libreoffice-nogui: application crash when using the loadComponentFromURL method

Étienne Loks <[email protected]>
Newsgroups gmane.linux.debian.backports.general
Message-ID <168595524035.19540.18133701742957923268.reportbug@oberyn.iggdrasil.net>
Package: libreoffice-nogui
Severity: important

Dear Maintainer,

I am using libreoffice (version 1:7.0.4-4+deb116) headless in order to generate
ODT documents with python UNO library (python3-uno package).

Using loadComponentFromUrl method from the UNO library lead to libreoffice
crash:

Fatal exception: Signal 6
Stack:
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x3dc53)[0x7fa907c5bc53]
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x3ddc2)[0x7fa907c5bdc2]
/lib/x86_64-linux-gnu/libc.so.6(+0x38d60)[0x7fa907a76d60]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x141)[0x7fa907a76ce1]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x123)[0x7fa907a60537]
/usr/lib/libreoffice/program/libmergedlo.so(+0x11652f2)[0x7fa908de92f2]
/usr/lib/libreoffice/program/libmergedlo.so(+0x220f190)[0x7fa909e93190]
/usr/lib/libreoffice/program/libmergedlo.so(+0x32b2419)[0x7fa90af36419]
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x17412)[0x7fa907c35412]
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x3dd2f)[0x7fa907c5bd2f]
/lib/x86_64-linux-gnu/libc.so.6(+0x38d60)[0x7fa907a76d60]


Using strace

strace -f -o dump.txt  /usr/bin/libreoffice  --headless "--
accept=socket,host=127.0.0.1,port=8101;urp" --nodefault --nofirststartwizard
--nolockcheck --nologo --norestore --pidfile=/var/run/libreoffice.pid

It seems that *.ui are missing:

(...)
489191 openat(AT_FDCWD,
"/usr/lib/libreoffice/share/config/soffice.cfg/modules/scalc/ui/posbox.ui",
O_RDONLY) = -1 ENOENT (No such file or directory)
(...)

After copying the *.ui files from a classic LibreOffice installation, the
software behaves normally: no more crashes.

Please consider shipping *.ui files with each libreoffice-*-nogui package.

Best regards,

-- System Information:
Debian Release: 11.7
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500,
'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-23-amd64 (SMP w/12 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not
set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libreoffice-nogui depends on:
pn  libreoffice-base-nogui                <none>
pn  libreoffice-calc-nogui                <none>
pn  libreoffice-core-nogui                <none>
pn  libreoffice-draw-nogui                <none>
pn  libreoffice-impress-nogui             <none>
pn  libreoffice-math-nogui                <none>
pn  libreoffice-report-builder-bin-nogui  <none>
pn  libreoffice-writer-nogui              <none>
ii  python3-uno                           1:7.0.4-4+deb11u7

Versions of packages libreoffice-nogui recommends:
ii  libreoffice-java-common             1:7.0.4-4+deb11u7
ii  libreoffice-script-provider-bsh     1:7.0.4-4+deb11u7
ii  libreoffice-script-provider-js      1:7.0.4-4+deb11u7
ii  libreoffice-script-provider-python  1:7.0.4-4+deb11u7
ii  libreoffice-sdbc-mysql              1:7.0.4-4+deb11u7
ii  libreoffice-sdbc-postgresql         1:7.0.4-4+deb11u7

Versions of packages libreoffice-nogui suggests:
ii  default-jre [java8-runtime]              2:1.11-72
ii  ghostscript                              9.53.3~dfsg-7+deb11u4
ii  gnupg                                    2.2.27-2+deb11u2
pn  gpa                                      <none>
ii  graphicsmagick-imagemagick-compat [imag  1.4+really1.3.36+hg16481-2+deb11u1
ii  hunspell-en-us [hunspell-dictionary]     1:2019.10.06-1
ii  hunspell-fr-classical [hunspell-diction  1:7.0-1
ii  hyphen-fr [hyphen-hyphenation-patterns]  1:7.1.0~rc3-3
ii  hyphen-pt-pt [hyphen-hyphenation-patter  1:7.1.0~rc3-3
pn  libreoffice-grammarcheck                 <none>
pn  myspell-dictionary                       <none>
ii  mythes-fr [mythes-thesaurus]             1:7.1.0~rc3-3
ii  openjdk-11-jre [java8-runtime]           11.0.18+10-1~deb11u1
pn  pstoedit                                 <none>
ii  temurin-8-jdk [java8-runtime]            8.0.372.0.0+7-1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.