Issue 112647 - Template cause Impress crash when hit F5
Summary: Template cause Impress crash when hit F5
Status: CLOSED FIXED
Alias: None
Product: Impress
Classification: Application
Component: viewing (show other issues)
Version: DEV300m83
Hardware: Unknown Windows 7
: P2 Trivial (vote)
Target Milestone: OOo 3.3
Assignee: wolframgarten
QA Contact: issues@graphics
URL:
Keywords:
: 112150 (view as issue list)
Depends on:
Blocks:
 
Reported: 2010-06-24 08:42 UTC by r4zoli
Modified: 2017-05-20 10:22 UTC (History)
4 users (show)

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


Attachments
template cause crash (18.99 KB, application/vnd.oasis.opendocument.presentation)
2010-06-24 08:43 UTC, r4zoli
no flags Details
the patch, that should solve the original problem ( should be applied to sfx2/source/view/frame2.cxx ) (594 bytes, text/plain)
2010-06-29 14:14 UTC, mikhail.voytenko
no flags Details

Note You need to log in before you can comment on or make changes to this issue.
Description r4zoli 2010-06-24 08:42:17 UTC
Open attached template in DEV300_m83. 

Template was created in earlier version of OOo (it created in 2005), working
without problem until now, in all version of OOo including OOo 3.2.1.

Press F5, to start slide show, OOo crash.
 
No crash reporter initiated.

Recovery starts, when finished, not recover template, only empty blank slide opens.
Comment 1 r4zoli 2010-06-24 08:43:59 UTC
Created attachment 70187 [details]
template cause crash
Comment 2 wolframgarten 2010-06-24 09:13:20 UTC
Reproducible. Reassigned.
Comment 3 niklas.nebel 2010-06-24 10:12:09 UTC
This seems related to issue 112089.
Comment 4 gibi 2010-06-24 17:26:23 UTC
Confirmed with DEV300m83 en-US Linux X64 on mandriva 2010.0
It is OK with 3.2.1 Linux X64 on the same machine.
Comment 5 groucho266 2010-06-28 10:20:54 UTC
*** Issue 112150 has been marked as a duplicate of this issue. ***
Comment 6 groucho266 2010-06-28 10:26:15 UTC
Yes, it is related to issue 112089.  I am trying to find out whether it has been
fixed by issue 111065.

In any case, I will harden SlideShow::StartFullScreenPresentation against
SfxFrame::Create returning NULL. 
Comment 7 groucho266 2010-06-29 13:54:28 UTC
Here is a stacktrace:

	sfxmi.dll!SfxFrame::GetCurrentViewFrame()  Line 341 + 0x3 bytes	C++
 	sfxmi.dll!SfxFrame::SetPresentationMode(unsigned char bSet=' ')  Line 349 +
0x8 bytes	C++
 	sdmi.dll!sd::SlideShow::StartFullscreenPresentation()  Line 1216	C++
 	sdmi.dll!sd::SlideShow::startWithArguments(const
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> &
rArguments={...})  Line 848	C++
 	sdmi.dll!sd::SlideShow::start()  Line 674 + 0x12 bytes	C++
 	sdmi.dll!sd::DrawViewShell::FuSupport(SfxRequest & rReq={...})  Line 705 +
0x1d bytes	C++
 	sdmi.dll!SfxStubDrawViewShellFuSupport(SfxShell * pShell=0x0a1fa4f8,
SfxRequest & rReq={...})  Line 1139 + 0xf bytes	C++
 	sfxmi.dll!SfxDispatcher::Call_Impl()  + 0x36d bytes	C++
 	sfxmi.dll!SfxDispatcher::PostMsgHandler()  + 0x148 bytes	C++
 	sfxmi.dll!SfxDispatcher::LinkStubPostMsgHandler()  + 0xe bytes	C++
 	tlmi.dll!Link::Call(void * pCaller=0x1edb4a40)  Line 139 + 0x1b bytes	C++
 	sfxmi.dll!SfxHintPoster::DoEvent_Impl()  + 0x1c bytes	C++
 	sfxmi.dll!SfxHintPoster::LinkStubDoEvent_Impl()  + 0xe bytes	C++
 	tlmi.dll!Link::Call(void * pCaller=0x1edb4a40)  Line 139 + 0x1b bytes	C++
 	vclmi.dll!ImplHandleClose()  + 0x157 bytes	C++
 	vclmi.dll!ImplWindowFrameProc()  + 0x2e2 bytes	C++
 	vclmi.dll!SalFrame::CallCallback()  + 0x16 bytes	C++
 	vclmi.dll!ImplHandleSalObjSysCharMsg()  + 0x504 bytes	C++
 	vclmi.dll!SalFrameWndProc()  + 0x748 bytes	C++
 	vclmi.dll!SalFrameWndProcW()  + 0x30 bytes	C++
 	user32.dll!gapfnScSendMessage()  + 0x270 bytes	
 	[Frames below may be incorrect and/or missing, no symbols loaded for user32.dll]	
 	user32.dll!gapfnScSendMessage()  + 0x922 bytes	
 	user32.dll!LoadStringW()  + 0x11f bytes	
 	user32.dll!DispatchMessageW()  + 0xf bytes	
 	vclmi.dll!ImplDispatchMessage()  + 0x15 bytes	C++
 	vclmi.dll!WinSalInstance::AcquireYieldMutex()  + 0x36 bytes	C++
 	vclmi.dll!ImplSalYield()  + 0x47 bytes	C++
 	vclmi.dll!WinSalInstance::Yield()  + 0x9f bytes	C++
 	vclmi.dll!ImplYield()  + 0x4c bytes	C++
 	vclmi.dll!Application::Yield()  + 0xd bytes	C++
 	vclmi.dll!Application::Execute()  + 0x24 bytes	C++
 	sofficeapp.dll!GetVersionInfo()  + 0xc6e9 bytes	
 	vclmi.dll!ImplSVMain()  + 0x64 bytes	C++
 	vclmi.dll!SVMain()  + 0x1c bytes	C++
 	sofficeapp.dll!GetVersionInfo()  + 0x266eb bytes	
 	soffice.bin!00401034() 	
 	soffice.bin!00401055() 	
 	soffice.bin!00401428() 	
 	soffice.bin!0040118f() 	
 	kernel32.dll!BaseThreadInitThunk()  + 0x12 bytes	
 	ntdll.dll!RtlInitializeExceptionChain()  + 0x63 bytes	
 	ntdll.dll!RtlInitializeExceptionChain()  + 0x36 bytes	
Comment 8 mikhail.voytenko 2010-06-29 14:14:01 UTC
Created attachment 70293 [details]
the patch, that should solve the original problem ( should be applied to sfx2/source/view/frame2.cxx )
Comment 9 mikhail.voytenko 2010-06-29 14:18:38 UTC
The fix for issue 111065 fixes a similar problem but for different scenario. The
attached patch contains an additional change that fixes the scenario related to
this issue.
Comment 10 groucho266 2010-06-29 15:14:31 UTC
Checked in the diff and verified that it fixes the crash.
Comment 11 groucho266 2010-07-06 16:40:33 UTC
@wg: Please verify.
Comment 12 wolframgarten 2010-07-07 13:13:13 UTC
Verified in CWS.