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

Michael Meeks <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #5 from Michael Meeks <[email protected]> ---
It could be related to RenderContext. It appears that (for some reason) - we're
re-painting at a time when the window this VirtualDevice is being associated
with has no screen (which is rather odd in itself) - perhaps it is not yet
realized itself.

The critical bit is:

Program received signal SIGSEGV, Segmentation fault.
IA__gdk_x11_screen_get_screen_number (screen=0x0) at
/build/buildd/gtk+2.0-2.24.23/gdk/x11/gdkscreen-x11.c:607
607    /build/buildd/gtk+2.0-2.24.23/gdk/x11/gdkscreen-x11.c: No such file or
directory.
#0  IA__gdk_x11_screen_get_screen_number (screen=0x0) at
/build/buildd/gtk+2.0-2.24.23/gdk/x11/gdkscreen-x11.c:607
#1  0x00007fffe17b9628 in GtkSalGraphics::GtkSalGraphics (this=0x1d98580,
pFrame=0x0, pWindow=0x1ac73f0) at
/home/buildslave/source/libo-core/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx:71
#2  0x00007fffe17a737e in GtkInstance::CreateVirtualDevice (this=0x61b6c0,
pG=0x1be8e10, nDX=@0x7fffffffb9f8: 954, nDY=@0x7fffffffba00: 533, nBitCount=24,
pGd=0x0) at /home/buildslave/source/libo-core/vcl/unx/gtk/app/gtkinst.cxx:333
#3  0x00007ffff0a30453 in VirtualDevice::InnerImplSetOutputSizePixel
(this=0x1be8580, rNewSize=..., bErase=false, pBuffer=..., bTopDown=false) at
/home/buildslave/source/libo-core/vcl/source/gdi/virdev.cxx:339
#4  0x00007ffff0a30836 in VirtualDevice::ImplSetOutputSizePixel
(this=0x1be8580, rNewSize=..., bErase=false, pBuffer=..., bTopDown=false) at
/home/buildslave/source/libo-core/vcl/source/gdi/virdev.cxx:396
#5  0x00007ffff0a30b91 in VirtualDevice::SetOutputSizePixel (this=0x1be8580,
rNewSize=..., bErase=false) at
/home/buildslave/source/libo-core/vcl/source/gdi/virdev.cxx:444
#6  0x00007fffec822e20 in (anonymous namespace)::VDevBuffer::alloc
(this=0x1b59940, rOutDev=..., rSizePixel=..., bClear=false, nBits=24) at
/home/buildslave/source/libo-core/drawinglayer/source/processor2d/vclhelperbufferdevice.cxx:159
#7  0x00007fffec8238e6 in drawinglayer::impBufferDevice::impBufferDevice
(this=0x7fffffffbf90, rOutDev=..., rRange=..., bAddOffsetToMapping=true) at
/home/buildslave/source/libo-core/drawinglayer/source/processor2d/vclhelperbufferdevice.cxx:254

I guess the mrOutDev passed to the buffer-device:

    impBufferDevice::impBufferDevice(
        OutputDevice& rOutDev,
        const basegfx::B2DRange& rRange,
        bool bAddOffsetToMapping)

is busted in some way.

Tomaz - can you have a look ? this may intersect with some problems we're
seeing with GL rendering in the drawing-layer too.

Thanks for the help getting a trace; and it's unfortunate that it's not
reproducible - I guess deep code-reading needed.

-- 
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