Comment 15 for bug 669211

Revision history for this message
kuh3h3 (kuh3h3) wrote :

Andreas Moog // this bug is not fixed in xpdf 3.02-12ubuntu12.(with new libpoppler13 0.16.4-0ubuntu1). same segfault occures still.

^_^[/media/sdc1]$ gdb xpdf
GNU gdb (GDB) 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 "i686-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) r ctags.pdf
Starting program: /usr/bin/xpdf ctags.pdf
Error: Couldn't open 'nameToUnicode' file '/usr/local/share/xpdf/cyrillic/Bulgarian.nameToUnicode'
***** MediaBox = ll:0,0 ur:595,842
***** CropBox = ll:0,0 ur:595,842
***** Rotate = 0

Program received signal SIGSEGV, Segmentation fault.
0xb7bfdd8d in GlobalParams::findFontFile(GooString*, char**) () from /usr/lib/libpoppler.so.13
(gdb) bt
#0 0xb7bfdd8d in GlobalParams::findFontFile(GooString*, char**) () from /usr/lib/libpoppler.so.13
#1 0xb7be56d6 in GfxFont::findExtFontFile() () from /usr/lib/libpoppler.so.13
#2 0xb7be5c6b in Gfx8BitFont::Gfx8BitFont(XRef*, char*, Ref, GooString*, GfxFontType, Dict*) () from /usr/lib/libpoppler.so.13
#3 0xb7be9634 in GfxFont::makeFont(XRef*, char*, Ref, Dict*) () from /usr/lib/libpoppler.so.13
#4 0xb7be9902 in GfxFontDict::GfxFontDict(XRef*, Ref*, Dict*) () from /usr/lib/libpoppler.so.13
#5 0xb7bd2ca7 in GfxResources::GfxResources(XRef*, Dict*, GfxResources*) () from /usr/lib/libpoppler.so.13
#6 0xb7be3481 in Gfx::Gfx(XRef*, OutputDev*, int, Dict*, Catalog*, double, double, PDFRectangle*, PDFRectangle*, int, bool (*)(void*), void*)
    () from /usr/lib/libpoppler.so.13
#7 0xb7c16cb0 in Page::createGfx(OutputDev*, double, double, int, bool, bool, int, int, int, int, bool, Catalog*, bool (*)(void*), void*, bool (*)(Annot*, void*), void*) () from /usr/lib/libpoppler.so.13
#8 0xb7c16ea4 in Page::displaySlice(OutputDev*, double, double, int, bool, bool, int, int, int, int, bool, Catalog*, bool (*)(void*), void*, bool (*)(Annot*, void*), void*) () from /usr/lib/libpoppler.so.13
#9 0xb7c1b80c in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, bool, bool, bool, int, int, int, int, bool (*)(void*), void*, bool (*)(Annot*, void*), void*) () from /usr/lib/libpoppler.so.13
#10 0x0805a998 in ?? ()
#11 0x0805de27 in ?? ()
#12 0x080609c9 in ?? ()
#13 0x080586db in ?? ()
#14 0x0806ed12 in ?? ()
#15 0x0805ed2a in ?? ()
#16 0x0806fb67 in ?? ()
#17 0xb790ae06 in __libc_start_main (main=0x806f250, argc=2, ubp_av=0xbfffe524, init=0x806fd10, fini=0x806fd70,
    rtld_fini=0xb7ff0a20 <_dl_fini>, stack_end=0xbfffe51c) at libc-start.c:226
#18 0x08050741 in ?? ()
(gdb) i r
eax 0x0 0
ecx 0xb7a3d3c0 -1214000192
edx 0x808a008 134782984
ebx 0xb7cc0ff4 -1211363340
esp 0xbfffd870 0xbfffd870
ebp 0xbfffd8b8 0xbfffd8b8
esi 0x810f7f8 135329784
edi 0x810f7f8 135329784
eip 0xb7bfdd8d 0xb7bfdd8d <GlobalParams::findFontFile(GooString*, char**)+45>
eflags 0x10282 [ SF IF RF ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51