Apache OpenOffice (AOO) Bugzilla – Issue 96584
Smoketest: Crash after deinstalling an extension
Last modified: 2008-12-05 17:01:55 UTC
Windows, non-product only: During smoketest, nearly at end, after the deinstallation of an extension, a reproducible crash. Stacktrace: ntdll.dll!7d61d04d() [Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] kernel32.dll!7d4e1cda() > stlport_vc71_stldebug45.dll!_STL::__node_alloc<1,0>::_M_deallocate(void * __p=0x107ca718, unsigned int __n=2) Line 188 + 0xf bytes urp_uno.dll!_STL::allocator<_STL::_List_node<bridges_urp::RemoteReleaseCall> >::deallocate() + 0x45 bytes 000009f4() stlport_vc71_stldebug45.dll!_STL::__node_alloc<1,0>::_M_deallocate(void * __p=0x107ca718, unsigned int __n=2) Line 188 + 0xf bytes urp_uno.dll!_STL::allocator<_STL::_List_node<bridges_urp::RemoteReleaseCall> >::deallocate() + 0x45 bytes 000009f4() stlport_vc71_stldebug45.dll!_STL::__node_alloc<1,0>::_M_deallocate(void * __p=0x107ca718, unsigned int __n=2) Line 188 + 0xf bytes urp_uno.dll!_STL::allocator<_STL::_List_node<bridges_urp::RemoteReleaseCall> >::deallocate() + 0x45 bytes 000009f4() stlport_vc71_stldebug45.dll!_STL::__node_alloc<1,0>::_M_deallocate(void * __p=0x107ca718, unsigned int __n=2) Line 188 + 0xf bytes urp_uno.dll!_STL::allocator<_STL::_List_node<bridges_urp::RemoteReleaseCall> >::deallocate() + 0x45 bytes 000009f4() stlport_vc71_stldebug45.dll!_STL::__node_alloc<1,0>::_M_deallocate(void * __p=0x107ca718, unsigned int __n=2) Line 188 + 0xf bytes urp_uno.dll!_STL::allocator<_STL::_List_node<bridges_urp::RemoteReleaseCall> >::deallocate() + 0x45 bytes 000009f4() 000009f4() [... deleted 980 lines ...] stlport_vc71_stldebug45.dll!_STL::__node_alloc<1,0>::_M_deallocate(void * __p=0x107ca718, unsigned int __n=2) Line 188 + 0xf bytes urp_uno.dll!_STL::allocator<_STL::_List_node<bridges_urp::RemoteReleaseCall> >::deallocate() + 0x45 bytes 000009f4() stlport_vc71_stldebug45.dll!_STL::__node_alloc<1,0>::_M_deallocate(void * __p=0x107ca718, unsigned int __n=2) Line 188 + 0xf bytes urp_uno.dll!_STL::allocator<_STL::_List_node<bridges_urp::RemoteReleaseCall> >::deallocate() + 0x45 bytes 000009f4() stlport_vc71_stldebug45.dll!_STL::__node_alloc<1,0>::_M_deallocate(void * __p=0x107ca718, unsigned int __n=2) Line 188 + 0xf bytes urp_uno.dll!_STL::allocator<_STL::_List_node<bridges_urp::RemoteReleaseCall> >::deallocate() + 0x45 bytes 000009f4() stlport_vc71_stldebug45.dll!_STL::__node_alloc<1,0>::_M_deallocate(void * __p=0x107ca718, unsigned int __n=2) Line 188 + 0xf bytes urp_uno.dll!_STL::allocator<_STL::_List_node<bridges_urp::RemoteReleaseCall> >::deallocate() + 0x45 bytes 000009f4() stlport_vc71_stldebug45.dll!_STL::__node_alloc<1,0>::_M_deallocate(void * __p=0x107ca718, unsigned int __n=2) Line 188 + 0xf bytes urp_uno.dll!_STL::allocator<_STL::_List_node<bridges_urp::RemoteReleaseCall> >::deallocate() + 0x45 bytes 000009f4() stlport_vc71_stldebug45.dll!_STL::__node_alloc<1,0>::_M_deallocate(void * __p=0x107ca718, unsigned int __n=2) Line 188 + 0xf bytes urp_uno.dll!_STL::allocator<_STL::_List_node<bridges_urp::RemoteReleaseCall> >::deallocate() + 0x45 bytes 000009f4() stlport_vc71_stldebug45.dll!_STL::__node_alloc<1,0>::_M_deallocate(void * __p=0x107ca718, unsigned int __n=2) Line 188 + 0xf bytes urp_uno.dll!_STL::allocator<_STL::_List_node<bridges_urp::RemoteReleaseCall> >::deallocate() + 0x45 bytes
.
Created attachment 58286 [details] potential fix (by pl)
The stack trace in the original description seems to be bogus. What I could reproduce when executing smoketestdoc.sxw manually in an installed OOo is that OOo crashes in vcl/source/helper/threadex.cxx when upon closing OOo some debug assertion message shall be displayed. pl came up with the attached DEV300m36-vcl.patch. hr, please verify that the patch fixes the build breaker in smoketestoo_native.
Fixed worked and is included in DEV300 m36
Verified
Close issue.