Mir

Activity log for bug #1471909

Date Who What changed Old value New value Message
2015-07-06 17:40:22 Gerry Boland bug added bug
2015-07-06 17:41:17 Gerry Boland description Try revision 211 of lp:~unity-team/unity-system-compositor/toggle-cursor2/ The desire was to resize all surfaces to the size of the smallest attached display. usc::WindowManager implements the mir::shell::WindowManagement interface. I thought it logical to implement this resizing in add_display. However it causes a deadlock when the compositor is stopping, see this backtrace: http://pastebin.ubuntu.com/11831907/ I suspect Threads 8 and Thread 1 are blocking eachother. Try revision 211 of lp:~unity-team/unity-system-compositor/toggle-cursor2/ The desire was to resize all surfaces to the size of the smallest attached display. usc::WindowManager implements the mir::shell::WindowManagement interface. I thought it logical to implement this resizing in add_display. However it causes a deadlock when plugging in a second display, while the compositor is stopping, see this backtrace: http://pastebin.ubuntu.com/11831907/ I suspect Threads 8 and Thread 1 are blocking eachother.
2015-07-07 01:21:43 Daniel van Vugt mir: importance Undecided High
2015-07-07 01:27:33 Daniel van Vugt summary WM::add_display - tryingto resize a surface here causes deadlock WM::add_display - trying to resize a surface here causes hang MultiThreadedCompositor on display reconfiguration (hotplugging)
2015-07-07 01:27:43 Daniel van Vugt tags android multimonitor
2015-07-07 01:31:22 Daniel van Vugt mir: milestone 0.15.0
2015-07-07 01:31:25 Daniel van Vugt mir: assignee Daniel van Vugt (vanvugt)
2015-07-07 01:31:32 Daniel van Vugt mir: status New Triaged
2015-07-07 01:34:35 Daniel van Vugt summary WM::add_display - trying to resize a surface here causes hang MultiThreadedCompositor on display reconfiguration (hotplugging) WM::add_display - trying to resize a surface here causes hang/deadlock in MultiThreadedCompositor on display reconfiguration (hotplugging)
2015-07-07 01:42:35 Daniel van Vugt mir: status Triaged In Progress
2015-07-07 01:44:39 Daniel van Vugt summary WM::add_display - trying to resize a surface here causes hang/deadlock in MultiThreadedCompositor on display reconfiguration (hotplugging) MultiThreadedCompositor::destroy_compositing_threads hangs/deadlocks on shutdown or display reconconfiguration
2015-07-07 01:44:49 Daniel van Vugt summary MultiThreadedCompositor::destroy_compositing_threads hangs/deadlocks on shutdown or display reconconfiguration MultiThreadedCompositor::destroy_compositing_threads hangs/deadlocks on shutdown or display reconfiguration
2015-07-07 01:46:16 Daniel van Vugt nominated for series mir/0.14
2015-07-07 01:46:16 Daniel van Vugt bug task added mir/0.14
2015-07-07 01:46:23 Daniel van Vugt nominated for series mir/0.13
2015-07-07 01:46:23 Daniel van Vugt bug task added mir/0.13
2015-07-07 01:46:30 Daniel van Vugt mir/0.13: importance Undecided High
2015-07-07 01:46:32 Daniel van Vugt mir/0.14: importance Undecided High
2015-07-07 01:46:36 Daniel van Vugt mir/0.13: milestone 0.13.4
2015-07-07 01:46:40 Daniel van Vugt mir/0.13: status New Triaged
2015-07-07 01:46:43 Daniel van Vugt mir/0.14: status New Triaged
2015-07-07 01:47:19 Daniel van Vugt mir/0.14: milestone 0.14.1
2015-07-07 01:47:40 Daniel van Vugt bug task added mir (Ubuntu)
2015-07-07 01:47:46 Daniel van Vugt mir (Ubuntu): status New Triaged
2015-07-07 01:47:49 Daniel van Vugt mir (Ubuntu): importance Undecided High
2015-07-07 06:20:08 Daniel van Vugt attachment added MultiThreadedCompositor_deadlock.txt https://bugs.launchpad.net/mir/+bug/1471909/+attachment/4425461/+files/MultiThreadedCompositor_deadlock.txt
2015-07-07 08:33:08 Daniel van Vugt branch linked lp:~vanvugt/mir/fix-1471909
2015-07-07 10:14:35 Launchpad Janitor branch linked lp:~afrantzis/mir/fix-1471909-MultiThreadedCompositor-locking
2015-07-08 14:29:44 PS Jenkins bot mir: status In Progress Fix Committed
2015-07-08 15:01:33 Alexandros Frantzis mir: assignee Daniel van Vugt (vanvugt) Alexandros Frantzis (afrantzis)
2015-07-09 02:35:37 Daniel van Vugt mir: assignee Alexandros Frantzis (afrantzis) Mir development team (mir-team)
2015-07-24 02:41:19 Daniel van Vugt mir/0.13: milestone 0.13.4
2015-07-24 02:41:25 Daniel van Vugt mir/0.13: status Triaged Won't Fix
2015-08-21 11:49:24 Launchpad Janitor branch linked lp:ubuntu/wily-proposed/mir
2015-08-24 05:06:04 Launchpad Janitor mir (Ubuntu): status Triaged Fix Released
2015-08-24 06:56:22 Daniel van Vugt mir: status Fix Committed Fix Released
2015-08-25 14:44:01 Alberto Aguirre mir/0.14: status Triaged Won't Fix
2015-08-31 02:44:27 Daniel van Vugt mir/0.14: milestone 0.14.1