evince segfaults on scrolling
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
evince (Ubuntu) |
Fix Released
|
Medium
|
Ubuntu Desktop Bugs |
Bug Description
Binary package hint: evince
If I open the attached postscript file (generated by a2ps, so probably of dubious technical correctnes) with a magnification of 125% and then scroll down, I get a segfault (see below).
If I change the magnification to 150%, scroll down and up again, and then set the magnification to 125%, I can scroll down and up without crash. If I then change to 100% and scroll down and up, everything works, but if I then change to 125% and scroll down, it crashes again in the same location.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6fd9700 (LWP 14532)]
0xb7438b56 in memcpy () from /lib/tls/
(gdb) bt
#0 0xb7438b56 in memcpy () from /lib/tls/
#1 0xb2e55b34 in ?? ()
#2 0xb769cccb in ?? () from /usr/lib/
#3 0xb769d1c4 in XPutImage () from /usr/lib/
#4 0xb78dec14 in ?? () from /usr/lib/
#5 0xb78e283a in ?? () from /usr/lib/
#6 0xb78c77f3 in ?? () from /usr/lib/
#7 0xb78bd939 in ?? () from /usr/lib/
#8 0xb78befac in ?? () from /usr/lib/
#9 0xb78e2327 in ?? () from /usr/lib/
#10 0xb78c7549 in ?? () from /usr/lib/
#11 0xb78c9b0f in ?? () from /usr/lib/
#12 0xb78ca13a in ?? () from /usr/lib/
#13 0xb78c6ca6 in ?? () from /usr/lib/
#14 0xb78ae56e in ?? () from /usr/lib/
#15 0xb78a8893 in cairo_paint () from /usr/lib/
#16 0x0807b150 in ?? ()
#17 0xb7dd8036 in ?? () from /usr/lib/
#18 0xb75fd3c9 in ?? () from /usr/lib/
#19 0xb75fec4b in g_closure_invoke () from /usr/lib/
#20 0xb7614d3d in ?? () from /usr/lib/
#21 0xb761662b in g_signal_
#22 0xb7616c26 in g_signal_emit () from /usr/lib/
#23 0xb7dd433e in ?? () from /usr/lib/
#24 0xb7cb913d in gtk_main_do_event () from /usr/lib/
#25 0xb78f69b5 in ?? () from /usr/lib/
#26 0xb78f6fcf in gdk_window_
from /usr/lib/
#27 0xb78f6ffb in ?? () from /usr/lib/
#28 0xb78da46b in ?? () from /usr/lib/
#29 0xb74567c1 in ?? () from /usr/lib/
#30 0xb74586f8 in g_main_
#31 0xb745bda3 in ?? () from /usr/lib/
#32 0xb745c2c2 in g_main_loop_run () from /usr/lib/
#33 0xb7cb93a9 in gtk_main () from /usr/lib/
#34 0x080917fb in ?? ()
#35 0xb72bd685 in __libc_start_main () from /lib/tls/
#36 0x0805e071 in ?? ()
-------
Description: Ubuntu 8.10
Release: 8.10
evince:
Installed: 2.24.1-0ubuntu1
Candidate: 2.24.1-0ubuntu1
Version table:
*** 2.24.1-0ubuntu1 0
500 http://
100 /var/lib/
Evince crashed when I opened this file and set magnification to 125%. No scrolling was required.
The output of evince:
evince: /build/ buildd/ cairo-1. 8.0/src/ cairo-xlib- surface. c:934: _draw_image_ surface: Assertion `ret != 0' failed.
Aborted (core dumped)
From /var/log/ apport. log:
apport (pid 6976) Sat Dec 13 18:00:05 2008: called for pid 6973, signal 6
apport (pid 6976) Sat Dec 13 18:00:05 2008: executable: /usr/bin/evince (command line "evince s.ps")
apport (pid 6976) Sat Dec 13 18:00:05 2008: Ignoring SIGABRT
FWIW, my screen resolution is 1280x1024. Version of evince is 2.24.1-0ubuntu1.