Mir

Activity log for bug #1588929

Date Who What changed Old value New value Message
2016-06-03 18:07:54 Kevin DuBois bug added bug
2016-06-03 18:08:47 Kevin DuBois description To reproduce (seen on frieza): Connect a mouse to a pocket desktop setup. Launch a 'legacy' application, like gedit, in windowed mode. Rapidly move the cursor over the edge of the window to force rapid cursor transitions. After a while (usually between 30s-2 minutes of the rapid movement), the desktop will lock up. First noted on mir 0.23 testing (silo 69), but also seen with 0.22.1. USC is still alive, and doesn't look locked up. Unity8 is locked. Render logs from Qt for the last 2 frames (including the one that's locked) http://pastebin.ubuntu.com/16953202/ BT of threads when attaching to unity8 when stuck: http://pastebin.ubuntu.com/16952340/ note: it seems that thread 1 is the render loop, and thread 2 is the render thread. Thread 2 doesn't quite seem stuck (seems to be busy, and doesnt unblock) If I disable the notification of the cursor change callback in mir (just commenting out here) http://bazaar.launchpad.net/~mir-team/mir/0.22/view/head:/src/server/scene/basic_surface.cpp#L693 This breaks the cursor updating for Xmir apps, but averts the crash To reproduce (seen on frieza): Connect a mouse to a pocket desktop setup. Launch a 'legacy' application, like gedit, in windowed mode. The problem is not seen with 'native' applications, it seems that the setting the custom cursor bitmap that Xmir does is the precipitating event for the problem. Rapidly move the cursor over the edge of the window to force rapid cursor transitions. After a while (usually between 30s-2 minutes of the rapid movement), the desktop will lock up. First noted on mir 0.23 testing (silo 69), but also seen with 0.22.1. USC is still alive, and doesn't look locked up. Unity8 is locked. Render logs from Qt for the last 2 frames (including the one that's locked) http://pastebin.ubuntu.com/16953202/ BT of threads when attaching to unity8 when stuck: http://pastebin.ubuntu.com/16952340/ note: it seems that thread 1 is the render loop, and thread 2 is the render thread. Thread 2 doesn't quite seem stuck (seems to be busy, and doesnt unblock) If I disable the notification of the cursor change callback in mir (just commenting out here) http://bazaar.launchpad.net/~mir-team/mir/0.22/view/head:/src/server/scene/basic_surface.cpp#L693 This breaks the cursor updating for Xmir apps, but averts the crash
2016-06-03 18:10:45 Kevin DuBois bug task added qtmir
2016-06-03 18:15:37 Daniel d'Andrada qtmir: assignee Daniel d'Andrada (dandrader)
2016-06-03 18:17:36 Kevin DuBois description To reproduce (seen on frieza): Connect a mouse to a pocket desktop setup. Launch a 'legacy' application, like gedit, in windowed mode. The problem is not seen with 'native' applications, it seems that the setting the custom cursor bitmap that Xmir does is the precipitating event for the problem. Rapidly move the cursor over the edge of the window to force rapid cursor transitions. After a while (usually between 30s-2 minutes of the rapid movement), the desktop will lock up. First noted on mir 0.23 testing (silo 69), but also seen with 0.22.1. USC is still alive, and doesn't look locked up. Unity8 is locked. Render logs from Qt for the last 2 frames (including the one that's locked) http://pastebin.ubuntu.com/16953202/ BT of threads when attaching to unity8 when stuck: http://pastebin.ubuntu.com/16952340/ note: it seems that thread 1 is the render loop, and thread 2 is the render thread. Thread 2 doesn't quite seem stuck (seems to be busy, and doesnt unblock) If I disable the notification of the cursor change callback in mir (just commenting out here) http://bazaar.launchpad.net/~mir-team/mir/0.22/view/head:/src/server/scene/basic_surface.cpp#L693 This breaks the cursor updating for Xmir apps, but averts the crash To reproduce (seen on frieza): Connect a mouse to a pocket desktop setup. Launch a 'legacy' application, like gedit, in windowed mode. The problem is not seen with 'native' applications, it seems that the setting the custom cursor bitmap that Xmir does is the precipitating event for the problem. Rapidly move the cursor over the edge of the window to force rapid cursor transitions. After a while (usually between 30s-2 minutes of the rapid movement), the desktop will lock up. First noted on mir 0.23 testing (silo 69), but also seen with 0.22.1. USC is still alive, and doesn't look locked up. Unity8 is locked. Render logs from Qt for the last 2 frames (including the one that's locked) http://pastebin.ubuntu.com/16953202/ BT of threads when attaching to unity8 when stuck: http://pastebin.ubuntu.com/16952340/ note: it seems that thread 1 is the render loop, and thread 2 is the render thread. Thread 2 doesn't quite seem stuck (seems to be busy, and doesnt unblock), and thread 1 is stuck waiting for a response from thread 2 If I disable the notification of the cursor change callback in mir (just commenting out here) http://bazaar.launchpad.net/~mir-team/mir/0.22/view/head:/src/server/scene/basic_surface.cpp#L693 This breaks the cursor updating for Xmir apps, but averts the crash
2016-06-03 18:29:27 Kevin DuBois attachment added package_versions https://bugs.launchpad.net/mir/+bug/1588929/+attachment/4676116/+files/package_versions
2016-06-03 18:29:38 Kevin DuBois mir: assignee Kevin DuBois (kdub)
2016-06-03 19:04:08 Kevin DuBois attachment added 1588929-time-to-failure-0.23vs0.22.txt https://bugs.launchpad.net/mir/+bug/1588929/+attachment/4676127/+files/1588929-time-to-failure-0.23vs0.22.txt
2016-06-06 11:52:41 Daniel van Vugt mir: status New Incomplete
2016-06-06 18:15:49 Daniel d'Andrada qtmir: status New In Progress
2016-06-08 14:47:56 Daniel d'Andrada mir: status Incomplete Invalid
2016-06-08 14:48:21 Daniel d'Andrada bug task added unity8 (Ubuntu)
2016-06-08 14:48:28 Daniel d'Andrada unity8 (Ubuntu): status New In Progress
2016-06-08 14:48:31 Daniel d'Andrada unity8 (Ubuntu): assignee Daniel d'Andrada (dandrader)
2016-06-08 14:48:34 Daniel d'Andrada qtmir: status In Progress Invalid
2016-06-08 18:01:55 Daniel d'Andrada bug task added qtdeclarative-opensource-src (Ubuntu)
2016-06-08 20:03:17 Launchpad Janitor branch linked lp:~dandrader/unity8/workaroundAnimatedSpriteBug
2016-06-18 07:54:31 Launchpad Janitor unity8 (Ubuntu): status In Progress Fix Released
2017-03-13 17:48:06 MichaƂ Sawicz affects qtmir qtmir (Ubuntu)