https://bugs.documentfoundation.org/show_bug.cgi?id=167405
Jim Raykowski <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 --- Comment #7 from Jim Raykowski <[email protected]> --- I can repro the crash only when the Navigator is open. Seems something bad happens during this call: #75 SwCursorShell::GetContentAtPos(Point const&, SwContentAtPos&, bool, SwRect*) at /home/lo/Dev/LO1/sw/source/core/crsr/crstrvl.cxx:1519 (discriminator 2) Backtrace of the crash: Fatal exception: Signal 6 Stack: #0 sal::backtrace_get(unsigned int) at /home/lo/Dev/LO1/sal/osl/unx/backtraceapi.cxx:42 (discriminator 1) #1 (anonymous namespace)::printStack(int) at /home/lo/Dev/LO1/sal/osl/unx/signal.cxx:289 #2 (anonymous namespace)::callSystemHandler(int, siginfo_t*, void*) at /home/lo/Dev/LO1/sal/osl/unx/signal.cxx:330 #3 (anonymous namespace)::signalHandlerFunction(int, siginfo_t*, void*) at /home/lo/Dev/LO1/sal/osl/unx/signal.cxx:427 #4 __restore_rt at libc_sigaction.c:? #5 __pthread_kill_implementation at ./nptl/./nptl/pthread_kill.c:44 (discriminator 1) #6 __GI_raise at ./signal/../sysdeps/posix/raise.c:27 #7 __GI_abort at ./stdlib/./stdlib/abort.c:81 #8 _nl_load_domain at ./intl/./intl/loadmsgcat.c:1177 #9 __assert_fail in /lib/x86_64-linux-gnu/libc.so.6 #10 SwLayAction::FormatContent(SwPageFrame*)::{lambda()#1}::operator()() const at /home/lo/Dev/LO1/sw/source/core/layout/layact.cxx:1739 #11 comphelper::ScopeGuard<SwLayAction::FormatContent(SwPageFrame*)::{lambda()#1}>::~ScopeGuard() at /home/lo/Dev/LO1/include/comphelper/scopeguard.hxx:66 #12 SwLayAction::FormatContent(SwPageFrame*) at /home/lo/Dev/LO1/sw/source/core/layout/layact.cxx:2004 #13 SwLayAction::InternalAction(OutputDevice*) at /home/lo/Dev/LO1/sw/source/core/layout/layact.cxx:623 (discriminator 1) #14 SwLayAction::Action(OutputDevice*) at /home/lo/Dev/LO1/sw/source/core/layout/layact.cxx:399 #15 SwViewShell::ImplEndAction(bool) at /home/lo/Dev/LO1/sw/source/core/view/viewsh.cxx:349 #16 SwViewShell::EndAction(bool) at /home/lo/Dev/LO1/sw/source/core/view/viewsh.cxx:296 #17 SwCursorShell::EndAction(bool) at /home/lo/Dev/LO1/sw/source/core/crsr/crsrsh.cxx:268 #18 SwView::OuterResizePixel(Point const&, Size const&) at /home/lo/Dev/LO1/sw/source/uibase/uiview/viewport.cxx:1128 #19 SfxViewFrame::DoAdjustPosSizePixel(SfxViewShell*, Point const&, Size const&, bool) at /home/lo/Dev/LO1/sfx2/source/view/viewfrm.cxx:2226 #20 SfxViewFrame::Resize(bool) at /home/lo/Dev/LO1/sfx2/source/view/viewfrm.cxx:3022 (discriminator 2) #21 SfxFrameViewWindow_Impl::Resize() at /home/lo/Dev/LO1/sfx2/source/view/viewfrm2.cxx:71 #22 vcl::Window::ImplCallResize() at /home/lo/Dev/LO1/vcl/source/window/event.cxx:532 #23 vcl::Window::ImplPosSizeWindow(long, long, long, long, PosSizeFlags) at /home/lo/Dev/LO1/vcl/source/window/window.cxx:1629 #24 vcl::Window::setPosSizePixel(long, long, long, long, PosSizeFlags) at /home/lo/Dev/LO1/vcl/source/window/window.cxx:2798 #25 vcl::Window::SetPosSizePixel(Point const&, Size const&) at /home/lo/Dev/LO1/vcl/source/window/window2.cxx:1356 #26 SfxFrame::SetToolSpaceBorderPixel_Impl(SvBorder const&) at /home/lo/Dev/LO1/sfx2/source/view/frame.cxx:576 (discriminator 1) #27 SfxWorkWindow::ArrangeChildren_Impl(bool) at /home/lo/Dev/LO1/sfx2/source/appl/workwin.cxx:685 #28 LayoutManagerListener::layoutEvent(com::sun::star::lang::EventObject const&, short, com::sun::star::uno::Any const&) at /home/lo/Dev/LO1/sfx2/source/appl/workwin.cxx:280 #29 framework::LayoutManager::implts_notifyListeners(short, com::sun::star::uno::Any const&) at /home/lo/Dev/LO1/framework/source/layoutmanager/layoutmanager.cxx:2593 #30 framework::LayoutManager::implts_updateUIElementsVisibleState(bool) at /home/lo/Dev/LO1/framework/source/layoutmanager/layoutmanager.cxx:762 #31 framework::LayoutManager::windowHidden(com::sun::star::lang::EventObject const&) at /home/lo/Dev/LO1/framework/source/layoutmanager/layoutmanager.cxx:2689 #32 WindowListenerMultiplexer::windowHidden(com::sun::star::lang::EventObject const&) at /home/lo/Dev/LO1/toolkit/source/helper/listenermultiplexer.cxx:68 (discriminator 79) #33 VCLXWindow::ProcessWindowEvent(VclWindowEvent const&) at /home/lo/Dev/LO1/toolkit/source/awt/vclxwindow.cxx:493 #34 VCLXWindow::WindowEventListener(VclWindowEvent&) at /home/lo/Dev/LO1/toolkit/source/awt/vclxwindow.cxx:386 #35 VCLXWindow::LinkStubWindowEventListener(void*, VclWindowEvent&) at /home/lo/Dev/LO1/toolkit/source/awt/vclxwindow.cxx:380 #36 Link<VclWindowEvent&, void>::Call(VclWindowEvent&) const at /home/lo/Dev/LO1/include/tools/link.hxx:105 #37 vcl::Window::CallEventListeners(VclEventId, void*) at /home/lo/Dev/LO1/vcl/source/window/event.cxx:257 (discriminator 2) #38 vcl::Window::ImplResetReallyVisible() at /home/lo/Dev/LO1/vcl/source/window/stacking.cxx:729 #39 vcl::Window::ImplResetReallyVisible() at /home/lo/Dev/LO1/vcl/source/window/stacking.cxx:742 #40 vcl::Window::Show(bool, ShowFlags) [clone .localalias] at /home/lo/Dev/LO1/vcl/source/window/window.cxx:2233 #41 vcl::Window::Show(bool, ShowFlags) [clone .localalias] at /home/lo/Dev/LO1/vcl/source/window/window.cxx:2211 #42 VCLXWindow::setVisible(unsigned char) at /home/lo/Dev/LO1/toolkit/source/awt/vclxwindow.cxx:969 #43 (anonymous namespace)::lcl_changeVisibility(com::sun::star::uno::Reference<com::sun::star::frame::XFramesSupplier> const&, bool) at /home/lo/Dev/LO1/framework/source/services/autorecovery.cxx:2767 #44 (anonymous namespace)::AutoRecovery::implts_changeAllDocVisibility(bool) at /home/lo/Dev/LO1/framework/source/services/autorecovery.cxx:2774 #45 (anonymous namespace)::AutoRecovery::implts_prepareEmergencySave() at /home/lo/Dev/LO1/framework/source/services/autorecovery.cxx:3753 #46 (anonymous namespace)::AutoRecovery::implts_dispatch((anonymous namespace)::DispatchParams const&) at /home/lo/Dev/LO1/framework/source/services/autorecovery.cxx:1458 #47 (anonymous namespace)::AutoRecovery::dispatch(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) at /home/lo/Dev/LO1/framework/source/services/autorecovery.cxx:1402 #48 svx::DocRecovery::RecoveryCore::doEmergencySavePrepare() at /home/lo/Dev/LO1/svx/source/dialog/docrecovery.cxx:304 #49 svx::DocRecovery::SaveDialog::SaveDialog(weld::Window*, svx::DocRecovery::RecoveryCore*) at /home/lo/Dev/LO1/svx/source/dialog/docrecovery.cxx:586 #50 (anonymous namespace)::RecoveryUI::impl_doEmergencySave() at /home/lo/Dev/LO1/svx/source/unodraw/recoveryui.cxx:254 (discriminator 3) #51 (anonymous namespace)::RecoveryUI::dispatchWithReturnValue(com::sun::star::util::URL const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) at /home/lo/Dev/LO1/svx/source/unodraw/recoveryui.cxx:148 (discriminator 1) #52 desktop::(anonymous namespace)::impl_callRecoveryUI(bool, bool) at /home/lo/Dev/LO1/desktop/source/app/app.cxx:1061 (discriminator 5) #53 desktop::Desktop::Exception(ExceptionCategory) at /home/lo/Dev/LO1/desktop/source/app/app.cxx:1216 (discriminator 1) #54 VCLExceptionSignal_impl(void*, oslSignalInfo*) at /home/lo/Dev/LO1/vcl/source/app/svmain.cxx:178 #55 callSignalHandler(oslSignalInfo*) at /home/lo/Dev/LO1/sal/osl/all/signalshared.cxx:47 (discriminator 1) #56 (anonymous namespace)::signalHandlerFunction(int, siginfo_t*, void*) at /home/lo/Dev/LO1/sal/osl/unx/signal.cxx:423 (discriminator 1) #57 __restore_rt at libc_sigaction.c:? #58 __pthread_kill_implementation at ./nptl/./nptl/pthread_kill.c:44 (discriminator 1) #59 __GI_raise at ./signal/../sysdeps/posix/raise.c:27 #60 __GI_abort at ./stdlib/./stdlib/abort.c:81 #61 _nl_load_domain at ./intl/./intl/loadmsgcat.c:1177 #62 __assert_fail in /lib/x86_64-linux-gnu/libc.so.6 #63 objectpositioning::SwEnvironmentOfAnchoredObject::GetVertEnvironmentLayoutFrame(SwFrame const&) const at /home/lo/Dev/LO1/sw/source/core/objectpositioning/environmentofanchoredobject.cxx:94 #64 objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition() at /home/lo/Dev/LO1/sw/source/core/objectpositioning/tocntntanchoredobjectposition.cxx:287 (discriminator 1) #65 SwFlyAtContentFrame::MakeObjPos() at /home/lo/Dev/LO1/sw/source/core/layout/flycnt.cxx:1524 #66 SwFlyFreeFrame::MakeAll(OutputDevice*) at /home/lo/Dev/LO1/sw/source/core/layout/flylay.cxx:223 #67 SwFlyAtContentFrame::MakeAll(OutputDevice*) at /home/lo/Dev/LO1/sw/source/core/layout/flycnt.cxx:416 #68 SwFrame::PrepareMake(OutputDevice*) at /home/lo/Dev/LO1/sw/source/core/layout/calcmove.cxx:397 #69 SwFrame::Calc(OutputDevice*) const at /home/lo/Dev/LO1/sw/source/core/layout/trvlfrm.cxx:1860 #70 SwFlyFrame::Calc(OutputDevice*) const at /home/lo/Dev/LO1/sw/source/core/layout/fly.cxx:3439 #71 SwFlyFrame::GetModelPositionForViewPoint(SwPosition*, Point&, SwCursorMoveState*, bool) const at /home/lo/Dev/LO1/sw/source/core/layout/trvlfrm.cxx:568 #72 (anonymous namespace)::lcl_GetModelPositionForViewPoint_Objects(SwPageFrame const*, bool, SwPosition*, Point const&, SwCursorMoveState*) at /home/lo/Dev/LO1/sw/source/core/layout/trvlfrm.cxx:86 (discriminator 4) #73 SwPageFrame::GetModelPositionForViewPoint(SwPosition*, Point&, SwCursorMoveState*, bool) const at /home/lo/Dev/LO1/sw/source/core/layout/trvlfrm.cxx:208 (discriminator 1) #74 SwRootFrame::GetModelPositionForViewPoint(SwPosition*, Point&, SwCursorMoveState*, bool) const at /home/lo/Dev/LO1/sw/source/core/layout/trvlfrm.cxx:480 #75 SwCursorShell::GetContentAtPos(Point const&, SwContentAtPos&, bool, SwRect*) at /home/lo/Dev/LO1/sw/source/core/crsr/crstrvl.cxx:1519 (discriminator 2) #76 SwContentTree::UpdateTracking() at /home/lo/Dev/LO1/sw/source/uibase/utlui/content.cxx:4780 #77 SwContentTree::TimerUpdate(Timer*) at /home/lo/Dev/LO1/sw/source/uibase/utlui/content.cxx:4669 #78 SwContentTree::Notify(SfxBroadcaster&, SfxHint const&) at /home/lo/Dev/LO1/sw/source/uibase/utlui/content.cxx:4048 #79 SfxBroadcaster::Broadcast(SfxHint const&) at /home/lo/Dev/LO1/svl/source/notify/SfxBroadcaster.cxx:39 (discriminator 2) #80 SwRootFrame::CheckViewLayout(SwViewOption const*, SwRect const*) at /home/lo/Dev/LO1/sw/source/core/layout/pagechg.cxx:2515 (discriminator 3) #81 SwFrame::AdjustNeighbourhood(long, bool) at /home/lo/Dev/LO1/sw/source/core/layout/wsfrm.cxx:1819 #82 SwLayoutFrame::ShrinkFrame(long, bool, bool) at /home/lo/Dev/LO1/sw/source/core/layout/wsfrm.cxx:3020 (discriminator 1) #83 SwFrame::Shrink(long, bool, bool) at /home/lo/Dev/LO1/sw/source/core/layout/wsfrm.cxx:1636 #84 SwContentFrame::Cut() at /home/lo/Dev/LO1/sw/source/core/layout/wsfrm.cxx:1390 #85 SwContentNode::DelFrames(SwRootFrame const*) at /home/lo/Dev/LO1/sw/source/core/docnode/node.cxx:1553 #86 SwWrtShell::MakeOutlineContentVisible(unsigned long, bool, bool) [clone .localalias] at /home/lo/Dev/LO1/sw/source/uibase/wrtsh/wrtsh1.cxx:2649 (discriminator 1) #87 SwWrtShell::InvalidateOutlineContentVisibility() at /home/lo/Dev/LO1/sw/source/uibase/wrtsh/wrtsh1.cxx:2696 (discriminator 2) #88 SwEditWin::ToggleOutlineContentVisibility(unsigned long, bool) at /home/lo/Dev/LO1/sw/source/uibase/docvw/edtwin.cxx:7136 #89 SwOutlineContentVisibilityWin::MousePressHdl(MouseEvent const&) at /home/lo/Dev/LO1/sw/source/uibase/docvw/OutlineContentVisibilityWin.cxx:234 #90 SwOutlineContentVisibilityWin::LinkStubMousePressHdl(void*, MouseEvent const&) at /home/lo/Dev/LO1/sw/source/uibase/docvw/OutlineContentVisibilityWin.cxx:230 #91 Link<MouseEvent const&, bool>::Call(MouseEvent const&) const at /home/lo/Dev/LO1/include/tools/link.hxx:105 (discriminator 1) #92 weld::Widget::signal_mouse_press(MouseEvent const&) at /home/lo/Dev/LO1/include/vcl/weld.hxx:111 #93 SalInstanceWidget::HandleMouseEventListener(VclWindowEvent&) at /home/lo/Dev/LO1/vcl/source/app/salvtables.cxx:797 #94 SalInstanceWidget::MouseEventListener(VclWindowEvent&) at /home/lo/Dev/LO1/vcl/source/app/salvtables.cxx:830 #95 SalInstanceWidget::LinkStubMouseEventListener(void*, VclWindowEvent&) at /home/lo/Dev/LO1/vcl/source/app/salvtables.cxx:827 #96 Link<VclWindowEvent&, void>::Call(VclWindowEvent&) const at /home/lo/Dev/LO1/include/tools/link.hxx:105 #97 vcl::Window::CallEventListeners(VclEventId, void*) at /home/lo/Dev/LO1/vcl/source/window/event.cxx:293 (discriminator 2) #98 vcl::Window::ImplNotifyKeyMouseCommandEventListeners(NotifyEvent&) at /home/lo/Dev/LO1/vcl/source/window/event.cxx:460 (discriminator 1) #99 ImplHandleMouseEvent(VclPtr<vcl::Window> const&, NotifyEventType, bool, long, long, unsigned long, unsigned short, MouseEventModifiers) at /home/lo/Dev/LO1/vcl/source/window/winproc.cxx:756 #100 ImplHandleSalMouseButtonDown(vcl::Window*, SalMouseEvent const*) at /home/lo/Dev/LO1/vcl/source/window/winproc.cxx:2365 (discriminator 2) #101 ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) at /home/lo/Dev/LO1/vcl/source/window/winproc.cxx:2703 (discriminator 2) #102 SalFrame::CallCallback(SalEvent, void const*) const at /home/lo/Dev/LO1/vcl/inc/salframe.hxx:310 (discriminator 2) #103 X11SalFrame::HandleMouseEvent(_XEvent*) at /home/lo/Dev/LO1/vcl/unx/generic/window/salframe.cxx:2575 (discriminator 1) #104 X11SalFrame::Dispatch(_XEvent*) at /home/lo/Dev/LO1/vcl/unx/generic/window/salframe.cxx:3642 (discriminator 1) #105 SalX11Display::Dispatch(_XEvent*) at /home/lo/Dev/LO1/vcl/unx/generic/app/saldisp.cxx:1967 #106 SalX11Display::Yield() at /home/lo/Dev/LO1/vcl/unx/generic/app/saldisp.cxx:1868 #107 DisplayYield(int, void*) at /home/lo/Dev/LO1/vcl/unx/generic/app/saldisp.cxx:318 #108 (anonymous namespace)::YieldEntry::HandleNextEvent() const at /home/lo/Dev/LO1/vcl/unx/generic/app/saldata.cxx:559 #109 SalXLib::Yield(bool, bool) at /home/lo/Dev/LO1/vcl/unx/generic/app/saldata.cxx:752 #110 X11SalInstance::DoYield(bool, bool) at /home/lo/Dev/LO1/vcl/unx/generic/app/salinst.cxx:190 #111 ImplYield(bool, bool) at /home/lo/Dev/LO1/vcl/source/app/svapp.cxx:390 #112 Application::Yield() at /home/lo/Dev/LO1/vcl/source/app/svapp.cxx:493 #113 Application::Execute() at /home/lo/Dev/LO1/vcl/source/app/svapp.cxx:365 #114 desktop::Desktop::Main() at /home/lo/Dev/LO1/desktop/source/app/app.cxx:1684 #115 ImplSVMain() at /home/lo/Dev/LO1/vcl/source/app/svmain.cxx:230 (discriminator 1) #116 SVMain() at /home/lo/Dev/LO1/vcl/source/app/svmain.cxx:249 #117 soffice_main at /home/lo/Dev/LO1/desktop/source/app/sofficemain.cxx:122 #118 sal_main at /home/lo/Dev/LO1/desktop/source/app/main.c:51 #119 main at /home/lo/Dev/LO1/desktop/source/app/main.c:49 (discriminator 1) #120 __libc_start_call_main at ./csu/../sysdeps/x86/libc-start.c:74 #121 call_init at ./csu/../csu/libc-start.c:128 #122 _start in ./soffice.bin -- You are receiving this mail because: You are the assignee for the bug.
