CppunitTest_vcl_skia failing on tb68 with illegal instruction

Stephan Bergmann sbergman at redhat.com
Tue Mar 9 07:30:19 UTC 2021


I noticed that at least on 
<https://ci.libreoffice.org/computer/tb68-bytemark/>, all recent builds 
of <https://ci.libreoffice.org/job/gerrit_windows/> failed 
CppunitTest_vcl_skia with

> /usr/bin/sh: line 1:  9724 Illegal instruction     ( MAX_CONCURRENCY=4 MOZILLA_CERTIFICATE_FOLDER=dbm: SAL_DISABLE_SYNCHRONOUS_PRINTER_DETECTION=1 LIBO_LANG=C PATH="C:\cygwin\home\tdf\lode\jenkins\workspace\gerrit_windows\instdir\program;C:\cygwin\home\tdf\lode\jenkins\workspace\gerrit_windows\instdir\program;C:\cygwin\home\tdf\lode\jenkins\workspace\gerrit_windows\workdir\LinkTarget\Library;C:\cygwin\home\tdf\lode\jenkins\workspace\gerrit_windows\workdir\UnpackedTarball\cppunit\src\cppunit\DebugDll;$PATH" $W/LinkTarget/Executable/cppunittester.exe $W/LinkTarget/CppunitTest/test_vcl_skia.dll --headless "-env:BRAND_BASE_DIR=file:///$S/instdir" "-env:BRAND_SHARE_SUBDIR=share" "-env:BRAND_SHARE_RESOURCE_SUBDIR=program/resource" "-env:UserInstallation=file:///$W/CppunitTest/vcl_skia.test.user" "-env:CONFIGURATION_LAYERS=xcsxcu:file:///$I/share/registry xcsxcu:file:///$W/unittest/registry" "-env:UNO_TYPES=file:///$I/program/types.rdb file:///$I/program/types/offapi.rdb" "-env:UNO_SERVICES=file:///$W/Rdb/ure/services.rdb file:///$W/Rdb/services.rdb" -env:URE_INTERNAL_LIB_DIR=file:///$I/program -env:LO_LIB_DIR=file:///$I/program -env:LO_JAVA_DIR=file:///$I/program/classes --protector $W/LinkTarget/Library/unoexceptionprotector.dll unoexceptionprotector --protector $W/LinkTarget/Library/unobootstrapprotector.dll unobootstrapprotector --protector $W/LinkTarget/Library/vclbootstrapprotector.dll vclbootstrapprotector "-env:CPPUNITTESTTARGET=$W/CppunitTest/vcl_skia.test" ) > $W/CppunitTest/vcl_skia.test.log 2>&1
> [_RUN_____] `anonymous namespace'::SkiaTest::testBitmapErase
> `anonymous namespace'::SkiaTest::testBitmapErase finished in: 5ms
> [_RUN_____] `anonymous namespace'::SkiaTest::testDrawShaders
> `anonymous namespace'::SkiaTest::testDrawShaders finished in: 76ms
> [_RUN_____] `anonymous namespace'::SkiaTest::testInterpretAs8Bit
> `anonymous namespace'::SkiaTest::testInterpretAs8Bit finished in: 0ms
> [_RUN_____] `anonymous namespace'::SkiaTest::testAlphaBlendWith
> `anonymous namespace'::SkiaTest::testAlphaBlendWith finished in: 1ms
> [_RUN_____] `anonymous namespace'::SkiaTest::testBitmapCopyOnWrite
> `anonymous namespace'::SkiaTest::testBitmapCopyOnWrite finished in: 1ms
> [_RUN_____] `anonymous namespace'::SkiaTest::testMatrixQuality
> [build CUT] xmloff_style
> 
> Error: a unit test failed, please do one of:
> make CppunitTest_vcl_skia CPPUNITTRACE=TRUE # which is a shortcut for the following line
> make CppunitTest_vcl_skia CPPUNITTRACE="'C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/devenv.exe' /debugexe" # for interactive debugging in Visual Studio
> make CppunitTest_vcl_skia CPPUNITTRACE="drmemory -free_max_frames 20" # for memory checking (install Dr.Memory first, and put it to your PATH)

(e.g., <https://ci.libreoffice.org/job/gerrit_windows/90702/>).

@Luboš:  I assume that external/skia (maybe since 
<https://git.libreoffice.org/core/+/ad8bff9d2625524999871ace65cfe0382f991f24%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.

@Christian:  I thus now tried to take tb68 off the "Gerrit Windows" 
build, by changing at 
<https://ci.libreoffice.org/computer/tb68-bytemark/configure> the 
"Lables" text field from

> Gerrit Windows windows_msc_dbgutil_32

to

> windows_msc_dbgutil_32

(but not sure that's right? puzzled that that field appears to be a 
free-form text field, with no apparent separator among the label names 
which seemingly can contain spaces like that "Gerrit Windows").



More information about the LibreOffice mailing list