Issue 96584 - Smoketest: Crash after deinstalling an extension
Summary: Smoketest: Crash after deinstalling an extension
Status: CLOSED FIXED
Alias: None
Product: udk
Classification: Code
Component: code (show other issues)
Version: current
Hardware: All Windows, all
: P1 (highest) Trivial (vote)
Target Milestone: OOo 3.1
Assignee: jens-heiner.rechtien
QA Contact: issues@udk
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-25 13:04 UTC by jens-heiner.rechtien
Modified: 2008-12-05 17:01 UTC (History)
3 users (show)

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


Attachments
potential fix (by pl) (784 bytes, patch)
2008-11-25 16:12 UTC, Stephan Bergmann
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this issue.
Description jens-heiner.rechtien 2008-11-25 13:04:51 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
Comment 1 jens-heiner.rechtien 2008-11-25 13:05:54 UTC
.
Comment 2 Stephan Bergmann 2008-11-25 16:12:33 UTC
Created attachment 58286 [details]
potential fix (by pl)
Comment 3 Stephan Bergmann 2008-11-25 16:16:28 UTC
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.
Comment 4 jens-heiner.rechtien 2008-11-25 16:57:40 UTC
Fixed worked and is included in DEV300 m36
Comment 5 jens-heiner.rechtien 2008-11-25 16:57:57 UTC
Verified
Comment 6 jens-heiner.rechtien 2008-12-05 17:01:55 UTC
Close issue.