X crashes when simultaneous rendering is triggered
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
X.Org X server |
Fix Released
|
Medium
|
|||
xserver-xorg-video-ati (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: xserver-
I have a reproducible X crash when using a simple python program. This code uses the VTK library (package python-vtk). I will attach the code in a reply
Procedure :
the programm creates 3 rendering windows. In the begining of the programm, all the three windows are stacked on top of each other.
three steps are necessary :
- Move one of the windows besides the two others
- Pick one of the remaining stacked windows and move it so that it covers (at least partially) the other two windows.
- Move again this same window to uncover parts of the other two windows. This will trigger rendering of these windows, and X crashes...
the interesting part of DMESG is :
[ 148.253647] allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.
[ 148.253735] [drm:radeon_
[ 148.253778] [drm:drm_unlock] *ERROR* Process 7329 using kernel context 0
the last lines of /var/log/
(**) RADEON(0): RADEONSaveScreen(2)
Backtrace:
0: /usr/X11R6/
1: [0xffffe420]
2: /usr/lib/
3: /usr/lib/
4: /usr/lib/
5: /usr/X11R6/
6: /usr/X11R6/
7: /usr/X11R6/
8: /usr/X11R6/
9: /usr/X11R6/
10: /usr/X11R6/
11: /usr/X11R6/bin/X [0x8142531]
12: /usr/X11R6/
13: /usr/X11R6/
14: /lib/tls/
15: /usr/X11R6/
Fatal server error:
Caught signal 11. Server aborting
(**) RADEON(0): RADEONLeaveVT
(**) RADEON(0): RADEONRestore
(**) RADEON(0): RADEONRestoreMode()
(**) RADEON(0): RADEONRestoreMo
(**) RADEON(0): RADEONRestoreMe
(**) RADEON(0): MC_FB_LOCATION : 0x1fff0000
(**) RADEON(0): MC_AGP_LOCATION : 0x27ff2000
(**) RADEON(0): Map Changed ! Applying ...
(**) RADEON(0): Map applied, resetting engine ...
(**) RADEON(0): Updating display base addresses...
(**) RADEON(0): Memory map updated.
(**) RADEON(0): Programming CRTC1, offset: 0x00000000
(**) RADEON(0): Wrote: 0x001c0007 0x00060065 0x00000000 (0x0000bf00)
(**) RADEON(0): Wrote: rd=7, fd=101, pd=6
(**) RADEON(0): Ok, leaving now...
This does not happen when using fglrx. My graphics card :
01:00.0 VGA compatible controller: ATI Technologies Inc RV370 5B64 [FireGL V3100 (PCIE)] (rev 80)
01:00.1 Display controller: ATI Technologies Inc RV370 5B64 [FireGL V3100 (PCIE)] (Secondary) (rev 80)
Changed in xorg-server: | |
status: | Unknown → Confirmed |
Changed in xorg-server: | |
status: | Confirmed → Fix Released |
Changed in xorg-server: | |
importance: | Unknown → Medium |
Changed in xorg-server: | |
importance: | Medium → Unknown |
Changed in xorg-server: | |
importance: | Unknown → Medium |
Here is the code to reproduce the crash