[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#873443: uno-libs3: Fatal exception: Signal 6



Package: uno-libs3
Version: 5.4.0-1
Severity: important

Hi,

This month I upgraded libreoffice 5.2.7-1 to 5.4.0-1 I and since
then I get the following error message when trying to start
libreoffice:

~~~~~
$ libreoffice
terminate called after throwing an instance of 'com::sun::star::uno::DeploymentException'


Fatal exception: Signal 6
Stack:
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x28110)[0xb6f52110]
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x281fa)[0xb6f521fa]
/lib/arm-linux-gnueabihf/libc.so.6(+0x24ff0)[0xb6dbeff0]
/lib/arm-linux-gnueabihf/libc.so.6(+0x166f6)[0xb6db06f6]
~~~~~

I briefly see the Libre Office 5 splash screen, but then it exits with
this exception.

Downgrading to 5.2.7-1 manually makes the issue go away again, upgrading
to 5.4.0 again makes the issue reappear.

The device I'm using is armhf/armv7 based: An Odroid U3 featuring
a Samsung Exynos 4412 ARM processor which includes a Mali-400 MP VG/3D
GPU.

In the gdb trace (see attachment) I noticed references to OpenGL
for libuno_sal. Is there a way to deactivate OpenGL in some config file
for libreoffice?


Let me know if there is any additional information I could provide to
help with this issue.

Regards, Linus


-- System Information:
Debian Release: buster/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable')
Architecture: armhf (armv7l)

Kernel: Linux 4.2.3-00234-g11acd64 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages uno-libs3 depends on:
ii  libc6       2.24-15
ii  libgcc1     1:7.2.0-1
ii  libstdc++6  7.2.0-1

uno-libs3 recommends no packages.

uno-libs3 suggests no packages.

-- no debconf information

More package info:

ii  libreoffice                                                 1:5.4.0-1
ii  libreoffice-avmedia-backend-gstreamer                       1:5.4.0-1
ii  libreoffice-base                                            1:5.4.0-1
ii  libreoffice-base-core                                       1:5.4.0-1
ii  libreoffice-base-core-dbgsym                                1:5.4.0-1
ii  libreoffice-base-dbgsym                                     1:5.4.0-1
ii  libreoffice-base-drivers                                    1:5.4.0-1
ii  libreoffice-base-drivers-dbgsym                             1:5.4.0-1
ii  libreoffice-calc                                            1:5.4.0-1
ii  libreoffice-common                                          1:5.4.0-1
ii  libreoffice-core                                            1:5.4.0-1
ii  libreoffice-core-dbgsym                                     1:5.4.0-1
ii  libreoffice-draw                                            1:5.4.0-1
ii  libreoffice-impress                                         1:5.4.0-1
ii  libreoffice-java-common                                     1:5.4.0-1
ii  libreoffice-math                                            1:5.4.0-1
ii  libreoffice-ogltrans                                        1:5.4.0-1
ii  libreoffice-report-builder                                  1:5.4.0-1
ii  libreoffice-report-builder-bin                              1:5.4.0-1
ii  libreoffice-script-provider-bsh                             1:5.4.0-1
ii  libreoffice-script-provider-js                              1:5.4.0-1
ii  libreoffice-script-provider-python                          1:5.4.0-1
ii  libreoffice-sdbc-firebird                                   1:5.4.0-1
ii  libreoffice-sdbc-hsqldb                                     1:5.4.0-1
ii  libreoffice-sdbc-postgresql                                 1:5.4.0-1
ii  libreoffice-style-galaxy                                    1:5.4.0-1
ii  libreoffice-writer                                          1:5.4.0-1
$ gdb /usr/lib/libreoffice/program/soffice.bin
GNU gdb (Debian 7.12-6) 7.12.0.20161007-git
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-linux-gnueabihf".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/lib/libreoffice/program/soffice.bin...Reading symbols from /usr/lib/debug/.build-id/93/69697ce06efbabcc5bebc9b395c06481ab305d.debug...done.
done.
(gdb) run
Starting program: /usr/lib/libreoffice/program/soffice.bin 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
[New Thread 0xb0bac1f0 (LWP 23418)]
[New Thread 0xb012e1f0 (LWP 23427)]
terminate called after throwing an instance of 'com::sun::star::uno::DeploymentException'

Thread 1 "soffice.bin" received signal SIGABRT, Aborted.
__libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47
47	../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S: Datei oder Verzeichnis nicht gefunden.
(gdb) bt full
#0  0xb6e186f6 in __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47
#1  0xb6e263cc in __libc_signal_restore_set (set=0xbeffed88) at ../sysdeps/unix/sysv/linux/nptl-signals.h:79
        _a2tmp = -1090523768
        _a2 = -1090523768
        _nametmp = 175
        _a3tmp = 0
        _a3 = 0
        _a1 = 0
        _a4tmp = 8
        _a1tmp = 2
        _a4 = 8
        _name = 175
        set = 
            {__val = {0, 0, 3204444296, 2137651384, 2137651592, 2137651296, 3204444080, 3066963796, 3066963796, 0, 2137651384, 3070127928, 3069630784, 3067648156, 8, 78, 0, 3069630784, 3204445352, 2136299207, 2136299207, 3069630784, 3069630824, 17, 3069630824, 3204442312, 9, 80, 3065829236, 2967460208, 3204443804, 3068290341}}
        pid = <optimized out>
        tid = <optimized out>
