https://bugs.documentfoundation.org/show_bug.cgi?id=37251

--- Comment #23 from Chris Halls <[email protected]> ---
Confirmed freeze on document open, on Debian packaged 4.3.3-2+deb8u1 and
5.0.1-1.

I was able to get a full backtrace without any debug symbols as follows:

#0  0x00007fb6da4f5b65 in
basegfx::tools::trapezoidSubdivide(std::vector<basegfx::B2DTrapezoid,
std::allocator<basegfx::B2DTrapezoid> >&, basegfx::B2DPolyPolygon const&) ()
   from /usr/lib/libreoffice/program/libmergedlo.so
#1  0x00007fb6c32bedfe in ?? () from
/usr/lib/libreoffice/program/libvclplug_genlo.so
#2  0x00007fb6dbfbb559 in SalGraphics::DrawPolyPolygon(basegfx::B2DPolyPolygon
const&, double, OutputDevice const*) () from
/usr/lib/libreoffice/program/libmergedlo.so
#3  0x00007fb6dbeaf310 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#4  0x00007fb6dbeb08a5 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#5  0x00007fb6dbeb02d1 in OutputDevice::DrawPolyLine(basegfx::B2DPolygon
const&, double, basegfx::B2DLineJoin, com::sun::star::drawing::LineCap) ()
   from /usr/lib/libreoffice/program/libmergedlo.so
#6  0x00007fb6da7d4c0e in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#7  0x00007fb6da7d0165 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#8  0x00007fb6da7c04a0 in
drawinglayer::processor2d::BaseProcessor2D::process(com::sun::star::uno::Sequence<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>
> const&) () from /usr/lib/libreoffice/program/libmergedlo.so
#9  0x00007fb6da7d062b in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#10 0x00007fb6da7c04a0 in
drawinglayer::processor2d::BaseProcessor2D::process(com::sun::star::uno::Sequence<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>
> const&) () from /usr/lib/libreoffice/program/libmergedlo.so
#11 0x00007fb6da7d062b in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#12 0x00007fb6da7c04a0 in
drawinglayer::processor2d::BaseProcessor2D::process(com::sun::star::uno::Sequence<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>
> const&) () from /usr/lib/libreoffice/program/libmergedlo.so
#13 0x00007fb6da7d062b in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#14 0x00007fb6da7c04a0 in
drawinglayer::processor2d::BaseProcessor2D::process(com::sun::star::uno::Sequence<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>
> const&) () from /usr/lib/libreoffice/program/libmergedlo.so
#15 0x00007fb6da7d062b in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#16 0x00007fb6da7c04a0 in
drawinglayer::processor2d::BaseProcessor2D::process(com::sun::star::uno::Sequence<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>
> const&) () from /usr/lib/libreoffice/program/libmergedlo.so
#17 0x00007fb6da7d062b in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#18 0x00007fb6da7c04a0 in
drawinglayer::processor2d::BaseProcessor2D::process(com::sun::star::uno::Sequence<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>
> const&) () from /usr/lib/libreoffice/program/libmergedlo.so
#19 0x00007fb6da7d062b in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#20 0x00007fb6da7c04a0 in
drawinglayer::processor2d::BaseProcessor2D::process(com::sun::star::uno::Sequence<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>
> const&) () from /usr/lib/libreoffice/program/libmergedlo.so
#21 0x00007fb6da7d1f97 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#22 0x00007fb6da7cfe33 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#23 0x00007fb6da7c04a0 in
drawinglayer::processor2d::BaseProcessor2D::process(com::sun::star::uno::Sequence<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>
> const&) () from /usr/lib/libreoffice/program/libmergedlo.so
#24 0x00007fb6da7d062b in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#25 0x00007fb6da7c04a0 in
drawinglayer::processor2d::BaseProcessor2D::process(com::sun::star::uno::Sequence<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>
> const&) () from /usr/lib/libreoffice/program/libmergedlo.so
#26 0x00007fb6db643caa in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#27 0x00007fb6db644ae0 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#28 0x00007fb6db676779 in SdrPageWindow::RedrawLayer(unsigned char const*,
sdr::contact::ViewObjectContactRedirector*) () from
/usr/lib/libreoffice/program/libmergedlo.so
#29 0x00007fb6db7610f2 in SdrPageView::DrawLayer(unsigned char, OutputDevice*,
sdr::contact::ViewObjectContactRedirector*, Rectangle const&) ()
   from /usr/lib/libreoffice/program/libmergedlo.so
---Type <return> to continue, or q <return> to quit---
#30 0x00007fb6b1c44701 in ?? () from
/usr/lib/libreoffice/program/../program/libsclo.so
#31 0x00007fb6b1c1ff0d in ?? () from
/usr/lib/libreoffice/program/../program/libsclo.so
#32 0x00007fb6b1c21efe in ?? () from
/usr/lib/libreoffice/program/../program/libsclo.so
#33 0x00007fb6b1c225cc in ?? () from
/usr/lib/libreoffice/program/../program/libsclo.so
#34 0x00007fb6dbd414c5 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#35 0x00007fb6dbd4186b in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#36 0x00007fb6dbd41603 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#37 0x00007fb6dbd41810 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#38 0x00007fb6dbd41603 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#39 0x00007fb6dbd41810 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#40 0x00007fb6dbd41603 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#41 0x00007fb6dbd41810 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#42 0x00007fb6dbd41603 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#43 0x00007fb6dbd41810 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#44 0x00007fb6dbd41603 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#45 0x00007fb6dbd41810 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#46 0x00007fb6dbd4193b in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#47 0x00007fb6dbfe266b in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#48 0x00007fb6dbfe2902 in Scheduler::ProcessTaskScheduling(bool) () from
/usr/lib/libreoffice/program/libmergedlo.so
#49 0x00007fb6dbfef370 in Application::Yield() () from
/usr/lib/libreoffice/program/libmergedlo.so
#50 0x00007fb6dbfef425 in Application::Execute() () from
/usr/lib/libreoffice/program/libmergedlo.so
#51 0x00007fb6db10104b in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#52 0x00007fb6dbff47b1 in ?? () from
/usr/lib/libreoffice/program/libmergedlo.so
#53 0x00007fb6dbff4802 in SVMain() () from
/usr/lib/libreoffice/program/libmergedlo.so
#54 0x00007fb6db11eb72 in soffice_main () from
/usr/lib/libreoffice/program/libmergedlo.so
#55 0x00000000004006fb in ?? ()
#56 0x00007fb6d8d11b45 in __libc_start_main () from
/lib/x86_64-linux-gnu/libc.so.6
#57 0x000000000040072f in ?? ()

I was able to establish that LO had hung in the bottom frame and was not
returning. If I forced a return back to the next level up, the screen would
draw and I would get control briefly, at a guess until the next time that part
of screen refreshed.

After installing Debian's debug symbols, I got some more detail:

#0  basegfx::trapezoidhelper::TrapezoidSubdivider::solveHorizontalEdges
(rTrDeSimpleEdges=std::vector of length 19803, capacity 32768 = {...},
this=0x7fffffffb200)
    at
/build/libreoffice-qBdtu7/libreoffice-5.0.1/basegfx/source/polygon/b2dtrapezoid.cxx:475
#1  basegfx::trapezoidhelper::TrapezoidSubdivider::TrapezoidSubdivider
(rSourcePolyPolygon=

However, gdb crashed at that point so I wasn't able to debug further at this
stage.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to