Evince fails to display embedded graphic in PDF

Bug #394045 reported by Steffen Röcker
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Evince
Unknown
Medium
Poppler
Fix Released
Medium
poppler (Ubuntu)
Fix Released
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: evince

I've been trying to open the PDF available at http://arxiv.org/abs/hep-ph/0611237 but Evince fails to open page 5 and only shows 'Loading'. Page 5 consists of text and an embedded graphic.
CPU usage is at ~80% and memory usages increase ~2Mb/s.

I have tried the Postscript version of the document with Evince and it can display page 5 but fails on page 10.
Acrobat Reader and gv can display the .pdf(/.ps) properly.

ProblemType: Bug
Architecture: amd64
Date: Wed Jul 1 00:38:30 2009
DistroRelease: Ubuntu 9.10
Package: evince 2.27.3-0ubuntu1
ProcEnviron:
 PATH=(custom, user)
 LANG=de_DE.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.30-10.12-generic
SourcePackage: evince
Uname: Linux 2.6.30-10-generic x86_64

Revision history for this message
Steffen Röcker (sroecker) wrote :
Revision history for this message
Dimitrios Symeonidis (azimout) wrote :

attaching the pdf file in question...

Revision history for this message
Dimitrios Symeonidis (azimout) wrote :
Download full text (8.0 KiB)

confirmed also on Jaunty. With evince there are no messages with the freeze, but xpdf crashes instead of freezing. The messages on the console are:

*** glibc detected *** xpdf: corrupted double-linked list: 0x0a113540 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7aec009]
/lib/tls/i686/cmov/libc.so.6[0xb7aedb8d]
/lib/tls/i686/cmov/libc.so.6(__libc_malloc+0x95)[0xb7aef9c5]
xpdf[0x80f53b5]
xpdf[0x810c121]
xpdf[0x810896f]
xpdf[0x8105ba4]
xpdf[0x80c68ee]
xpdf[0x80c71dc]
xpdf[0x8063a92]
xpdf[0x80648e3]
xpdf[0x806224d]
xpdf[0x806258a]
xpdf[0x80a690b]
xpdf[0x80ab755]
xpdf[0x80acf47]
xpdf[0x80e23d7]
xpdf[0x80a7c4c]
xpdf[0x80e2320]
xpdf[0x80a7fb8]
xpdf[0x80ed37d]
xpdf[0x80ed816]
xpdf[0x80e0e0d]
/usr/lib/libXt.so.6(XtCallCallbackList+0x12a)[0xb7e4f4fa]
/usr/lib/libXm.so.2(_XmDrawingAreaInput+0x4d)[0xb7f02b5d]
/usr/lib/libXt.so.6[0xb7e886a9]
/usr/lib/libXt.so.6[0xb7e88910]
/usr/lib/libXt.so.6(_XtTranslateEvent+0x66b)[0xb7e8913b]
/usr/lib/libXt.so.6(XtDispatchEventToWidget+0x680)[0xb7e5df70]
/usr/lib/libXt.so.6[0xb7e5e626]
/usr/lib/libXt.so.6(XtDispatchEvent+0xa7)[0xb7e5d417]
/usr/lib/libXt.so.6(XtAppMainLoop+0x4c)[0xb7e5d5dc]
xpdf[0x80f165d]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7a92775]
xpdf[0x804cad1]
======= Memory map: ========
08048000-08155000 r-xp 00000000 08:03 227462 /usr/bin/xpdf.bin
08155000-08156000 r--p 0010c000 08:03 227462 /usr/bin/xpdf.bin
08156000-08173000 rw-p 0010d000 08:03 227462 /usr/bin/xpdf.bin
08173000-08179000 rw-p 08173000 00:00 0
0843a000-0a19a000 rw-p 0843a000 00:00 0 [heap]
b71cd000-b71cf000 rw-p b71cd000 00:00 0
b7300000-b7321000 rw-p b7300000 00:00 0
b7321000-b7400000 ---p b7321000 00:00 0
b7470000-b7483000 rw-p b7470000 00:00 0
b74b1000-b74b6000 rw-p b74b1000 00:00 0
b74f2000-b74f4000 rw-p b74f2000 00:00 0
b7533000-b7536000 rw-p b7533000 00:00 0
b7574000-b7576000 rw-p b7574000 00:00 0
b75b5000-b75b6000 rw-p b75b5000 00:00 0
b75f6000-b75f9000 rw-p b75f6000 00:00 0
b7637000-b763c000 rw-p b7637000 00:00 0
b7678000-b767a000 rw-p b7678000 00:00 0
b76b9000-b76bb000 rw-p b76b9000 00:00 0
b76fa000-b7712000 rw-p b76fa000 00:00 0
b771a000-b77f4000 rw-p b771a000 00:00 0
b77f4000-b7a1f000 rw-p b77f4000 00:00 0
b7a1f000-b7a23000 r-xp 00000000 08:03 223362 /usr/lib/libXfixes.so.3.1.0
b7a23000-b7a24000 rw-p 00003000 08:03 223362 /usr/lib/libXfixes.so.3.1.0
b7a24000-b7a2c000 r-xp 00000000 08:03 223382 /usr/lib/libXrender.so.1.3.0
b7a2c000-b7a2d000 r--p 00007000 08:03 223382 /usr/lib/libXrender.so.1.3.0
b7a2d000-b7a2e000 rw-p 00008000 08:03 223382 /usr/lib/libXrender.so.1.3.0
b7a2e000-b7a36000 r-xp 00000000 08:03 223352 /usr/lib/libXcursor.so.1.0.2
b7a36000-b7a37000 rw-p 00007000 08:03 223352 /usr/lib/libXcursor.so.1.0.2
b7a37000-b7a39000 rw-p b7a37000 00:00 0
b7a39000-b7a3d000 r-xp 00000000 08:03 223356 /usr/lib/libXdmcp.so.6.0.0
b7a3d000-b7a3e000 rw-p 00003000 08:03 223356 /usr/lib/libXdmcp.so.6.0.0
b7a3e000-b7a40000 r-xp 00000000 08:03 32840 /lib/tls/i686/cmov/libdl-2.9.so
b7a40000-b7a41000 r--p 00001000 08:03 32840 /lib/tls/i686/cmov/libdl-2.9...

Read more...

Changed in evince (Ubuntu):
status: New → Confirmed
Revision history for this message
Dimitrios Symeonidis (azimout) wrote :
Revision history for this message
Dimitrios Symeonidis (azimout) wrote :

importance=medium

Changed in evince (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug report. The issue is an upstream one and it would be nice if somebody having it could send the bug the to the people writting the software (https://wiki.ubuntu.com/Bugs/Upstream/GNOME)

Changed in evince (Ubuntu):
assignee: nobody → Ubuntu Desktop Bugs (desktop-bugs)
Revision history for this message
Steffen Röcker (sroecker) wrote :
Changed in evince:
status: Unknown → New
Changed in evince (Ubuntu):
status: Confirmed → Triaged
Changed in evince:
status: New → Invalid
Revision history for this message
Dimitrios Symeonidis (azimout) wrote :

upstream seem to think it's a poppler issue, steffen, care to file a new upstream bug?

affects: evince (Ubuntu) → poppler (Ubuntu)
Revision history for this message
In , Steffen Röcker (sroecker) wrote :

I've been trying to open the PDF available at http://arxiv.org/abs/hep-ph/0611237 but Evince fails to open page 5 and only shows 'Loading'. Page 5 consists of text and an embedded graphic.
CPU usage is at ~80% and memory usage increases ~2Mb/s.

I have tried the Postscript version of the document with Evince and it can display page 5 but fails on page 10.
Acrobat Reader and gv can display the .pdf(/.ps) properly.

For more information see:
https://bugs.launchpad.net/ubuntu/+source/poppler/+bug/394045
http://bugzilla.gnome.org/show_bug.cgi?id=587837

Revision history for this message
Steffen Röcker (sroecker) wrote :

Filed it upstream at freedesktop bugzilla.

Changed in poppler:
status: Unknown → Confirmed
Revision history for this message
In , Albert Astals Cid (aacid) wrote :

The file is not correctly formed, i've added a workaround that will be present in poppler versions >= 0.11.2

poppler doesn't have anything to do with postscript rendering so you should find the proper program (maybe gs?) to file a bug.

Changed in poppler:
status: Confirmed → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

the bug has been fixed upstream now

Changed in poppler (Ubuntu):
status: Triaged → Fix Committed
Revision history for this message
Sebastien Bacher (seb128) wrote :

the new version fixing this issue is in karmic now

Changed in poppler (Ubuntu):
status: Fix Committed → Fix Released
Changed in poppler:
importance: Unknown → Medium
Changed in evince:
importance: Unknown → Medium
status: Invalid → Unknown
Changed in poppler:
importance: Medium → Unknown
Changed in poppler:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.