#2  0xb6e263cc in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:48
        set = 
            {__val = {0, 0, 3204444296, 2137651384, 2137651592, 2137651296, 3204444080, 3066963796, 3066963796, 0, 2137651384, 3070127928, 3069630784, 3067648156, 8, 78, 0, 3069630784, 3204445352, 2136299207, 2136299207, 3069630784, 3069630824, 17, 3069630824, 3204442312, 9, 80, 3065829236, 2967460208, 3204443804, 3068290341}}
        pid = <optimized out>
        tid = <optimized out>
#3  0xb6e270ca in __GI_abort () at abort.c:89
        save_stage = 2
        act = 
          {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {3068457419, 2, 3068457401, 3069103296, 1512, 3066486784, 1324260, 3066486784, 1323168, 0, 3066609832, 2967195648, 2967196864, 1, 2137651592, 3070108671, 2967460112, 1, 5, 0, 2137651384, 3068165236, 3069103616, 2, 2137650768, 3204444156, 3204444160, 3204444296, 2137651384, 3070127928, 2137651264, 2967199256}}, sa_flags = -1327770352, sa_restorer = 0x1}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#4  0xb6ce2778 in __gnu_cxx::__verbose_terminate_handler() () at /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#5  0xb6ce0458 in  () at /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#6  0xb6ce04cc in  () at /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#7  0xb6ce0838 in __cxa_rethrow () at /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#8  0xb6597772 in com::sun::star::configuration::ReadWriteAccess::create(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, rtl::OUString const&) ()
---Type <return> to continue, or q <return> to quit---
    at ./workdir/UnoApiHeadersTarget/offapi/normal/com/sun/star/configuration/ReadWriteAccess.hpp:51
#9  0xb6597772 in comphelper::detail::ConfigurationWrapper::ConfigurationWrapper(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) () at ./comphelper/source/misc/configuration.cxx:123
#10 0xb6597824 in get () at ./include/rtl/instance.hxx:457
#11 0xb6597824 in comphelper::detail::ConfigurationWrapper::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) () at ./comphelper/source/misc/configuration.cxx:117
#12 0xb4d4ede4 in comphelper::ConfigurationProperty<officecfg::Office::Common::VCL::ForceOpenGL, bool>::get(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) () at ./include/comphelper/configuration.hxx:211
#13 0xb4d4ede4 in OpenGLHelper::isVCLOpenGLEnabled() () at ./vcl/source/opengl/OpenGLHelper.cxx:1013
#14 0xb02bc228 in SalDisplay::BestVisual(_XDisplay*, int, XVisualInfo&) () at ./vcl/unx/generic/app/saldisp.cxx:223
#15 0xb02c005a in SalDisplay::initScreen(SalX11Screen) const () at ./vcl/unx/generic/app/saldisp.cxx:459
#16 0xb02c39ca in SalDisplay::getDataForScreen(SalX11Screen) const () at ./vcl/inc/unx/saldisp.hxx:345
#17 0xb02c39ca in SalDisplay::GetScreenSize(SalX11Screen) const () at ./vcl/inc/unx/saldisp.hxx:352
#18 0xb02c39ca in vcl_sal::WMAdaptor::WMAdaptor(SalDisplay*) () at ./vcl/unx/generic/app/wmadaptor.cxx:238
#19 0xb02c3bb4 in vcl_sal::NetWMAdaptor::NetWMAdaptor(SalDisplay*) () at ./vcl/unx/generic/app/wmadaptor.cxx:332
#20 0xb02c4544 in vcl_sal::WMAdaptor::createWMAdaptor(SalDisplay*) () at ./vcl/unx/generic/app/wmadaptor.cxx:179
#21 0xb02c0d6a in SalDisplay::Init() () at ./vcl/unx/generic/app/saldisp.cxx:644
#22 0xb02c0f12 in SalX11Display::SalX11Display(_XDisplay*) () at ./vcl/unx/generic/app/saldisp.cxx:417
#23 0xb02c1158 in X11SalInstance::CreateDisplay() const () at ./vcl/unx/generic/app/salinst.cxx:91
#24 0xb02c12c4 in X11SalInstance::AfterAppInit() () at ./vcl/unx/generic/app/salinst.cxx:206
#25 0xb4ca0c12 in InitVCL() () at ./vcl/source/app/svmain.cxx:321
#26 0xb4ca1d04 in ImplSVMain() () at ./vcl/source/app/svmain.cxx:186
#27 0xb4ca1d42 in SVMain() () at ./vcl/source/app/svmain.cxx:230
#28 0xb6f49d28 in soffice_main() () at ./desktop/source/app/sofficemain.cxx:166
#29 0x7f5556c6 in sal_main () at ./desktop/source/app/main.c:48
#30 0x7f5556c6 in main () at ./desktop/source/app/main.c:47
(gdb) quit
A debugging session is active.

	Inferior 1 [process 23362] will be killed.

Quit anyway? (y or n) y

Reply to: