Issue 73603 - MailMerge: Back to step6 from step 7 or 8 -> crash
Summary: MailMerge: Back to step6 from step 7 or 8 -> crash
Status: CLOSED FIXED
Alias: None
Product: Writer
Classification: Application
Component: code (show other issues)
Version: 680m199
Hardware: All All
: P2 Trivial (vote)
Target Milestone: ---
Assignee: h.ilter
QA Contact: issues@sw
URL:
Keywords:
Depends on:
Blocks: 73858
  Show dependency tree
 
Reported: 2007-01-18 11:36 UTC by h.ilter
Modified: 2013-08-07 14:42 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description h.ilter 2007-01-18 11:36:32 UTC
- Run MailMerge until step 7 or step 8
- Go back to step6 or lower
-> crash
Comment 1 Oliver Specht 2007-01-19 08:09:36 UTC
->pb: The dialog should be created using the ViewFrame of the source document. 
But it is created using the ViewFrame of the target that has already been destroyed.

>	sfx680mi.dll!SfxViewShell::GetViewFrame()  Line 402 + 0x3 bytes	C++
 	swui680mi.dll!SwMailMergeWizard::SwMailMergeWizard(SwView & rView={...},
SwMailMergeConfigItem & rItem={...})  Line 124 + 0x90 bytes	C++
 	swui680mi.dll!SwAbstractDialogFactory_Impl::CreateMailMergeWizard(SwView &
rView={...}, SwMailMergeConfigItem & rConfigItem={...})  Line 1687 + 0x39 bytes	C++
 	sw680mi.dll!`anonymous
namespace'::SwMailMergeWizardExecutor::EndDialogHdl(AbstractMailMergeWizard *
pDialog=0x05b80fe0)  Line 662 + 0x19 bytes	C++
 	sw680mi.dll!`anonymous
namespace'::SwMailMergeWizardExecutor::LinkStubEndDialogHdl(void *
pThis=0x05ccfe70, void * pCaller=0x05b80fe0)  Line 567 + 0xf bytes	C++
 	tl680mi.dll!Link::Call(void * pCaller=0x05b80fe0)  Line 158 + 0xe bytes	C++
 	swui680mi.dll!AbstractMailMergeWizard_Impl::EndDialogHdl(SwMailMergeWizard *
pDialog=0x05c801b0)  Line 634	C++
 	swui680mi.dll!AbstractMailMergeWizard_Impl::LinkStubEndDialogHdl(void *
pThis=0x05b80fe0, void * pCaller=0x05c801b0)  Line 629 + 0xf bytes	C++
 	tl680mi.dll!Link::Call(void * pCaller=0x05c801b0)  Line 158 + 0xe bytes	C++
 	vcl680mi.dll!Dialog::EndDialog(long nResult=104)  Line 815	C++
 	swui680mi.dll!SwMailMergeWizard::enterState(short _nState=5)  Line 222	C++
 	svt680mi.dll!svt::OWizardMachine::ActivatePage()  Line 425 + 0xb bytes	C++
 	svt680mi.dll!WizardDialog::ShowPage(unsigned short nLevel=5)  Line 521	C++
 	svt680mi.dll!svt::OWizardMachine::travelPrevious()  Line 724 + 0x8 bytes	C++
 	svt680mi.dll!svt::OWizardMachine::OnPrevPage(PushButton * __formal=0x00eaf86c)
 Line 762	C++
 	svt680mi.dll!svt::OWizardMachine::LinkStubOnPrevPage(void * pThis=0x05c801b0,
void * pCaller=0x05b4ac10)  Line 756 + 0xe bytes	C++
 	tl680mi.dll!Link::Call(void * pCaller=0x05b4ac10)  Line 158 + 0xe bytes	C++
 	vcl680mi.dll!Control::ImplCallEventListenersAndHandler(unsigned long
nEvent=1102, const Link & rHandler={...}, void * pCaller=0x05b4ac10)  Line 387	C++
 	vcl680mi.dll!Button::Click()  Line 198	C++
 	vcl680mi.dll!PushButton::Tracking(const TrackingEvent & rTEvt={...})  Line
