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

Bug#940914: uno-libs3: Segfault on launch in cppu::_copyConstructAnyFromData



Package: uno-libs3
Version: 6.1.5-3+deb10u4
Severity: grave
Justification: renders package unusable

Dear Maintainer,

LibreOffice is crashing on launch with a segfault.

Fatal exception: Signal 11
Stack:
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x3d523)[0x7f491d642523]
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x3d733)[0x7f491d642733]
/lib/x86_64-linux-gnu/libc.so.6(+0x37840)[0x7f491d455840]
/usr/lib/libreoffice/program/libuno_cppu.so.3(+0x14b32)[0x7f491a873b32]
/usr/lib/libreoffice/program/libuno_cppu.so.3(uno_type_any_assign+0x97)[0x7f491a872f27]
/usr/lib/libreoffice/program/libmergedlo.so(+0x2aac888)[0x7f492010f888]
/usr/lib/libreoffice/program/libmergedlo.so(+0x2aad565)[0x7f4920110565]
/usr/lib/libreoffice/program/libmergedlo.so(_ZN3utl10ConfigItemC2ERKN3rtl8OUStringE14ConfigItemMode+0x7b)[0x7f49201057db]
/usr/lib/libreoffice/program/libmergedlo.so(+0x2b02028)[0x7f4920165028]
/usr/lib/libreoffice/program/libmergedlo.so(_ZN19SvtSysLocaleOptionsC1Ev+0x11f)[0x7f492016651f]
/usr/lib/libreoffice/program/libmergedlo.so(_Z7InitVCLv+0x1a0)[0x7f49204ba4f0]
/usr/lib/libreoffice/program/libmergedlo.so(+0x2e58a8d)[0x7f49204bba8d]
/usr/lib/libreoffice/program/libmergedlo.so(_Z6SVMainv+0x30)[0x7f49204bbae0]
/usr/lib/libreoffice/program/libmergedlo.so(soffice_main+0x91)[0x7f491f58dde1]
/usr/lib/libreoffice/program/soffice.bin(+0x107b)[0x5577eff6e07b]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb)[0x7f491d44209b]
/usr/lib/libreoffice/program/soffice.bin(+0x10ba)[0x5577eff6e0ba]
Aborted


Running libreoffice with symbols installed in gdb shows:

michel@service-dyn79 /$ gdb /usr/lib/libreoffice/program/soffice.bin
GNU gdb (Debian 8.2.1-2+b1) 8.2.1
Copyright (C) 2018 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 "x86_64-linux-gnu".
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...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/lib/libreoffice/program/soffice.bin
[Detaching after fork from child process 3204]
[New Thread 0x7f78d2cfa700 (LWP 3205)]
[New Thread 0x7f78d1158700 (LWP 3210)]

Thread 1 "soffice.bin" received signal SIGSEGV, Segmentation fault.
0x00007f78d70bab32 in cppu::_copyConstructAnyFromData (mapping=0x0, acquire=0x7f78db10c360,
    pTypeDescr=<optimized out>, pType=<optimized out>, pSource=0x7ffcf8b48b50, pDestAny=0x5624f7df75f8)
    at ./include/typelib/typedescription.h:1016
1016	./include/typelib/typedescription.h: No such file or directory.
(gdb) bt
#0  0x00007f78d70bab32 in cppu::_copyConstructAnyFromData(_uno_Any*, void*, _typelib_TypeDescriptionReference*, _typelib_TypeDescription*, void (*)(void*), _uno_Mapping*)
    (mapping=0x0, acquire=0x7f78db10c360, pTypeDescr=<optimized out>, pType=<optimized out>, pSource=0x7ffcf8b48b50, pDestAny=0x5624f7df75f8) at ./include/typelib/typedescription.h:1016
#1  0x00007f78d70bab32 in cppu::_copyConstructAny(_uno_Any*, void*, _typelib_TypeDescriptionReference*, _typelib_TypeDescription*, void (*)(void*), _uno_Mapping*)
    (pDestAny=pDestAny@entry=0x5624f7df75f8, pSource=pSource@entry=0x7ffcf8b48b50, pType=<optimized out>,
    pType@entry=0x5624f7d4d4f0, pTypeDescr=pTypeDescr@entry=0x0, acquire=acquire@entry=0x7f78db10c360, mapping=mapping@entry=0x0) at ./cppu/source/uno/copy.hxx:264
#2  0x00007f78d70b9f27 in uno_type_any_assign(uno_Any*, void*, typelib_TypeDescriptionReference*, uno_AcquireFunc, uno_ReleaseFunc)
    (pDest=0x5624f7df75f8, pSource=0x7ffcf8b48b50, pType=0x5624f7d4d4f0, acquire=0x7f78db10c360, release=<optimized out>) at ./cppu/source/uno/any.cxx:39
#3  0x00007f78dc956888 in  () at /usr/lib/libreoffice/program/libmergedlo.so
#4  0x00007f78dc957565 in  () at /usr/lib/libreoffice/program/libmergedlo.so
#5  0x00007f78dc94c7db in utl::ConfigItem::ConfigItem(rtl::OUString const&, ConfigItemMode) ()
    at /usr/lib/libreoffice/program/libmergedlo.so
#6  0x00007f78dc9ac028 in  () at /usr/lib/libreoffice/program/libmergedlo.so
#7  0x00007f78dc9ad51f in SvtSysLocaleOptions::SvtSysLocaleOptions() ()
    at /usr/lib/libreoffice/program/libmergedlo.so
#8  0x00007f78dcd014f0 in InitVCL() () at /usr/lib/libreoffice/program/libmergedlo.so
#9  0x00007f78dcd02a8d in  () at /usr/lib/libreoffice/program/libmergedlo.so
#10 0x00007f78dcd02ae0 in SVMain() () at /usr/lib/libreoffice/program/libmergedlo.so
#11 0x00007f78dbdd4de1 in soffice_main () at /usr/lib/libreoffice/program/libmergedlo.so
#12 0x00005624f679207b in  ()
#13 0x00007f78d9c8909b in __libc_start_main (main=
    0x5624f6792070, argc=1, argv=0x7ffcf8b48fa8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcf8b48f98) at ../csu/libc-start.c:308
#14 0x00005624f67920ba in  ()


Running LibreOffice in an empty home produces the same crash, so it is
not a configuration issue.

Michel Le Bihan

-- System Information:
Debian Release: 10.1
  APT prefers stable-debug
  APT policy: (500, 'stable-debug'), (500, 'proposed-updates-debug'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-6-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages uno-libs3 depends on:
ii  libc6       2.28-10
ii  libgcc1     1:8.3.0-6
ii  libstdc++6  8.3.0-6

uno-libs3 recommends no packages.

uno-libs3 suggests no packages.

-- no debconf information


Reply to: