Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 237795

Summary: app-text/xpdf 3.02-r1 segmentation fault opening microtype.pdf
Product: Gentoo Linux Reporter: Giampier <ste.buffaishere>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED DUPLICATE    
Severity: normal CC: loki_val
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
URL: http://bugs.freedesktop.org/show_bug.cgi?id=17181
Whiteboard:
Package list:
Runtime testing required: ---

Description Giampier 2008-09-15 22:03:17 UTC
xpdf sigfaults when opening this pdf

  http://www.ctan.org/get/macros/latex/contrib/microtype/microtype.pdf


Reproducible: Always

Steps to Reproduce:
1. Download the specified file.
2. Open it with xpdf.




app-text/xpdf 3.02-r1
x11-libs/openmotif 2.3.1-r1
app-text/poppler 0.8.7
sys-devel/gcc 4.3.1-r1
sys-libs/glibc 2.8_p20080602

System uname:
Linux-2.6.25-gentoo-r1-i686-Intel-R-_Pentium-R-_M_processor_1.73GHz-with-glibc2.0
Comment 1 Peter Alfredsen (RETIRED) gentoo-dev 2008-09-15 22:22:05 UTC
This is the poppler bug in the URL field. Fixed in 0.9.0, supposedly.
Attaching full backtrace:
#0  Form::findWidgetByRef (this=0x0, aref={num = 510, gen = 0}) at Form.cc:1231
        i = 0
#1  0xb7224cc4 in AnnotWidget::initialize (this=0xb64937b0, xrefA=0xb640bb50, catalog=0xb640bbc0, dict=0xb64930b8) at Annot.cc:1735
        obj1 = {type = objNone, {booln = 0, intg = 0, real = -4.1027767926081216e-43, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0,
    ref = {num = 0, gen = -1222488949}, cmd = 0x0}}
#2  0xb7224fd4 in AnnotWidget (this=0xb64937b0, xrefA=0xb640bb50, dict=0xb64930b8, catalog=0xb640bbc0, obj=0xb6d90174) at Annot.cc:1714
No locals.
#3  0xb72273d2 in Annots::createAnnot (this=0xb640c400, xref=0xb640bb50, dict=0xb64930b8, catalog=0xb640bbc0, obj=0xb6d90174) at Annot.cc:3394
        typeName = (GooString *) 0xb647a158
        annot = <value optimized out>
        obj1 = {type = objName, {booln = -1236718800, intg = -1236718800, real = 1.3206940420672912e-239, string = 0xb6492b30,
    name = 0xb6492b30 "Widget", array = 0xb6492b30, dict = 0xb6492b30, stream = 0xb6492b30, ref = {num = -1236718800, gen = 240518169},
    cmd = 0xb6492b30 "Widget"}}
#4  0xb72276e8 in Annots (this=0xb640c400, xref=0xb640bb50, catalog=0xb640bbc0, annotsObj=0xb6d9021c) at Annot.cc:3333
No locals.
#5  0xb728cb96 in Page::displaySlice (this=0xb6435858, out=0x8454a20, hDPI=72, vDPI=72, rotate=0, useMediaBox=0, crop=1, sliceX=0, sliceY=0,
    sliceW=595, sliceH=842, printing=0, catalog=0xb640bbc0, abortCheckCbk=0, abortCheckCbkData=0x0, annotDisplayDecideCbk=0,
    annotDisplayDecideCbkData=0x0) at Page.cc:421
        gfx = (Gfx *) 0x846b400
        obj = {type = objArray, {booln = -1237100584, intg = -1237100584, real = 1.510786891960729e-314, string = 0xb64357d8,
    name = 0xb64357d8 "P�@��WC�\b", array = 0xb64357d8, dict = 0xb64357d8, stream = 0xb64357d8, ref = {num = -1237100584, gen = 0},
    cmd = 0xb64357d8 "P�@��WC�\b"}}
        annotList = (Annots *) 0xb640c400
        i = <value optimized out>
#6  0xb7b09a04 in _poppler_page_render_to_pixbuf (page=0x8316790, src_x=0, src_y=0, src_width=595, src_height=842, scale=1, rotation=0, printing=0,
    pixbuf=0x8453ea8) at poppler-page.cc:751
        data = {cairo_data = 0xb55a9008 '�' <repeats 200 times>..., surface = 0x846a6e8, cairo = 0x846ba00}
#7  0x080555b5 in ePDFView::PDFDocument::renderPage (this=0x82d5980, pageNum=1) at PDFDocument.cxx:618
        pageWidth = 595.27600000000007
        pageHeight = 841.88999999999999
        width = 595
        height = 842
        renderedPage = (ePDFView::DocumentPage *) 0x846b208
        pixbuf = (GdkPixbuf *) 0x8453ea8
        page = <value optimized out>
#8  0x08051fcd in ePDFView::JobRender::run (this=0x8346268) at JobRender.cxx:61
        doc = (class ePDFView::IDocument *) 0x0
#9  0x080519df in ePDFView::IJob::dispatcher (data=0x0) at IJob.cxx:57
No locals.
#10 0xb7f52cdf in g_thread_create_proxy (data=0x82d4dd0) at gthread.c:635
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#11 0xb79ec150 in start_thread (arg=0xb6d90b90) at pthread_create.c:297
        __res = <value optimized out>
        __ignore1 = <value optimized out>
        __ignore2 = <value optimized out>
        pd = (struct pthread *) 0xb6d90b90
        now = <value optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1214271500, 0, 4001536, -1227291480, -1751768272, 403948338}, mask_was_saved = 0}}, priv = {pad = {
      0x0, 0x0, 0x0, 0xb79ec09b}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        robust = <value optimized out>
#12 0xb78771de in clone () from /lib/libc.so.6
        fstab_state = {fs_fp = 0x0, fs_buffer = 0x0, fs_mntres = {mnt_fsname = 0x0, mnt_dir = 0x0, mnt_type = 0x0, mnt_opts = 0x0, mnt_freq = 0,
    mnt_passno = 0}, fs_ret = {fs_spec = 0x0, fs_file = 0x0, fs_vfstype = 0x0, fs_mntops = 0x0, fs_type = 0x0, fs_freq = 0, fs_passno = 0}}
        __elf_set___libc_subfreeres_element_fstab_free__ = (const void *) 0xb78b5520
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2008-09-15 22:38:22 UTC

*** This bug has been marked as a duplicate of bug 237793 ***