Activity log for bug #368049

Date Who What changed Old value New value Message
2009-04-27 16:07:02 phord bug added bug
2009-04-27 16:07:02 phord attachment added Dependencies.txt http://launchpadlibrarian.net/26035008/Dependencies.txt
2009-04-27 16:07:02 phord attachment added LsHal.txt http://launchpadlibrarian.net/26035009/LsHal.txt
2009-04-27 16:07:02 phord attachment added LsMod.txt http://launchpadlibrarian.net/26035011/LsMod.txt
2009-04-27 16:07:02 phord attachment added LsPci.txt http://launchpadlibrarian.net/26035012/LsPci.txt
2009-04-27 16:07:02 phord attachment added XorgConf.txt http://launchpadlibrarian.net/26035015/XorgConf.txt
2009-04-27 16:07:02 phord attachment added XorgLog.txt http://launchpadlibrarian.net/26035016/XorgLog.txt
2009-04-27 16:07:02 phord attachment added XorgLogOld.txt http://launchpadlibrarian.net/26035017/XorgLogOld.txt
2009-04-27 16:07:02 phord attachment added Xrandr.txt http://launchpadlibrarian.net/26035018/Xrandr.txt
2009-04-27 16:07:02 phord attachment added glxinfo.txt http://launchpadlibrarian.net/26035019/glxinfo.txt
2009-04-27 16:07:02 phord attachment added setxkbmap.txt http://launchpadlibrarian.net/26035020/setxkbmap.txt
2009-04-27 16:07:02 phord attachment added system.txt http://launchpadlibrarian.net/26035021/system.txt
2009-04-27 16:07:02 phord attachment added xdpyinfo.txt http://launchpadlibrarian.net/26035022/xdpyinfo.txt
2009-04-27 16:07:02 phord attachment added xkbcomp.txt http://launchpadlibrarian.net/26035023/xkbcomp.txt
2009-04-27 22:32:20 Martin Olsson affects xorg (Ubuntu) xserver-xorg-video-ati (Ubuntu)
2009-04-27 22:38:35 Martin Olsson attachment added Dependencies.txt http://launchpadlibrarian.net/26046437/Dependencies.txt
2009-04-27 22:38:38 Martin Olsson attachment added LsHal.txt http://launchpadlibrarian.net/26046438/LsHal.txt
2009-04-27 22:38:39 Martin Olsson attachment added LsMod.txt http://launchpadlibrarian.net/26046439/LsMod.txt
2009-04-27 22:38:41 Martin Olsson attachment added LsPci.txt http://launchpadlibrarian.net/26046440/LsPci.txt
2009-04-27 22:38:42 Martin Olsson attachment added XorgConf.txt http://launchpadlibrarian.net/26046441/XorgConf.txt
2009-04-27 22:38:44 Martin Olsson attachment added XorgLog.txt http://launchpadlibrarian.net/26046442/XorgLog.txt
2009-04-27 22:38:47 Martin Olsson attachment added XorgLogOld.txt http://launchpadlibrarian.net/26046444/XorgLogOld.txt
2009-04-27 22:38:48 Martin Olsson attachment added system.txt http://launchpadlibrarian.net/26046446/system.txt
2009-04-27 22:55:21 Martin Olsson bug watch added https://bugs.freedesktop.org/show_bug.cgi?id=21447
2009-04-27 22:55:21 Martin Olsson bug task added xserver-xorg-driver-ati
2009-04-27 23:11:41 Bug Watch Updater xserver-xorg-driver-ati: status Unknown Confirmed
2009-04-28 03:19:28 Bryce Harrington tags apport-bug i386 apport-bug crash i386
2009-04-28 03:19:50 Bryce Harrington xserver-xorg-video-ati (Ubuntu): status New Confirmed
2009-04-28 09:52:03 Martin Olsson bug watch added https://bugs.freedesktop.org/show_bug.cgi?id=17895
2009-04-28 09:52:03 Martin Olsson xserver-xorg-driver-ati: status Confirmed Unknown
2009-04-28 10:04:24 Bug Watch Updater xserver-xorg-driver-ati: status Unknown Confirmed
2009-04-29 20:24:14 cnom attachment added Xorg.0.log.old http://launchpadlibrarian.net/26153495/Xorg.0.log.old
2009-04-30 17:55:27 Martin Olsson affects xserver-xorg-video-ati (Ubuntu) mesa (Ubuntu)
2009-05-01 08:17:59 Bug Watch Updater xserver-xorg-driver-ati: status Confirmed Fix Released
2009-05-02 23:18:43 Martin Olsson attachment added bugfix for 368049 targeting jaunty SRU http://launchpadlibrarian.net/26264052/lp368049_jaunty.debdiff
2009-05-04 12:22:17 Martin Olsson attachment added debdiff bugfix for 368049 targeting jaunty SRU http://launchpadlibrarian.net/26309613/lp368049_jaunty_proposed.debdiff
2009-05-04 12:49:27 Martin Olsson description Binary package hint: xorg I have Compiz configured for Ring Switcher. When I hold Alt-Tab and get windows swirling around a bunch, gnome eventually crashes and restarts. I find this in syslog: Apr 26 19:38:22 ipsn-hordp2 kernel: [ 1180.965338] [drm] Num pipes: 1 Apr 26 19:38:22 ipsn-hordp2 x-session-manager[4016]: WARNING: Detected that screensaver has left the bus Apr 26 19:38:22 ipsn-hordp2 gdm[3506]: WARNING: gdm_slave_xioerror_handler: Fatal X error - Restarting :0 Apr 26 19:38:23 ipsn-hordp2 acpid: client connected from 5037[0:0] Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.932084] [drm] Setting GART location based on new memory map Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933712] [drm] Loading R300 Microcode Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933752] [drm] Num pipes: 1 Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933760] [drm] writeback test succeeded in 1 usecs Apr 26 19:38:32 ipsn-hordp2 pulseaudio[5209]: pid.c: Stale PID file, overwriting. Apr 26 19:38:34 ipsn-hordp2 pulseaudio[5209]: module-x11-xsmp.c: X11 session manager not running. Apr 26 19:38:34 ipsn-hordp2 pulseaudio[5209]: module.c: Failed to load module "module-x11-xsmp" (argument: ""): initialization failed. Apr 26 19:38:35 ipsn-hordp2 NetworkManager: <info> Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889) Apr 26 19:40:01 ipsn-hordp2 /USR/SBIN/CRON[5468]: (root) CMD ([ -x /usr/sbin/update-motd ] && /usr/sbin/update-motd 2>/dev/null) Apr 26 19:42:23 ipsn-hordp2 kernel: [ 1421.504431] [drm] Num pipes: 1 $ lsb_release -rd Description: Ubuntu 9.04 Release: 9.04 $ apt-cache policy xorg gdm xorg: Installed: 1:7.4~5ubuntu18 Candidate: 1:7.4~5ubuntu18 Version table: *** 1:7.4~5ubuntu18 0 500 cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1) jaunty/main Packages 500 http://us.archive.ubuntu.com jaunty/main Packages 100 /var/lib/dpkg/status gdm: Installed: 2.20.10-0ubuntu2 Candidate: 2.20.10-0ubuntu2 Version table: *** 2.20.10-0ubuntu2 0 500 cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1) jaunty/main Packages 500 http://us.archive.ubuntu.com jaunty/main Packages 100 /var/lib/dpkg/status ProblemType: Bug Architecture: i386 DistroRelease: Ubuntu 9.04 Package: xorg 1:7.4~5ubuntu18 ProcEnviron: SHELL=/bin/zsh PATH=(custom, user) LANG=en_US.UTF-8 ProcVersion: Linux version 2.6.28-11-generic (buildd@palmer) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 SourcePackage: xorg Uname: Linux 2.6.28-11-generic i686 SRU Impact/Description Fixes frequent xorg segv's for radeon r300/r400 users introduced as a "severe regression since jaunty". The patch prevents memory from being used after it's free'd and it has been confirmed to solve two upstream bugs (the linked one plus another bug that Michel Dänzer mentions in the upstream bug report). Examples of hardware that is known to be affected: 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV380 [Radeon X600 (PCIE)] [1002:5b62] 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV350 AP [Radeon 9600] [1002:4150] TESTCASE 1. boot jaunty on the affected hardware 2. install "compizconfig-settings-manager" 3. activate the "ring switcher" plugin (launch settings manager from system::preferences) and make sure it's Initiate keybinding is SUPER+TAB 4. hold down SUPER-TAB for 2-3 seconds so that the windows swirl around full speed. 5. SEGV in xorg, back to gdm. (there are very likely several other compiz operations/transformations that trigger the crash but the ring switcher seems to be the most reliable repro. For example in the upstream bug report one uses reported he had a crash that happened when he was "constantly resizing a gnome-terminal" and that this crash stopped happening when he installed the testing DEB that held the patch in this SRU). TODO FOR SRU Not subscribing the SRU team yet because this patch is not in karmic yet. I've upgraded my ATI machine to create and test a karmic debdiff but right now compiz refuses to install properly due to dependency problems / broken package. _________________________________ ORIGINAL BUG REPORT BELOW _________________________________ Binary package hint: xorg I have Compiz configured for Ring Switcher. When I hold Alt-Tab and get windows swirling around a bunch, gnome eventually crashes and restarts. I find this in syslog: Apr 26 19:38:22 ipsn-hordp2 kernel: [ 1180.965338] [drm] Num pipes: 1 Apr 26 19:38:22 ipsn-hordp2 x-session-manager[4016]: WARNING: Detected that screensaver has left the bus Apr 26 19:38:22 ipsn-hordp2 gdm[3506]: WARNING: gdm_slave_xioerror_handler: Fatal X error - Restarting :0 Apr 26 19:38:23 ipsn-hordp2 acpid: client connected from 5037[0:0] Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.932084] [drm] Setting GART location based on new memory map Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933712] [drm] Loading R300 Microcode Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933752] [drm] Num pipes: 1 Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933760] [drm] writeback test succeeded in 1 usecs Apr 26 19:38:32 ipsn-hordp2 pulseaudio[5209]: pid.c: Stale PID file, overwriting. Apr 26 19:38:34 ipsn-hordp2 pulseaudio[5209]: module-x11-xsmp.c: X11 session manager not running. Apr 26 19:38:34 ipsn-hordp2 pulseaudio[5209]: module.c: Failed to load module "module-x11-xsmp" (argument: ""): initialization failed. Apr 26 19:38:35 ipsn-hordp2 NetworkManager: <info> Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889) Apr 26 19:40:01 ipsn-hordp2 /USR/SBIN/CRON[5468]: (root) CMD ([ -x /usr/sbin/update-motd ] && /usr/sbin/update-motd 2>/dev/null) Apr 26 19:42:23 ipsn-hordp2 kernel: [ 1421.504431] [drm] Num pipes: 1 $ lsb_release -rd Description: Ubuntu 9.04 Release: 9.04 $ apt-cache policy xorg gdm xorg: Installed: 1:7.4~5ubuntu18 Candidate: 1:7.4~5ubuntu18 Version table: *** 1:7.4~5ubuntu18 0 500 cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1) jaunty/main Packages 500 http://us.archive.ubuntu.com jaunty/main Packages 100 /var/lib/dpkg/status gdm: Installed: 2.20.10-0ubuntu2 Candidate: 2.20.10-0ubuntu2 Version table: *** 2.20.10-0ubuntu2 0 500 cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1) jaunty/main Packages 500 http://us.archive.ubuntu.com jaunty/main Packages 100 /var/lib/dpkg/status ProblemType: Bug Architecture: i386 DistroRelease: Ubuntu 9.04 Package: xorg 1:7.4~5ubuntu18 ProcEnviron: SHELL=/bin/zsh PATH=(custom, user) LANG=en_US.UTF-8 ProcVersion: Linux version 2.6.28-11-generic (buildd@palmer) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 SourcePackage: xorg Uname: Linux 2.6.28-11-generic i686
2009-05-04 17:31:08 Bryce Harrington description SRU Impact/Description Fixes frequent xorg segv's for radeon r300/r400 users introduced as a "severe regression since jaunty". The patch prevents memory from being used after it's free'd and it has been confirmed to solve two upstream bugs (the linked one plus another bug that Michel Dänzer mentions in the upstream bug report). Examples of hardware that is known to be affected: 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV380 [Radeon X600 (PCIE)] [1002:5b62] 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV350 AP [Radeon 9600] [1002:4150] TESTCASE 1. boot jaunty on the affected hardware 2. install "compizconfig-settings-manager" 3. activate the "ring switcher" plugin (launch settings manager from system::preferences) and make sure it's Initiate keybinding is SUPER+TAB 4. hold down SUPER-TAB for 2-3 seconds so that the windows swirl around full speed. 5. SEGV in xorg, back to gdm. (there are very likely several other compiz operations/transformations that trigger the crash but the ring switcher seems to be the most reliable repro. For example in the upstream bug report one uses reported he had a crash that happened when he was "constantly resizing a gnome-terminal" and that this crash stopped happening when he installed the testing DEB that held the patch in this SRU). TODO FOR SRU Not subscribing the SRU team yet because this patch is not in karmic yet. I've upgraded my ATI machine to create and test a karmic debdiff but right now compiz refuses to install properly due to dependency problems / broken package. _________________________________ ORIGINAL BUG REPORT BELOW _________________________________ Binary package hint: xorg I have Compiz configured for Ring Switcher. When I hold Alt-Tab and get windows swirling around a bunch, gnome eventually crashes and restarts. I find this in syslog: Apr 26 19:38:22 ipsn-hordp2 kernel: [ 1180.965338] [drm] Num pipes: 1 Apr 26 19:38:22 ipsn-hordp2 x-session-manager[4016]: WARNING: Detected that screensaver has left the bus Apr 26 19:38:22 ipsn-hordp2 gdm[3506]: WARNING: gdm_slave_xioerror_handler: Fatal X error - Restarting :0 Apr 26 19:38:23 ipsn-hordp2 acpid: client connected from 5037[0:0] Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.932084] [drm] Setting GART location based on new memory map Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933712] [drm] Loading R300 Microcode Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933752] [drm] Num pipes: 1 Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933760] [drm] writeback test succeeded in 1 usecs Apr 26 19:38:32 ipsn-hordp2 pulseaudio[5209]: pid.c: Stale PID file, overwriting. Apr 26 19:38:34 ipsn-hordp2 pulseaudio[5209]: module-x11-xsmp.c: X11 session manager not running. Apr 26 19:38:34 ipsn-hordp2 pulseaudio[5209]: module.c: Failed to load module "module-x11-xsmp" (argument: ""): initialization failed. Apr 26 19:38:35 ipsn-hordp2 NetworkManager: <info> Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889) Apr 26 19:40:01 ipsn-hordp2 /USR/SBIN/CRON[5468]: (root) CMD ([ -x /usr/sbin/update-motd ] && /usr/sbin/update-motd 2>/dev/null) Apr 26 19:42:23 ipsn-hordp2 kernel: [ 1421.504431] [drm] Num pipes: 1 $ lsb_release -rd Description: Ubuntu 9.04 Release: 9.04 $ apt-cache policy xorg gdm xorg: Installed: 1:7.4~5ubuntu18 Candidate: 1:7.4~5ubuntu18 Version table: *** 1:7.4~5ubuntu18 0 500 cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1) jaunty/main Packages 500 http://us.archive.ubuntu.com jaunty/main Packages 100 /var/lib/dpkg/status gdm: Installed: 2.20.10-0ubuntu2 Candidate: 2.20.10-0ubuntu2 Version table: *** 2.20.10-0ubuntu2 0 500 cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1) jaunty/main Packages 500 http://us.archive.ubuntu.com jaunty/main Packages 100 /var/lib/dpkg/status ProblemType: Bug Architecture: i386 DistroRelease: Ubuntu 9.04 Package: xorg 1:7.4~5ubuntu18 ProcEnviron: SHELL=/bin/zsh PATH=(custom, user) LANG=en_US.UTF-8 ProcVersion: Linux version 2.6.28-11-generic (buildd@palmer) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 SourcePackage: xorg Uname: Linux 2.6.28-11-generic i686 [Impact] Fixes frequent xorg segv's for radeon r300/r400 users introduced as a "severe regression since jaunty". The patch prevents memory from being used after it's free'd and it has been confirmed to solve two upstream bugs (the linked one plus another bug that Michel Dänzer mentions in the upstream bug report). Examples of hardware that is known to be affected: 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV380 [Radeon X600 (PCIE)] [1002:5b62] 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV350 AP [Radeon 9600] [1002:4150] [Karmic - Development] This same patch has been uploaded to Karmic. Also, we will soon be updating to a newer version of mesa which already includes this change. [Jaunty - Stable] This patch, a cherrypick from the upstream release, is proposed for jaunty: http://launchpadlibrarian.net/26309613/lp368049_jaunty_proposed.debdiff [Testcase] 1. boot jaunty on the affected hardware 2. install "compizconfig-settings-manager" 3. activate the "ring switcher" plugin (launch settings manager from system::preferences) and make sure it's Initiate keybinding is SUPER+TAB 4. hold down SUPER-TAB for 2-3 seconds so that the windows swirl around full speed. 5. SEGV in xorg, back to gdm. (there are very likely several other compiz operations/transformations that trigger the crash but the ring switcher seems to be the most reliable repro. For example in the upstream bug report one uses reported he had a crash that happened when he was "constantly resizing a gnome-terminal" and that this crash stopped happening when he installed the testing DEB that held the patch in this SRU). [Regression Potential] The scope of the patch is limited by the fact that the code changes are against the r300* files. The patch changes the handler of a texstate pointer; like any change involving pointers this carries some regression risk, but probably no worse than the existing bug. In any case, this patch should receive extra testing by r300/r400 users before deployment. TODO FOR SRU Not subscribing the SRU team yet because this patch is not in karmic yet. I've upgraded my ATI machine to create and test a karmic debdiff but right now compiz refuses to install properly due to dependency problems / broken package. _________________________________ ORIGINAL BUG REPORT BELOW _________________________________ Binary package hint: xorg I have Compiz configured for Ring Switcher. When I hold Alt-Tab and get windows swirling around a bunch, gnome eventually crashes and restarts. I find this in syslog: Apr 26 19:38:22 ipsn-hordp2 kernel: [ 1180.965338] [drm] Num pipes: 1 Apr 26 19:38:22 ipsn-hordp2 x-session-manager[4016]: WARNING: Detected that screensaver has left the bus Apr 26 19:38:22 ipsn-hordp2 gdm[3506]: WARNING: gdm_slave_xioerror_handler: Fatal X error - Restarting :0 Apr 26 19:38:23 ipsn-hordp2 acpid: client connected from 5037[0:0] Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.932084] [drm] Setting GART location based on new memory map Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933712] [drm] Loading R300 Microcode Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933752] [drm] Num pipes: 1 Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933760] [drm] writeback test succeeded in 1 usecs Apr 26 19:38:32 ipsn-hordp2 pulseaudio[5209]: pid.c: Stale PID file, overwriting. Apr 26 19:38:34 ipsn-hordp2 pulseaudio[5209]: module-x11-xsmp.c: X11 session manager not running. Apr 26 19:38:34 ipsn-hordp2 pulseaudio[5209]: module.c: Failed to load module "module-x11-xsmp" (argument: ""): initialization failed. Apr 26 19:38:35 ipsn-hordp2 NetworkManager: <info> Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889) Apr 26 19:40:01 ipsn-hordp2 /USR/SBIN/CRON[5468]: (root) CMD ([ -x /usr/sbin/update-motd ] && /usr/sbin/update-motd 2>/dev/null) Apr 26 19:42:23 ipsn-hordp2 kernel: [ 1421.504431] [drm] Num pipes: 1 $ lsb_release -rd Description: Ubuntu 9.04 Release: 9.04 $ apt-cache policy xorg gdm xorg: Installed: 1:7.4~5ubuntu18 Candidate: 1:7.4~5ubuntu18 Version table: *** 1:7.4~5ubuntu18 0 500 cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1) jaunty/main Packages 500 http://us.archive.ubuntu.com jaunty/main Packages 100 /var/lib/dpkg/status gdm: Installed: 2.20.10-0ubuntu2 Candidate: 2.20.10-0ubuntu2 Version table: *** 2.20.10-0ubuntu2 0 500 cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1) jaunty/main Packages 500 http://us.archive.ubuntu.com jaunty/main Packages 100 /var/lib/dpkg/status ProblemType: Bug Architecture: i386 DistroRelease: Ubuntu 9.04 Package: xorg 1:7.4~5ubuntu18 ProcEnviron: SHELL=/bin/zsh PATH=(custom, user) LANG=en_US.UTF-8 ProcVersion: Linux version 2.6.28-11-generic (buildd@palmer) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 SourcePackage: xorg Uname: Linux 2.6.28-11-generic i686
2009-05-04 17:32:42 Bryce Harrington description [Impact] Fixes frequent xorg segv's for radeon r300/r400 users introduced as a "severe regression since jaunty". The patch prevents memory from being used after it's free'd and it has been confirmed to solve two upstream bugs (the linked one plus another bug that Michel Dänzer mentions in the upstream bug report). Examples of hardware that is known to be affected: 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV380 [Radeon X600 (PCIE)] [1002:5b62] 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV350 AP [Radeon 9600] [1002:4150] [Karmic - Development] This same patch has been uploaded to Karmic. Also, we will soon be updating to a newer version of mesa which already includes this change. [Jaunty - Stable] This patch, a cherrypick from the upstream release, is proposed for jaunty: http://launchpadlibrarian.net/26309613/lp368049_jaunty_proposed.debdiff [Testcase] 1. boot jaunty on the affected hardware 2. install "compizconfig-settings-manager" 3. activate the "ring switcher" plugin (launch settings manager from system::preferences) and make sure it's Initiate keybinding is SUPER+TAB 4. hold down SUPER-TAB for 2-3 seconds so that the windows swirl around full speed. 5. SEGV in xorg, back to gdm. (there are very likely several other compiz operations/transformations that trigger the crash but the ring switcher seems to be the most reliable repro. For example in the upstream bug report one uses reported he had a crash that happened when he was "constantly resizing a gnome-terminal" and that this crash stopped happening when he installed the testing DEB that held the patch in this SRU). [Regression Potential] The scope of the patch is limited by the fact that the code changes are against the r300* files. The patch changes the handler of a texstate pointer; like any change involving pointers this carries some regression risk, but probably no worse than the existing bug. In any case, this patch should receive extra testing by r300/r400 users before deployment. TODO FOR SRU Not subscribing the SRU team yet because this patch is not in karmic yet. I've upgraded my ATI machine to create and test a karmic debdiff but right now compiz refuses to install properly due to dependency problems / broken package. _________________________________ ORIGINAL BUG REPORT BELOW _________________________________ Binary package hint: xorg I have Compiz configured for Ring Switcher. When I hold Alt-Tab and get windows swirling around a bunch, gnome eventually crashes and restarts. I find this in syslog: Apr 26 19:38:22 ipsn-hordp2 kernel: [ 1180.965338] [drm] Num pipes: 1 Apr 26 19:38:22 ipsn-hordp2 x-session-manager[4016]: WARNING: Detected that screensaver has left the bus Apr 26 19:38:22 ipsn-hordp2 gdm[3506]: WARNING: gdm_slave_xioerror_handler: Fatal X error - Restarting :0 Apr 26 19:38:23 ipsn-hordp2 acpid: client connected from 5037[0:0] Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.932084] [drm] Setting GART location based on new memory map Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933712] [drm] Loading R300 Microcode Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933752] [drm] Num pipes: 1 Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933760] [drm] writeback test succeeded in 1 usecs Apr 26 19:38:32 ipsn-hordp2 pulseaudio[5209]: pid.c: Stale PID file, overwriting. Apr 26 19:38:34 ipsn-hordp2 pulseaudio[5209]: module-x11-xsmp.c: X11 session manager not running. Apr 26 19:38:34 ipsn-hordp2 pulseaudio[5209]: module.c: Failed to load module "module-x11-xsmp" (argument: ""): initialization failed. Apr 26 19:38:35 ipsn-hordp2 NetworkManager: <info> Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889) Apr 26 19:40:01 ipsn-hordp2 /USR/SBIN/CRON[5468]: (root) CMD ([ -x /usr/sbin/update-motd ] && /usr/sbin/update-motd 2>/dev/null) Apr 26 19:42:23 ipsn-hordp2 kernel: [ 1421.504431] [drm] Num pipes: 1 $ lsb_release -rd Description: Ubuntu 9.04 Release: 9.04 $ apt-cache policy xorg gdm xorg: Installed: 1:7.4~5ubuntu18 Candidate: 1:7.4~5ubuntu18 Version table: *** 1:7.4~5ubuntu18 0 500 cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1) jaunty/main Packages 500 http://us.archive.ubuntu.com jaunty/main Packages 100 /var/lib/dpkg/status gdm: Installed: 2.20.10-0ubuntu2 Candidate: 2.20.10-0ubuntu2 Version table: *** 2.20.10-0ubuntu2 0 500 cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1) jaunty/main Packages 500 http://us.archive.ubuntu.com jaunty/main Packages 100 /var/lib/dpkg/status ProblemType: Bug Architecture: i386 DistroRelease: Ubuntu 9.04 Package: xorg 1:7.4~5ubuntu18 ProcEnviron: SHELL=/bin/zsh PATH=(custom, user) LANG=en_US.UTF-8 ProcVersion: Linux version 2.6.28-11-generic (buildd@palmer) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 SourcePackage: xorg Uname: Linux 2.6.28-11-generic i686 [Impact] Fixes frequent xorg segv's for radeon r300/r400 users introduced as a "severe regression since jaunty". The patch prevents memory from being used after it's free'd and it has been confirmed to solve two upstream bugs (the linked one plus another bug that Michel Dänzer mentions in the upstream bug report). Examples of hardware that is known to be affected: 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV380 [Radeon X600 (PCIE)] [1002:5b62] 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV350 AP [Radeon 9600] [1002:4150] [Karmic - Development] This same patch has been uploaded to Karmic. Also, we will soon be updating to a newer version of mesa which already includes this change. [Jaunty - Stable] This patch, a cherrypick from the upstream release, is proposed for jaunty: http://launchpadlibrarian.net/26309613/lp368049_jaunty_proposed.debdiff [Testcase] 1. boot jaunty on the affected hardware 2. install "compizconfig-settings-manager" 3. activate the "ring switcher" plugin (launch settings manager from system::preferences) and make sure it's Initiate keybinding is SUPER+TAB 4. hold down SUPER-TAB for 2-3 seconds so that the windows swirl around full speed. 5. SEGV in xorg, back to gdm. (there are very likely several other compiz operations/transformations that trigger the crash but the ring switcher seems to be the most reliable repro. For example in the upstream bug report one uses reported he had a crash that happened when he was "constantly resizing a gnome-terminal" and that this crash stopped happening when he installed the testing DEB that held the patch in this SRU). [Regression Potential] The scope of the patch is limited by the fact that the code changes are against the r300* files. The patch changes the handler of a texstate pointer; like any change involving pointers this carries some regression risk, but probably no worse than the existing bug. In any case, this patch should receive extra testing by r300/r400 users before deployment. [Original Bug Report] I have Compiz configured for Ring Switcher. When I hold Alt-Tab and get windows swirling around a bunch, gnome eventually crashes and restarts. I find this in syslog: Apr 26 19:38:22 ipsn-hordp2 kernel: [ 1180.965338] [drm] Num pipes: 1 Apr 26 19:38:22 ipsn-hordp2 x-session-manager[4016]: WARNING: Detected that screensaver has left the bus Apr 26 19:38:22 ipsn-hordp2 gdm[3506]: WARNING: gdm_slave_xioerror_handler: Fatal X error - Restarting :0 Apr 26 19:38:23 ipsn-hordp2 acpid: client connected from 5037[0:0] Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.932084] [drm] Setting GART location based on new memory map Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933712] [drm] Loading R300 Microcode Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933752] [drm] Num pipes: 1 Apr 26 19:38:24 ipsn-hordp2 kernel: [ 1182.933760] [drm] writeback test succeeded in 1 usecs Apr 26 19:38:32 ipsn-hordp2 pulseaudio[5209]: pid.c: Stale PID file, overwriting. Apr 26 19:38:34 ipsn-hordp2 pulseaudio[5209]: module-x11-xsmp.c: X11 session manager not running. Apr 26 19:38:34 ipsn-hordp2 pulseaudio[5209]: module.c: Failed to load module "module-x11-xsmp" (argument: ""): initialization failed. Apr 26 19:38:35 ipsn-hordp2 NetworkManager: <info> Unmanaged Device found; state CONNECTED forced. (see http://bugs.launchpad.net/bugs/191889) Apr 26 19:40:01 ipsn-hordp2 /USR/SBIN/CRON[5468]: (root) CMD ([ -x /usr/sbin/update-motd ] && /usr/sbin/update-motd 2>/dev/null) Apr 26 19:42:23 ipsn-hordp2 kernel: [ 1421.504431] [drm] Num pipes: 1 $ lsb_release -rd Description: Ubuntu 9.04 Release: 9.04 $ apt-cache policy xorg gdm xorg: Installed: 1:7.4~5ubuntu18 Candidate: 1:7.4~5ubuntu18 Version table: *** 1:7.4~5ubuntu18 0 500 cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1) jaunty/main Packages 500 http://us.archive.ubuntu.com jaunty/main Packages 100 /var/lib/dpkg/status gdm: Installed: 2.20.10-0ubuntu2 Candidate: 2.20.10-0ubuntu2 Version table: *** 2.20.10-0ubuntu2 0 500 cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1) jaunty/main Packages 500 http://us.archive.ubuntu.com jaunty/main Packages 100 /var/lib/dpkg/status ProblemType: Bug Architecture: i386 DistroRelease: Ubuntu 9.04 Package: xorg 1:7.4~5ubuntu18 ProcEnviron: SHELL=/bin/zsh PATH=(custom, user) LANG=en_US.UTF-8 ProcVersion: Linux version 2.6.28-11-generic (buildd@palmer) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 SourcePackage: xorg Uname: Linux 2.6.28-11-generic i686
2009-05-04 17:35:11 Bryce Harrington bug added subscriber Ubuntu Stable Release Updates Team
2009-05-04 17:35:17 Launchpad Janitor mesa (Ubuntu): status Confirmed Fix Released
2009-05-04 17:35:45 Bryce Harrington mesa (Ubuntu): importance Undecided High
2009-05-04 17:35:45 Bryce Harrington mesa (Ubuntu): status Fix Released Fix Committed
2009-05-05 01:16:38 Bryce Harrington mesa (Ubuntu): status Fix Committed Fix Released
2009-05-05 06:57:35 Martin Pitt bug task added mesa (Ubuntu Jaunty)
2009-05-05 07:00:36 Martin Pitt mesa (Ubuntu Jaunty): status New Fix Committed
2009-05-05 07:00:42 Martin Pitt tags apport-bug crash i386 apport-bug crash i386 verification-needed
2009-05-06 09:45:03 Martin Pitt tags apport-bug crash i386 verification-needed apport-bug crash i386 verification-done
2009-05-13 16:03:07 Launchpad Janitor mesa (Ubuntu Jaunty): status Fix Committed Fix Released
2009-06-13 17:57:21 haneya removed subscriber haneya
2009-07-09 03:02:12 Launchpad Janitor branch linked lp:ubuntu/karmic/mesa
2009-07-09 03:04:11 Launchpad Janitor branch linked lp:~ubuntu-branches/ubuntu/jaunty/mesa/jaunty-proposed
2009-08-20 14:24:32 Bug Watch Updater xserver-xorg-driver-ati: status Fix Released Confirmed
2009-08-22 14:08:02 Bug Watch Updater xserver-xorg-driver-ati: status Confirmed Fix Released
2010-09-13 21:15:24 Bug Watch Updater xserver-xorg-driver-ati: importance Unknown High
2011-01-25 12:03:39 Bug Watch Updater xserver-xorg-driver-ati: importance High Unknown
2011-01-25 18:46:53 AlckO removed subscriber AlckO
2011-02-03 20:35:41 Bug Watch Updater xserver-xorg-driver-ati: importance Unknown High