https://bz.apache.org/ooo/show_bug.cgi?id=125723
dam...@apache.org changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |crash, regression Latest|--- |4.2.0-dev Confirmation in| | Ever confirmed|0 |1 CC| |dam...@apache.org Status|UNCONFIRMED |CONFIRMED OS|Windows 7 |All --- Comment #3 from dam...@apache.org --- This sample file still crashes in the latest Git on FreeBSD, so it's not Windows related. Confirming. Let's see why. If you Alt+Shift+Ctrl+D and set it to send warnings and errors to "Shell", there are tons of messages like: Warning: GetOption: unbekannte HTML-Option From File main/svtools/source/svhtml/parhtml.cxx at Line 1519 Warning: es gibt gar keine Attribute From File main/svl/source/items/itemiter.cxx at Line 46 Warning: SfxDocumentMetaData: invalid date: Warning: SfxDocumentMetaData: invalid duration: Error: assertion failed! From File main/sw/source/ui/app/apphdl.cxx at Line 698 Now let's see what gdb can tell us. When it crashes, the top of the stack looks like this: ---snip--- Thread 1 received signal SIGSEGV, Segmentation fault. Address not mapped to object. SwViewOption::getBrowseMode (this=0x0) at inc/viewopt.hxx:411 411 inline sal_Bool getBrowseMode() const { return mbBrowseMode; } (gdb) bt #0 SwViewOption::getBrowseMode() const (this=0x0) at inc/viewopt.hxx:411 #1 0x000000080e8bd28e in SwFlyFrm::CalcRel(SwFmtFrmSize const&) const (this=this@entry=0x80db25d90, rSz=...) at source/core/layout/fly.cxx:2581 #2 0x000000080e8bca58 in SwFlyFrm::Format(SwBorderAttrs const*) (this=0x80db25d90, pAttrs=0x80fd44420) at source/core/layout/fly.cxx:1386 #3 0x000000080e8c45cc in SwFlyFreeFrm::MakeAll() (this=0x80db25d90) at source/core/layout/flylay.cxx:231 #4 0x000000080e8ab594 in SwFrm::PrepareMake() (this=0x80db25d90) at source/core/layout/calcmove.cxx:388 #5 0x000000080e8da91d in SwLayAction::FormatLayoutFly(SwFlyFrm*) (this=0x7fffffffc500, pFly=0x80db25d90) at source/core/layout/layact.cxx:1644 #6 0x000000080e8e9435 in SwObjectFormatter::_FormatObj(SwAnchoredObject&) (this=0x80a9a0190, _rAnchoredObj=...) at source/core/layout/objectformatter.cxx:362 #7 0x000000080e8ea57a in SwObjectFormatterLayFrm::DoFormatObj(SwAnchoredObject&, bool) (this=0x0, _rAnchoredObj=...) at source/core/layout/objectformatterlayfrm.cxx:90 #8 0x000000080e8e965c in SwObjectFormatter::_FormatObjsAtFrm(SwTxtFrm*) (this=0x80a9a0190, _pMasterTxtFrm=<optimized out>) at source/core/layout/objectformatter.cxx:497 #9 0x000000080e8ea5bc in SwObjectFormatterLayFrm::DoFormatObjs() (this=0x0) at source/core/layout/objectformatterlayfrm.cxx:102 #10 0x000000080e8e91cd in SwObjectFormatter::FormatObjsAtFrm(SwFrm&, SwPageFrm const&, SwLayAction*) (_rAnchorFrm=<optimized out>, _rPageFrm=<optimized out>, _pLayAction=<optimized out>) at source/core/layout/objectformatter.cxx:213 #11 0x000000080e8d7b3b in SwLayAction::InternalAction() (this=this@entry=0x7fffffffc500) at source/core/layout/layact.cxx:694 #12 0x000000080e8d762b in SwLayAction::Action() (this=0x7fffffffc500) at source/core/layout/layact.cxx:497 #13 0x000000080eb200ca in ViewShell::ImplEndAction(unsigned char) (this=0x80dc0a410, bIdleEnd=0 '\000') at source/core/view/viewsh.cxx:210 #14 0x000000080e7183f0 in ViewShell::EndAction(unsigned char) (this=this@entry=0x80dc0a410, bIdleEnd=bIdleEnd@entry=0 '\000') at inc/viewsh.hxx:619 #15 0x000000080e7109d4 in SwCrsrShell::EndAction(unsigned char) (this=0x80dc0a410, bIdleEnd=<optimized out>) at source/core/crsr/crsrsh.cxx:282 #16 0x000000080ed0f135 in SwView::OuterResizePixel(Point const&, Size const&) (this=0x80daf1890, rOfst=..., rSize=...) at source/ui/uiview/viewport.cxx:1219 #17 0x00000008014c8153 in SfxViewFrame::DoAdjustPosSizePixel(SfxViewShell*, Point const&, Size const&) (this=this@entry=0x80dbb7a10, pSh=pSh@entry=0x80daf1890, rPos=..., rSize=...) at source/view/viewfrm.cxx:1782 #18 0x00000008014cba3f in SfxViewFrame::Resize(unsigned char) (this=0x80dbb7a10, bForce=<optimized out>) at source/view/viewfrm.cxx:2800 #19 0x00000008014cdcf3 in SfxFrameViewWindow_Impl::Resize() (this=0x80daf1d90) at source/view/viewfrm2.cxx:111 #20 0x0000000802c10db8 in Window::ImplCallResize() (this=this@entry=0x80daf1d90) at source/window/window.cxx:1148 #21 0x0000000802c158d2 in Window::Show(unsigned char, unsigned short) (this=0x80daf1d90, bVisible=<optimized out>, nFlags=0) at source/window/window.cxx:6597 #22 0x00000008014babd8 in SfxBaseController::ConnectSfxFrame_Impl(SfxBaseController::ConnectSfxFrame) (this=this@entry=0x80dd36540, i_eConnect=i_eConnect@entry=SfxBaseController::E_CONNECT) at source/view/sfxbasecontroller.cxx:1352 #23 0x00000008014ba7cf in SfxBaseController::attachFrame(com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) (this=0x80dd36540, xFrame=...) at source/view/sfxbasecontroller.cxx:635 #24 0x00000008014b0cc4 in SfxFrameLoader_Impl::impl_createDocumentView(com::sun::star::uno::Reference<com::sun::star::frame::XModel2> const&, com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, comphelper::NamedValueCollection const&, rtl::OUString const&) (this=<optimized out>, i_rModel=..., i_rFrame=..., i_rViewFactoryArgs=..., i_rViewName=...) at source/view/frmload.cxx:510 ---snip--- The proximal cause is that a "this" value of NULL is passed to: #0 SwViewOption::getBrowseMode() const (this=0x0) at inc/viewopt.hxx:411 >From the frame below: ---snip--- 2581 pSh && pSh->GetViewOptions()->getBrowseMode() && ---snip--- and: ---snip--- (gdb) print pSh->GetViewOptions() $3 = (const SwViewOption *) 0x0 ---snip--- Since: ---snip--- Was still ok with OOo 3.3.0 Already crashes with AOO 3.4.0 ---snip--- then it seems like a possible regression too. -- You are receiving this mail because: You are the assignee for the issue.