Apache OpenOffice (AOO) Bugzilla – Issue 111641
pyuno: Python-implemented Interface attribute is not writeable
Last modified: 2017-05-20 09:24:58 UTC
Confirmed on Debian Linux 5.03 and Windows XP, sos supect it crosses all OS platforms - URL is to a - so far inconclusive - OO Community Forum topic I started on the issue that also lists the same code examples included below. As illstrated in the OO Basic macro at the very bottom of this desciption, assigning a value to a Python-implemeted readwrite attribute of a (UNOIDL) user-defined Interface causes OO to freeze - soffice process must be killed before any activity can be resumed. This can be reproduced using the following example UNOIDL and python modules: Contents of XTestOOPythonComp.idl (compiled .rdb file to be added as OO Extension UNO RDB Type Library): #ifndef __names_nick_openoffice_TestOOPythonComp_idl__ #define __names_nick_openoffice_TestOOPythonComp_idl__ module names { module nick { module openoffice { module TestOOPythonComp { interface XTestOOPythonComp { [attribute] double TestOOPyDouble; [attribute] long TestOOPyLong; [attribute] string TestOOPyString; double OOCompFunction( [in] double a, [in] double b ); // The following should not be necessary to properly implement the Interface with the above attributes ///////////// double getTestOOPyDouble( ); void setTestOOPyDouble( [in] double newTestOOPyDouble ); long getTestOOPyLong( ); void setTestOOPyLong( [in] long newTestOOPyLong ); string getTestOOPyString( ); void setTestOOPyString( [in] string newTestOOPyString ); ///////////// }; service STestOOPythonComp: XTestOOPythonComp; }; }; }; }; #endif Contents of TestOOPythonComp.py (to be added as OO Extension UNO Python Component): import uno import unohelper from com.sun.star.lang import XServiceName from com.sun.star.lang import XServiceInfo from names.nick.openoffice.TestOOPythonComp import XTestOOPythonComp class TestOOPythonComp(unohelper.Base, XServiceName, XServiceInfo, XTestOOPythonComp): TestOOPyDouble=47.3 TestOOPyLong=60000 TestOOPyString="MyStr" ServiceName="STestOOPythonComp" ImplementationName="OTestOOPythonComp" def __init__(self,newctx=None): self.ctx=newctx def OOCompFunction(self,a,b): return a+b # The following should not be necessary to properly implement the Interface with the above attributes ############ def getTestOOPyDouble(self): return self.TestOOPyDouble def setTestOOPyDouble(self,newTestOOPyDouble): self.TestOOPyDouble=newTestOOPyDouble def getTestOOPyLong(self): return self.TestOOPyLong def setTestOOPyLong(self,newTestOOPyLong): self.TestOOPyLong=newTestOOPyLong def getTestOOPyString(self): return self.TestOOPyString def setTestOOPyString(self,newTestOOPyString): self.TestOOPyString=newTestOOPyString ############ def getServiceName(self): return self.ServiceName def getImplementationName(self): return self.ImplementationName def getSupportedServiceNames(self): return (self.ServiceName,) g_ImplementationHelper = unohelper.ImplementationHelper() g_ImplementationHelper.addImplementation(TestOOPythonComp,"names.nick.openoffice.TestOOPythonCompImpl",("com.sun.star.task.Job",),) OO Basic Macro to test the issue (CAUTION: As written, it WILL freeze soffice) Option Explicit Sub TestOOPythonComp Dim x as Object Dim y as Double x = createUnoService( "names.nick.openoffice.TestOOPythonCompImpl" ) print x.TestOOPyDouble ' Displays value (47.3) without a problem y=23.7 setTestOOPythonDouble(y) ' This works, as does "print getTestOOpythonDouble()" x.TestOOPyDouble=y ' CAUTION: This causes OO to freeze: Only killing the soffice process frees OO up again End Sub
*** Issue 111642 has been marked as a duplicate of this issue. ***
May 20th, 2010 edit: Original report submitted with "issue type" incorrectly marked as "patch". I certainly do *not* have a patch, so am changing to issue type to "defect. Also, adding URL pointing to prior attempt to start a discussion on OOo community forum. |\|.
Created attachment 69757 [details] Package to easily compare faulty Python Inteface Attribute with working Java implementation
I have just attached a little package that hopefully should make some initial confirmation/testing/diagnosis of this issue much easier The purpose of the package is to compare the faulty behaviour of a python implementation of the component defined in UNO-IDL OOoComponents/TestOOComp/idl/names/nick/openoffice/TestOOComp.idl to a working Java implementation. All Binaries were built - and if necessary can be rebuilt using the script OOoComponents/MakeJavaComponent.sh To run a simple test: 1) Extract onto any system with OOo SDK, JDK and Python 2) Out of OOoComponents/TestOOComp add the folllowing three OOo Extensions: TestOOComptypes.rdb (as UNO RDB Type Library) TestOOCompImpl.jar (as UNO Java Component) TestOOCompImpl.py (as UNO Python Component) 3) Test Java implementation using Basic Macro code in OOoComponents/TestOOComp/TestOOCompImpl.bas 4) Test Python implementation using same code with service names.nick.openoffice.TestOOCompJavaImpl replaced by names.nick.openoffice.TestOOCompPythonImpl CAREFUL: BE PREPARED FOR OO TO FREEZE
This problem cased by the second call of PyThreadAttach guard( mInterpreter ); inside Adapter::hasProperty method that is called from Adapter::setValue method to set attribute.
Great discovery hanya! So here is my attempt - as a complete noob - at a fix that minimal testing seems to indicate the problem is solved and revealing nothing else as seriously broken. Offending line commented out: sal_Bool Adapter::hasProperty( const OUString & aPropertyName ) throw ( RuntimeException ) { bool bRet = false; // PyThreadAttach guard( mInterpreter ); { bRet = PyObject_HasAttrString( mWrappedObject.get() , (char*) TO_ASCII( aPropertyName )); } return bRet; } Rebuilding OOo from source (debian package 1:3.2.0-4~bpo50+1) with that one change did the trick! (I have also been able to put the new libpyuno.so into another, otherwise un-hacked installation of the same debian version of OOo and gotten the problem to go away there too.) But someone who really knows what they are doing had better weigh in here before this goes anywhere else, as I have never done anything like this before. The required 7 hour complete build of OOo just to fix the python-uno package was an extreme eyeopener into the workings of OOo (quite shocking at first!) but I am thrilled to have now at least gotten a one-line code change to have apparently solved a problem that has been causing me considerable headaches for a while now! Thanks again hanya for leading me this one step further into OOo programming oblivion!!! I look forward to many more to come!
Adapter::hasMethod is exported through its interface and it might be called from out of Adapter::setValue method. in setValue, this might be better. void Adapter::setValue( ... ... //if( !hasProperty( aPropertyName ) ) if (! PyObject_HasAttrString( mWrappedObject.get() , (char*) TO_ASCII( aPropertyName ))) {
Indded, that fix to Adapter::setValue should be much more solid. Is there anything I can do to help getting a patch like this into a new release? I am totally new to this sort of stuff, but am capable of learning new tricks . . .
Can you provide a complete native thread dump ? Should work as follows gdb /path/to/soffice.bin pid then type thread apply all bt
I would be glad to, but as I am very new to this kind of work, please confirm that I understand exactly what you are asking for: 1) Start running an un-patched version OpenOffice process 2) Get it to hang by attempting to write to python attribute from basic 3) Run the dgb commands you suggest on the pid of the hung process My current installation has the patch discussed above (which so far has been working like a charm), but I can easily switch over to using the original libpyuno.so and post the backtrace you suggest of all threads in a hung process, assuming that is in fact what you are looking for. On Sun, 2010-09-19 at 19:31 +0000, jbu@openoffice.org wrote: Can you provide a complete native thread dump ? > > Should work as follows > > gdb /path/to/soffice.bin pid > > then type > > thread apply all bt
Anyway, using a hung soffice process (from the posted sample code), here's the screen output of the gdb commands jbu mentioned: nick-deb:/sortwork/nativethreaddump# gdb /usr/lib/openoffice/program/soffice.bin 4923 GNU gdb 6.8-debian Copyright (C) 2008 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 "i486-linux-gnu"... (no debugging symbols found) Attaching to program: /usr/lib/openoffice/program/soffice.bin, process 4923 Reading symbols from /usr/lib/ure/lib/libuno_sal.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/ure-link/lib/libuno_sal.so.3 Reading symbols from /usr/lib/openoffice/basis3.2/program/libsofficeapp.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libsofficeapp.so Reading symbols from /usr/lib/libstlport_gcc.so.4.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libstlport_gcc.so.4.6 Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libstdc++.so.6 Reading symbols from /lib/i686/cmov/libm.so.6... (no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libm.so.6 Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /lib/i686/cmov/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libc.so.6 Reading symbols from /lib/libpam.so.0...(no debugging symbols found)...done. Loaded symbols for /lib/libpam.so.0 Reading symbols from /lib/i686/cmov/libcrypt.so.1... (no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libcrypt.so.1 Reading symbols from /lib/i686/cmov/libdl.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libdl.so.2 Reading symbols from /lib/i686/cmov/libpthread.so.0...(no debugging symbols found)...done. [Thread debugging using libthread_db enabled] [New Thread 0xb508f980 (LWP 4923)] [New Thread 0xa7ae1b90 (LWP 4940)] [New Thread 0xa7deab90 (LWP 4939)] [New Thread 0xa7eebb90 (LWP 4938)] [New Thread 0xa7f6cb90 (LWP 4937)] [New Thread 0xa806db90 (LWP 4936)] [New Thread 0xa816eb90 (LWP 4935)] [New Thread 0xa826fb90 (LWP 4934)] [New Thread 0xa82f0b90 (LWP 4933)] [New Thread 0xaf06ab90 (LWP 4930)] [New Thread 0xb06a1b90 (LWP 4927)] [New Thread 0xb2a8bb90 (LWP 4926)] [New Thread 0xb328cb90 (LWP 4925)] [New Thread 0xb4f24b90 (LWP 4924)] Loaded symbols for /lib/i686/cmov/libpthread.so.0 Reading symbols from /usr/lib/openoffice/basis3.2/program/libcomphelp4gcc3.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libcomphelp4gcc3.so Reading symbols from /usr/lib/ure/lib/libuno_cppuhelpergcc3.so.3... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3 Reading symbols from /usr/lib/ure/lib/libuno_cppu.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3 Reading symbols from /usr/lib/openoffice/basis3.2/program/libi18nisolang1gcc3.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libi18nisolang1gcc3.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libsfxli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libsfxli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libsvlli.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libsvlli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libsvtli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libsvtli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libtkli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libtkli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libtlli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libtlli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libucbhelper4gcc3.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libucbhelper4gcc3.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libutlli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libutlli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libvclli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libvclli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libvos3gcc3.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libvos3gcc3.so Reading symbols from /lib/ld-linux.so.2... (no debugging symbols found)...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/lib/ure/lib/libuno_salhelpergcc3.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/../ure-link/lib/libuno_salhelpergcc3.so.3 Reading symbols from /usr/lib/openoffice/basis3.2/program/libfweli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libfweli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libsbli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libsbli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libsotli.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libsotli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libsaxli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libsaxli.so Reading symbols from /usr/lib/libxml2.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxml2.so.2 Reading symbols from /usr/lib/libjpeg.so.62...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libjpeg.so.62 Reading symbols from /usr/lib/openoffice/basis3.2/program/libi18nutilgcc3.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libi18nutilgcc3.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libicuuc.so.40...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libicuuc.so.40 Reading symbols from /usr/lib/ure/lib/libjvmfwk.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/../ure-link/lib/libjvmfwk.so.3 Reading symbols from /usr/lib/libz.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /usr/lib/openoffice/basis3.2/program/libbasegfxli.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libbasegfxli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libi18npaperli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libi18npaperli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libicule.so.40...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libicule.so.40 Reading symbols from /usr/lib/ure/lib/libjvmaccessgcc3.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/../ure-link/lib/libjvmaccessgcc3.so.3 Reading symbols from /usr/lib/libgraphite.so.3... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libgraphite.so.3 Reading symbols from /usr/lib/libfreetype.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/openoffice/basis3.2/program/libfwili.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libfwili.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libxcrli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libxcrli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libicudata.so.40... warning: Lowest section in /usr/lib/openoffice/basis3.2/program/libicudata.so.40 is .hash at 000000b4 (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libicudata.so.40 Reading symbols from /usr/lib/openoffice/basis3.2/program/libvclplug_genli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/basis3.2/program/libvclplug_genli.so Reading symbols from /usr/lib/libXinerama.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXinerama.so.1 Reading symbols from /usr/lib/libXext.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXext.so.6 Reading symbols from /usr/lib/libXtst.so.6... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libXtst.so.6 Reading symbols from /usr/lib/libSM.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libSM.so.6 Reading symbols from /usr/lib/libICE.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libICE.so.6 Reading symbols from /usr/lib/libX11.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libX11.so.6 Reading symbols from /usr/lib/libXrandr.so.2... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libXrandr.so.2 Reading symbols from /usr/lib/libXau.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /usr/lib/libxcb-xlib.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxcb-xlib.so.0 Reading symbols from /usr/lib/libxcb.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxcb.so.1 Reading symbols from /usr/lib/libXrender.so.1... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libXrender.so.1 Reading symbols from /usr/lib/libXdmcp.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /usr/lib/libXcursor.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXcursor.so.1 Reading symbols from /usr/lib/libXfixes.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXfixes.so.3 Reading symbols from /lib/i686/cmov/libnss_compat.so.2... (no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libnss_compat.so.2 Reading symbols from /lib/i686/cmov/libnsl.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libnsl.so.1 Reading symbols from /lib/i686/cmov/libnss_nis.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libnss_nis.so.2 Reading symbols from /lib/i686/cmov/libnss_files.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libnss_files.so.2 Reading symbols from /usr/lib/ure/lib/libgcc3_uno.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/ure/lib/libgcc3_uno.so Reading symbols from /usr/lib/ure/lib/bootstrap.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/ure/lib/bootstrap.uno.so Reading symbols from /usr/lib/ure/lib/libreg.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/ure/lib/libreg.so.3 Reading symbols from /usr/lib/ure/lib/libstore.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/ure/lib/libstore.so.3 Reading symbols from /usr/lib/openoffice/basis3.2/program/libexlinkli.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libexlinkli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/configmgr2.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/configmgr2.uno.so Reading symbols from /usr/lib/ure/lib/stocservices.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/ure/lib/stocservices.uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/sysmgr1.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/sysmgr1.uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/desktopbe1.uno.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/desktopbe1.uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/sax.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/sax.uno.so Reading symbols from /usr/lib/libexpat.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libexpat.so.1 Reading symbols from /usr/lib/openoffice/basis3.2/program/localebe1.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/localebe1.uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/behelper.uno.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/behelper.uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libspl_unxli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libspl_unxli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libucb1.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libucb1.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libfwkli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libfwkli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libucpfile1.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libucpfile1.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libprotocolhandlerli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libprotocolhandlerli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libscriptframe.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libscriptframe.so Reading symbols from /usr/lib/openoffice/basis3.2/program/basprovli.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/basprovli.uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libfileacc.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libfileacc.so Reading symbols from /usr/lib/openoffice/basis3.2/program/deploymentli.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/deploymentli.uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libdeploymentmiscli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libdeploymentmiscli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libhelplinkerli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libhelplinkerli.so Reading symbols from /usr/lib/libdb-4.6.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libdb-4.6.so Reading symbols from /usr/lib/libxslt.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxslt.so.1 Reading symbols from /usr/lib/openoffice/basis3.2/program/ucpexpand1.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/ucpexpand1.uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libpackage2.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libpackage2.so Reading symbols from /usr/lib/ure/lib/introspection.uno.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/ure/lib/introspection.uno.so Reading symbols from /usr/lib/ure/lib/reflection.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/ure/lib/reflection.uno.so Reading symbols from /usr/lib/libfontconfig.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfontconfig.so.1 Reading symbols from /usr/lib/libcairo.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libcairo.so.2 Reading symbols from /usr/lib/libdirectfb-1.0.so.0... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libdirectfb-1.0.so.0 Reading symbols from /usr/lib/libfusion-1.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfusion-1.0.so.0 Reading symbols from /usr/lib/libdirect-1.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libdirect-1.0.so.0 Reading symbols from /usr/lib/libpng12.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /usr/lib/libxcb-render-util.so.0... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libxcb-render-util.so.0 Reading symbols from /usr/lib/libxcb-render.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxcb-render.so.0 Reading symbols from /usr/lib/libpixman-1.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpixman-1.so.0 Reading symbols from /usr/lib/openoffice/basis3.2/program/libsvxli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libsvxli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libsvxcoreli.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libsvxcoreli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libgoli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libgoli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libavmediali.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libavmediali.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libxoli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libxoli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libdrawinglayerli.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libdrawinglayerli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/liblngli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/liblngli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libcanvastoolsli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libcanvastoolsli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libcppcanvasli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libcppcanvasli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libuuili.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libuuili.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libfilterconfig1.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libfilterconfig1.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libscli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libscli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libforli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libforli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libforuili.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libforuili.so Reading symbols from /usr/lib/openoffice/basis3.2/program/i18npool.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/i18npool.uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libicui18n.so.40...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libicui18n.so.40 Reading symbols from /usr/lib/openoffice/basis3.2/program/liblocaledata_en.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/basis3.2/program/liblocaledata_en.so Reading symbols from /usr/lib/openoffice/basis3.2/program/fsstorage.uno.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/fsstorage.uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libxstor.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libxstor.so Reading symbols from /usr/lib/libcups.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libcups.so.2 Reading symbols from /usr/lib/libgssapi_krb5.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgssapi_krb5.so.2 Reading symbols from /usr/lib/libkrb5.so.3... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libkrb5.so.3 Reading symbols from /usr/lib/libk5crypto.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libk5crypto.so.3 Reading symbols from /lib/libcom_err.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libcom_err.so.2 Reading symbols from /usr/lib/libgnutls.so.26...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgnutls.so.26 Reading symbols from /usr/lib/libkrb5support.so.0... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libkrb5support.so.0 Reading symbols from /lib/libkeyutils.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libkeyutils.so.1 Reading symbols from /lib/i686/cmov/libresolv.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libresolv.so.2 Reading symbols from /usr/lib/libtasn1.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libtasn1.so.3 Reading symbols from /usr/lib/libgpg-error.so.0... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libgpg-error.so.0 Reading symbols from /usr/lib/libgcrypt.so.11...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgcrypt.so.11 Reading symbols from /usr/lib/openoffice/basis3.2/program/libunoxmlli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libunoxmlli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/ldapbe2.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/ldapbe2.uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libmcnttype.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libmcnttype.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libbasctlli.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/basis3.2/program/libbasctlli.so Reading symbols from /usr/lib/openoffice/basis3.2/program/stringresourceli.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/stringresourceli.uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libucppkg1.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libucppkg1.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libucpchelp1.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libucpchelp1.so Reading symbols from /usr/lib/openoffice/basis3.2/program/svtmisc.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/svtmisc.uno.so Reading symbols from /usr/lib/ure/lib/javaloader.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/ure/lib/javaloader.uno.so Reading symbols from /usr/lib/ure/lib/javavm.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/ure/lib/javavm.uno.so Reading symbols from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so Reading symbols from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/native_threads/libhpi.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/native_threads/libhpi.so Reading symbols from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/libverify.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/libverify.so Reading symbols from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/libjava.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/libjava.so Reading symbols from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/libzip.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/libzip.so Reading symbols from /usr/lib/ure/lib/libjava_uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/ure/lib/libjava_uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/pythonloader.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/pythonloader.uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/libpyuno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/program/../basis-link/program/libpyuno.so Reading symbols from /usr/lib/libpython2.5.so.1.0... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libpython2.5.so.1.0 Reading symbols from /lib/i686/cmov/libutil.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libutil.so.1 Reading symbols from /usr/lib/ure/lib/invocation.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/ure/lib/invocation.uno.so Reading symbols from /usr/lib/ure/lib/invocadapt.uno.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/ure/lib/invocadapt.uno.so Reading symbols from /usr/lib/openoffice/basis3.2/program/pyuno.so... ---Type <return> to continue, or q <return> to quit--- (no debugging symbols found)...done. Loaded symbols for /usr/lib/openoffice/basis-link/program/pyuno.so Reading symbols from /usr/lib/python2.5/lib-dynload/_socket.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/_socket.so Reading symbols from /usr/lib/python2.5/lib-dynload/_ssl.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/_ssl.so Reading symbols from /usr/lib/i686/cmov/libssl.so.0.9.8...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i686/cmov/libssl.so.0.9.8 Reading symbols from /usr/lib/i686/cmov/libcrypto.so.0.9.8... (no debugging symbols found)...done. Loaded symbols for /usr/lib/i686/cmov/libcrypto.so.0.9.8 Reading symbols from /usr/lib/python2.5/lib-dynload/cStringIO.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/cStringIO.so (no debugging symbols found) 0xb7fa2424 in __kernel_vsyscall () (gdb) thread apply all bt Thread 14 (Thread 0xb4f24b90 (LWP 4924)): #0 0xb7fa2424 in __kernel_vsyscall () #1 0xb79c2352 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb7b01854 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6 #3 0xb7e20427 in ?? () from /usr/lib/openoffice/program/../basis-link/ure-link/lib/libuno_sal.so.3 #4 0xb7f9e800 in ?? () from /usr/lib/openoffice/program/../basis-link/ure-link/lib/libuno_sal.so.3 #5 0xb7f9e6a0 in ?? () from /usr/lib/openoffice/program/../basis-link/ure-link/lib/libuno_sal.so.3 #6 0xb4f2439c in ?? () #7 0xb79ba316 in ?? () from /lib/i686/cmov/libpthread.so.0 #8 0x00000025 in ?? () #9 0xb7f9e6b8 in ?? () from /usr/lib/openoffice/program/../basis-link/ure-link/lib/libuno_sal.so.3 #10 0xb32f89e8 in ?? () #11 0x4c983a49 in ?? () #12 0x3630ecc0 in ?? () #13 0x4c983a3f in ?? () #14 0x000ddf78 in ?? () #15 0xb79cdff4 in ?? () from /lib/i686/cmov/libpthread.so.0 #16 0x00000000 in ?? () Thread 13 (Thread 0xb328cb90 (LWP 4925)): #0 0xb7fa2424 in __kernel_vsyscall () #1 0xb79c2352 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb7b01854 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6 #3 0xb7df3849 in osl_waitCondition () from /usr/lib/openoffice/program/../basis-link/ure-link/lib/libuno_sal.so.3 #4 0xb65d7677 in vos::OCondition::wait () from /usr/lib/openoffice/program/../basis-link/program/libvos3gcc3.so #5 0xb65df6c8 in vos::OTimerManager::run () from /usr/lib/openoffice/program/../basis-link/program/libvos3gcc3.so #6 0xb65dce82 in vos::threadWorkerFunction_impl () from /usr/lib/openoffice/program/../basis-link/program/libvos3gcc3.so #7 0xb7df7bbe in ?? () from /usr/lib/openoffice/program/../basis-link/ure-link/lib/libuno_sal.so.3 #8 0x0821c828 in ?? () #9 0x08215fe8 in ?? () #10 0x00000000 in ?? () Thread 12 (Thread 0xb2a8bb90 (LWP 4926)): #0 0xb7fa2424 in __kernel_vsyscall () #1 0xb7af4598 in accept () from /lib/i686/cmov/libc.so.6 #2 0xb7dfdfc9 in osl_acceptPipe () from /usr/lib/openoffice/program/../basis-link/ure-link/lib/libuno_sal.so.3 #3 0xb65e26ba in vos::OPipe::accept () from /usr/lib/openoffice/program/../basis-link/program/libvos3gcc3.so #4 0xb7dbd178 in ?? () from /usr/lib/openoffice/program/../basis-link/program/libsofficeapp.so #5 0xb65dce82 in vos::threadWorkerFunction_impl () from /usr/lib/openoffice/program/../basis-link/program/libvos3gcc3.so #6 0xb7df7bbe in ?? () from /usr/lib/openoffice/program/../basis-link/ure-link/lib/libuno_sal.so.3 #7 0x082284d0 in ?? () #8 0x0822aba8 in ?? () #9 0x00000000 in ?? () Thread 11 (Thread 0xb06a1b90 (LWP 4927)): #0 0xb7fa2424 in __kernel_vsyscall () ---Type <return> to continue, or q <return> to quit--- #1 0xb7ae8e67 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb4671f7c in x11::SelectionManager::dispatchEvent () from /usr/lib/openoffice/basis3.2/program/libvclplug_genli.so #3 0xb46720c1 in x11::SelectionManager::run () from /usr/lib/openoffice/basis3.2/program/libvclplug_genli.so #4 0xb46723ad in ?? () from /usr/lib/openoffice/basis3.2/program/libvclplug_genli.so #5 0xb7df7bbe in ?? () from /usr/lib/openoffice/program/../basis-link/ure-link/lib/libuno_sal.so.3 #6 0x08719278 in ?? () #7 0x08726558 in ?? () #8 0x00000000 in ?? () Thread 10 (Thread 0xaf06ab90 (LWP 4930)): #0 0xb7fa2424 in __kernel_vsyscall () #1 0xb7ae8e67 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb46e48ef in ?? () from /usr/lib/openoffice/basis3.2/program/libvclplug_genli.so #3 0x082214f8 in ?? () #4 0x00000002 in ?? () #5 0xffffffff in ?? () #6 0xaf06a304 in ?? () #7 0x00000002 in ?? () #8 0x00000001 in ?? () #9 0x00000001 in ?? () #10 0xb7b69ff4 in ?? () from /lib/i686/cmov/libc.so.6 #11 0x00000018 in ?? () #12 0x00000000 in ?? () Thread 9 (Thread 0xa82f0b90 (LWP 4933)): #0 0xb7fa2424 in __kernel_vsyscall () #1 0xb79c2352 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb79c28c9 in pthread_cond_timedwait@GLIBC_2.0 () from /lib/i686/cmov/libpthread.so.0 #3 0xb7b36bc4 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6 #4 0xad66adac in os::Linux::safe_cond_timedwait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #5 0xad6569e1 in Monitor::wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #6 0xad70de5b in VMThread::loop () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #7 0xad70dac0 in VMThread::run () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #8 0xad66bb48 in _start () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #9 0xb79be4c0 in start_thread () from /lib/i686/cmov/libpthread.so.0 #10 0xb7af36de in clone () from /lib/i686/cmov/libc.so.6 Thread 8 (Thread 0xa826fb90 (LWP 4934)): #0 0xb7fa2424 in __kernel_vsyscall () #1 0xb79c2025 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb79c2832 in pthread_cond_wait@GLIBC_2.0 () from /lib/i686/cmov/libpthread.so.0 #3 0xb7b36b6d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #4 0xad66ac4e in os::Linux::safe_cond_wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #5 0xad66090f in ObjectMonitor::wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #6 0xad6b77f6 in ObjectSynchronizer::wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #7 0xad5af9f3 in JVM_MonitorWait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #8 0xa840a4ab in ?? () ---Type <return> to continue, or q <return> to quit--- #9 0x08cfdc80 in ?? () #10 0xa826ef3c in ?? () #11 0x00000000 in ?? () Thread 7 (Thread 0xa816eb90 (LWP 4935)): #0 0xb7fa2424 in __kernel_vsyscall () #1 0xb79c2025 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb79c2832 in pthread_cond_wait@GLIBC_2.0 () from /lib/i686/cmov/libpthread.so.0 #3 0xb7b36b6d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #4 0xad66ac4e in os::Linux::safe_cond_wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #5 0xad66090f in ObjectMonitor::wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #6 0xad6b77f6 in ObjectSynchronizer::wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #7 0xad5af9f3 in JVM_MonitorWait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #8 0xa840a4ab in ?? () #9 0x08cfe918 in ?? () #10 0xa816df8c in ?? () #11 0x00000000 in ?? () Thread 6 (Thread 0xa806db90 (LWP 4936)): #0 0xb7fa2424 in __kernel_vsyscall () #1 0xb79c43b5 in sem_wait@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0 #2 0xad66bfa6 in check_pending_signals () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #3 0xad668ead in os::signal_wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #4 0xad665ef5 in signal_thread_entry () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #5 0xad6d4993 in JavaThread::run () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #6 0xad66bb48 in _start () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #7 0xb79be4c0 in start_thread () from /lib/i686/cmov/libpthread.so.0 #8 0xb7af36de in clone () from /lib/i686/cmov/libc.so.6 Thread 5 (Thread 0xa7f6cb90 (LWP 4937)): #0 0xb7fa2424 in __kernel_vsyscall () #1 0xb79c2025 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb79c2832 in pthread_cond_wait@GLIBC_2.0 () from /lib/i686/cmov/libpthread.so.0 #3 0xb7b36b6d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #4 0xad66ac4e in os::Linux::safe_cond_wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #5 0xad656aa4 in Monitor::wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #6 0xad4e2dae in CompileQueue::get () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #7 0xad4e4a62 in CompileBroker::compiler_thread_loop () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #8 0xad6da636 in compiler_thread_entry () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #9 0xad6d4993 in JavaThread::run () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #10 0xad66bb48 in _start () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #11 0xb79be4c0 in start_thread () from /lib/i686/cmov/libpthread.so.0 #12 0xb7af36de in clone () from /lib/i686/cmov/libc.so.6 Thread 4 (Thread 0xa7eebb90 (LWP 4938)): #0 0xb7fa2424 in __kernel_vsyscall () #1 0xb79c2025 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 ---Type <return> to continue, or q <return> to quit--- #2 0xb79c2832 in pthread_cond_wait@GLIBC_2.0 () from /lib/i686/cmov/libpthread.so.0 #3 0xb7b36b6d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #4 0xad66ac4e in os::Linux::safe_cond_wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #5 0xad656931 in Monitor::wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #6 0xad63ef4f in LowMemoryDetector::low_memory_detector_thread_entry () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #7 0xad6d4993 in JavaThread::run () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #8 0xad66bb48 in _start () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #9 0xb79be4c0 in start_thread () from /lib/i686/cmov/libpthread.so.0 #10 0xb7af36de in clone () from /lib/i686/cmov/libc.so.6 Thread 3 (Thread 0xa7deab90 (LWP 4939)): #0 0xb7fa2424 in __kernel_vsyscall () #1 0xb79c2352 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb79c28c9 in pthread_cond_timedwait@GLIBC_2.0 () from /lib/i686/cmov/libpthread.so.0 #3 0xb7b36bc4 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6 #4 0xad669a98 in os::sleep () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #5 0xad6d3b38 in WatcherThread::run () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #6 0xad66bb48 in _start () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #7 0xb79be4c0 in start_thread () from /lib/i686/cmov/libpthread.so.0 #8 0xb7af36de in clone () from /lib/i686/cmov/libc.so.6 Thread 2 (Thread 0xa7ae1b90 (LWP 4940)): #0 0xb7fa2424 in __kernel_vsyscall () #1 0xb79c2025 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb79c2832 in pthread_cond_wait@GLIBC_2.0 () from /lib/i686/cmov/libpthread.so.0 #3 0xb7b36b6d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #4 0xad66ac4e in os::Linux::safe_cond_wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #5 0xad66090f in ObjectMonitor::wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #6 0xad6b77f6 in ObjectSynchronizer::wait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #7 0xad5af9f3 in JVM_MonitorWait () from /usr/lib/jvm/java-1.5.0-sun-1.5.0.17/jre/lib/i386/client/libjvm.so #8 0xa840a4ab in ?? () #9 0x08de0700 in ?? () #10 0xa7ae0e3c in ?? () #11 0x00000000 in ?? () Thread 1 (Thread 0xb508f980 (LWP 4923)): #0 0xb7fa2424 in __kernel_vsyscall () #1 0xb79c43b5 in sem_wait@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0 #2 0xa77c2400 in PyThread_acquire_lock () from /usr/lib/libpython2.5.so.1.0 #3 0xa77930a4 in PyEval_AcquireThread () from /usr/lib/libpython2.5.so.1.0 #4 0xa78401c5 in pyuno::PyThreadAttach::PyThreadAttach () from /usr/lib/openoffice/program/../basis-link/program/libpyuno.so #5 0xa7855302 in pyuno::Adapter::hasProperty () from /usr/lib/openoffice/program/../basis-link/program/libpyuno.so #6 0xa7856431 in pyuno::Adapter::setValue () from /usr/lib/openoffice/program/../basis-link/program/libpyuno.so #7 0xb7d6524e in ?? () from /usr/lib/ure/lib/libgcc3_uno.so #8 0xb7d65508 in ?? () from /usr/lib/ure/lib/libgcc3_uno.so #9 0xb7d65be4 in ?? () from /usr/lib/ure/lib/libgcc3_uno.so ---Type <return> to continue, or q <return> to quit--- #10 0xa782d97e in ?? () from /usr/lib/ure/lib/invocadapt.uno.so #11 0xa782f5d1 in ?? () from /usr/lib/ure/lib/invocadapt.uno.so #12 0xb1c3fd2e in ?? () from /usr/lib/ure/lib/reflection.uno.so #13 0xb1c53b68 in ?? () from /usr/lib/ure/lib/introspection.uno.so #14 0xb1c54038 in ?? () from /usr/lib/ure/lib/introspection.uno.so #15 0xb1c540c5 in ?? () from /usr/lib/ure/lib/introspection.uno.so #16 0xb6445cb7 in SbUnoObject::Notify () from /usr/lib/openoffice/program/../basis-link/program/libsbli.so #17 0xb736ade8 in SfxBroadcaster::Broadcast () from /usr/lib/openoffice/program/../basis-link/program/libsvlli.so #18 0xb64d3a63 in SbxVariable::Broadcast () from /usr/lib/openoffice/program/../basis-link/program/libsbli.so #19 0xb64cefb0 in SbxValue::Put () from /usr/lib/openoffice/program/../basis-link/program/libsbli.so #20 0xb64cf8e7 in SbxValue::operator= () from /usr/lib/openoffice/program/../basis-link/program/libsbli.so #21 0xb64d1fc9 in SbxVariable::operator= () from /usr/lib/openoffice/program/../basis-link/program/libsbli.so #22 0xb649f524 in SbiRuntime::StepPUT () from /usr/lib/openoffice/program/../basis-link/program/libsbli.so #23 0xb649885a in SbiRuntime::Step () from /usr/lib/openoffice/program/../basis-link/program/libsbli.so #24 0xb6425f08 in SbModule::Run () from /usr/lib/openoffice/program/../basis-link/program/libsbli.so #25 0xb6426782 in SbModule::Notify () from /usr/lib/openoffice/program/../basis-link/program/libsbli.so #26 0xb736ade8 in SfxBroadcaster::Broadcast () from /usr/lib/openoffice/program/../basis-link/program/libsvlli.so #27 0xb6426ac4 in SbMethod::Broadcast () from /usr/lib/openoffice/program/../basis-link/program/libsbli.so #28 0xb64cf385 in SbxValue::Get () from /usr/lib/openoffice/program/../basis-link/program/libsbli.so #29 0xadcf8f06 in ?? () from /usr/lib/openoffice/basis3.2/program/libbasctlli.so #30 0xadce8445 in ?? () from /usr/lib/openoffice/basis3.2/program/libbasctlli.so #31 0xadce1a65 in ?? () from /usr/lib/openoffice/basis3.2/program/libbasctlli.so #32 0xadcd7624 in ?? () from /usr/lib/openoffice/basis3.2/program/libbasctlli.so #33 0xb7626302 in ?? () from /usr/lib/openoffice/program/../basis-link/program/libsfxli.so #34 0xb7623d96 in ?? () from /usr/lib/openoffice/program/../basis-link/program/libsfxli.so #35 0xb76254c6 in ?? () from /usr/lib/openoffice/program/../basis-link/program/libsfxli.so #36 0xb762560c in ?? () from /usr/lib/openoffice/program/../basis-link/program/libsfxli.so #37 0xb7655aa9 in ?? () from /usr/lib/openoffice/program/../basis-link/program/libsfxli.so #38 0x08ad9b38 in ?? () #39 0x08e38060 in ?? () #40 0xbfbbdde8 in ?? () #41 0xb7655a49 in ?? () from /usr/lib/openoffice/program/../basis-link/program/libsfxli.so #42 0x08ad9438 in ?? () #43 0x08e38060 in ?? () #44 0xbfbbdde8 in ?? () #45 0x08048e41 in operator delete () Backtrace stopped: previous frame inner to this frame (corrupt stack?) #0 0xb7fa2424 in __kernel_vsyscall () (gdb)
jbu: I am curious . . . did the dump I posted on Sep. 21 give you what you were looking for? If not, I'll gladly redo it however you say. I would like to help in whatever way I can in the fixing of this issue, but know very little about what all is involved beyond the primitive little patch I got working on my personal machine, as discussed in this thread. So any feedback, or suggestions will be greatly appreciated. Thanks, Nick On Sun, 2010-09-19 at 19:31 +0000, jbu@openoffice.org wrote: Can you provide a complete native thread dump ? > > Should work as follows > > gdb /path/to/soffice.bin pid > > then type > > thread apply all bt
*** This issue has been marked as a duplicate of issue 118798 ***
I am glad to hear this has been fixed. Unfortunately, in my environment I will need this: https://issues.apache.org/ooo/show_bug.cgi?id=113279 to be fixed too, because in OpenOffice.org 3.2.1 OOO320m19 (Build:9505) ooo-build 3.2.1.4, Debian package 1:3.2.1-11+squeeze2 the feature for adding a "UNO RDB Type Library" Extension is broken. Nick