FS#23819 - [xorg-server] [xf86-video-openchrome] X crashes due to video playback

Attached to Project: Arch Linux
Opened by merlin (merlin) - Sunday, 17 April 2011, 22:14 GMT
Last edited by Jan de Groot (JGC) - Monday, 29 August 2011, 13:31 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

X crashes when playing a video.

/var/log/gdm/:0.log.1 says:

Backtrace:
0: /usr/bin/Xorg (xorg_backtrace+0x3b) [0x80e632b]
1: /usr/bin/Xorg (0x8048000+0x5cff5) [0x80a4ff5]
2: (vdso) (__kernel_rt_sigreturn+0x0) [0xb776340c]
3: /usr/lib/xorg/modules/drivers/openchrome_drv.so (0xb72cd000+0x264c3) [0xb72f34c3]
4: /usr/bin/Xorg (0x8048000+0x135aa6) [0x817daa6]
5: /usr/bin/Xorg (0x8048000+0x136506) [0x817e506]
6: /usr/bin/Xorg (miHandleValidateExposures+0x83) [0x81b1163]
7: /usr/bin/Xorg (miSlideAndSizeWindow+0x7fb) [0x81b1c3b]
8: /usr/bin/Xorg (0x8048000+0xa35a8) [0x80eb5a8]
9: /usr/bin/Xorg (ConfigureWindow+0xae1) [0x8097531]
10: /usr/bin/Xorg (0x8048000+0x213b9) [0x80693b9]
11: /usr/bin/Xorg (0x8048000+0x272f7) [0x806f2f7]
12: /usr/bin/Xorg (0x8048000+0x1a315) [0x8062315]
13: /lib/libc.so.6 (__libc_start_main+0xe6) [0xb748bdb6]
14: /usr/bin/Xorg (0x8048000+0x19ef1) [0x8061ef1]
Segmentation fault at address 0x51

Fatal server error:
Caught signal 11 (Segmentation fault). Server aborting


Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
Please also check the log file at "/var/log/Xorg.0.log" for additional information.

(II) Power Button: Close
(II) Unloading evdev
(II) Video Bus: Close
(II) Unloading evdev
(II) Power Button: Close
(II) Unloading evdev
(II) AT Translated Set 2 keyboard: Close
(II) Unloading evdev
(II) PS/2 Mouse: Close
(II) Unloading evdev
(II) Unloading synaptics
Freed 16389120 (pool 1)
Freed 17200128 (pool 1)
(II) CHROME(0): VIALeaveVT
(II) CHROME(0): ViaCursorStore
(II) CHROME(0): VIARestore
(II) CHROME(0): ViaLCDPower: On.
(II) CHROME(0): ViaDisablePrimaryFIFO




Appears to be caused by the following upgrades:

[2011-04-14 22:14] upgraded xf86-input-evdev (2.6.0-2 -> 2.6.0-3)
[2011-04-14 22:14] upgraded xf86-input-synaptics (1.4.0-1 -> 1.4.0-2)
[2011-04-14 22:14] upgraded xf86-video-openchrome (0.2.904-4 -> 0.2.904-5)
[2011-04-14 22:14] upgraded xf86-video-vesa (2.3.0-4 -> 2.3.0-5)
[2011-04-14 22:14] upgraded xkeyboard-config (2.1-1 -> 2.2.1-1)
[2011-04-14 22:14] upgraded xorg-server-common (1.9.4.901-1 -> 1.10.0.902-1)
[2011-04-14 22:14] upgraded xorg-server (1.9.4.901-1 -> 1.10.0.902-1)

I upgraded X again after a while without having noticed the broken video playback, but that did not solve the problem:
[2011-04-17 18:06] upgraded xorg-server-common (1.10.0.902-1 -> 1.10.1-1)
[2011-04-17 18:06] upgraded xorg-server (1.10.0.902-1 -> 1.10.1-1)

Hardware:
01:00.0 VGA compatible controller: VIA Technologies, Inc. CN896/VN896/P4M900 [Chrome 9 HC] (rev 01)


Steps to reproduce:
Play any video, switch into fullscreen.
This task depends upon

Closed by  Jan de Groot (JGC)
Monday, 29 August 2011, 13:31 GMT
Reason for closing:  Fixed
Additional comments about closing:  A new snapshot (r933) is in staging. Will move to testing tomorrow.
Comment by Rodney Padgett (rp) - Friday, 22 April 2011, 18:13 GMT
This seems to be due to a change in the Xorg server API which openchrome devs have not yet fixed, see bug: http://www.openchrome.org/trac/ticket/404. I see this problem too on a unichrome pro, one work around is to start your video player in full screen mode (e.g. mplayer -fs -monitoraspect 16:9 -ao alsa -vo xv works for me in blackbox) - the problem only occurs if the video screen is resized.

Comment by merlin (merlin) - Wednesday, 04 May 2011, 19:37 GMT
Looks like it's been fixed. Havent tried it yet.

>Thanks, it doesn't crash with r920.
http://www.openchrome.org/trac/ticket/404
Comment by Rodney Padgett (rp) - Sunday, 08 May 2011, 19:13 GMT
OK - I just tried r923 and it works perfectly for me on a VX800 chipset.
Comment by merlin (merlin) - Wednesday, 22 June 2011, 18:18 GMT
Indeed, works for me. Using the aur-version (currently 925) now.
Comment by Oto Magaldadze (ottoshmidt) - Sunday, 10 July 2011, 13:31 GMT
openchrome from aur helped me too

Loading...