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:
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: :WindowManageme nt 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.