Bugzilla – Attachment 175939 Details for
Bug 145321
Crash swlo!SwDrawTextInfo::GetSperren+1069 scrolling DOCX to bottom
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
gdb bt
gdb_bt.txt (text/plain), 13.19 KB, created by
Julien Nabet
on 2021-10-26 18:28:29 UTC
(
hide
)
Description:
gdb bt
Filename:
MIME Type:
Creator:
Julien Nabet
Created:
2021-10-26 18:28:29 UTC
Size:
13.19 KB
patch
obsolete
>#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49 >#1 0x00007f623896d536 in __GI_abort () at abort.c:79 >#2 0x00007f62387aafbf in std::__throw_bad_exception() () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6 >#3 0x00007f61ffb8e43d in std::__debug::vector<long, std::allocator<long> >::operator[](unsigned long) (this=0x7ffd4906b950, __n=0) > at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/debug/vector:427 >#4 0x00007f62004c7158 in SwFntObj::GetTextSize(SwDrawTextInfo&) (this=0xa39fbe0, rInf=...) at sw/source/core/txtnode/fntcache.cxx:2022 >#5 0x00007f620053b09b in SwSubFont::GetTextSize_(SwDrawTextInfo&) (this=0xcc05e90, rInf=...) at sw/source/core/txtnode/swfont.cxx:1041 >#6 0x00007f620032dc12 in SwFont::GetTextSize_(SwDrawTextInfo&) (this=0xcc05e90, rInf=...) at sw/source/core/inc/swfont.hxx:307 >#7 0x00007f6200350839 in SwTextSizeInfo::GetTextSize(OutputDevice*, SwScriptInfo const*, rtl::OUString const&, o3tl::strong_int<int, Tag_TextFrameIndex>, o3tl::strong_int<int, Tag_TextFrameIndex>) const > (this=0x7ffd4906cc38, pOutDev=0xa286a80, pSI=0x0, rText="", nIndex=..., nLength=...) at sw/source/core/text/inftxt.cxx:393 >#8 0x00007f62003569e6 in SwTextPaintInfo::DrawBackBrush(SwLinePortion const&) const (this=0x7ffd4906cc38, rPor=...) at sw/source/core/text/inftxt.cxx:1236 >#9 0x00007f6200398eb2 in SwExpandPortion::Paint(SwTextPaintInfo const&) const (this=0xcbc1790, rInf=...) at sw/source/core/text/porexp.cxx:73 >#10 0x00007f620039ce56 in SwFieldPortion::Paint(SwTextPaintInfo const&) const (this=0xcbc1790, rInf=...) at sw/source/core/text/porfld.cxx:440 >#11 0x00007f62003d8f91 in SwLinePortion::PrePaint(SwTextPaintInfo const&, SwLinePortion const*) const (this=0xcbc1790, rInf=..., pLast=0xb6683d0) at sw/source/core/text/porlin.cxx:134 >#12 0x00007f620039384a in SwTextPainter::DrawTextLine(SwRect const&, SwSaveClip&, bool) (this=0x7ffd4906d8d8, rPaint=SwRect = {...}, rClip=..., bUnderSized=false) at sw/source/core/text/itrpaint.cxx:365 >#13 0x00007f6200346988 in SwTextFrame::PaintSwFrame(OutputDevice&, SwRect const&, SwPrintData const*) const (this=0x90a0e80, rRenderContext=..., rRect=SwRect = {...}) at sw/source/core/text/frmpaint.cxx:756 >#14 0x00007f62001aed16 in SwLayoutFrame::PaintSwFrame(OutputDevice&, SwRect const&, SwPrintData const*) const (this=0xb6bc560, rRenderContext=..., rRect=SwRect = {...}) > at sw/source/core/layout/paintfrm.cxx:3527 >#15 0x00007f62001aed16 in SwLayoutFrame::PaintSwFrame(OutputDevice&, SwRect const&, SwPrintData const*) const (this=0xb6bcb90, rRenderContext=..., rRect=SwRect = {...}) > at sw/source/core/layout/paintfrm.cxx:3527 >#16 0x00007f62001a9e50 in SwRootFrame::PaintSwFrame(OutputDevice&, SwRect const&, SwPrintData const*) const (this=0x9061db0, rRenderContext=..., rRect=SwRect = {...}, pPrintData=0x0) > at sw/source/core/layout/paintfrm.cxx:3236 >#17 0x00007f6200987fa2 in SwViewShell::Paint(OutputDevice&, tools::Rectangle const&) (this=0x824e420, rRenderContext=..., rRect=...) at sw/source/core/view/viewsh.cxx:1889 >#18 0x00007f61ff8fe359 in SwCursorShell::Paint(OutputDevice&, tools::Rectangle const&) (this=0x824e420, rRenderContext=..., rRect=...) at sw/source/core/crsr/crsrsh.cxx:1427 >#19 0x00007f6200e40728 in SwEditWin::Paint(OutputDevice&, tools::Rectangle const&) (this=0x90410c0, rRenderContext=..., rRect=...) at sw/source/uibase/docvw/edtwin2.cxx:460 >#20 0x00007f622fde3ce3 in PaintHelper::DoPaint(vcl::Region const*) (this=0x7ffd49070788, pRegion=0x0) at vcl/source/window/paint.cxx:313 >#21 0x00007f622fde5a85 in vcl::Window::ImplCallPaint(vcl::Region const*, ImplPaintFlags) > (this=0x90410c0, pRegion=0x0, nPaintFlags=(ImplPaintFlags::PaintAllChildren | ImplPaintFlags::PaintChildren | ImplPaintFlags::Erase | ImplPaintFlags::CheckRtl)) at vcl/source/window/paint.cxx:617 >#22 0x00007f622fde7334 in vcl::Window::PaintImmediately() (this=0x90410c0) at vcl/source/window/paint.cxx:1359 >#23 0x00007f6200984ae2 in SwViewShell::VisPortChgd(SwRect const&) (this=0x824e420, rRect=SwRect = {...}) at sw/source/core/view/viewsh.cxx:1284 >#24 0x00007f61ff8fe6f1 in SwCursorShell::VisPortChgd(SwRect const&) (this=0x824e420, rRect=SwRect = {...}) at sw/source/core/crsr/crsrsh.cxx:1473 >#25 0x00007f62010781e2 in SwView::SetVisArea(tools::Rectangle const&, bool) (this=0x8201640, rRect=..., bUpdateScrollbar=false) at sw/source/uibase/uiview/viewport.cxx:249 >#26 0x00007f6201078ae7 in SwView::SetVisArea(Point const&, bool) (this=0x8201640, rPt=Point = {...}, bUpdateScrollbar=false) at sw/source/uibase/uiview/viewport.cxx:311 >#27 0x00007f620107b7ee in SwView::EndScrollHdl(ScrollBar*) (this=0x8201640, p=0x81f3a00) at sw/source/uibase/uiview/viewport.cxx:762 >#28 0x00007f620107af36 in SwView::ScrollHdl(ScrollBar*) (this=0x8201640, p=0x81f3a00) at sw/source/uibase/uiview/viewport.cxx:688 >#29 0x00007f620107ae30 in SwView::LinkStubScrollHdl(void*, ScrollBar*) (instance=0x8201640, data=0x81f3a00) at sw/source/uibase/uiview/viewport.cxx:673 >#30 0x00007f623022cd58 in Link<ScrollBar*, void>::Call(ScrollBar*) const (this=0x81f3c08, data=0x81f3a00) at include/tools/link.hxx:111 >#31 0x00007f623022bc88 in ScrollBar::Scroll()::$_0::operator()() const (this=0x7ffd490716c8) at vcl/source/control/scrbar.cxx:1294 >#32 0x00007f623022bc3d in std::__invoke_impl<void, ScrollBar::Scroll()::$_0&>(std::__invoke_other, ScrollBar::Scroll()::$_0&) (__f=...) > at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:60 >#33 0x00007f623022bbdd in std::__invoke_r<void, ScrollBar::Scroll()::$_0&>(ScrollBar::Scroll()::$_0&) (__fn=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:110 >#34 0x00007f623022badd in std::_Function_handler<void (), ScrollBar::Scroll()::$_0>::_M_invoke(std::_Any_data const&) (__functor=...) > at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:291 >#35 0x00007f623012c32e in std::function<void ()>::operator()() const (this=0x7ffd490716c8) at /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:622 >#36 0x00007f623012a1b8 in Control::ImplCallEventListenersAndHandler(VclEventId, std::function<void ()> const&) (this=0x81f3a00, nEvent=VclEventId::ScrollbarScroll, callHandler=...) > at vcl/source/control/ctrl.cxx:310 >#37 0x00007f623022875b in ScrollBar::Scroll() (this=0x81f3a00) at vcl/source/control/scrbar.cxx:1294 >#38 0x00007f623022862a in ScrollBar::ImplScroll(long, bool) (this=0x81f3a00, nNewPos=1221570, bCallEndScroll=true) at vcl/source/control/scrbar.cxx:682 >#39 0x00007f623022a313 in ScrollBar::DoScroll(long) (this=0x81f3a00, nNewPos=1221570) at vcl/source/control/scrbar.cxx:1309 >#40 0x00007f62300980d9 in vcl::lcl_HandleScrollHelper(ScrollBar*, double, bool) (pScrl=0x81f3a00, nN=-10500, isMultiplyByLineSize=true) at vcl/source/window/window2.cxx:594 >#41 0x00007f6230097f70 in vcl::Window::ImplHandleScroll(ScrollBar*, double, ScrollBar*, double) (pHScrl=0x0, nX=0, pVScrl=0x81f3a00, nY=-42) at vcl/source/window/window2.cxx:789 >#42 0x00007f62300979b7 in vcl::Window::HandleScrollCommand(CommandEvent const&, ScrollBar*, ScrollBar*) (this=0x90410c0, rCmd=..., pHScrl=0x81f2350, pVScrl=0x81f3a00) at vcl/source/window/window2.cxx:652 >--Type <RET> for more, q to quit, c to continue without paging-- >#43 0x00007f620107e13a in SwView::HandleWheelCommands(CommandEvent const&) (this=0x8201640, rCEvt=...) at sw/source/uibase/uiview/viewport.cxx:1233 >#44 0x00007f6200e243da in SwEditWin::Command(CommandEvent const&) (this=0x90410c0, rCEvt=...) at sw/source/uibase/docvw/edtwin.cxx:5417 >#45 0x00007f62300dc2a8 in ImplCallWheelCommand(VclPtr<vcl::Window> const&, Point const&, CommandWheelData const*) (pWindow=..., rPos=Point = {...}, pWheelData=0x7ffd49072ad8) > at vcl/source/window/winproc.cxx:1294 >#46 0x00007f62300dc025 in (anonymous namespace)::HandleWheelEvent::CallCommand(vcl::Window*, Point const&) (this=0x7ffd49072ab0, pWindow=0x90410c0, rMousePos=Point = {...}) at vcl/source/window/winproc.cxx:1464 >#47 0x00007f62300dc993 in (anonymous namespace)::HandleGestureEventBase::Dispatch(vcl::Window*) (this=0x7ffd49072ab0, pMouseWindow=0x90410c0) at vcl/source/window/winproc.cxx:1404 >#48 0x00007f62300dbe85 in (anonymous namespace)::HandleWheelEvent::HandleEvent(SalWheelMouseEvent const&) (this=0x7ffd49072ab0, rEvt=...) at vcl/source/window/winproc.cxx:1491 >#49 0x00007f62300d9425 in ImplHandleWheelEvent(vcl::Window*, SalWheelMouseEvent const&) (pWindow=0x4ddf880, rEvt=...) at vcl/source/window/winproc.cxx:1524 >#50 0x00007f62300d6774 in ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) (_pWindow=0x4ddf880, nEvent=SalEvent::WheelMouse, pEvent=0x7ffd49073418) at vcl/source/window/winproc.cxx:2499 >#51 0x00007f62236c8b35 in SalFrame::CallCallback(SalEvent, void const*) const (this=0x4d7f080, nEvent=SalEvent::WheelMouse, pEvent=0x7ffd49073418) at vcl/inc/salframe.hxx:308 >#52 0x00007f62236c6468 in QtFrame::CallCallback(SalEvent, void const*) const (this=0x4d7f070, nEvent=SalEvent::WheelMouse, pEvent=0x7ffd49073418) > at workdir/CustomTarget/vcl/qt5/../../../../vcl/inc/qt5/QtFrame.hxx:222 >#53 0x00007f62237210bb in QtWidget::wheelEvent(QWheelEvent*) (this=0x4dcea20, pEvent=0x7ffd490735f0) at vcl/qt5/QtWidget.cxx:239 >#54 0x00007f6223d477ae in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 >#55 0x00007f6223722398 in QtWidget::event(QEvent*) (this=0x4dcea20, pEvent=0x7ffd490735f0) at vcl/qt5/QtWidget.cxx:589 >#56 0x00007f6223d0574f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 >#57 0x00007f6223d0d717 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 >#58 0x00007f6224bcfe9a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 >#59 0x00007f6223d6262e in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 >#60 0x00007f6223d63ffa in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 >#61 0x00007f6223d0574f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 >#62 0x00007f6224bcfe9a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 >#63 0x00007f62243875e7 in QGuiApplicationPrivate::processWheelEvent(QWindowSystemInterfacePrivate::WheelEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 >#64 0x00007f622436140c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 >#65 0x00007f622225f4fa in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 >#66 0x00007f622abcfd0b in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 >#67 0x00007f622abcffb8 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 >#68 0x00007f622abd006f in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 >#69 0x00007f6224c27b3a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 >#70 0x00007f62236e721f in QtInstance::ImplYield(bool, bool) (this=0x2645ad0, bWait=true, bHandleAllCurrentEvents=false) at vcl/qt5/QtInstance.cxx:407 >#71 0x00007f62236ea120 in QtInstance::DoYield(bool, bool) (this=0x2645ad0, bWait=true, bHandleAllCurrentEvents=false) at vcl/qt5/QtInstance.cxx:418 >#72 0x00007f62309109b0 in ImplYield(bool, bool) (i_bWait=true, i_bAllEvents=false) at vcl/source/app/svapp.cxx:465 >#73 0x00007f6230910620 in Application::Yield() () at vcl/source/app/svapp.cxx:532 >#74 0x00007f623091059e in Application::Execute() () at vcl/source/app/svapp.cxx:444 >#75 0x00007f6238b888d4 in desktop::Desktop::Main() (this=0x7ffd49075448) at desktop/source/app/app.cxx:1601 >#76 0x00007f6230933660 in ImplSVMain() () at vcl/source/app/svmain.cxx:199 >#77 0x00007f6230935299 in SVMain() () at vcl/source/app/svmain.cxx:231 >#78 0x00007f6238c047ae in soffice_main() () at desktop/source/app/sofficemain.cxx:98 >#79 0x000000000040088d in sal_main () at desktop/source/app/main.c:49 >#80 0x0000000000400867 in main (argc=3, argv=0x7ffd49075638) at desktop/source/app/main.c:47 >(gdb) frame 4 >#4 0x00007f62004c7158 in SwFntObj::GetTextSize (this=0xa39fbe0, rInf=...) at sw/source/core/txtnode/fntcache.cxx:2022 >2022 nScrPos = aScrArray[ 0 ]; >(gdb) p rInf >$1 = (SwDrawTextInfo &) @0x7ffd4906be40: {m_pFrame = 0x90a0e80, m_pOut = {m_rInnerRef = rtl::Reference to 0xa286a80}, m_pSh = 0x824e420, m_pScriptInfo = 0x0, m_aPos = Point = {x = 0, y = 0}, m_pCachedVclData = > 0x0, m_aText = "", m_pWrong = 0x0, m_pGrammarCheck = 0x0, m_pSmartTags = 0x0, m_aSize = Size = {width = 0, height = 0}, m_pFnt = 0xcc05e90, m_pUnderFnt = 0x0, m_pHyphPos = 0x0, m_nKanaDiff = 0, m_nIdx = { > m_value = 0}, m_nLen = {m_value = 1}, m_nOfst = 0, m_nWidth = 0, m_nAscent = 0, m_nCompress = 0, m_nSperren = 0, m_nSpace = 0, m_nKern = 0, m_nNumberOfBlanks = {m_value = 0}, m_nCursorBidiLevel = 0 '\000', > m_bBullet = false, m_bUpper = false, m_bDrawSpace = false, m_bGreyWave = false, m_bSpaceStop = false, m_bSnapToGrid = true, m_bIgnoreFrameRTL = false, m_bPosMatchesBounds = false, m_bPos = false, > m_bWrong = false, m_bGrammarCheck = false, m_bSize = false, m_bFnt = true, m_bHyph = false, m_bKana = true, m_bOfst = false, m_bAscent = false, m_bSperr = false, m_bSpace = false, m_bNumberOfBlanks = false, > m_bUppr = false, m_bDrawSp = false} >(gdb) p aScrArray >$2 = std::__debug::vector of length 0, capacity 0 >(gdb) > >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 145321
:
175922
|
175923
| 175939 |
176037
|
177549