Issue 57186 - Crash when starting impress on patched multi language system
Summary: Crash when starting impress on patched multi language system
Status: CLOSED FIXED
Alias: None
Product: Impress
Classification: Application
Component: ui (show other issues)
Version: 680m137
Hardware: All All
: P1 (highest) Trivial (vote)
Target Milestone: OOo 2.0.1
Assignee: wolframgarten
QA Contact: issues@graphics
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-02 10:46 UTC by wolframgarten
Modified: 2005-11-10 12:21 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 wolframgarten 2005-11-02 10:46:52 UTC
I have installed final version m124 as a multilanguage version (installation via
dos box using setup -a).
After this I have patched this version by installing a multi language patch m137.
Doing file/new /impress crashes the Office and loops the stack reporter.
I managed to get one stack by killing the office and starting simpress.exe.
The ID of the error report is rkdjh8.
Comment 1 Mathias_Bauer 2005-11-02 11:45:59 UTC
Here's the stack:

00eaf0e4 610002b5 tl680mi!ResMgr::GetLong(void* pLong = 0000000c )+0x6
[o:\src680\src.m124\tools\source\rc\resmgr.cxx @ 1453]
00eaf104 60fd9919 tl680mi!ResMgr::Increment(unsigned long nSize = 0x10)+0x56
[o:\src680\src.m124\tools\source\rc\resmgr.cxx @ 1533]
00eaf110 5f912304 tl680mi!Resource::GetRes(ResId* rResId = 00eaf1a4 )+0x29
[o:\src680\src.m124\tools\source\rc\rc.cxx @ 74]
00eaf120 5f9d01e0 vcl680mi!Window::ImplInitRes(ResId* rResId = 00eaf1a4 )+0x11
[o:\src680\src.m124\vcl\source\window\window.cxx @ 1213]
00eaf138 6293a381 vcl680mi!DockingWindow::DockingWindow(Window* pParent =
03c17600 , ResId* rResId = 00eaf1a4 )+0x77
[o:\src680\src.m124\vcl\source\window\dockwin.cxx @ 490]
00eaf154 5ea85f70 sfx680mi!SfxDockingWindow::SfxDockingWindow(SfxBindings*
pBindinx = 03d82f98 , SfxChildWindow* pCW = 03d44500 , Window* pParent =
03c17600 , ResId* rResId = 00eaf1a4 )+0x14
[o:\src680\src.m124\sfx2\source\dialog\dockwin.cxx @ 583]
00eaf17c 5ea2f4c4 sd680mi!sd::PaneDockingWindow::PaneDockingWindow(SfxBindings*
pBindings = 03d82f98 , SfxChildWindow* pChildWindow = 03d44500 , Window* pParent
= 03c17600 , ResId* rResId = 00eaf1a4 , sd::PaneManager::PaneType ePane = 2 (
PT_RIGHT ), String* rsTitle = 00eaf1bc )+0x1c
[o:\src680\src.m124\sd\source\ui\dlg\panedockingwindow.cxx @ 69]
00eaf1c4 5ea2f63e sd680mi!sd::RightPaneChildWindow::RightPaneChildWindow(Window*
pParentWindow = 03c17600 , unsigned short nId = 0xf1e0, SfxBindings* pBindings =
03eb7158 , SfxChildWinInfo* pInfo = 00eaf208 )+0x8b
[o:\src680\src.m124\sd\source\ui\dlg\panechildwindows.cxx @ 123]
00eaf1dc 6292cf8c sd680mi!sd::RightPaneChildWindow::CreateImpl(sd::Window*
pParent = 03c17600 , unsigned short nId = 0x6b18, SfxBindings* pBindings =
03d82f98 , SfxChildWinInfo* pInfo = 00eaf208 )+0x22
[o:\src680\src.m124\sd\source\ui\dlg\panechildwindows.cxx @ 51]
00eaf288 629ed35d sfx680mi!SfxChildWindow::CreateChildWindow(unsigned short nId
= 0x6b18, Window* pParent = 03c17600 , SfxBindings* pBindings = 03d82f98 ,
SfxChildWinInfo* rInfo = 03d541a8 )+0x22f
[o:\src680\src.m124\sfx2\source\appl\childwin.cxx @ 287]
00eaf310 629eea1e sfx680mi!SfxWorkWindow::CreateChildWin_Impl(SfxChildWin_Impl*
pCW = 03d54198 , unsigned char bSetFocus = 0x1 '')+0x49
[o:\src680\src.m124\sfx2\source\appl\workwin.cxx @ 1687]
00eaf340 629eefb4 sfx680mi!SfxWorkWindow::ToggleChildWindow_Impl(unsigned short
nId = 0x6b18, unsigned char bSetFocus = 0x1 '')+0x1c0
[o:\src680\src.m124\sfx2\source\appl\workwin.cxx @ 2369]
00eaf394 5e9ef3e1 sfx680mi!SfxWorkWindow::SetChildWindow_Impl(unsigned short nId
= 0x6b18, unsigned char bOn = 0x1 '', unsigned char bSetFocus = 0x1 '')+0x1b0
[o:\src680\src.m124\sfx2\source\appl\workwin.cxx @ 2569]
00eaf3a8 5e9f0381 sd680mi!`anonymous namespace'::PaneChildWindow::Show( void
)+0x3c [o:\src680\src.m124\sd\source\ui\view\panemanager.cxx @ 1001]
00eaf3b4 5e9f15da
sd680mi!sd::PaneManager::Implementation::SetupPaneVisibility(sd::PaneManager::PaneType
ePane = 2 ( PT_RIGHT ), bool bShow = 1)+0x2b
[o:\src680\src.m124\sd\source\ui\view\panemanager.cxx @ 2335]
00eaf3f8 5e9f1cbb sd680mi!sd::PaneManager::Implementation::UpdateConfiguration(
void )+0x16d [o:\src680\src.m124\sd\source\ui\view\panemanager.cxx @ 2287]
00eaf3fc 5e9cddab sd680mi!sd::PaneManager::ExecuteModeChange(SfxRequest*
rRequest = 03df7978 )+0xe [o:\src680\src.m124\sd\source\ui\view\panemanager.cxx
@ 797]
00eaf414 5e9cc02f sd680mi!sd::ViewShellBase::Execute(SfxRequest* rRequest =
03df7978 )+0x6a [o:\src680\src.m124\sd\source\ui\view\viewshellbase.cxx @ 761]
00eaf420 6293118d sd680mi!SfxStubViewShellBaseExecute(SfxShell* pShell =
03d46808 , SfxRequest* rReq = 03df7978 )+0x11
[o:\src680\src.m124\sd\wntmsci10.pro\inc\sdslots.hxx @ 15802]
00eaf4e4 62933760 sfx680mi!SfxDispatcher::Call_Impl(SfxShell* rShell = 03d46808
, SfxSlot* rSlot = 5ebb0ed4 , SfxRequest* rReq = 03df7978 , unsigned char
bRecord = 0x1 '')+0x3bc [o:\src680\src.m124\sfx2\source\control\dispatch.cxx @ 335]
00eaf55c 6293369b sfx680mi!SfxDispatcher::PostMsgHandler(SfxRequest* pReq =
03df7978 )+0xc3 [o:\src680\src.m124\sfx2\source\control\dispatch.cxx @ 1574]
00eaf568 60fd584a sfx680mi!SfxDispatcher::LinkStubPostMsgHandler(void* pThis =
03d28588 , void* pCaller = 03df7978 )+0xe
[o:\src680\src.m124\sfx2\source\control\dispatch.cxx @ 1534]
00eaf578 629f477a tl680mi!Link::Call(void* pCaller = 03df7978 )+0x11
[o:\src680\src.m124\tools\inc\link.hxx @ 154]
00eaf588 629f4797 sfx680mi!SfxHintPoster::DoEvent_Impl(SfxHint* pPostedHint =
03df7978 )+0xe [o:\src680\src.m124\sfx2\source\notify\hintpost.cxx @ 87]
00eaf594 60fd584a sfx680mi!SfxHintPoster::LinkStubDoEvent_Impl(void* pThis =
03d06f80 , void* pCaller = 03df7978 )+0xe
[o:\src680\src.m124\sfx2\source\notify\hintpost.cxx @ 90]
00eaf5a4 5f98f0f0 tl680mi!Link::Call(void* pCaller = 03df7978 )+0x11
[o:\src680\src.m124\tools\inc\link.hxx @ 154]
00eaf5ac 5f98f4f2 vcl680mi!ImplHandleUserEvent(ImplSVEvent* pSVEvent = 10)+0x30
[o:\src680\src.m124\vcl\source\window\winproc.cxx @ 2006]
00eaf5f8 5f8e21f7 vcl680mi!ImplWindowFrameProc(void* pInst = 01f54dc8 ,
SalFrame* pFrame = 01f69c68 , unsigned short nEvent = 0x16, void* pEvent =
03dfaf80 )+0x2f4 [o:\src680\src.m124\vcl\source\window\winproc.cxx @ 2481]
00eaf610 5f9ed2c8 vcl680mi!SalFrame::CallCallback(unsigned short nEvent = 0x16,
void* pEvent = 03dfaf80 )+0x16 [o:\src680\src.m124\vcl\inc\salframe.hxx @ 285]
00eaf64c 5f9ed543 vcl680mi!SalFrameWndProc(HWND__* hWnd = 001a0140 , unsigned
int nMsg = 0x482, unsigned int wParam = 0, long lParam = 0x3dfaf80, int* rDef =
00eaf674 )+0x623 [o:\src680\src.m124\vcl\win\source\window\salframe.cxx @ 5770]
00eaf694 77d48734 vcl680mi!SalFrameWndProcW(HWND__* hWnd = 001a0140 , unsigned
int nMsg = 0x482, unsigned int wParam = 0, long lParam = 0x3dfaf80)+0x30
[o:\src680\src.m124\vcl\win\source\window\salframe.cxx @ 5888]
00eaf6c0 77d48816 user32!InternalCallWinProc+0x28
00eaf728 77d489cd user32!UserCallWinProcCheckWow+0x150
00eaf788 77d48a10 user32!DispatchMessageWorker+0x306
00eaf798 5f9dedd6 user32!DispatchMessageW+0xf
00eaf7a4 5f9890ab vcl680mi!ImplDispatchMessage(tagMSG* lpMsg = 00eaf7c0 )+0x15
[o:\src680\src.m124\vcl\win\source\app\saldata.cxx @ 200]
00eaf7b4 5f989106 vcl680mi!ImplSalDispatchMessage(tagMSG* pMsg = 00eaf7c0 )+0x26
[o:\src680\src.m124\vcl\win\source\app\salinst.cxx @ 704]
00eaf7dc 5f9891a7 vcl680mi!ImplSalYield(unsigned char bWait = 0x1 '')+0x46
[o:\src680\src.m124\vcl\win\source\app\salinst.cxx @ 728]
00eaf800 5f90fa42 vcl680mi!WinSalInstance::Yield(unsigned char bWait = 0x1
'')+0x9e [o:\src680\src.m124\vcl\win\source\app\salinst.cxx @ 776]
00eaf810 61d4e1cf vcl680mi!Application::Yield( void )+0x37
[o:\src680\src.m124\vcl\source\app\svapp.cxx @ 540]
00eaf860 61d4e10a svx680mi!svx::DocRecovery::RecoveryDialog::execute( void
)+0x151 [o:\src680\src.m124\svx\source\dialog\docrecovery.cxx @ 1160]
00eaf8b0 61d4e10a svx680mi!svx::DocRecovery::RecoveryDialog::execute( void
)+0x8c [o:\src680\src.m124\svx\source\dialog\docrecovery.cxx @ 1124]
00eaf900 61d49a59 svx680mi!svx::DocRecovery::RecoveryDialog::execute( void
)+0x8c [o:\src680\src.m124\svx\source\dialog\docrecovery.cxx @ 1124]
00eaf92c 61c7be99 svx680mi!svx::DocRecovery::TabDialog4Recovery::Execute( void
)+0x69 [o:\src680\src.m124\svx\source\dialog\docrecovery.cxx @ 140]
00eaf95c 61c7bf3b svx680mi!svx::RecoveryUI::impl_doRecovery( void )+0x125
[o:\src680\src.m124\svx\source\unodraw\recoveryui.cxx @ 329]
00eaf984 00407bad
svx680mi!svx::RecoveryUI::dispatchWithReturnValue(com::sun::star::util::URL*
aURL = 00eaf9a8 , com::sun::star::uno::Sequence* lArguments = 00eaf9e8 )+0x47
[o:\src680\src.m124\svx\source\unodraw\recoveryui.cxx @ 148]
00eafa00 00408841 soffice!desktop::impl_callRecoveryUI(unsigned char
bEmergencySave = 0 '', unsigned char bCrashed = 0x1 '', unsigned char
bExistsRecoveryData = 0x1 '')+0x1c9
[o:\src680\src.m124\desktop\source\app\app.cxx @ 1181]
00eafaa4 00409226 soffice!desktop::Desktop::OpenClients( void )+0x578
[o:\src680\src.m124\desktop\source\app\app.cxx @ 2470]
00eafac0 0040929b soffice!desktop::Desktop::OpenClients_Impl(void* pvoid =
00000000 )+0x2c [o:\src680\src.m124\desktop\source\app\app.cxx @ 1916]
00eafacc 60fd584a soffice!desktop::Desktop::LinkStubOpenClients_Impl(void* pThis
= 00eafec4 , void* pCaller = 00000000 )+0xe
[o:\src680\src.m124\desktop\source\app\app.cxx @ 1908]
00eafadc 5f98f0f0 tl680mi!Link::Call(void* pCaller = 00000000 )+0x11
[o:\src680\src.m124\tools\inc\link.hxx @ 154]
00eafae4 5f98f4f2 vcl680mi!ImplHandleUserEvent(ImplSVEvent* pSVEvent = 10)+0x30
[o:\src680\src.m124\vcl\source\window\winproc.cxx @ 2006]
00eafb30 5f8e21f7 vcl680mi!ImplWindowFrameProc(void* pInst = 01f54dc8 ,
SalFrame* pFrame = 01f69c68 , unsigned short nEvent = 0x16, void* pEvent =
038339b0 )+0x2f4 [o:\src680\src.m124\vcl\source\window\winproc.cxx @ 2481]
00eafb48 5f9ed2c8 vcl680mi!SalFrame::CallCallback(unsigned short nEvent = 0x16,
void* pEvent = 038339b0 )+0x16 [o:\src680\src.m124\vcl\inc\salframe.hxx @ 285]
00eafb84 5f9ed543 vcl680mi!SalFrameWndProc(HWND__* hWnd = 001a0140 , unsigned
int nMsg = 0x482, unsigned int wParam = 0, long lParam = 0x38339b0, int* rDef =
00eafbac )+0x623 [o:\src680\src.m124\vcl\win\source\window\salframe.cxx @ 5770]
00eafbcc 77d48734 vcl680mi!SalFrameWndProcW(HWND__* hWnd = 001a0140 , unsigned
int nMsg = 0x482, unsigned int wParam = 0, long lParam = 0x38339b0)+0x30
[o:\src680\src.m124\vcl\win\source\window\salframe.cxx @ 5888]
00eafbf8 77d48816 user32!InternalCallWinProc+0x28
00eafc60 77d489cd user32!UserCallWinProcCheckWow+0x150
00eafcc0 77d48a10 user32!DispatchMessageWorker+0x306
00eafcd0 5f9dedd6 user32!DispatchMessageW+0xf
00eafcdc 5f9890ab vcl680mi!ImplDispatchMessage(tagMSG* lpMsg = 00eafcf8 )+0x15
[o:\src680\src.m124\vcl\win\source\app\saldata.cxx @ 200]
00eafcec 5f989106 vcl680mi!ImplSalDispatchMessage(tagMSG* pMsg = 00eafcf8 )+0x26
[o:\src680\src.m124\vcl\win\source\app\salinst.cxx @ 704]
00eafd14 5f9891a7 vcl680mi!ImplSalYield(unsigned char bWait = 0x1 '')+0x46
[o:\src680\src.m124\vcl\win\source\app\salinst.cxx @ 728]
00eafd38 5f90fa42 vcl680mi!WinSalInstance::Yield(unsigned char bWait = 0x1
'')+0x9e [o:\src680\src.m124\vcl\win\source\app\salinst.cxx @ 776]
00eafd44 5fab833c vcl680mi!Application::Yield( void )+0x37
[o:\src680\src.m124\vcl\source\app\svapp.cxx @ 540]
00eafe84 5fa2cc7d vcl680mi!instance+0x000 mpSalData (null)   +0x004 mpDefInst
(null)   +0x008 mpApp (null)   +0x00c mpDefaultWin (null)   +0x010 mbInit ??
  +0x014 mnThreadCount ??
  +0x018 mpFirstConfigData (null)   +0x01c mpFirstTimerData (null)   +0x020
mpSalTimer (null)   +0x024 mpImeStatus (null)   +0x028 mpSalSystem (null)  
+0x02c mpResMgr (null)   +0x030 mnTimerPeriod ??
  +0x034 mnTimerUpdate ??
  +0x038 mbNotAllTimerCalled ??
  +0x039 mbNoCallTimer ??
  +0x03c maAppData ImplSVAppData   +0x09c maGDIData ImplSVGDIData   +0x0f0
maWinData ImplSVWinData   +0x134 maCtrlData ImplSVCtrlData   +0x174 maHelpData
ImplSVHelpData   +0x17c maNWFData ImplSVNWFData   +0x18c mpUnoWrapper (null)  
+0x190 mpIntroWindow (null)   +0x194 mpDockingManager (null)   +0x198
mnMainThreadId ??
  +0x19c mpDisplayConnection (null)   +0x1a0 mxAccessBridge
com::sun::star::uno::Reference   +0x1a4 xSMClient com::sun::star::uno::Reference
  +0x1a8 mpSettingsConfigItem (null)   +0x94
00eafeb0 5fa2ccfb vcl680mi!ImplSVMain( void )+0x3f
[o:\src680\src.m124\vcl\source\app\svmain.cxx @ 243]
00eafebc 00401024 vcl680mi!SVMain( void )+0x1c
[o:\src680\src.m124\vcl\source\app\svmain.cxx @ 274]
00eafefc 00401066 soffice!sal_main(int argc = 1, char** argv = 00226448 )+0x24
[o:\src680\src.m124\desktop\source\app\main.cxx @ 79]
00eaff18 004174a1 soffice!WinMain(void* _hinst = 00400000 , void* _dummy =
00000000 , char* _cmdline = 000423eb  "", int _nshow = 1)+0x20
[o:\src680\src.m124\desktop\source\app\main.cxx @ 71]
00eaffc0 7c816d4f soffice!WinMainCRTStartup( void )+0x185
[f:\vs70builds\3077\vc\crtbld\crt\src\crtexe.c @ 390]
00eafff0 00000000 kernel32!BaseProcessStart+0x23
0:000> q
quit:

It's strange that the report claims to be created for an *m124* version. So
either the crash reporter does not get its version number correctly or the patch
didn't succeed at all. In the latter case it would be a waste of time to
investigate the crash that is shown above.
Comment 2 groucho266 2005-11-02 12:10:11 UTC
The crash is probably caused by a new docking window title whose resource is
missing from the patch set.
For issue 48402 a new title for the left pane was added (so that it has
different titles for Draw and Impress.)  Because of this the id for the task
pane in the right pane was increased by one.  This matches the stack in which
(probably) a missing resource is addressed.
Comment 3 groucho266 2005-11-02 12:47:11 UTC
Fixed by adding the sd resource file to the patch set.

Modified file is
/scp2/source/ooo/file_resource_ooo.scp    rev. 1.29.14.1
Comment 4 groucho266 2005-11-03 12:09:35 UTC
Back to QA for verification.

re-open issue and reassign to wg@openoffice.org
Comment 5 groucho266 2005-11-03 12:09:39 UTC
reassign to wg@openoffice.org
Comment 6 groucho266 2005-11-03 12:09:43 UTC
reset resolution to FIXED
Comment 7 wolframgarten 2005-11-03 13:29:10 UTC
Verified in CWS.
Comment 8 wolframgarten 2005-11-10 12:21:20 UTC
Tested in master m139.