https://bugs.documentfoundation.org/show_bug.cgi?id=100184

--- Comment #7 from Tor Lillqvist <[email protected]> ---
Unfortunately that commit did not seem to fix the problem. In 5.2, for which I
happen to have a fresh build with the above commit, I still get a exception
when exiting, that gets handled by the VCLExceptionSignal_impl(). A
SAL_DEBUG_TRACE() there produces this backtrace which sadly doesn't seem very
useful:

debug:7936:6912: ====> VCLExceptionSignal_impl at:
8: osl_backtraceAsString - 0x6e24f710
7: `anonymous namespace'::log - 0x6e21d1f0
6: sal_detail_log - 0x6e21d820
5: VCLExceptionSignal_impl - 0x6ad70830
4: callSignalHandler - 0x6e21d8b0
3: `anonymous namespace'::signalHandlerFunction - 0x6e267e60
2: UnhandledExceptionFilter - 0x7689f320
1: LdrSetAppCompatDllRedirectionCallback - 0x76fabb00
0: RtlUnicodeStringToInteger - 0x76f85b90

and the VCLExceptionSignal_impl() then calls OpenGLZone::hardDisable().

If I instead attach soffice.bin to VS, and exit LO, VS catches an unhandled
exception  0xC0000005: Access violation reading location 0xDDDDDDE5. Its
backtrace:

>       vcllo.dll!std::vector<int,std::allocator<int> >::size() Line 1148       
> C++
        vcllo.dll!ImplOpenGLTexture::DecreaseRefCount(int nSlotNumber) Line 246
C++
        vcllo.dll!OpenGLTexture::operator=(const OpenGLTexture & rTexture) Line
591     C++
        vcllo.dll!OpenGLSalBitmap::Destroy() Line 244   C++
        vcllo.dll!OpenGLSalBitmap::~OpenGLSalBitmap() Line 125  C++
        vcllo.dll!OpenGLSalBitmap::`scalar deleting destructor'(unsigned int)  
C++
        vcllo.dll!ImpBitmap::~ImpBitmap() Line 39       C++
        vcllo.dll!ImpBitmap::`scalar deleting destructor'(unsigned int) C++
        vcllo.dll!std::_Ref_count<ImpBitmap>::_Destroy() Line 159       C++
        vcllo.dll!std::_Ref_count_base::_Decref() Line 119      C++
        vcllo.dll!std::_Ptr_base<ImpBitmap>::_Decref() Line 344 C++
        vcllo.dll!std::shared_ptr<ImpBitmap>::~shared_ptr<ImpBitmap>() Line 611
C++
        vcllo.dll!Bitmap::~Bitmap() Line 126    C++
        vcllo.dll!BitmapEx::~BitmapEx() Line 188        C++
        vcllo.dll!std::pair<bool,BitmapEx>::~pair<bool,BitmapEx>()      C++
        vcllo.dll!std::pair<rtl::OUString const ,std::pair<bool,BitmapEx>
>::~pair<rtl::OUString const ,std::pair<bool,BitmapEx> >()    C++
        vcllo.dll!std::pair<rtl::OUString const ,std::pair<bool,BitmapEx>
>::`scalar deleting destructor'(unsigned int) C++
        vcllo.dll!std::allocator<std::_List_node<std::pair<rtl::OUString const
,std::pair<bool,BitmapEx> >,void *> >::destroy<std::pair<rtl::OUString const
,std::pair<bool,BitmapEx> > >(std::pair<rtl::OUString const
,std::pair<bool,BitmapEx> > * _Ptr) Line 608    C++
       
vcllo.dll!std::allocator_traits<std::allocator<std::_List_node<std::pair<rtl::OUString
const ,std::pair<bool,BitmapEx> >,void *> > >::destroy<std::pair<rtl::OUString
const ,std::pair<bool,BitmapEx> >
>(std::allocator<std::_List_node<std::pair<rtl::OUString const
,std::pair<bool,BitmapEx> >,void *> > & _Al, std::pair<rtl::OUString const
,std::pair<bool,BitmapEx> > * _Ptr) Line 731  C++
       
vcllo.dll!std::_Wrap_alloc<std::allocator<std::_List_node<std::pair<rtl::OUString
const ,std::pair<bool,BitmapEx> >,void *> > >::destroy<std::pair<rtl::OUString
const ,std::pair<bool,BitmapEx> > >(std::pair<rtl::OUString const
,std::pair<bool,BitmapEx> > * _Ptr) Line 879 C++
        vcllo.dll!std::_List_buy<std::pair<rtl::OUString const
,std::pair<bool,BitmapEx> >,std::allocator<std::pair<rtl::OUString const
,std::pair<bool,BitmapEx> > >
>::_Freenode(std::_List_node<std::pair<rtl::OUString const
,std::pair<bool,BitmapEx> >,void *> * _Pnode) Line 853 C++
        vcllo.dll!std::list<std::pair<rtl::OUString const
,std::pair<bool,BitmapEx> >,std::allocator<std::pair<rtl::OUString const
,std::pair<bool,BitmapEx> > > >::clear() Line 1505   C++
       
vcllo.dll!std::_Hash<std::_Umap_traits<rtl::OUString,std::pair<bool,BitmapEx>,std::_Uhash_compare<rtl::OUString,rtl::OUStringHash,std::equal_to<rtl::OUString>
>,std::allocator<std::pair<rtl::OUString const ,std::pair<bool,BitmapEx> > >,0>
>::clear() Line 718      C++
        vcllo.dll!ImplImageTree::shutDown() Line 268    C++
        vcllo.dll!DeInitVCL() Line 394  C++
        vcllo.dll!ImplSVMain() Line 204 C++
        vcllo.dll!SVMain() Line 214     C++
        sofficeapp.dll!soffice_main() Line 165  C++
        soffice.bin!sal_main() Line 48  C
        soffice.bin!main(int argc, char * * argv) Line 47       C

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to