1591	C++
 	vcl680mi.dll!Window::EndTracking(unsigned short nFlags=0)  Line 786 + 0x10
bytes	C++
 	vcl680mi.dll!ImplHandleMouseEvent(Window * pWindow=0x05c801b0, unsigned short
nSVEvent=2, unsigned char bMouseLeave=0, long nX=16777217, long nY=0, unsigned
long nMsgTime=704756734, unsigned short nCode=1, unsigned short nMode=3)  Line
882	C++
 	vcl680mi.dll!ImplHandleSalMouseButtonUp(Window * pWindow=0x05c801b0,
SalMouseEvent * pEvent=0x00eafac4)  Line 2107 + 0x2e bytes	C++
 	vcl680mi.dll!ImplWindowFrameProc(void * pInst=0x05c801b0, SalFrame *
__formal=0x024c3798, unsigned short nEvent=4, const void * pEvent=0x00eafac4)
 Line 2360	C++
 	vcl680mi.dll!SalFrame::CallCallback(unsigned short nEvent=4, const void *
pEvent=0x00eafac4)  Line 315 + 0x16 bytes	C++
 	vcl680mi.dll!ImplHandleMouseMsg(HWND__ * hWnd=0x000109d6, unsigned int
nMsg=514, unsigned int wParam=0, long lParam=0)  Line 3435	C++
 	vcl680mi.dll!SalFrameWndProc(HWND__ * hWnd=0x000109d6, unsigned int nMsg=514,
unsigned int wParam=0, long lParam=27787563, int & rDef=1)  Line 5732 + 0xf
bytes	C++
 	vcl680mi.dll!SalFrameWndProcW(HWND__ * hWnd=0x000109d6, unsigned int nMsg=514,
unsigned int wParam=0, long lParam=27787563)  Line 6123 + 0x15 bytes	C++
 	user32.dll!7739c3b7() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for user32.dll]	
 	user32.dll!7739c484() 	
 	user32.dll!7739c43a() 	
 	user32.dll!7739c73c() 	
 	user32.dll!7739c778() 	
 	vcl680mi.dll!ImplDispatchMessage(const tagMSG * lpMsg=0x00eafcd4)  Line 203	C++
 	vcl680mi.dll!ImplSalDispatchMessage(tagMSG * pMsg=0x00eafcd4)  Line 720	C++
 	vcl680mi.dll!ImplSalYield(unsigned char bWait='', unsigned char
bHandleAllCurrentEvents=0)  Line 749 + 0x9 bytes	C++
 	vcl680mi.dll!WinSalInstance::Yield(bool bWait=true, bool
bHandleAllCurrentEvents=false)  Line 797	C++
 	vcl680mi.dll!Application::Yield(bool bAllEvents=false)  Line 554	C++
 	vcl680mi.dll!Application::Execute()  Line 516 + 0x7 bytes	C++
 	soffice.bin!0040b0fd() 	
 	vcl680mi.dll!ImplSVMain()  Line 255	C++
 	vcl680mi.dll!SVMain()  Line 296	C++
 	soffice.bin!0040102f() 	
 	soffice.bin!00401076() 	
 	soffice.bin!0041898d() 	
 	kernel32.dll!77e523e5() 	
Comment 2 pb 2007-01-25 07:22:51 UTC
pb: in progress.
Comment 3 pb 2007-01-29 16:11:31 UTC
pb: fixed in cws fwk63.
Files changed:
/sfx2/inc/frame.hxx 1.20.230.1
/sfx2/source/view/frame.cxx 1.50.84.1
/sw/source/ui/app/apphdl.cxx 1.60.50.1.6.1

Comment 4 pb 2007-01-29 17:34:59 UTC
pb -> hi: please verify, thx.

Comment 5 h.ilter 2007-01-31 16:15:06 UTC
Verified with cws fwk63 = ok
Comment 6 h.ilter 2007-02-12 15:57:58 UTC
Still ok in 680m7_9118