To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=63482


User jbu changed the following:

                  What    |Old value                 |New value
================================================================================
            Ever confirmed|                          |1
--------------------------------------------------------------------------------
                    Status|UNCONFIRMED               |STARTED
--------------------------------------------------------------------------------
                  Keywords|                          |crash
--------------------------------------------------------------------------------




------- Additional comments from [EMAIL PROTECTED] Sun Mar 26 11:53:48 -0800 
2006 -------

Its a deadlock, and one guilty part is pyuno. It occurs, when
a python object is destructed, whicht itself keeps office objects.
The fix is probably not so difficult, but it will take some time till I will 
add pyuno related fixes to the main trunk again. Would a pyuno patch in source 
helpful for you ( = do you build the office yourself ?) ?

The bug is there since the first versions of pyuno. It probably occurs now 
because some implementation within the office has changed which provokes the 
error.

-----------------
Details:
guilty stack: A python object shall be destructed, which itself tries
to destruct an uno object. The error here is, that the destructor keeps
attached to the python runtime during these calls. The destructor of the 
concrete
c++ uno object tries to acquire the solar mutex which the main threads own.

0  0xffffe410 in ?? ()
#1  0x40a2663d in osl_acquireMutex () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libuno_sal.so.3
#2  0x4096f36c in vos::OMutex::acquire() () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libvos3gcc3.so
#3  0x42513719 in SalYieldMutex::acquire() () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libvclplug_gen680li.so
#4  0x45c552a9 in SWUnoHelper::UCB_DeleteFile(String const&) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsw680li.so
#5  0x4099f4d4 in cppu::OWeakObject::release() () from /local2/joerg/inst-
ooo/ooo-2.0.2/program/libuno_cppuhelpergcc3.so.3
#6  0x45c5fa21 in SWUnoHelper::UCB_DeleteFile(String const&) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsw680li.so
#7  0x48597742 in component_getFactory () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/invocation.uno.so
#8  0x409f40da in uno_any_destruct () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libuno_cppu.so.3
#9  0x48591663 in component_getDescriptionFunc () from /local2/joerg/inst-
ooo/ooo-2.0.2/program/invocation.uno.so
#10 0x4099f4d4 in cppu::OWeakObject::release() () from /local2/joerg/inst-
ooo/ooo-2.0.2/program/libuno_cppuhelpergcc3.so.3
#11 0x48597a57 in component_getFactory () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/invocation.uno.so
#12 0x483f185c in pyuno::PyUNO_del(_object*) () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libpyuno.so
#13 0x48453d4c in PyDict_Next () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libpython2.3.so.1.0
#14 0x484318ad in PyInstance_New () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libpython2.3.so.1.0
#15 0x48401c24 in pyuno::GCThread::run() () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libpyuno.so
#16 0x48401ea3 in threadFunc () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libpyuno.so
#17 0x40a272d7 in osl_yieldThread () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libuno_sal.so.3
#18 0x40f0a9dd in start_thread () from /lib/tls/libpthread.so.0


Main thread, which wants to attach to python runtime and has the solar mutex

0  0xffffe410 in ?? ()
#1  0x48488865 in PyEval_AcquireThread () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libpython2.3.so.1.0
#2  0x483eb27b in pyuno::PyThreadAttach::PyThreadAttach(_is*) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libpyuno.so
#3  0x484000fe in pyuno::Adapter::invoke(rtl::OUString const&, 
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, 
com::sun::star::uno::Sequence<short>&, 
com::sun::star::uno::Sequence<com::sun::star::uno::Any>&) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libpyuno.so
#4  0x44abe19c in typeinfo for framework::SimpleTextStatusbarController () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libgcc3_uno.so
#5  0x44abe4ae in typeinfo for framework::SimpleTextStatusbarController () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libgcc3_uno.so
#6  0x44abe84d in typeinfo for framework::SimpleTextStatusbarController () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libgcc3_uno.so
#7  0x485a1716 in component_getFactory () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/invocadapt.uno.so
#8  0x485a29d4 in component_getFactory () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/invocadapt.uno.so
#9  0x44abd751 in typeinfo for framework::SimpleTextStatusbarController () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libgcc3_uno.so
#10 0x44abdee1 in typeinfo for framework::SimpleTextStatusbarController () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libgcc3_uno.so
#11 0x44abec52 in typeinfo for framework::SimpleTextStatusbarController () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libgcc3_uno.so
#12 0x409a7e42 in cppu::createFactoryProxy
(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> 
const&, 
com::sun::star::uno::Reference<com::sun::star::lang::XSingleServiceFactory> 
const&) () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libuno_cppuhelpergcc3.so.3
#13 0x409a5de4 in cppu::createFactoryProxy
(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> 
const&, 
com::sun::star::uno::Reference<com::sun::star::lang::XSingleServiceFactory> 
const&) () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libuno_cppuhelpergcc3.so.3
#14 0x409a60a3 in cppu::createFactoryProxy
(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> 
const&, 
com::sun::star::uno::Reference<com::sun::star::lang::XSingleServiceFactory> 
const&) () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libuno_cppuhelpergcc3.so.3
#15 0x42a0702e in component_getFactory () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/servicemgr.uno.so
#16 0x42a02e73 in component_getFactory () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/servicemgr.uno.so
#17 0x4470fd01 in RTL_Impl_CreateUnoService(StarBASIC*, SbxArray&, unsigned 
char) () from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsb680li.so
#18 0x44746469 in SbRtl_CreateUnoService(StarBASIC*, SbxArray&, unsigned char) 
() from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsb680li.so
#19 0x44739a79 in SbiStdObject::Notify(SfxBroadcaster&, SfxHint const&) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsb680li.so
#20 0x40369851 in SfxBroadcaster::Broadcast(SfxHint const&) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsvl680li.so
#21 0x447503c9 in SbxVariable::Broadcast(unsigned long) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsb680li.so
#22 0x4474c98a in SbxValue::SbxValue(SbxValue const&) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsb680li.so
#23 0x4474fea5 in SbxVariable::SbxVariable(SbxVariable const&) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsb680li.so
#24 0x44734be5 in SbiRuntime::FindElement(SbxObject*, unsigned short, unsigned 
short, unsigned long, unsigned char) ()
   from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsb680li.so
