Hi Joost.
I've the same problem (sabayon-weekly repo) and I tried to switch java several time (via java-config or eselect java-vm) for the user and system but libreoffice hangs to splash screen.
Code: Select all
$ libreoffice
javaldx: Could not find a Java Runtime Environment!
Warning: failed to read path from javaldx
It starts in safe-mode but back to the factory configuration (or disable java environment or resetting user profile) doesn't help.
Code: Select all
$ java-config -L
The following VMs are available for generation-2:
*) IcedTea JDK 3.8.0 [icedtea-8]
2) IcedTea JDK 3.9.0 [icedtea-bin-8]
3) Oracle JDK 1.8.0.162 [oracle-jdk-bin-1.8]
4) Oracle JRE 1.8.0.162 [oracle-jre-bin-1.8]
Code: Select all
$ eselect java-vm list
Available Java Virtual Machines:
[1] icedtea-8 user-vm
[2] icedtea-bin-8
[3] oracle-jdk-bin-1.8
[4] oracle-jre-bin-1.8 system-vm
GNU-Debug :
Code: Select all
$ gdb /usr/bin/libreoffice
GNU gdb (Gentoo 8.1 p1) 8.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-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
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"...
"/usr/bin/libreoffice": not in executable format: File format not recognized
or
Code: Select all
gdb /usr/bin/soffice
GNU gdb (Gentoo 8.1 p1) 8.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-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
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"...
"/usr/bin/soffice": not in executable format: File format not recognized
Code: Select all
$ file /usr/bin/libreoffice
/usr/bin/libreoffice: symbolic link to /usr/lib64/libreoffice/program/soffice
--backtrace option for debug hangs :
Code: Select all
/usr/lib64/libreoffice/program/soffice --backtrace
GNU gdb (Gentoo 8.1 p1) 8.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-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
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/lib64/libreoffice/program/soffice.bin...(no debugging symbols found)...done.
log will be saved as gdbtrace.log, this will take some time, patience...
gdb log :
Code: Select all
cat gdbtrace.log
warning: Currently logging to gdbtrace.log. Turn the logging off and on to make the new setting effective.
warning: File "/lib64/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
add-auto-load-safe-path /lib64/libthread_db-1.0.so
line to your configuration file "/home/nykay/.gdbinit".
To completely disable this security protection add
set auto-load safe-path /
line to your configuration file "/home/nykay/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual. E.g., run from the shell:
info "(gdb)Auto-loading safe path"
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
[New LWP 148434]
[New LWP 148436]
[New LWP 148437]
[New LWP 148438]
[New LWP 148439]
[New LWP 148440]
[New LWP 148441]
[New LWP 148442]
[New LWP 148443]
[LWP 148442 exited]
[LWP 148443 exited]
[New LWP 148444]
[LWP 148444 exited]
[LWP 148441 exited]
[LWP 148436 exited]
[New LWP 148448]
[New LWP 148449]
[New LWP 148450]
[New LWP 148451]
[New LWP 148452]
[New LWP 148453]
[New LWP 148454]
[New LWP 148455]
[LWP 148453 exited]
[LWP 148451 exited]
[LWP 148450 exited]
[LWP 148449 exited]
[LWP 148452 exited]
[LWP 148448 exited]
[LWP 148454 exited]
[LWP 148455 exited]
[LWP 148440 exited]
Thread 1 "soffice.bin" received signal SIGINT, Interrupt.
0x00007ffff0ffe307 in ?? () from /lib64/libpthread.so.0
#0 0x00007ffff0ffe307 in ?? () from /lib64/libpthread.so.0
#1 0x00007fffd08aae11 in clGetDeviceIDs () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#2 0x00007fffbcc26581 in ?? () from /usr/lib64/OpenCL/vendors/ocl-icd/libOpenCL.so
#3 0x00007fffbcc26c1c in clGetExtensionFunctionAddress () from /usr/lib64/OpenCL/vendors/ocl-icd/libOpenCL.so
#4 0x00007fffd08aa690 in ?? () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#5 0x00007fffd08ac8cc in ?? () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#6 0x00007ffff0ffe349 in ?? () from /lib64/libpthread.so.0
#7 0x00007fffd08aac71 in clGetPlatformIDs () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#8 0x00007ffff540809f in openclwrapper::fillOpenCLInfo() () from /usr/lib64/libreoffice/program/libmergedlo.so
#9 0x00007ffff5408665 in openclwrapper::switchOpenCLDevice(rtl::OUString const*, bool, bool, rtl::OUString&) () from /usr/lib64/libreoffice/program/libmergedlo.so
#10 0x00007ffff58bf80f in ?? () from /usr/lib64/libreoffice/program/libmergedlo.so
#11 0x00007ffff589f0ed in ?? () from /usr/lib64/libreoffice/program/libmergedlo.so
#12 0x00007ffff693a739 in ?? () from /usr/lib64/libreoffice/program/libmergedlo.so
#13 0x00007ffff693a851 in SVMain() () from /usr/lib64/libreoffice/program/libmergedlo.so
#14 0x00007ffff58c051d in soffice_main () from /usr/lib64/libreoffice/program/libmergedlo.so
#15 0x00005555555547de in ?? ()
#16 0x00007ffff353c10d in __libc_start_main () from /lib64/libc.so.6
#17 0x000055555555481a in ?? ()
Thread 6 (LWP 148439):
#0 0x00007ffff36182e4 in poll () from /lib64/libc.so.6
#1 0x00007ffff146a626 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff146ab32 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff1aa71b9 in ?? () from /usr/lib64/libgio-2.0.so.0
#4 0x00007ffff149ba28 in ?? () from /usr/lib64/libglib-2.0.so.0
#5 0x00007ffff0ff4ac6 in ?? () from /lib64/libpthread.so.0
#6 0x00007ffff36248bf in clone () from /lib64/libc.so.6
Thread 5 (LWP 148438):
#0 0x00007ffff36182e4 in poll () from /lib64/libc.so.6
#1 0x00007ffff146a626 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff146a79b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff146a811 in ?? () from /usr/lib64/libglib-2.0.so.0
#4 0x00007ffff149ba28 in ?? () from /usr/lib64/libglib-2.0.so.0
#5 0x00007ffff0ff4ac6 in ?? () from /lib64/libpthread.so.0
#6 0x00007ffff36248bf in clone () from /lib64/libc.so.6
Thread 4 (LWP 148437):
#0 0x00007ffff36258b4 in accept () from /lib64/libc.so.6
#1 0x00007ffff392bd9f in osl_acceptPipe () from /usr/lib64/libreoffice/program/libuno_sal.so.3
#2 0x00007ffff58bc42a in ?? () from /usr/lib64/libreoffice/program/libmergedlo.so
#3 0x00007fffec2d0d49 in salhelper::Thread::run() () from /usr/lib64/libreoffice/program/libuno_salhelpergcc3.so.3
#4 0x00007fffec2d0f8d in ?? () from /usr/lib64/libreoffice/program/libuno_salhelpergcc3.so.3
#5 0x00007ffff3931d47 in ?? () from /usr/lib64/libreoffice/program/libuno_sal.so.3
#6 0x00007ffff0ff4ac6 in ?? () from /lib64/libpthread.so.0
#7 0x00007ffff36248bf in clone () from /lib64/libc.so.6
Thread 2 (LWP 148434):
#0 0x00007ffff0ffc556 in pthread_cond_timedwait () from /lib64/libpthread.so.0
#1 0x00007ffff390a55b in ?? () from /usr/lib64/libreoffice/program/libuno_sal.so.3
#2 0x00007ffff0ff4ac6 in ?? () from /lib64/libpthread.so.0
#3 0x00007ffff36248bf in clone () from /lib64/libc.so.6
Thread 1 (LWP 148429):
#0 0x00007ffff0ffe307 in ?? () from /lib64/libpthread.so.0
#1 0x00007fffd08aae11 in clGetDeviceIDs () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#2 0x00007fffbcc26581 in ?? () from /usr/lib64/OpenCL/vendors/ocl-icd/libOpenCL.so
#3 0x00007fffbcc26c1c in clGetExtensionFunctionAddress () from /usr/lib64/OpenCL/vendors/ocl-icd/libOpenCL.so
#4 0x00007fffd08aa690 in ?? () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#5 0x00007fffd08ac8cc in ?? () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#6 0x00007ffff0ffe349 in ?? () from /lib64/libpthread.so.0
#7 0x00007fffd08aac71 in clGetPlatformIDs () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#8 0x00007ffff540809f in openclwrapper::fillOpenCLInfo() () from /usr/lib64/libreoffice/program/libmergedlo.so
#9 0x00007ffff5408665 in openclwrapper::switchOpenCLDevice(rtl::OUString const*, bool, bool, rtl::OUString&) () from /usr/lib64/libreoffice/program/libmergedlo.so
#10 0x00007ffff58bf80f in ?? () from /usr/lib64/libreoffice/program/libmergedlo.so
#11 0x00007ffff589f0ed in ?? () from /usr/lib64/libreoffice/program/libmergedlo.so
#12 0x00007ffff693a739 in ?? () from /usr/lib64/libreoffice/program/libmergedlo.so
#13 0x00007ffff693a851 in SVMain() () from /usr/lib64/libreoffice/program/libmergedlo.so
#14 0x00007ffff58c051d in soffice_main () from /usr/lib64/libreoffice/program/libmergedlo.so
#15 0x00005555555547de in ?? ()
#16 0x00007ffff353c10d in __libc_start_main () from /lib64/libc.so.6
#17 0x000055555555481a in ?? ()
A debugging session is active.
Inferior 1 [process 148429] will be killed.
Quit anyway? (y or n) [answered Y; input not from terminal]
warning: Currently logging to gdbtrace.log. Turn the logging off and on to make the new setting effective.
warning: File "/lib64/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
add-auto-load-safe-path /lib64/libthread_db-1.0.so
line to your configuration file "/home/nykay/.gdbinit".
To completely disable this security protection add
set auto-load safe-path /
line to your configuration file "/home/nykay/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual. E.g., run from the shell:
info "(gdb)Auto-loading safe path"
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
[New LWP 148572]
[New LWP 148574]
[New LWP 148575]
[New LWP 148576]
[New LWP 148577]
[New LWP 148578]
[New LWP 148579]
[New LWP 148580]
[LWP 148580 exited]
[New LWP 148581]
[LWP 148581 exited]
[New LWP 148582]
[LWP 148582 exited]
[LWP 148578 exited]
[LWP 148574 exited]
[New LWP 148586]
[New LWP 148587]
[New LWP 148588]
[New LWP 148589]
[New LWP 148590]
[New LWP 148591]
[New LWP 148592]
[New LWP 148593]
[LWP 148593 exited]
[LWP 148592 exited]
[LWP 148591 exited]
[LWP 148590 exited]
[LWP 148589 exited]
[LWP 148588 exited]
[LWP 148587 exited]
[LWP 148586 exited]
[LWP 148579 exited]
Thread 1 "soffice.bin" received signal SIGINT, Interrupt.
0x00007ffff0ffe307 in ?? () from /lib64/libpthread.so.0
#0 0x00007ffff0ffe307 in ?? () from /lib64/libpthread.so.0
#1 0x00007fffc88aae11 in clGetDeviceIDs () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#2 0x00007fffb8c26581 in ?? () from /usr/lib64/OpenCL/vendors/ocl-icd/libOpenCL.so
#3 0x00007fffb8c26c1c in clGetExtensionFunctionAddress () from /usr/lib64/OpenCL/vendors/ocl-icd/libOpenCL.so
#4 0x00007fffc88aa690 in ?? () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#5 0x00007fffc88ac8cc in ?? () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#6 0x00007ffff0ffe349 in ?? () from /lib64/libpthread.so.0
#7 0x00007fffc88aac71 in clGetPlatformIDs () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#8 0x00007ffff540809f in openclwrapper::fillOpenCLInfo() () from /usr/lib64/libreoffice/program/libmergedlo.so
#9 0x00007ffff5408665 in openclwrapper::switchOpenCLDevice(rtl::OUString const*, bool, bool, rtl::OUString&) () from /usr/lib64/libreoffice/program/libmergedlo.so
#10 0x00007ffff58bf80f in ?? () from /usr/lib64/libreoffice/program/libmergedlo.so
#11 0x00007ffff589f0ed in ?? () from /usr/lib64/libreoffice/program/libmergedlo.so
#12 0x00007ffff693a739 in ?? () from /usr/lib64/libreoffice/program/libmergedlo.so
#13 0x00007ffff693a851 in SVMain() () from /usr/lib64/libreoffice/program/libmergedlo.so
#14 0x00007ffff58c051d in soffice_main () from /usr/lib64/libreoffice/program/libmergedlo.so
#15 0x00005555555547de in ?? ()
#16 0x00007ffff353c10d in __libc_start_main () from /lib64/libc.so.6
#17 0x000055555555481a in ?? ()
Thread 6 (LWP 148577):
#0 0x00007ffff36182e4 in poll () from /lib64/libc.so.6
#1 0x00007ffff146a626 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff146ab32 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff1aa71b9 in ?? () from /usr/lib64/libgio-2.0.so.0
#4 0x00007ffff149ba28 in ?? () from /usr/lib64/libglib-2.0.so.0
#5 0x00007ffff0ff4ac6 in ?? () from /lib64/libpthread.so.0
#6 0x00007ffff36248bf in clone () from /lib64/libc.so.6
Thread 5 (LWP 148576):
#0 0x00007ffff36182e4 in poll () from /lib64/libc.so.6
#1 0x00007ffff146a626 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff146a79b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff146a811 in ?? () from /usr/lib64/libglib-2.0.so.0
#4 0x00007ffff149ba28 in ?? () from /usr/lib64/libglib-2.0.so.0
#5 0x00007ffff0ff4ac6 in ?? () from /lib64/libpthread.so.0
#6 0x00007ffff36248bf in clone () from /lib64/libc.so.6
Thread 4 (LWP 148575):
#0 0x00007ffff36258b4 in accept () from /lib64/libc.so.6
#1 0x00007ffff392bd9f in osl_acceptPipe () from /usr/lib64/libreoffice/program/libuno_sal.so.3
#2 0x00007ffff58bc42a in ?? () from /usr/lib64/libreoffice/program/libmergedlo.so
#3 0x00007fffec2d0d49 in salhelper::Thread::run() () from /usr/lib64/libreoffice/program/libuno_salhelpergcc3.so.3
#4 0x00007fffec2d0f8d in ?? () from /usr/lib64/libreoffice/program/libuno_salhelpergcc3.so.3
#5 0x00007ffff3931d47 in ?? () from /usr/lib64/libreoffice/program/libuno_sal.so.3
#6 0x00007ffff0ff4ac6 in ?? () from /lib64/libpthread.so.0
#7 0x00007ffff36248bf in clone () from /lib64/libc.so.6
Thread 2 (LWP 148572):
#0 0x00007ffff0ffc556 in pthread_cond_timedwait () from /lib64/libpthread.so.0
#1 0x00007ffff390a55b in ?? () from /usr/lib64/libreoffice/program/libuno_sal.so.3
#2 0x00007ffff0ff4ac6 in ?? () from /lib64/libpthread.so.0
#3 0x00007ffff36248bf in clone () from /lib64/libc.so.6
Thread 1 (LWP 148567):
#0 0x00007ffff0ffe307 in ?? () from /lib64/libpthread.so.0
#1 0x00007fffc88aae11 in clGetDeviceIDs () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#2 0x00007fffb8c26581 in ?? () from /usr/lib64/OpenCL/vendors/ocl-icd/libOpenCL.so
#3 0x00007fffb8c26c1c in clGetExtensionFunctionAddress () from /usr/lib64/OpenCL/vendors/ocl-icd/libOpenCL.so
#4 0x00007fffc88aa690 in ?? () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#5 0x00007fffc88ac8cc in ?? () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#6 0x00007ffff0ffe349 in ?? () from /lib64/libpthread.so.0
#7 0x00007fffc88aac71 in clGetPlatformIDs () from /usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1
#8 0x00007ffff540809f in openclwrapper::fillOpenCLInfo() () from /usr/lib64/libreoffice/program/libmergedlo.so
#9 0x00007ffff5408665 in openclwrapper::switchOpenCLDevice(rtl::OUString const*, bool, bool, rtl::OUString&) () from /usr/lib64/libreoffice/program/libmergedlo.so
#10 0x00007ffff58bf80f in ?? () from /usr/lib64/libreoffice/program/libmergedlo.so
#11 0x00007ffff589f0ed in ?? () from /usr/lib64/libreoffice/program/libmergedlo.so
#12 0x00007ffff693a739 in ?? () from /usr/lib64/libreoffice/program/libmergedlo.so
#13 0x00007ffff693a851 in SVMain() () from /usr/lib64/libreoffice/program/libmergedlo.so
#14 0x00007ffff58c051d in soffice_main () from /usr/lib64/libreoffice/program/libmergedlo.so
#15 0x00005555555547de in ?? ()
#16 0x00007ffff353c10d in __libc_start_main () from /lib64/libc.so.6
#17 0x000055555555481a in ?? ()
A debugging session is active.
Inferior 1 [process 148567] will be killed.
Quit anyway? (y or n) [answered Y; input not from terminal]
Now I have glibc error (I think)
Code: Select all
Thread 1 "soffice.bin" received signal SIGTERM, Terminated.
0x00007ffff0ffe307 in ?? () from /lib64/libpthread.so.0
warning: Currently logging to gdbtrace.log. Turn the logging off and on to make the new setting effective.
warning: File "/lib64/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
add-auto-load-safe-path /lib64/libthread_db-1.0.so
line to your configuration file "/home/saba/.gdbinit".
To completely disable this security protection add
set auto-load safe-path /
line to your configuration file "/home/saba/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual. E.g., run from the shell:
info "(gdb)Auto-loading safe path"
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
[New LWP 148765]
[New LWP 148767]
[New LWP 148768]
[New LWP 148769]
[New LWP 148770]
[New LWP 148771]
[New LWP 148772]
[LWP 148772 exited]
[LWP 148767 exited]
[New LWP 148773]
[LWP 148773 exited]
[LWP 148768 exited]
[LWP 148765 exited]
[LWP 148770 exited]
[LWP 148769 exited]
[LWP 148760 exited]
[Inferior 1 (process 148760) exited with code 0121]
/usr/lib64/libreoffice/program/gdbtrace:9: Error in sourced command file:
No stack.
Code: Select all
$ equo q belongs /lib64/libthread_db-1.0.so
╠ @@ Ricerca Appartenenza
╠ @@ Pacchetto: sys-libs/glibc-2.26-r7 branch: 5, [__system__]
╠ Installato: versione: 2.26-r7 ~ tag: NoTag ~ revisione: 0
╠ Slot: 2.2
╠ Homepage: https://www.gnu.org/software/libc/
╠ Descrizione: GNU libc C library
╠ Licenza: BSD HPND ISC LGPL-2.1+ PCRE inner-net rc
╠ Keyword: /lib64/libthread_db-1.0.so
╠ Trovati: 1 voce