Comment 51 for bug 669211

Revision history for this message
Ian! D. Allen (idallen) wrote :

Same problem in natty with xpdf 3.02-12ubuntu2 and any PDF file. "evince" works fine.

$ gdb xpdf
GNU gdb (Ubuntu/Linaro 7.2-1ubuntu11) 7.2
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/xpdf...(no debugging symbols found)...done.
(gdb) run /tmp/gr.pdf
Starting program: /usr/bin/xpdf /tmp/gr.pdf

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff71aeecb in GlobalParams::findFontFile(GooString*, char**) ()
   from /usr/local/lib/libpoppler.so.13
(gdb) bt
#0 0x00007ffff71aeecb in GlobalParams::findFontFile(GooString*, char**) ()
   from /usr/local/lib/libpoppler.so.13
#1 0x00007ffff7197b66 in GfxFont::findExtFontFile() ()
   from /usr/local/lib/libpoppler.so.13
#2 0x00007ffff71980bb in Gfx8BitFont::Gfx8BitFont(XRef*, char*, Ref, GooString*, GfxFontType, Dict*) () from /usr/local/lib/libpoppler.so.13
#3 0x00007ffff719b43c in GfxFont::makeFont(XRef*, char*, Ref, Dict*) ()
   from /usr/local/lib/libpoppler.so.13
#4 0x00007ffff719b6cf in GfxFontDict::GfxFontDict(XRef*, Ref*, Dict*) ()
   from /usr/local/lib/libpoppler.so.13
#5 0x00007ffff7183be2 in GfxResources::GfxResources(XRef*, Dict*, GfxResources*) () from /usr/local/lib/libpoppler.so.13
#6 0x00007ffff7195c2a in Gfx::Gfx(XRef*, OutputDev*, int, Dict*, Catalog*, double, double, PDFRectangle*, PDFRectangle*, int, bool (*)(void*), void*) ()
   from /usr/local/lib/libpoppler.so.13
#7 0x00007ffff71c6e87 in Page::createGfx(OutputDev*, double, double, int, bool, bool, int, int, int, int, bool, Catalog*, bool (*)(void*), void*, bool (*)(Annot*, void*), void*) () from /usr/local/lib/libpoppler.so.13
#8 0x00007ffff71c710d in Page::displaySlice(OutputDev*, double, double, int, bool, bool, int, int, int, int, bool, Catalog*, bool (*)(void*), void*, bool (*)(Annot*, void*), void*) () from /usr/local/lib/libpoppler.so.13
#9 0x00000000004149bc in ?? ()
#10 0x0000000000417d71 in ?? ()
#11 0x000000000041a7ad in ?? ()
#12 0x0000000000412755 in ?? ()
#13 0x0000000000426e18 in ?? ()
#14 0x0000000000418bdd in ?? ()
#15 0x0000000000427b7c in ?? ()
#16 0x00007ffff65aceff in __libc_start_main ()
   from /lib/x86_64-linux-gnu/libc.so.6
#17 0x000000000040adf9 in ?? ()
#18 0x00007fffffffdf88 in ?? ()
#19 0x000000000000001c in ?? ()
#20 0x0000000000000002 in ?? ()
#21 0x00007fffffffe439 in ?? ()
#22 0x00007fffffffe447 in ?? ()
#23 0x0000000000000000 in ?? ()
(gdb) quit