Issue 111641 - pyuno: Python-implemented Interface attribute is not writeable
Summary: pyuno: Python-implemented Interface attribute is not writeable
Status: CLOSED DUPLICATE of issue 118798
Alias: None
Product: udk
Classification: Code
Component: code (show other issues)
Version: OOo 3.2
Hardware: PC All
: P3 Trivial (vote)
Target Milestone: ---
Assignee: joergbudi
QA Contact: issues@udk
URL: http://user.services.openoffice.org/e...
Keywords:
: 111642 (view as issue list)
Depends on: 111642
Blocks:
  Show dependency tree
 
Reported: 2010-05-17 01:38 UTC by gurfle
Modified: 2017-05-20 09:24 UTC (History)
3 users (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments
Package to easily compare faulty Python Inteface Attribute with working Java implementation (18.36 KB, application/x-compressed)
2010-06-02 06:10 UTC, gurfle
no flags Details

Note You need to log in before you can comment on or make changes to this issue.
Description gurfle 2010-05-17 01:38:07 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
Comment 1 Olaf Felka 2010-05-17 11:41:38 UTC
*** Issue 111642 has been marked as a duplicate of this issue. ***
Comment 2 gurfle 2010-05-21 02:52:04 UTC
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.

|\|.
Comment 3 gurfle 2010-06-02 06:10:28 UTC
Created attachment 69757 [details]
Package to easily compare faulty Python Inteface Attribute with working Java implementation
Comment 4 gurfle 2010-06-02 06:15:34 UTC
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
Comment 5 hanya 2010-07-18 17:14:10 UTC
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.
Comment 6 gurfle 2010-07-20 07:06:28 UTC
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!
Comment 7 hanya 2010-07-20 07:39:31 UTC
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 )))
        {
Comment 8 gurfle 2010-07-21 18:06:23 UTC
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 . . .
Comment 9 joergbudi 2010-09-19 20:31:55 UTC
Can you provide a complete native thread dump ?

Should work as follows

gdb /path/to/soffice.bin pid

then type

thread apply all bt

Comment 10 gurfle 2010-09-21 03:14:06 UTC
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
Comment 11 gurfle 2010-09-21 06:11:11 UTC
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) 
Comment 12 gurfle 2010-10-13 05:17:50 UTC
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
Comment 13 Ariel Constenla-Haile 2012-01-25 11:29:29 UTC

*** This issue has been marked as a duplicate of issue 118798 ***
Comment 14 gurfle 2012-01-26 04:16:46 UTC
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