Hi all.

Liam R. E. Quin (l...@holoweb.net) wrote:
> On Thu, 2016-10-20 at 22:59 -0400, David Corbitt wrote:
> > 
> > https://filebin.net/vi1uxshq2x85hxwn/North_by_Northwest__1959_.pdf 
> This made GIMP (2.9)'s pdf loader crash for me on Linux, but I could
> open the document ith eveince, print to a PDF file, and then open the
> PDF file.
> The stack trace wasn't useful.

Yeah, the crash is in file-pdf-load, and the stack trace is from gimp.

you can start gimp like this:

  GIMP_PLUGIN_DEBUG=file-pdf-load Gimp North_by_Northwest__1959_.pdf

and then attach a gdb to the process when gimp halts the execution of
the plugin on startup.

which gives this stacktrace after the crash:

(gdb) cont
[New Thread 0x7f3e29cb9700 (LWP 15440)]
[New Thread 0x7f3e294b8700 (LWP 15441)]
[New Thread 0x7f3e23fff700 (LWP 15442)]

Thread 4 "thumbnailer" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f3e23fff700 (LWP 15442)]
0x00007f3e32a77f20 in cmsGetColorSpace ()
   from /usr/lib/x86_64-linux-gnu/liblcms2.so.2
(gdb) bt
#0  0x00007f3e32a77f20 in cmsGetColorSpace ()
    at /usr/lib/x86_64-linux-gnu/liblcms2.so.2
#1  0x00007f3e30468ef8 in GfxICCBasedColorSpace::parse(Array*,
OutputDev*, GfxState*, int) () at
#2  0x00007f3e30468412 in GfxColorSpace::parse(GfxResources*, Object*,
OutputDev*, GfxState*, int) () at
#3  0x00007f3e3048e332 in Page::loadThumb(unsigned char**, int*, int*,
int*) ()
    at /usr/lib/x86_64-linux-gnu/libpoppler.so.61
#4  0x00007f3e34e5c3e9 in poppler_page_get_thumbnail ()
    at /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
#5  0x0000000000403fe4 in get_thumb_surface (doc=<optimized out>,
page_num=page_num@entry=0, preferred_size=preferred_size@entry=128) at
#6  0x0000000000404681 in thumbnail_thread (preferred_size=128,
page_num=0, doc=<optimized out>) at file-pdf-load.c:994
#7  0x0000000000404681 in thumbnail_thread (data=0x7ffca5545260)
    at file-pdf-load.c:1048
#8  0x00007f3e345ac325 in g_thread_proxy (data=0x215bc50)
    at ././glib/gthread.c:784
#9  0x00007f3e33da5464 in start_thread (arg=0x7f3e23fff700)
    at pthread_create.c:333
#10 0x00007f3e33ae89df in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

So it seems that this is a) something in libpoppler, maybe related to
getting thumbnails, and b) might be related to a unusual color space
specification in this specific PDF.


              si...@budig.de              http://simon.budig.de/
gimp-user-list mailing list
List address:    gimp-user-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-user-list
List archives:   https://mail.gnome.org/archives/gimp-user-list

Reply via email to