[RV380] X-Server segmentation fault (signal 11) when totem or xine render a video beyond screen dimensions (using overlay mode due to nomodeset kernel option)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-video-ati (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: xserver-
[This bug is in Lucid 10.04.1 too - see my comment #3]
I use the brand-new iso released today to boot Ubuntu 10.10. By default no crash occurs. I see this bug only if Kernel parameter "nomodeset" is added. Unfortunately kernel mode setting still makes kernel freezes on most ATI systems I know including mine. Dual screen, googleearth, sleep-resume only work reliable if nomodeset is added. This bug report is NOT about problems with kernel mode setting!
Steps to reproduce:
1. boot with Kernel parameter "nomodeset"
2. add "universe" to package repositories and reload package lists
3. double-click a video (see below for a crashing example video)
4. let the assistant install gstreamer0.
5. close totem, then double-click the video again
6. press F for fullscreen
7. press ctrl+R to zoom in
=> X-Server crashes
My laptop graphics adapter:
01:00.0 VGA compatible controller: ATI Technologies Inc M24 1P [Radeon Mobility X600]
A video that crashes is downloadable here: http://
In Ubuntu Lucid 10.04 this crash did never occur!
Excerpt of /var/log/
-------
[ 854.333] (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
[ 854.338] (II) RADEON(0): Output: DVI-0, Detected Monitor Type: 0
[ 854.341] (II) RADEON(0): Output: LVDS, Detected Monitor Type: 2
[ 854.341] (II) RADEON(0): Added native panel mode: 1680x1050
[ 854.341] (II) RADEON(0): Output: S-video, Detected Monitor Type: 0
[ 855.012] Changing OV0_BASE_ADDR from 0xc0000000 to 0xc3c00000
[ 859.516]
Backtrace:
[ 859.516] 0: /usr/bin/X (xorg_backtrace
[ 859.516] 1: /usr/bin/X (0x8048000+0x5da8d) [0x80a5a8d]
[ 859.516] 2: (vdso) (__kernel_
[ 859.516] 3: /usr/lib/
[ 859.516] 4: /usr/lib/
[ 859.516] 5: /usr/bin/X (0x8048000+
[ 859.516] 6: /usr/lib/
[ 859.517] 7: /usr/lib/
[ 859.517] 8: /usr/lib/
[ 859.517] 9: /usr/bin/X (0x8048000+0x26087) [0x806e087]
[ 859.517] 10: /usr/bin/X (0x8048000+0x1a5ba) [0x80625ba]
[ 859.517] 11: /lib/libc.so.6 (__libc_
[ 859.517] 12: /usr/bin/X (0x8048000+0x1a191) [0x8062191]
[ 859.517] Segmentation fault at address 0xa64c9000
[ 859.517]
Caught signal 11 (Segmentation fault). Server aborting
[ 859.517]
Please consult the The X.Org Foundation support
at http://
for help.
[ 859.517] Please also check the log file at "/var/log/
[ 859.517]
-------
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: xserver-
ProcVersionSign
Uname: Linux 2.6.35-22-generic i686
Architecture: i386
Date: Sun Oct 10 20:59:00 2010
GdmLog1: Error: command ['gksu', '-D', 'Apport', '--', 'cat', '/var/log/
GdmLog2: Error: command ['gksu', '-D', 'Apport', '--', 'cat', '/var/log/
LiveMediaBuild: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
MachineType: Hewlett-Packard HP Compaq nx8220 (PY517EA#ABD)
PccardctlIdent:
Socket 0:
no product info available
PccardctlStatus:
Socket 0:
no card
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: xserver-
dmi.bios.date: 07/24/2009
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: 68DTV Ver. F.18
dmi.board.name: 0934
dmi.board.vendor: Hewlett-Packard
dmi.board.version: KBC Version 43.1D
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: Hewlett-Packard
dmi.modalias: dmi:bvnHewlett-
dmi.product.name: HP Compaq nx8220 (PY517EA#ABD)
dmi.product.
dmi.sys.vendor: Hewlett-Packard
glxinfo: Error: [Errno 2] No such file or directory
system:
distro: Ubuntu
codename: maverick
architecture: i686
kernel: 2.6.35-22-generic
summary: |
- X-Server segfault (signal 11) upon zooming fullscreen video in totem or - xine while booting with nomodeset + [RV380] X-Server segfault (signal 11) after zooming a fullscreen video + in totem or xine if booted with nomodeset |
summary: |
- [RV380] X-Server segfault (signal 11) after zooming into a fullscreen - x264-video with totem or xine if booted with nomodeset + [RV380] X-Server segmentation fault (signal 11) when totem or xine + render a video beyond screen dimensions (using overlay mode due to + nomodeset kernel option) |
description: | updated |
tags: | added: resolution |
tags: | added: videoplayback |
The crash is reproducible with the final LiveCD of 10.10, zooming into a x264-Video. Zooming out (image gets smaller) works. Other video formats (xvid in .avi or .ogm) do not crash.
xine chooses "xv" as video_out plugin. With video_out="opengl" the crash does not occur, because zooming is not possible then. With video_out="xvmc" xine crashes the x-server immediately after its start, even without a video!!
So far I guess: xorg-video- ati, which then crashes. If this is true, then both the x264-library and the xserver- xorg-video- ati would need a fix, while the latter is more important to avoid future crashes caused by problematic libraries. I'll try to find the guilty file by mixing versions of Maverick and Lucid, where this bug did never occur.
As totem is also affected, it seems to be a problem with an underlying x264-library feeding reckless dimensions through xv to the the driver xserver-