FS#8188 - evince 2.20.0-1 operations crash X

Attached to Project: Arch Linux
Opened by Eric (vanadium50) - Monday, 01 October 2007, 08:25 GMT
Last edited by Jan de Groot (JGC) - Thursday, 18 October 2007, 21:43 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To Jan de Groot (JGC)
Alexander Baldeck (kth5)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version 2007.08.1
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Notes:
1 - x86_64 only - no problem on i686
2 - evince 2.20.0-1 only - no problem with 2.19.92-1
see package versions below


Description:

X crashed when starting one or other of the
following operations in evince 2.20.0-1 with a pdf file
loaded and in view normally (tried 4 different pdf files):

1 - resize window by grabbing window edges with mouse
2 - click maximize button
3 - click "start presentation" button from full-screen mode

#1 and #2 sometimes worked OK, sometimes crashed on first try.
#3 always crashed on first try.

No crashes when no pdf files were loaded.


Steps to reproduce:

1 - pacman -Syu (testing, core, extra, community enabled)
2 - startx (gnome or windowmaker)
3 - start evince from terminal (doesn't appear in gnome menus)
using any of these commands:
evince
evince -f
evince -f foo.pdf
4 - load pdf file if needed
5 - try the 3 operations listed above


Additional info:
* package version(s)

evince 2.20.0-1
xorg-server 1.4-3
nvidia 100.14.19-1 or xf86-video-vesa 1.3.0-5
libgnome, metacity, etc 2.20,0-1 or windowmaker 0.92.0-4

All updated using testing repository 2007-09-30.
Tested and crashed all [gnome|windowmaker] and [nvidia|vesa]
combinations except did not test windowmaker with vesa.


* config and/or log files etc.

No difference using several different /etc/X11/xorg.conf
including the one generated by nvidia-xconfig.


End of /var/log/Xorg.0.log - notice lines 4, 6, and 7 point
to the same relative offsets in each backtrace;

--- windowmaker-nvidia ---

Backtrace:
0: X(xf86SigHandler+0x6a) [0x49513a]
1: /lib/libc.so.6 [0x2b2a1942e7b0]
2: /usr/lib/libpixman-1.so.0 [0x2b2a18c47be3]
3: /usr/lib/libpixman-1.so.0 [0x2b2a18c4d9ac]
4: /usr/lib/libpixman-1.so.0(pixman_composite_rect_general+0x36e) [0x2b2a18c4bb2e]
5: /usr/lib/libpixman-1.so.0 [0x2b2a18c53ff3]
6: /usr/lib/libpixman-1.so.0(pixman_image_composite+0x70f) [0x2b2a18c533ef]
7: /usr/lib/xorg/modules//libfb.so(fbComposite+0x1b8) [0x2b2a1bf0c5e8]
8: /usr/lib/xorg/modules/drivers//nvidia_drv.so(_nv000848X+0x413) [0x2b2a1b91b0b3]

Fatal server error:
Caught signal 11. Server aborting

--- gnome-nvidia ---

Backtrace:
0: X(xf86SigHandler+0x6a) [0x49513a]
1: /lib/libc.so.6 [0x2b541b06b7b0]
2: /usr/lib/libpixman-1.so.0 [0x2b541a884be3]
3: /usr/lib/libpixman-1.so.0 [0x2b541a88a9ac]
4: /usr/lib/libpixman-1.so.0(pixman_composite_rect_general+0x36e) [0x2b541a888b2e]
5: /usr/lib/libpixman-1.so.0 [0x2b541a890ff3]
6: /usr/lib/libpixman-1.so.0(pixman_image_composite+0x70f) [0x2b541a8903ef]
7: /usr/lib/xorg/modules//libfb.so(fbComposite+0x1b8) [0x2b541db495e8]
8: /usr/lib/xorg/modules/drivers//nvidia_drv.so(_nv000848X+0x413) [0x2b541d5580b3]

Fatal server error:
Caught signal 11. Server aborting

--- gnome-vesa ---

Backtrace:
0: X(xf86SigHandler+0x6a) [0x49513a]
1: /lib/libc.so.6 [0x2b1e38a117b0]
2: /usr/lib/libpixman-1.so.0 [0x2b1e3822abe3]
3: /usr/lib/libpixman-1.so.0 [0x2b1e382309ac]
4: /usr/lib/libpixman-1.so.0(pixman_composite_rect_general+0x36e) [0x2b1e3822eb2e]
5: /usr/lib/libpixman-1.so.0 [0x2b1e38236ff3]
6: /usr/lib/libpixman-1.so.0(pixman_image_composite+0x70f) [0x2b1e382363ef]
7: /usr/lib/xorg/modules//libfb.so(fbComposite+0x1b8) [0x2b1e3bc005e8]
8: X [0x523a16]
9: X [0x5118df]
10: X(Dispatch+0x2e0) [0x44d640]
11: X(main+0x47c) [0x435eec]
12: /lib/libc.so.6(__libc_start_main+0xf4) [0x2b1e389feae4]
13: X(FontFileCompleteXLFD+0x259) [0x435229]

Fatal server error:
Caught signal 11. Server aborting
This task depends upon

Closed by  Jan de Groot (JGC)
Thursday, 18 October 2007, 21:43 GMT
Reason for closing:  Fixed
Additional comments about closing:  Can't reproduce with pixman 0.9.5-3.
Comment by Jan de Groot (JGC) - Monday, 01 October 2007, 10:32 GMT
This is a bug in X or pixman that is triggered by some rendering action done in evince/poppler/cairo.
Comment by Alex Rickabaugh (alx) - Wednesday, 03 October 2007, 15:22 GMT
Hello,

I'm running Gentoo, but I also have this same problem.

I'm running on amd64 with nvidia binary drivers.

X.Org X server version: 1.4.0
nvidia driver version: 100.14.19
evince version: 2.20.0
Comment by Jan de Groot (JGC) - Wednesday, 03 October 2007, 21:19 GMT
I think this one is the same bug:
https://bugs.freedesktop.org/show_bug.cgi?id=12398
Comment by Eric (vanadium50) - Thursday, 11 October 2007, 19:12 GMT
Seems fixed by pixman-0.9.5-3

This is probably the same as  bug 8252  ( http://bugs.archlinux.org/task/8252 )
which has these same backtrace offsets:
0: X(xf86SigHandler+0x6a)
4: /usr/lib/libpixman-1.so.0(pixman_composite_rect_general+0x36e)
6: /usr/lib/libpixman-1.so.0(pixman_image_composite+0x70f)
7: /usr/lib/xorg/modules//libfb.so(fbComposite+0x1b8)

Loading...