Unit Tests failing when built with clang 12
Stephan Bergmann
sbergman at redhat.com
Thu Mar 18 09:05:35 UTC 2021
On 17/03/2021 23:47, Luke Benes wrote:
> Sounds like there is a headless or distro dependent aspect of this bug too. I can reproduce this on both my i686 openSUSE Tumbleweed (32-bit) laptop and on my x86-64 openSUSE Tumbleweed desktop. This issue has not been fixed in clang 13 as today's build 402f2cae7dcab also fails. I also was able to reproduce the failures with this autogen.input:
>
> --enable-optimized
> --disable-debug
> --disable-dbgutil
> CC=clang
> CXX=clang++
>
> What distro is this working on? I can try that in a VM.
I'm using Fedora 33.
What we'd need to track this down is an --enable-symbols build with
debug information, and then a gdb backtrace at the point of SEGV, not
just that unhelpfully symbol-less backtrace generated by whatever
(--enable-breakpad?).
Ideally, gbuild should print gdb backtraces when soffice.bin crashes
during a UITest. What's necessary for that to work is (a) that core
files are written to CWD (depending on distro settings, you may need
something like `sudo sysctl kernel.core_pattern=core`), (b) `ulimit -c
unlimited` in the shell where you run `make`, and (c) not getting
--enable-breakpad or some other unhelpful thing get in the way, I think.
More information about the LibreOffice
mailing list