Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1357931 > unrolled thread
| Started by | Valdis Kletnieks <Valdis.Kletnieks@vt.edu> |
|---|---|
| First post | 2016-03-15 10:20 +0100 |
| Last post | 2016-03-15 12:40 +0100 |
| Articles | 4 — 4 participants |
Back to article view | Back to linux.kernel
next-20160314 - KASAN breaks 'make C=2' build... Valdis Kletnieks <Valdis.Kletnieks@vt.edu> - 2016-03-15 10:20 +0100
Re: next-20160314 - KASAN breaks 'make C=2' build... Andrey Ryabinin <ryabinin.a.a@gmail.com> - 2016-03-15 10:30 +0100
Re: next-20160314 - KASAN breaks 'make C=2' build... Valdis.Kletnieks@vt.edu - 2016-03-15 12:20 +0100
Re: next-20160314 - KASAN breaks 'make C=2' build... Christopher Li <sparse@chrisli.org> - 2016-03-15 12:40 +0100
| From | Valdis Kletnieks <Valdis.Kletnieks@vt.edu> |
|---|---|
| Date | 2016-03-15 10:20 +0100 |
| Subject | next-20160314 - KASAN breaks 'make C=2' build... |
| Message-ID | <rcTiX-8vj-9@gated-at.bofh.it> |
This config breaks sparse:
grep KASAN .config
CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000
CONFIG_HAVE_ARCH_KASAN=y
CONFIG_KASAN=y
# CONFIG_KASAN_OUTLINE is not set
CONFIG_KASAN_INLINE=y
CONFIG_TEST_KASAN=m
LANG=C make C=2
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CHK include/generated/bounds.h
CHK include/generated/timeconst.h
CHK include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
DESCEND objtool
CHECK scripts/mod/empty.c
No such file: asan-stack=1
scripts/Makefile.build:291: recipe for target 'scripts/mod/empty.o' failed
make[2]: *** [scripts/mod/empty.o] Error 1
scripts/Makefile.build:440: recipe for target 'scripts/mod' failed
make[1]: *** [scripts/mod] Error 2
Makefile:552: recipe for target 'scripts' failed
make: *** [scripts] Error 2
Looks like it's this chunk from scripts/Makefile.kasan:
CFLAGS_KASAN := $(call cc-option, -fsanitize=kernel-address
-fasan-shadow-offset=$(KASAN_SHADOW_OFFSET)
--param asan-stack=1 --param asan-globals=1
--param asan-instrumentation-with-call-threshold=$(call_threshold))
4AM is a bad time to figure out who's to blame here....
[toc] | [next] | [standalone]
| From | Andrey Ryabinin <ryabinin.a.a@gmail.com> |
|---|---|
| Date | 2016-03-15 10:30 +0100 |
| Message-ID | <rcTsB-72-3@gated-at.bofh.it> |
| In reply to | #1357931 |
2016-03-15 12:11 GMT+03:00 Valdis Kletnieks <Valdis.Kletnieks@vt.edu>:
> This config breaks sparse:
>
> grep KASAN .config
> CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000
> CONFIG_HAVE_ARCH_KASAN=y
> CONFIG_KASAN=y
> # CONFIG_KASAN_OUTLINE is not set
> CONFIG_KASAN_INLINE=y
> CONFIG_TEST_KASAN=m
>
> LANG=C make C=2
> CHK include/config/kernel.release
> CHK include/generated/uapi/linux/version.h
> CHK include/generated/utsrelease.h
> CHK include/generated/bounds.h
> CHK include/generated/timeconst.h
> CHK include/generated/asm-offsets.h
> CALL scripts/checksyscalls.sh
> DESCEND objtool
> CHECK scripts/mod/empty.c
> No such file: asan-stack=1
> scripts/Makefile.build:291: recipe for target 'scripts/mod/empty.o' failed
> make[2]: *** [scripts/mod/empty.o] Error 1
> scripts/Makefile.build:440: recipe for target 'scripts/mod' failed
> make[1]: *** [scripts/mod] Error 2
> Makefile:552: recipe for target 'scripts' failed
> make: *** [scripts] Error 2
>
> Looks like it's this chunk from scripts/Makefile.kasan:
>
> CFLAGS_KASAN := $(call cc-option, -fsanitize=kernel-address
> -fasan-shadow-offset=$(KASAN_SHADOW_OFFSET)
> --param asan-stack=1 --param asan-globals=1
> --param asan-instrumentation-with-call-threshold=$(call_threshold))
>
> 4AM is a bad time to figure out who's to blame here....
Update your sparse please. Make sure it has d917662d54ba ("lib.c: skip
--param parameters").
[toc] | [prev] | [next] | [standalone]
| From | Valdis.Kletnieks@vt.edu |
|---|---|
| Date | 2016-03-15 12:20 +0100 |
| Message-ID | <rcVb3-1hH-1@gated-at.bofh.it> |
| In reply to | #1357935 |
[Multipart message — attachments visible in raw view] — view raw
On Tue, 15 Mar 2016 12:22:18 +0300, Andrey Ryabinin said:
> 2016-03-15 12:11 GMT+03:00 Valdis Kletnieks <Valdis.Kletnieks@vt.edu>:
> > This config breaks sparse:
> > 4AM is a bad time to figure out who's to blame here....
>
> Update your sparse please. Make sure it has d917662d54ba ("lib.c: skip
> --param parameters").
And sure enough, sparse built from the git tree works as expected.
Fedora only packaged 0.5.0, which doesn't include the last few
dozen commits. And they probably won't update until a sparse maintainer
sticks a v0.5.1 tag on it. I suspect that other distros are similar.
Adding Christopher Li to the recipient list - any thoughts?
[toc] | [prev] | [next] | [standalone]
| From | Christopher Li <sparse@chrisli.org> |
|---|---|
| Date | 2016-03-15 12:40 +0100 |
| Message-ID | <rcVuq-1q4-19@gated-at.bofh.it> |
| In reply to | #1357992 |
On Tue, Mar 15, 2016 at 4:19 AM, <Valdis.Kletnieks@vt.edu> wrote: > > Fedora only packaged 0.5.0, which doesn't include the last few > dozen commits. And they probably won't update until a sparse maintainer > sticks a v0.5.1 tag on it. I suspect that other distros are similar. > > Adding Christopher Li to the recipient list - any thoughts? Yes, I should cut a new release long time ago. Let me just do that. Chris
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web