CppunitTest_vcl_skia failing on tb68 with illegal instruction
Luboš Luňák
l.lunak at collabora.com
Tue Mar 9 13:19:14 UTC 2021
On Tuesday 09 of March 2021, Stephan Bergmann wrote:
> (e.g., <https://ci.libreoffice.org/job/gerrit_windows/90702/>).
>
> @Luboš: I assume that external/skia (maybe since
> <https://git.libreoffice.org/core/+/ad8bff9d2625524999871ace65cfe0382f991f2
>4%5E!/> "update Skia to chrome/m90", which reached master on 2021-03-03?) is
> built with support for instruction set extensions that are not available on
> tb68.
That doesn't make sense to me. The crashing test calls normal Skia code that
shouldn't be special WRT instruction sets, and it's normally compiled with
clang-cl without explicit instruction set flags. The only plausible
explanation I can think of is that clang-cl defaults to a higher instruction
set default than cl's (or ours) and the relevant code is somehow unlucky to
have clang-cl to actually use such an instruction there. But even that
doesn't really make sense, because that code should get called also by some
of the previous tests. Moreover tb68 is reportedly E5530 CPU, which supports
up to SSE4.2, so I don't quite see how something would get accidentally
compiled to something not supported there without people noticing. Even on
x86_64 clang doesn't default to anything higher than the baseline SSE2.
Is it possible to debug the crash?
--
Luboš Luňák
l.lunak at collabora.com
More information about the LibreOffice
mailing list