[Bug 11180] New: X crashes when simultaneous rendering is triggered
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Wed Jun 6 17:28:00 PDT 2007
http://bugs.freedesktop.org/show_bug.cgi?id=11180
Summary: X crashes when simultaneous rendering is triggered
Product: xorg
Version: 7.2
Platform: x86 (IA32)
URL: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-
video-ati/+bug/118798
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Driver/Radeon
AssignedTo: xorg-driver-ati at lists.x.org
ReportedBy: bryce at bryceharrington.org
QAContact: xorg-team at lists.x.org
This is also reported at Launchpad:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-ati/+bug/118798
I've reproduced this user's crash on an M24 radeon mobility x600. I wasn't
able to reproduce it on a Mobility M7, nor on an RV280.
"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 program creates 3 rendering windows. In the beginning of the program, 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_cp_init] *ERROR* radeon_cp_init called without lock
held
[ 148.253778] [drm:drm_unlock] *ERROR* Process 7329 using kernel context 0
the last lines of /var/log/Xorg.0.log.old are :
(**) RADEON(0): RADEONSaveScreen(2)
Backtrace:
0: /usr/X11R6/bin/X(xf86SigHandler+0x81) [0x80c5d91]
1: [0xffffe420]
2: /usr/lib/xorg/modules/extensions//libGLcore.so(XMesaResizeBuffers+0x29)
[0xaf8fad29]
3: /usr/lib/xorg/modules/extensions//libGLcore.so [0xaf8f7900]
4: /usr/lib/xorg/modules/extensions//libglx.so [0xb7b6f94a]
5: /usr/X11R6/bin/X(compPositionWindow+0x59) [0x80f6039]
6: /usr/X11R6/bin/X(ResizeChildrenWinSize+0x14f) [0x807a67f]
7: /usr/X11R6/bin/X(miMoveWindow+0x109) [0x8129b79]
8: /usr/X11R6/bin/X(compMoveWindow+0xad) [0x80f704d]
9: /usr/X11R6/bin/X(ConfigureWindow+0x6b7) [0x8079e17]
10: /usr/X11R6/bin/X(ProcConfigureWindow+0xa1) [0x808bda1]
11: /usr/X11R6/bin/X [0x8142531]
12: /usr/X11R6/bin/X(Dispatch+0x19f) [0x808c61f]
13: /usr/X11R6/bin/X(main+0x495) [0x8074785]
14: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc) [0xb7cfeebc]
15: /usr/X11R6/bin/X(FontFileCompleteXLFD+0x1e1) [0x8073ab1]
Fatal server error:
Caught signal 11. Server aborting
(**) RADEON(0): RADEONLeaveVT
(**) RADEON(0): RADEONRestore
(**) RADEON(0): RADEONRestoreMode()
(**) RADEON(0): RADEONRestoreMode(0x81f6a40)
(**) RADEON(0): RADEONRestoreMemMapRegisters() :
(**) 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)
"
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the xorg-driver-ati
mailing list