Bugzilla – Attachment 143070 Details for
Bug 113812
assertion fail nMapNum >= 0 in ImplLogicToPixel
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
bt with debug symbols
bt.txt (text/plain), 15.00 KB, created by
Julien Nabet
on 2018-06-24 09:57:28 UTC
(
hide
)
Description:
bt with debug symbols
Filename:
MIME Type:
Creator:
Julien Nabet
Created:
2018-06-24 09:57:28 UTC
Size:
15.00 KB
patch
obsolete
>warn:vcl.gdi:14089:14089:vcl/source/graphic/Manager.cxx:135: Calculated size mismatch. Variable size is '92082196' but calculated size is '85763764' >warn:vcl.gdi:14089:14089:vcl/source/graphic/Manager.cxx:135: Calculated size mismatch. Variable size is '86975156' but calculated size is '86369460' >warn:vcl.gdi:14089:14089:vcl/source/graphic/Manager.cxx:135: Calculated size mismatch. Variable size is '87264564' but calculated size is '86817012' >warn:vcl.gdi:14089:14089:vcl/source/graphic/Manager.cxx:135: Calculated size mismatch. Variable size is '92903908' but calculated size is '89860460' >soffice.bin: /home/julien/lo/libreoffice/vcl/source/outdev/map.cxx:361: long int ImplLogicToPixel(long int, long int, long int, long int, long int): Assertion `nMapNum >= 0' failed. > >Thread 1 "soffice.bin" received signal SIGABRT, Aborted. >__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 >51 ../sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier de ce type. >(gdb) bt >#0 0x00007ffff7397e7b in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 >#1 0x00007ffff7399231 in __GI_abort () at abort.c:79 >#2 0x00007ffff73909da in __assert_fail_base (fmt=0x7ffff74e3d48 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7fffec613a39 "nMapNum >= 0", file=file@entry=0x7fffec613998 "/home/julien/lo/libreoffice/vcl/source/outdev/map.cxx", line=line@entry=361, function=function@entry=0x7fffec614260 <ImplLogicToPixel(long, long, long, long, long)::__PRETTY_FUNCTION__> "long int ImplLogicToPixel(long int, long int, long int, long int, long int)") at assert.c:92 >#3 0x00007ffff7390a52 in __GI___assert_fail (assertion=0x7fffec613a39 "nMapNum >= 0", file=0x7fffec613998 "/home/julien/lo/libreoffice/vcl/source/outdev/map.cxx", line=361, function=0x7fffec614260 <ImplLogicToPixel(long, long, long, long, long)::__PRETTY_FUNCTION__> "long int ImplLogicToPixel(long int, long int, long int, long int, long int)") > at assert.c:101 >#4 0x00007fffebe7d3f7 in ImplLogicToPixel(long, long, long, long, long) (n=-31131, nDPI=96, nMapNum=-1, nMapDenom=2032, nThres=48038396025285285) > at /home/julien/lo/libreoffice/vcl/source/outdev/map.cxx:361 >#5 0x00007fffebe7e0d4 in OutputDevice::ImplLogicToDevicePixel(tools::Polygon const&) const (this=0x55555c160ee0, rLogicPoly=...) > at /home/julien/lo/libreoffice/vcl/source/outdev/map.cxx:546 >#6 0x00007fffebe2f0d9 in OutputDevice::DrawPolygon(tools::Polygon const&) (this=0x55555c160ee0, rPoly=...) at /home/julien/lo/libreoffice/vcl/source/outdev/polygon.cxx:225 >#7 0x00007fffebe2ea30 in OutputDevice::DrawPolyPolygon(tools::PolyPolygon const&) (this=0x55555c160ee0, rPolyPoly=...) > at /home/julien/lo/libreoffice/vcl/source/outdev/polygon.cxx:124 >Python Exception <class 'gdb.error'> A syntax error in expression, near `)93825132721488)->count()'.: >#8 0x00007fffec1208f8 in vcl::bitmap::DrawAndClipBitmap(Point const&, Size const&, BitmapEx const&, BitmapEx&, basegfx::B2DPolyPolygon const&) (rPos=Point = {...}, rSize=Size = {...}, rBitmap=..., aBmpEx=..., rClipPath=) at /home/julien/lo/libreoffice/vcl/source/bitmap/BitmapTools.cxx:562 >#9 0x00007fffb9b510a5 in emfio::MtfTools::ImplDrawBitmap(Point const&, Size const&, BitmapEx const&) (this=0x7ffffffeff00, rPos=Point = {...}, rSize=Size = {...}, rBitmap=...) at /home/julien/lo/libreoffice/emfio/source/reader/mtftools.cxx:1631 >#10 0x00007fffb9b520e8 in emfio::MtfTools::ResolveBitmapActions(std::__debug::vector<std::unique_ptr<emfio::BSaveStruct, std::default_delete<emfio::BSaveStruct> >, std::allocator<std::unique_ptr<emfio::BSaveStruct, std::default_delete<emfio::BSaveStruct> > > >&) (this=0x7ffffffeff00, rSaveList=std::__debug::vector of length 1, capacity 1 = {...}) > at /home/julien/lo/libreoffice/emfio/source/reader/mtftools.cxx:1855 >#11 0x00007fffb9b6add0 in emfio::EmfReader::ReadEnhWMF() (this=0x7ffffffeff00) at /home/julien/lo/libreoffice/emfio/source/reader/emfreader.cxx:669 >#12 0x00007fffb9b4167c in emfio::emfreader::XEmfParser::getDecomposition(com::sun::star::uno::Reference<com::sun::star::io::XInputStream> const&, rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) (this=0x55555bc7f4e0, xEmfStream=uno::Reference to (comphelper::SequenceInputStream *) 0x55555d842a28, rProperties=empty uno::Sequence) at /home/julien/lo/libreoffice/emfio/source/emfuno/xemfparser.cxx:145 >#13 0x00007fffec0b4002 in VectorGraphicData::ensureSequenceAndRange() (this=0x55555c428ba0) at /home/julien/lo/libreoffice/vcl/source/gdi/vectorgraphicdata.cxx:170 >#14 0x00007fffec0b497a in VectorGraphicData::getRange() const (this=0x55555c428ba0) at /home/julien/lo/libreoffice/vcl/source/gdi/vectorgraphicdata.cxx:272 >#15 0x00007fffe3db1f6c in drawinglayer::primitive2d::create2DDecompositionOfGraphic(drawinglayer::primitive2d::Primitive2DContainer&, Graphic const&, basegfx::B2DHomMatrix const&) (rContainer=..., rGraphic=..., rTransform=...) at /home/julien/lo/libreoffice/drawinglayer/source/primitive2d/graphicprimitivehelper2d.cxx:485 >#16 0x00007fffe3dbb470 in drawinglayer::primitive2d::GraphicPrimitive2D::create2DDecomposition(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::geometry::ViewInformation2D const&) const (this=0x55555db51810, rContainer=...) at /home/julien/lo/libreoffice/drawinglayer/source/primitive2d/graphicprimitive2d.cxx:107 >#17 0x00007fffe3d93998 in drawinglayer::primitive2d::BufferedDecompositionPrimitive2D::get2DDecomposition(drawinglayer::primitive2d::Primitive2DDecompositionVisitor&, drawinglayer::geometry::ViewInformation2D const&) const (this=0x55555db51810, rVisitor=..., rViewInformation=...) > at /home/julien/lo/libreoffice/drawinglayer/source/primitive2d/baseprimitive2d.cxx:126 >#18 0x00007fffe3e2ad9b in drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::BasePrimitive2D const&) (this=0x55555de8d860, rCandidate=...) > at /home/julien/lo/libreoffice/drawinglayer/source/processor2d/baseprocessor2d.cxx:47 >#19 0x00007fffe3e4c0f4 in drawinglayer::processor2d::VclPixelProcessor2D::processBasePrimitive2D(drawinglayer::primitive2d::BasePrimitive2D const&) (this= > 0x55555de8d860, rCandidate=...) at /home/julien/lo/libreoffice/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:909 >#20 0x00007fffe3e2af32 in drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (this=0x55555de8d860, rSource=...) > at /home/julien/lo/libreoffice/drawinglayer/source/processor2d/baseprocessor2d.cxx:70 >---Type <return> to continue, or q <return> to quit--- >#21 0x00007fffe3e2adb4 in drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::BasePrimitive2D const&) (this=0x55555de8d860, rCandidate=...) > at /home/julien/lo/libreoffice/drawinglayer/source/processor2d/baseprocessor2d.cxx:48 >#22 0x00007fffe3e4c0f4 in drawinglayer::processor2d::VclPixelProcessor2D::processBasePrimitive2D(drawinglayer::primitive2d::BasePrimitive2D const&) (this=0x55555de8d860, rCandidate=...) at /home/julien/lo/libreoffice/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:909 >#23 0x00007fffe3e2af32 in drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (this=0x55555de8d860, rSource=...) > at /home/julien/lo/libreoffice/drawinglayer/source/processor2d/baseprocessor2d.cxx:70 >#24 0x00007fffe3e2adb4 in drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::BasePrimitive2D const&) (this=0x55555de8d860, rCandidate=...) > at /home/julien/lo/libreoffice/drawinglayer/source/processor2d/baseprocessor2d.cxx:48 >#25 0x00007fffe3e4c0f4 in drawinglayer::processor2d::VclPixelProcessor2D::processBasePrimitive2D(drawinglayer::primitive2d::BasePrimitive2D const&) (this=0x55555de8d860, rCandidate=...) at /home/julien/lo/libreoffice/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:909 >#26 0x00007fffe3e2af32 in drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) (this=0x55555de8d860, rSource=...) > at /home/julien/lo/libreoffice/drawinglayer/source/processor2d/baseprocessor2d.cxx:70 >#27 0x00007fffef322fee in sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&) (this=0x55555db53350, rDisplayInfo=...) > at /home/julien/lo/libreoffice/svx/source/sdr/contact/objectcontactofpageview.cxx:312 >#28 0x00007fffef3226ef in sdr::contact::ObjectContactOfPageView::ProcessDisplay(sdr::contact::DisplayInfo&) (this=0x55555db53350, rDisplayInfo=...) > at /home/julien/lo/libreoffice/svx/source/sdr/contact/objectcontactofpageview.cxx:126 >#29 0x00007fffef38616a in SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) (this=0x55555db51b20, pRedirector=0x55555db51b40) > at /home/julien/lo/libreoffice/svx/source/svdraw/sdrpagewindow.cxx:336 >#30 0x00007fffef597ce7 in SdrPageView::CompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (this=0x55555db528d0, rPaintWindow=..., rReg=..., pRedirector=0x55555db51b40) at /home/julien/lo/libreoffice/svx/source/svdraw/svdpagv.cxx:284 >#31 0x00007fffef5ab8ff in SdrPaintView::DoCompleteRedraw(SdrPaintWindow&, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (this=0x55555dfc5120, rPaintWindow=..., rReg=..., pRedirector=0x55555db51b40) at /home/julien/lo/libreoffice/svx/source/svdraw/svdpntv.cxx:693 >#32 0x00007fffef5ab717 in SdrPaintView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (this=0x55555dfc5120, pOut=0x55555dfe48c0, rReg=..., pRedirector=0x55555db51b40) at /home/julien/lo/libreoffice/svx/source/svdraw/svdpntv.cxx:606 >#33 0x00007fffc86eee52 in sd::View::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (this= > 0x55555dfc5120, pOutDev=0x55555dfe48c0, rReg=..., pRedirector=0x55555db51b40) at /home/julien/lo/libreoffice/sd/source/ui/view/sdview.cxx:498 >#34 0x00007fffc865eae6 in sd::DrawView::CompleteRedraw(OutputDevice*, vcl::Region const&, sdr::contact::ViewObjectContactRedirector*) (this=0x55555dfc5120, pOutDev=0x55555dfe48c0, rReg=..., pRedirector=0x55555db51b40) at /home/julien/lo/libreoffice/sd/source/ui/view/drawview.cxx:489 >#35 0x00007fffc85588be in sd::PreviewRenderer::PaintPage(SdPage const*, bool) (this=0x55555dfd9568, pPage=0x55555d71a2e0, bDisplayPresentationObjects=false) > at /home/julien/lo/libreoffice/sd/source/ui/tools/PreviewRenderer.cxx:291 >#36 0x00007fffc85579e4 in sd::PreviewRenderer::RenderPage(SdPage const*, Size, bool, bool) (this=0x55555dfd9568, pPage=0x55555d71a2e0, aPixelSize=Size = {...}, bObeyHighContrastMode=true, bDisplayPresentationObjects=false) at /home/julien/lo/libreoffice/sd/source/ui/tools/PreviewRenderer.cxx:118 >#37 0x00007fffc84a7161 in sd::slidesorter::cache::BitmapFactory::CreateBitmap(SdPage const&, Size const&, bool) (this=0x55555dfd9568, > rPage=..., rPixelSize=Size = {...}, bDoSuperSampling=false) at /home/julien/lo/libreoffice/sd/source/ui/slidesorter/cache/SlsBitmapFactory.cxx:63 >#38 0x00007fffc84c57a0 in sd::slidesorter::cache::QueueProcessor::ProcessOneRequest(SdrPage const*, sd::slidesorter::cache::RequestPriorityClass) (this=0x55555dfd94e0, aKey=0x55555d71a2e0, ePriorityClass=sd::slidesorter::cache::MIN_CLASS) at /home/julien/lo/libreoffice/sd/source/ui/slidesorter/cache/SlsQueueProcessor.cxx:156 >#39 0x00007fffc84c5592 in sd::slidesorter::cache::QueueProcessor::ProcessRequests() (this=0x55555dfd94e0) > at /home/julien/lo/libreoffice/sd/source/ui/slidesorter/cache/SlsQueueProcessor.cxx:125 >#40 0x00007fffc84c5436 in sd::slidesorter::cache::QueueProcessor::ProcessRequestHdl(Timer*) (this=0x55555dfd94e0) > at /home/julien/lo/libreoffice/sd/source/ui/slidesorter/cache/SlsQueueProcessor.cxx:97 >#41 0x00007fffc84c5417 in sd::slidesorter::cache::QueueProcessor::LinkStubProcessRequestHdl(void*, Timer*) (instance=0x55555dfd94e0, data=0x55555dfd94e8) >---Type <return> to continue, or q <return> to quit--- > at /home/julien/lo/libreoffice/sd/source/ui/slidesorter/cache/SlsQueueProcessor.cxx:95 >#42 0x00007fffec1c1b35 in Link<Timer*, void>::Call(Timer*) const (this=0x55555dfd9508, data=0x55555dfd94e8) at /home/julien/lo/libreoffice/include/tools/link.hxx:84 >#43 0x00007fffec1c1999 in Timer::Invoke() (this=0x55555dfd94e8) at /home/julien/lo/libreoffice/vcl/source/app/timer.cxx:76 >#44 0x00007fffec185d10 in Scheduler::ProcessTaskScheduling() () at /home/julien/lo/libreoffice/vcl/source/app/scheduler.cxx:448 >#45 0x00007fffec185229 in Scheduler::CallbackTaskScheduling() () at /home/julien/lo/libreoffice/vcl/source/app/scheduler.cxx:270 >#46 0x00007fffd7e8c863 in SalTimer::CallCallback() (this=0x555557978c90) at /home/julien/lo/libreoffice/vcl/inc/saltimer.hxx:55 >#47 0x00007fffd7e8bdc9 in sal_gtk_timeout_dispatch(GSource*, GSourceFunc, gpointer) (pSource=0x55555db52c00) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtk3gtkdata.cxx:692 >#48 0x00007ffff5a760f5 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 >#49 0x00007ffff5a764c0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 >#50 0x00007ffff5a7654c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 >#51 0x00007fffd7e8b0ea in GtkSalData::Yield(bool, bool) (this=0x555555840da0, bWait=true, bHandleAllCurrentEvents=false) > at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtk3gtkdata.cxx:459 >#52 0x00007fffd7e8e986 in GtkInstance::DoYield(bool, bool) (this=0x555555852210, bWait=true, bHandleAllCurrentEvents=false) > at /home/julien/lo/libreoffice/vcl/unx/gtk3/../gtk/gtkinst.cxx:399 >#53 0x00007fffec1b1d57 in ImplYield(bool, bool) (i_bWait=true, i_bAllEvents=false) at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:470 >#54 0x00007fffec1adcdb in Application::Yield() () at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:535 >#55 0x00007fffec1ad88f in Application::Execute() () at /home/julien/lo/libreoffice/vcl/source/app/svapp.cxx:450 >#56 0x00007ffff776dc41 in desktop::Desktop::Main() (this=0x7fffffff2e90) at /home/julien/lo/libreoffice/desktop/source/app/app.cxx:1634 >#57 0x00007fffec1be64b in ImplSVMain() () at /home/julien/lo/libreoffice/vcl/source/app/svmain.cxx:200 >#58 0x00007fffec1be7b4 in SVMain() () at /home/julien/lo/libreoffice/vcl/source/app/svmain.cxx:238 >#59 0x00007ffff77c4a06 in soffice_main() () at /home/julien/lo/libreoffice/desktop/source/app/sofficemain.cxx:169 >#60 0x00005555555549f2 in sal_main () at /home/julien/lo/libreoffice/desktop/source/app/main.c:48 >#61 0x00005555555549d8 in main (argc=2, argv=0x7fffffff31d8) at /home/julien/lo/libreoffice/desktop/source/app/main.c:47 >(gdb) frame 5 >#5 0x00007fffebe7e0d4 in OutputDevice::ImplLogicToDevicePixel (this=0x55555c160ee0, rLogicPoly=...) at /home/julien/lo/libreoffice/vcl/source/outdev/map.cxx:546 >546 aPt.setY( ImplLogicToPixel( pPt->Y()+maMapRes.mnMapOfsY, mnDPIY, >(gdb) p rLogicPoly >$1 = (const tools::Polygon &) @0x55555b99f770: {mpImplPolygon = {m_pimpl = 0x55555bc7f910}} >(gdb) p pPt->Y()+maMapRes.mnMapOfsY >$2 = -31131 >(gdb) p pPt->Y() >$3 = 418 >(gdb) p maMapRes.mnMapOfsY >$4 = -31549 >(gdb) p maMapRes.mnMapScNumY >$5 = -1 >(gdb) p maMapRes >$6 = {mnMapOfsX = -406, mnMapOfsY = -31549, mnMapScNumX = 17, mnMapScNumY = -1, mnMapScDenomX = 33274, mnMapScDenomY = 2032} >(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 113812
:
137730
|
143070
|
162229