Apache OpenOffice (AOO) Bugzilla – Issue 45398
Crash by calling help on first run dialog
Last modified: 2013-08-07 14:41:36 UTC
- Click on help button on first run dialog -> Crash Note: It was ok in m86_8888 Report-ID: 387382
BTW: The images on help pages are displayed as placeholder. Is there a dependency or another bug?
cd: Looks like this was introduced by creating the new show help on open document. It tries to access the configuration although we are short before creating the user configuration. This is the call stack: > comphelp4MSC.dll!comphelper::ConfigurationHelper::readRelativeKey(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> xCFG={...}, const rtl::OUString & sRelPath={...}, const rtl::OUString & sKey={...}) Line 138 + 0x9 C++ sfx680mi.dll!SfxHelpTextWindow_Impl::InitOnStartupBox(bool bOnlyText=false) Line 2353 + 0x56 C++ sfx680mi.dll!SfxHelpTextWindow_Impl::SfxHelpTextWindow_Impl(SfxHelpWindow_Impl * pParent=0x03f35850) Line 2229 C++ sfx680mi.dll!SfxHelpWindow_Impl::SfxHelpWindow_Impl(const com::sun::star::uno::Reference<com::sun::star::frame::XFrame> & rFrame={...}, Window * pParent=0x03f17f10, __int64 nBits=4096) Line 3331 + 0x26 C++ sfx680mi.dll!impl_createHelp(com::sun::star::uno::Reference<com::sun::star::frame::XFrame> & rHelpTask={...}, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> & rHelpContent={...}) Line 728 + 0x2e C++ sfx680mi.dll!SfxHelp::Start(const String & rURL={...}, const Window * pWindow=0x00e4fb74) Line 801 + 0xd C++ sfx680mi.dll!SfxHelp::Start(unsigned long nHelpId=42773, const Window * pWindow=0x00e4fb74) Line 844 + 0x12 C++ vcl680mi.dll!Window::RequestHelp(const HelpEvent & rHEvt={...}) Line 4849 C++ vcl680mi.dll!Window::RequestHelp(const HelpEvent & rHEvt={...}) Line 4821 C++ vcl680mi.dll!Window::RequestHelp(const HelpEvent & rHEvt={...}) Line 4821 C++ vcl680mi.dll!HelpButton::Click() Line 2165 + 0x18 C++ vcl680mi.dll!PushButton::Tracking(const TrackingEvent & rTEvt={...}) Line 1585 C++ vcl680mi.dll!Window::EndTracking(unsigned short nFlags=0) Line 809 + 0x10 C++ vcl680mi.dll!ImplHandleMouseEvent(Window * pWindow=0x00e40001, unsigned short nSVEvent=2, unsigned char bMouseLeave=0, long nX=16777217, long nY=0, unsigned long nMsgTime=165789937, unsigned short nCode=1, unsigned short nMode=3) Line 897 C++ vcl680mi.dll!ImplHandleSalMouseButtonUp(Window * pWindow=0x00e4fb74, SalMouseEvent * pEvent=0x00e4f8f0) Line 2087 + 0x2e C++ vcl680mi.dll!ImplWindowFrameProc(void * pInst=0x00e4fb74, SalFrame * pFrame=0x03e8cbb8, unsigned short nEvent=4, const void * pEvent=0x00e4f8f0) Line 2323 C++ vcl680mi.dll!SalFrame::CallCallback(unsigned short nEvent=4, const void * pEvent=0x00e4f8f0) Line 309 + 0x16 C++ vcl680mi.dll!ImplHandleMouseMsg(HWND__ * hWnd=0x003007dc, unsigned int nMsg=514, unsigned int wParam=0, long lParam=2259272) Line 3233 C++ vcl680mi.dll!SalFrameWndProc(HWND__ * hWnd=0x003007dc, unsigned int nMsg=514, unsigned int wParam=0, long lParam=23068741, int & rDef=1) Line 5459 + 0xf C++ vcl680mi.dll!SalFrameWndProcW(HWND__ * hWnd=0x003007dc, unsigned int nMsg=514, unsigned int wParam=0, long lParam=23068741) Line 5830 + 0x15 C++ user32.dll!_InternalCallWinProc@20() + 0x28 user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 user32.dll!_DispatchMessageWorker@8() + 0xdc user32.dll!_DispatchMessageW@4() + 0xf vcl680mi.dll!ImplDispatchMessage(const tagMSG * lpMsg=0x00e4facc) Line 226 C++ vcl680mi.dll!ImplSalDispatchMessage(tagMSG * pMsg=0x00e4facc) Line 730 C++ vcl680mi.dll!ImplSalYield(unsigned char bWait='') Line 754 + 0x9 C++ vcl680mi.dll!WinSalInstance::Yield(unsigned char bWait='') Line 802 C++ vcl680mi.dll!Application::Yield() Line 562 C++ vcl680mi.dll!Dialog::Execute() Line 703 C++ spl680mi.dll!desktop::FirstStart::execute(const com::sun::star::uno::Sequence<com::sun::star::beans::NamedValue> & args={...}) Line 167 + 0xe C++ soffice.bin!desktop::Desktop::Main() Line 1500 + 0x1e C++ vcl680mi.dll!SVMain() Line 265 C++ soffice.bin!sal_main(int argc=1, char * * argv=0x002268b8) Line 105 C++ soffice.bin!WinMain(void * _hinst=0x00000000, void * _dummy=0x00042397, char * _cmdline=0x00000001, int _nshow=0) Line 97 + 0x20 C++ soffice.bin!WinMainCRTStartup() Line 390 + 0x1b C kernel32.dll!_BaseProcessStart@4() + 0x23
cd->lo: As discussed with mba, please take over.
fixed on fwkfinal4
due to an email by Mathias Bauer, the fix may not be safe for future builds. The only way to fix the crash on first dialog Help button reliably is to remove the button. Please then do so.
this is what I did
please verify on fwkfinal4 re-open issue and reassign to hi@openoffice.org
reassign to hi@openoffice.org
reset resolution to FIXED
Verified with cws fwkfinal4 = ok
There is something more. The help button is away but press to F1 still crash.
Reassigned back to LO
catching F1 in prenotify of window now
please verify re-open issue and reassign to hi@openoffice.org
Verified with cws fwkfinal win:01 & 49; Linux: 01 & 49 = ok
Verified with integrated 680m90_8893 = ok