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