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

--- Comment #5 from Mike Kaganski <[email protected]> ---
(In reply to Stephan Bergmann from comment #3)
> Is that from within the crash signal handler (i.e., do you have a backtrace)?

Yes I have; and it seems I was wrong thinking that it was after dtor of
ImplSVData was already called.

>       vcllo.dll!SalAbort(const rtl::OUString & rErrorText, bool bDumpCore) 
> Line 333   C++
>       vcllo.dll!Application::Abort(const rtl::OUString & rErrorText) Line 275 
> C++
>       sofficeapp.dll!desktop::Desktop::Exception(ExceptionCategory nCategory) 
> Line 1174       C++
>       vcllo.dll!VCLExceptionSignal_impl(void * __formal, oslSignalInfo * 
> pInfo) Line 170      C++
>       sal3.dll!callSignalHandler(oslSignalInfo * pInfo) Line 59       C++
>       sal3.dll!`anonymous 
> namespace'::signalHandlerFunction(_EXCEPTION_POINTERS * lpEP) Line 108      
> C++
>       KernelBase.dll!UnhandledExceptionFilter()       Unknown
>       ntdll.dll!RtlUserThreadStart$filt$0()   Unknown
>       ntdll.dll!__C_specific_handler()        Unknown
>       ntdll.dll!RtlpExecuteHandlerForException()      Unknown
>       ntdll.dll!RtlDispatchException()        Unknown
>       ntdll.dll!KiUserExceptionDispatch()     Unknown
>       swlo.dll!SwFrame::GetUpper() Line 679   C++
>       swlo.dll!lcl_InnerCalcLayout(SwFrame * pFrame, __int64 nBottom, bool 
> _bOnlyRowsAndCells) Line 1627      C++
>       swlo.dll!lcl_InnerCalcLayout(SwFrame * pFrame, __int64 nBottom, bool 
> _bOnlyRowsAndCells) Line 1607      C++
>       swlo.dll!lcl_RecalcRow(SwRowFrame & rRow, __int64 nBottom) Line 1645    
> C++
>       swlo.dll!lcl_RecalcTable(SwTabFrame & rTab, SwLayoutFrame * pFirstRow, 
> SwLayNotify & rNotify) Line 1725 C++
>       swlo.dll!SwTabFrame::MakeAll(OutputDevice * pRenderContext) Line 2146   
> C++
>       swlo.dll!SwFrame::PrepareMake(OutputDevice * pRenderContext) Line 375   
> C++
>       swlo.dll!SwFrame::Calc(OutputDevice * pRenderContext) Line 1794 C++
>       swlo.dll!SwLayAction::FormatLayoutTab(SwTabFrame * pTab, bool bAddRect) 
> Line 1516       C++
>       swlo.dll!SwLayAction::FormatLayout(OutputDevice * pRenderContext, 
> SwLayoutFrame * pLay, bool bAddRect) Line 1401        C++
>       swlo.dll!SwLayAction::FormatLayout(OutputDevice * pRenderContext, 
> SwLayoutFrame * pLay, bool bAddRect) Line 1407        C++
>       swlo.dll!SwLayAction::InternalAction(OutputDevice * pRenderContext) 
> Line 576    C++
>       swlo.dll!SwLayAction::Action(OutputDevice * pRenderContext) Line 386    
> C++
>       swlo.dll!SwLayIdle::SwLayIdle(SwRootFrame * pRt, SwViewShellImp * pI) 
> Line 2253 C++
>       swlo.dll!SwViewShell::LayoutIdle() Line 818     C++
>       swlo.dll!sw::DocumentTimerManager::DoIdleJobs(Timer * __formal) Line 
> 177        C++
>       swlo.dll!sw::DocumentTimerManager::LinkStubDoIdleJobs(void * instance, 
> Timer * data) Line 156   C++
>       vcllo.dll!Link<Timer *,void>::Call(Timer * data) Line 111       C++
>       vcllo.dll!Timer::Invoke() Line 76       C++
>       vcllo.dll!Scheduler::CallbackTaskScheduling() Line 472  C++
>       vcllo.dll!SalTimer::CallCallback() Line 55      C++
>       vclplug_winlo.dll!WinSalTimer::ImplHandleElapsedTimer() Line 166        
> C++
>       vclplug_winlo.dll!ImplSalYield(bool bWait, bool 
> bHandleAllCurrentEvents) Line 474       C++
>       vclplug_winlo.dll!WinSalInstance::DoYield(bool bWait, bool 
> bHandleAllCurrentEvents) Line 530    C++
>       vcllo.dll!ImplYield(bool i_bWait, bool i_bAllEvents) Line 465   C++
>       vcllo.dll!Application::Yield() Line 533 C++
>       vcllo.dll!Application::Execute() Line 444       C++
>       sofficeapp.dll!desktop::Desktop::Main() Line 1594       C++
>       vcllo.dll!ImplSVMain() Line 199 C++
>       vcllo.dll!SVMain() Line 232     C++
>       sofficeapp.dll!soffice_main() Line 98   C++
>       soffice.bin!sal_main() Line 51  C
>       soffice.bin!main(int argc, char * * argv) Line 49       C
>       soffice.bin!invoke_main() Line 79       C++
>       soffice.bin!__scrt_common_main_seh() Line 288   C++
>       soffice.bin!__scrt_common_main() Line 331       C++
>       soffice.bin!mainCRTStartup(void * __formal) Line 17     C++
>       kernel32.dll!BaseThreadInitThunk()      Unknown
>       ntdll.dll!RtlUserThreadStart()  Unknown

I have checked that (1) system's ExitProcess is not yet started; and (2)
ImplSVData is not destroyed. Also dtors of SalInstance and SalData were not yet
called. I apparently thought that this crash was the same as I saw when fixing
bug 146621, when I made exception handler do nothing...

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to