Re: unbreaking LibreOffices tests on at least release architectures

Rene Engelhard <[email protected]> Tue, 20 Jun 2023 05:52:44 +0200
Newsgroups gmane.linux.debian.ports.alpha
Organization Debian Project
Message-ID <ebdf2113-a194-1da9-4cf9-87af9f1ce521__6657.73755624599$1687233250$gmane$org@debian.org>
Hi,

Am 19.06.23 um 23:29 schrieb Rene Engelhard:
>> The pragmatic option would be to run only a smoketest for build success
>> on architectures not tested by upstream.
> 
> And have Format->Character in Impress crash with Bus error like on 
> mipsel? That doesn't sound too good for basic quality.
> 
> There is a "smoketest" but it does just basic start. open, close stuff. 
> Not even basic usage.

That said, that is the smoketest on mipsel:

[build CUT] smoketest
S=/<<PKGBUILDDIR>> && I=$S/instdir && W=$S/workdir &&  mkdir -p 
$W/CppunitTest/ && rm -fr $W/CppunitTest/smoketest.test.user && cp -r 
$W/unittest $W/CppunitTest/smoketest.test.user &&    rm -fr 
$W/CppunitTest/smoketest.test.core && mkdir 
$W/CppunitTest/smoketest.test.core && cd 
$W/CppunitTest/smoketest.test.core && (  MAX_CONCURRENCY=4 
MOZILLA_CERTIFICATE_FOLDER=dbm: 
SAL_DISABLE_SYNCHRONOUS_PRINTER_DETECTION=1 SAL_USE_VCLPLUGIN=svp 
LIBO_LANG=C 
LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"$I/program:$I/program":$W/UnpackedTarball/cppunit/src/cppunit/.libs 
         $W/LinkTarget/Executable/cppunittester 
$W/LinkTarget/CppunitTest/libtest_smoketest.so --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/smoketest.test.user" 
"-env:UNO_TYPES=file://$I/program/types.rdb 
file://$I/program/types/offapi.rdb" 
"-env:UNO_SERVICES=file://$W/Rdb/ure/services.rdb" 
-env:URE_BIN_DIR=file://$I/program 
-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.so unoexceptionprotector 
--protector $W/LinkTarget/Library/unobootstrapprotector.so 
unobootstrapprotector   -env:arg-soffice=path:$I/program/soffice 
-env:arg-user=$W/CustomTarget/smoketest 
-env:arg-env=LD_LIBRARY_PATH"${LD_LIBRARY_PATH+=$LD_LIBRARY_PATH}" 
-env:arg-testarg.smoketest.doc=$W/Zip/smoketestdoc.sxw 
"-env:CPPUNITTESTTARGET=$W/CppunitTest/smoketest.test"  ) 2>&1
[_RUN_____] (anonymous namespace)::Test::test

(process:8700): dconf-CRITICAL **: 02:36:13.575: unable to create 
directory '/run/user/2952/dconf': Permission denied.  dconf will not 
work properly.

(process:8708): dconf-CRITICAL **: 02:36:19.328: unable to create 
directory '/run/user/2952/dconf': Permission denied.  dconf will not 
work properly.

(process:8815): dconf-CRITICAL **: 02:36:52.467: unable to create 
directory '/run/user/2952/dconf': Permission denied.  dconf will not 
work properly.


Fatal exception: Signal 11
Stack:
/<<PKGBUILDDIR>>/instdir/program/libuno_sal.so.3(+0x49b18)[0x77d69b18]
/<<PKGBUILDDIR>>/instdir/program/libuno_sal.so.3(+0x49d48)[0x77d69d48]
/usr/lib/jvm/java-17-openjdk-mipsel/lib/server/libjvm.so(+0x537b8c)[0x62417b8c]
./smoketest/smoketest.cxx:187:(anonymous namespace)::Test::test
assertion failed
- Expression: connection_.isStillAlive()

unknown:0:(anonymous namespace)::Test::test
tearDown() failed
- An uncaught exception of type com.sun.star.lang.DisposedException
- Binary URP bridge already disposed at ./binaryurp/source/bridge.cxx:1048

(anonymous namespace)::Test::test finished in: 76764ms
smoketest.cxx:187:Assertion
Test name: (anonymous namespace)::Test::test
assertion failed
- Expression: connection_.isStillAlive()

##Failure Location unknown## : Error
Test name: (anonymous namespace)::Test::test
tearDown() failed
- An uncaught exception of type com.sun.star.lang.DisposedException
- Binary URP bridge already disposed at ./binaryurp/source/bridge.cxx:1048

Failures !!!
Run: 1   Failure total: 2   Failures: 1   Errors: 1
make[3]: *** [/<<PKGBUILDDIR>>/solenv/gbuild/CppunitTest.mk:121: 
/<<PKGBUILDDIR>>/workdir/CppunitTest/smoketest.test] Error 1

Regards,


Rene