https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91101

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Frantisek Sumsal from comment #5)
> (In reply to Martin Liška from comment #4)
> > Ok, I was able to make the build:
> > 
> > $ meson build -Db_sanitize=address,undefined -Dxkbcommon=false
> > 
> > with GCC 9.1.1:
> > 
> > real        0m2.176s
> > user        0m2.013s
> > sys 0m0.160s
> > 
> > which is probably fast enough. And I can't run the second test-case:
> > 
> 
> Yes, without any ASAN_OPTIONS the built binary behaves as "expected:
> 
> ---
> 
> $ unset ASAN_OPTIONS
> $ time build-gcc-9.1.0-sanitizers/test-conf-parser
> <...snip...>
> = test_config_parse[16] ==
> /tmp/test-conf-parser.cvqFVQ:1: Continuation line too long
> 
> real  0m2.972s
> user  0m2.680s
> sys   0m0.280s
> 
> ---
> 
> The real issue arises with ASAN_OPTIONS=detect_stack_use_after_return=1

Ahh, got it. Now it's really much slower.

Do you know how to tell meson to use CC=gcc-8?

> 
> ---
> 
> $ export ASAN_OPTIONS=detect_stack_use_after_return=1
> $ time build-gcc-9.1.0-sanitizers/test-conf-parser
> <...snip...>
> == test_config_parse[16] ==
> /tmp/test-conf-parser.WhLgS1:1: Continuation line too long
> 
> real  0m29.637s
> user  0m29.321s
> sys   0m0.298s
> 
> ---
> 
> 
> > $ ./test/hwdb-test.sh
> > ./systemd-hwdb does not exist, please build first
> 
> For this particular case you have to cd into the build directory first (cd
> build && ../test/hwdb-test.sh)

Good.

Reply via email to