#25 0x44735261 in SbiRuntime::StepRTL(unsigned short, unsigned short) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsb680li.so
#26 0x4472c83a in SbiRuntime::Step() () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libsb680li.so
#27 0x446ffa21 in SbModule::Run(SbMethod*) () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libsb680li.so
#28 0x446ffcf2 in SbModule::Notify(SfxBroadcaster&, SfxHint const&) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsb680li.so
#29 0x40369851 in SfxBroadcaster::Broadcast(SfxHint const&) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsvl680li.so
#30 0x44702347 in SbMethod::Broadcast(unsigned long) () from /local2/joerg/inst-
ooo/ooo-2.0.2/program/libsb680li.so
#31 0x4474c98a in SbxValue::SbxValue(SbxValue const&) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsb680li.so
#32 0x4474fea5 in SbxVariable::SbxVariable(SbxVariable const&) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsb680li.so
#33 0x44734be5 in SbiRuntime::FindElement(SbxObject*, unsigned short, unsigned 
short, unsigned long, unsigned char) ()
   from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsb680li.so
#34 0x44735169 in SbiRuntime::StepFIND(unsigned short, unsigned short) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsb680li.so
#35 0x4472c83a in SbiRuntime::Step() () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libsb680li.so
#36 0x446ffa21 in SbModule::Run(SbMethod*) () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libsb680li.so
#37 0x446ffcf2 in SbModule::Notify(SfxBroadcaster&, SfxHint const&) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsb680li.so
#38 0x40369851 in SfxBroadcaster::Broadcast(SfxHint const&) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsvl680li.so
#39 0x44702347 in SbMethod::Broadcast(unsigned long) () from /local2/joerg/inst-
ooo/ooo-2.0.2/program/libsb680li.so
#40 0x4475869b in SbxObject::Execute(String const&) () from /local2/joerg/inst-
ooo/ooo-2.0.2/program/libsb680li.so
#41 0x4434aa8d in TransformItems(unsigned short, SfxItemSet const&, 
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>&, SfxSlot 
const*) ()
   from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsfx680li.so
#42 0x4434afa9 in TransformItems(unsigned short, SfxItemSet const&, 
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>&, SfxSlot 
const*) ()
   from /local2/joerg/inst-ooo/ooo-2.0.2/program/libsfx680li.so
#43 0x449cc8bd in component_writeInfo () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libfwk680li.so
#44 0x4022d12e in WaitObject::~WaitObject() () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libvcl680li.so
#45 0x42511eb6 in SalDisplay::DispatchInternalEvent() () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libvclplug_gen680li.so
#46 0x42511ee5 in SalX11Display::Yield(unsigned char) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libvclplug_gen680li.so
#47 0x4250d001 in SalDisplay::BestVisual(_XDisplay*, int, XVisualInfo&) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libvclplug_gen680li.so
#48 0x4250c0bf in SalXLib::Yield(unsigned char) () from /local2/joerg/inst-
ooo/ooo-2.0.2/program/libvclplug_gen680li.so
#49 0x42513b55 in X11SalInstance::Yield(unsigned char) () 
from /local2/joerg/inst-ooo/ooo-2.0.2/program/libvclplug_gen680li.so
#50 0x4009966e in Application::Yield() () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libvcl680li.so
---Type <return> to continue, or q <return> to quit---
#51 0x400996b1 in Application::Execute() () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libvcl680li.so
#52 0x0806b95b in desktop::Desktop::Main() ()
#53 0x4009e6d7 in DeInitVCL() () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libvcl680li.so
#54 0x4009e81f in SVMain() () from /local2/joerg/inst-ooo/ooo-
2.0.2/program/libvcl680li.so
#55 0x0805e61b in sal_main ()
#56 0x410f9500 in __libc_start_main () from /lib/tls/libc.so.6


---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to