Activity log for bug #329654

Date Who What changed Old value New value Message
2009-02-15 09:34:41 Aurélien COUDERC bug added bug
2009-02-15 09:34:41 Aurélien COUDERC bug added attachment 'Xorg.0.log' (Xorg.0.log)
2009-02-18 03:01:07 Bryce Harrington description Binary package hint: xserver-xorg-video-radeon I'm using the radeon driver on an R430 with an up to date Jauty, and I'm experiencing some X crashes. X crashes systematically when exiting World of Goo (http://2dboy.com/games.php) or Lugaru (http://www.wolfire.com/lugaru). Lugaru doesn't work with most recent Xserver/SDL but it's not supposed to crash X anyway. It doesn't *just* crash X, the system is hard frozen afterwards. My xorg.conf is the default one, and see the attached Xorg log. Binary package hint: xserver-xorg-video-radeon I'm using the radeon driver on an R430 with an up to date Jauty, and I'm experiencing some X crashes. X crashes systematically when exiting World of Goo (http://2dboy.com/games.php) or Lugaru (http://www.wolfire.com/lugaru). Lugaru doesn't work with most recent Xserver/SDL but it's not supposed to crash X anyway. It doesn't *just* crash X, the system is hard frozen afterwards. My xorg.conf is the default one, and see the attached Xorg log. Backtrace: 0: /usr/bin/X(xorg_backtrace+0x26) [0x4f0b16] 1: /usr/bin/X(xf86SigHandler+0x41) [0x485491] 2: /lib/libc.so.6 [0x7f293bec3040] 3: /usr/lib/xorg/modules/extensions//libglx.so [0x7f293b3adfef] 4: /usr/lib/dri/r300_dri.so(__driUtilUpdateDrawableInfo+0xc2) [0x7f292784b9f2] 5: /usr/lib/dri/r300_dri.so(radeonGetLock+0x66) [0x7f2927851aa6] 6: /usr/lib/dri/r300_dri.so(r300FlushCmdBuf+0x9f) [0x7f292785d33f] 7: /usr/lib/dri/r300_dri.so(r300DestroyContext+0x402) [0x7f2927856f52] 8: /usr/lib/dri/r300_dri.so [0x7f292784b7d0] 9: /usr/lib/xorg/modules/extensions//libglx.so [0x7f293b3af8b9] 10: /usr/lib/xorg/modules/extensions//libglx.so(__glXFreeContext+0x6c) [0x7f293b3a5bac] 11: /usr/lib/xorg/modules/extensions//libglx.so [0x7f293b3a5bf3] 12: /usr/bin/X(FreeResourceByType+0x105) [0x435a95] 13: /usr/lib/xorg/modules/extensions//libglx.so [0x7f293b3a249e] 14: /usr/lib/xorg/modules/extensions//libglx.so [0x7f293b3a5ea2] 15: /usr/bin/X(Dispatch+0x364) [0x44e1d4] 16: /usr/bin/X(main+0x3bd) [0x433c5d] 17: /lib/libc.so.6(__libc_start_main+0xe6) [0x7f293beae5a6] 18: /usr/bin/X [0x4330e9]
2009-02-18 03:01:31 Bryce Harrington title X+radeon crash in Jaunty on R430 when quitting certain opengl apps [R430] X+radeon crash in Jaunty when quitting certain opengl apps
2009-02-18 03:02:08 Bryce Harrington title [R430] X+radeon crash in Jaunty when quitting certain opengl apps [R430] X+radeon crash in __driUtilUpdateDrawableInfo+0xc2 when quitting certain opengl apps
2009-02-18 03:03:00 Bryce Harrington xserver-xorg-video-ati: status New Incomplete
2009-02-18 03:03:00 Bryce Harrington xserver-xorg-video-ati: statusexplanation Please collect a full backtrace - see http://wiki.ubuntu.com/X/Backtracing for directions.
2009-02-19 22:11:25 Bryce Harrington xserver-xorg-video-ati: bugtargetdisplayname xserver-xorg-video-ati (Ubuntu) mesa (Ubuntu)
2009-02-19 22:11:25 Bryce Harrington xserver-xorg-video-ati: bugtargetname xserver-xorg-video-ati (Ubuntu) mesa (Ubuntu)
2009-02-19 22:11:25 Bryce Harrington xserver-xorg-video-ati: statusexplanation Please collect a full backtrace - see http://wiki.ubuntu.com/X/Backtracing for directions. Hmm, interesting, unfortunately you're right it's not enough information yet, but it does prove this to be a mesa bug rather than -ati. Refiling. Looking in the code, it seems to be crashing around these lines: if (drawable->base.pDraw == NULL) return GL_FALSE; pScreen = drawable->base.pDraw->pScreen; // <-- crash Since it had checked that pDraw is not NULL, it makes me wonder if it is a corrupted memory issue. A race condition is another possibility, particularly when in the middle of destroying objects. Unfortunately it looks like a lot of variables have been optimized out. It would be nice to know what is going on with the r300_dri.so calls but I'm not sure that would buy much more info than we know so far.
2009-02-19 22:11:25 Bryce Harrington xserver-xorg-video-ati: title Bug #329654 in xserver-xorg-video-ati (Ubuntu): "[R430] X+radeon crash in __driUtilUpdateDrawableInfo+0xc2 when quitting certain opengl apps" Bug #329654 in mesa (Ubuntu): "[R430] X+radeon crash in __driUtilUpdateDrawableInfo+0xc2 when quitting certain opengl apps"
2009-03-26 08:44:19 Bryce Harrington mesa (Ubuntu): status Incomplete Confirmed
2009-08-21 22:44:44 Bryce Harrington mesa (Ubuntu): importance Undecided High
2009-08-21 22:44:44 Bryce Harrington mesa (Ubuntu): status Confirmed In Progress
2009-08-22 03:40:08 Launchpad Janitor mesa (Ubuntu): status In Progress Fix Released
2009-08-22 03:49:18 Launchpad Janitor branch linked lp:ubuntu/karmic/mesa