Bug#969537: elpa-pdf-tools-server: broken when compiled against libpoppler102
On Fri, 04 Sep 2020 12:49:06 -0300 David Bremner <bremner@debian.org> wrote:
> David Bremner <bremner@debian.org> writes:
>
> > Package: elpa-pdf-tools-server
> > Version: 0.90-3+b2
>
> Here's a backtrace
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x00007ffff7e5951e in ?? () from /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
> (gdb) bt
> #0 0x00007ffff7e5951e in () at /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
> #1 0x00007ffff7ac284f in Gfx::opShowSpaceText(Object*, int)
> (this=0x5555555c3100, args=0x7fffffffddb0, numArgs=<optimized out>) at ./poppler/Object.h:411
> #2 0x00007ffff7ab8637 in Gfx::go(bool) (this=this@entry=0x5555555c3100, topLevel=topLevel@entry=true)
> at ./poppler/Gfx.cc:679
> #3 0x00007ffff7ab8b50 in Gfx::display(Object*, bool)
> (this=this@entry=0x5555555c3100, obj=obj@entry=0x7fffffffe0c0, topLevel=topLevel@entry=true)
> at ./poppler/Gfx.cc:640
> #4 0x00007ffff7b12652 in Page::displaySlice(OutputDev*, double, double, int, bool, bool, int, int, int, int, bool, bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
> (this=0x5555555b6020, out=0x5555555c0be0, hDPI=<optimized out>, vDPI=<optimized out>, rotate=<optimized out>, useMediaBox=<optimized out>, crop=<optimized out>, sliceX=<optimized out>, sliceY=-1, sliceW=-1, sliceH=-1, printing=false, abortCheckCbk=0x0, abortCheckCbkData=0x0, annotDisplayDecideCbk=
> 0x0, annotDisplayDecideCbkData=0x0, copyXRef=false) at ./poppler/Page.cc:574
> #5 0x00007ffff7e4439c in () at /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
> #6 0x000055555555ee26 in image_render_page
> (pdf=<optimized out>, page=0x5555555bd440, width=<optimized out>, options=0x555555589f18, do_render_annotaions=1) at epdfinfo.c:491
> #7 0x000055555555f9ab in cmd_renderpage (ctx=0x7fffffffe3c8, args=<optimized out>) at epdfinfo.c:3100
> #8 0x000055555555b33a in main (argc=<optimized out>, argv=<optimized out>) at epdfinfo.c:3689
You're missing libpoppler-glib's dbgsym. Could you install it?
Also if you could bisect this against poppler that would help. Given that this
is linking against libpoppler-glib and not libpoppler(-private), you shouldn't
need to recompile epdfinfo, just run it against the local poppler build with the
appropriate LD_LIBRARY_PATH or so.
Emilio
Reply to: