Tobias,
Tobias Krais wrote:
just now my OOo had a dealock again. And I followed your advice. Here is
the comandline output:
thanks for taking the time :-)
-----%<-----
[126] [EMAIL PROTECTED]> soffice
-env:UNO_JAVA_JFW_JREHOME=file:///usr/lib/jvm/java-1.5.0-sun-1.5.0.06/
-env:UNO_JAVA_JFW_CLASSPATH=/usr/lib/openoffice/program/classes/jurt.jar;/usr/lib/openoffice/program/classes/ridl.jar;/usr/lib/openoffice/program/classes/java_uno.jar;/usr/lib/openoffice/program/classes/juh.jar;/usr/lib/openoffice/program/classes/jut.jar;/usr/lib/openoffice/program/classes/unoidl.jar
Xlib: unexpected async reply (sequence 0x1e3a)!
-----%<-----
and here the gdb output. Do you need more?
Greetings, Tobias
-----%<-----
(gdb) info threads
6 Thread -1524790352 (LWP 20208) 0xa7232de2 in
pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
5 Thread -1533383760 (LWP 20209) 0xa723560e in accept ()
from /lib/tls/libpthread.so.0
4 Thread -1546462288 (LWP 20213) 0xa6fdc819 in poll ()
from /lib/tls/libc.so.6
3 Thread -1573172304 (LWP 20233) 0xa6fdc819 in poll ()
from /lib/tls/libc.so.6
2 Thread -1564783696 (LWP 20246) 0xa7235199 in __lll_mutex_lock_wait ()
from /lib/tls/libpthread.so.0
1 Thread -1508009760 (LWP 20207) 0xa6fdc819 in poll ()
from /lib/tls/libc.so.6
So, we have 6 threads ...
(gdb) t 6
[Switching to thread 6 (Thread -1524790352 (LWP 20208))]#0 0xa7232de2
in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
(gdb) bt
#0 0xa7232de2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/libpthread.so.0
#1 0xa750b066 in osl_waitCondition ()
from /usr/lib/openoffice/program/libuno_sal.so.3
#2 0xa77390d1 in vos::OCondition::wait ()
from /usr/lib/openoffice/program/libvos3gcc3.so
#3 0xa773e832 in vos::OTimerManager::run ()
from /usr/lib/openoffice/program/libvos3gcc3.so
#4 0xa773ccf9 in vos::_cpp_OThread_WorkerFunction ()
from /usr/lib/openoffice/program/libvos3gcc3.so
#5 0xa773cd27 in _OThread_WorkerFunction ()
from /usr/lib/openoffice/program/libvos3gcc3.so
#6 0xa750dec0 in osl_yieldThread ()
from /usr/lib/openoffice/program/libuno_sal.so.3
#7 0xa7230ced in start_thread () from /lib/tls/libpthread.so.0
#8 0xa6fe6dee in clone () from /lib/tls/libc.so.6
This is the vos timer, somewhat stupid, but no problem by itself ...
(gdb) t 5
[Switching to thread 5 (Thread -1533383760 (LWP 20209))]#0 0xa723560e
in accept () from /lib/tls/libpthread.so.0
(gdb) bt
#0 0xa723560e in accept () from /lib/tls/libpthread.so.0
#1 0xa7514e12 in osl_acceptPipe ()
from /usr/lib/openoffice/program/libuno_sal.so.3
#2 0xa774153d in vos::OPipe::accept ()
from /usr/lib/openoffice/program/libvos3gcc3.so
#3 0x08071f57 in desktop::OfficeIPCThread::run ()
#4 0xa773ccf9 in vos::_cpp_OThread_WorkerFunction ()
from /usr/lib/openoffice/program/libvos3gcc3.so
#5 0xa773cd27 in _OThread_WorkerFunction ()
from /usr/lib/openoffice/program/libvos3gcc3.so
#6 0xa750dec0 in osl_yieldThread ()
from /usr/lib/openoffice/program/libuno_sal.so.3
#7 0xa7230ced in start_thread () from /lib/tls/libpthread.so.0
#8 0xa6fe6dee in clone () from /lib/tls/libc.so.6
OK, that acceptor thread ...
(gdb) t 4
[Switching to thread 4 (Thread -1546462288 (LWP 20213))]#0 0xa6fdc819
in poll
() from /lib/tls/libc.so.6
(gdb) bt
#0 0xa6fdc819 in poll () from /lib/tls/libc.so.6
#1 0xa418d9f0 in SessionManagerClient::getSessionID ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
#2 0xa3ea5d90 in ?? ()
#3 0x00000002 in ?? ()
#4 0xffffffff in ?? ()
#5 0xa3ea5d90 in ?? ()
#6 0xa3eaefe0 in ?? ()
#7 0x00000010 in ?? ()
#8 0x00000010 in ?? ()
#9 0x00000001 in ?? ()
#10 0x00000001 in ?? ()
#11 0xa750de9d in osl_yieldThread ()
from /usr/lib/openoffice/program/libuno_sal.so.3
#12 0xa750dec0 in osl_yieldThread ()
from /usr/lib/openoffice/program/libuno_sal.so.3
#13 0xa7230ced in start_thread () from /lib/tls/libpthread.so.0
#14 0xa6fe6dee in clone () from /lib/tls/libc.so.6
The sessions manager threads ...
(gdb) t 3
[Switching to thread 3 (Thread -1573172304 (LWP 20233))]#0 0xa6fdc819
in poll
() from /lib/tls/libc.so.6
(gdb) bt
#0 0xa6fdc819 in poll () from /lib/tls/libc.so.6
#1 0xa18af89e in ?? () from
/usr/lib/openoffice/program/libdtransX11680li.so
#2 0xa18af965 in ?? () from
/usr/lib/openoffice/program/libdtransX11680li.so
#3 0xa750dec0 in osl_yieldThread ()
from /usr/lib/openoffice/program/libuno_sal.so.3
#4 0xa7230ced in start_thread () from /lib/tls/libpthread.so.0
#5 0xa6fe6dee in clone () from /lib/tls/libc.so.6
Clipboard and D&D ....
(gdb) t 2
[Switching to thread 2 (Thread -1564783696 (LWP 20246))]#0 0xa7235199
in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
(gdb) bt
#0 0xa7235199 in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
#1 0xa7231f13 in _L_mutex_lock_148 () from /lib/tls/libpthread.so.0
#2 0xa2baa774 in ?? ()
#3 0xa76aba2d in typelib_typedescriptionreference_release ()
from /usr/lib/openoffice/program/libuno_cppu.so.3
#4 0xa750d295 in osl_acquireMutex ()
from /usr/lib/openoffice/program/libuno_sal.so.3
#5 0xa7739428 in vos::OMutex::acquire ()
from /usr/lib/openoffice/program/libvos3gcc3.so
#6 0xa418c2d9 in SalYieldMutex::acquire ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
#7 0xa3db4eee in framework::LockHelper::acquire ()
from /usr/lib/openoffice/program/libfwi680li.so
#8 0xa2e5c3f6 in ?? () from /usr/lib/openoffice/program/libfwk680li.so
#9 0xa2e5c415 in ?? () from /usr/lib/openoffice/program/libfwk680li.so
#10 0xa2e88d59 in component_writeInfo ()
from /usr/lib/openoffice/program/libfwk680li.so
#11 0xa0ad8d72 in GetModuleFieldUnit ()
from /usr/lib/openoffice/program/libsvx680li.so
#12 0xa0adb590 in GetModuleFieldUnit ()
from /usr/lib/openoffice/program/libsvx680li.so
#13 0xa0ad9c48 in GetModuleFieldUnit ()
from /usr/lib/openoffice/program/libsvx680li.so
---Type <return> to continue, or q <return> to quit---
#14 0xa0bf3cdd in SvxUnoDashTable_createInstance ()
from /usr/lib/openoffice/program/libsvx680li.so
#15 0xa0bf4431 in SvxUnoDashTable_createInstance ()
from /usr/lib/openoffice/program/libsvx680li.so
#16 0x08069ca5 in desktop::impl_callRecoveryUI ()
#17 0x0806ab5c in desktop::Desktop::SaveTasks ()
#18 0x0806b07e in desktop::Desktop::Exception ()
#19 0xa7d8e906 in DeInitVCL () from
/usr/lib/openoffice/program/libvcl680li.so
#20 0xa7740927 in vos::_cpp_OSignalHandler_Function ()
from /usr/lib/openoffice/program/libvos3gcc3.so
#21 0xa7740944 in _OSignalHandler_Function ()
from /usr/lib/openoffice/program/libvos3gcc3.so
#22 0xa75145c3 in osl_getVolumeInformation ()
from /usr/lib/openoffice/program/libuno_sal.so.3
#23 0xa7514901 in osl_setErrorReporting ()
from /usr/lib/openoffice/program/libuno_sal.so.3
#24 0x00000017 in ?? ()
#25 0x081576f0 in ?? ()
#26 0x00000001 in ?? ()
#27 0x00000000 in ?? ()
This is interesting, it seems that somehow an asynchronous signal has
arrived, trying to acquire the Solar Mutex before saving all
tasks/documents and terminating the office ...
(gdb) t 1
[Switching to thread 1 (Thread -1508009760 (LWP 20207))]#0 0xa6fdc819
in poll
() from /lib/tls/libc.so.6
(gdb) bt
#0 0xa6fdc819 in poll () from /lib/tls/libc.so.6
#1 0xa728e7f3 in _XEnq () from /usr/lib/libX11.so.6
#2 0xa728ec69 in _XRead () from /usr/lib/libX11.so.6
#3 0xa728fcd5 in _XReply () from /usr/lib/libX11.so.6
#4 0xa7271845 in _XGetWindowAttributes () from /usr/lib/libX11.so.6
#5 0xa72719c2 in XGetWindowAttributes () from /usr/lib/libX11.so.6
#6 0xa4168478 in X11SalGraphics::getBitmap ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
#7 0xa7e55ff7 in SalGraphics::GetBitmap ()
from /usr/lib/openoffice/program/libvcl680li.so
#8 0xa7df3861 in OutputDevice::GetBitmap ()
from /usr/lib/openoffice/program/libvcl680li.so
#9 0xa7df5650 in OutputDevice::DrawImage ()
from /usr/lib/openoffice/program/libvcl680li.so
#10 0xa7df6a25 in OutputDevice::DrawImage ()
from /usr/lib/openoffice/program/libvcl680li.so
#11 0xa7df6df8 in OutputDevice::DrawBitmapEx ()
from /usr/lib/openoffice/program/libvcl680li.so
#12 0xa7dceea0 in GraphicReader::~GraphicReader ()
from /usr/lib/openoffice/program/libvcl680li.so
#13 0xa7df52ff in OutputDevice::DrawImage ()
from /usr/lib/openoffice/program/libvcl680li.so
#14 0xa7eb986b in ToolBox::Docking ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/openoffice/program/libvcl680li.so
#15 0xa7ebd88b in ToolBox::Paint ()
from /usr/lib/openoffice/program/libvcl680li.so
#16 0xa7ed0bdf in Window::Window ()
from /usr/lib/openoffice/program/libvcl680li.so
#17 0xa7ed0c97 in Window::Window ()
from /usr/lib/openoffice/program/libvcl680li.so
#18 0xa7ed0c97 in Window::Window ()
from /usr/lib/openoffice/program/libvcl680li.so
#19 0xa7ed0c97 in Window::Window ()
from /usr/lib/openoffice/program/libvcl680li.so
#20 0xa7ed62c0 in Window::PaintToDevice ()
from /usr/lib/openoffice/program/libvcl680li.so
#21 0xa7ed642e in Window::PaintToDevice ()
from /usr/lib/openoffice/program/libvcl680li.so
#22 0xa7ed6450 in Window::PaintToDevice ()
from /usr/lib/openoffice/program/libvcl680li.so
#23 0xa7d82fbe in Help::ShowTip ()
from /usr/lib/openoffice/program/libvcl680li.so
#24 0xa7d8efa2 in Timer::Timeout ()
from /usr/lib/openoffice/program/libvcl680li.so
#25 0xa7d8f184 in AutoTimer::operator= ()
from /usr/lib/openoffice/program/libvcl680li.so
---Type <return> to continue, or q <return> to quit---
#26 0xa4185421 in SalData::Timeout ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
#27 0xa418540c in SalData::Timeout ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
#28 0xa4184b31 in SalXLib::CheckTimeout ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
#29 0xa4184d16 in SalXLib::Yield ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
#30 0xa418c475 in X11SalInstance::Yield ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
#31 0xa7d895b1 in Application::Yield ()
from /usr/lib/openoffice/program/libvcl680li.so
#32 0xa7d895ee in Application::Execute ()
from /usr/lib/openoffice/program/libvcl680li.so
#33 0x0806c790 in desktop::Desktop::Main ()
#34 0xa7d8eb71 in InitVCL () from /usr/lib/openoffice/program/libvcl680li.so
#35 0xa7d8ec21 in SVMain () from /usr/lib/openoffice/program/libvcl680li.so
#36 0x0806465b in sal_main ()
#37 0xa6f29eb0 in __libc_start_main () from /lib/tls/libc.so.6
#38 0x08064591 in _start ()
This is interesting as well, seems a timeout has happened for showing
some help tips, already holding the Solar Mutex, trying to get some
bitmaps from the X server. I am wondering why the poll does not return ...
-----%<-----
-> Tobias, good job!
-> Andreas S. or Philipp, any further ideas on the above Stacks?
Kay
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]