Mir

[android] hang when hotplugging external monitor on a nested server

Bug #1498571 reported by Alberto Aguirre
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mir
Expired
Undecided
Unassigned

Bug Description

Occasionally hotplugging an external monitor results in a hang in the nested server, which waits for the MirClientHostSurface to be created (wait handle never signals).

Seen with the following configuration:
sudo mir_demo_server --arw-file --display-config=sidebyside --window-manager system-compositor
mir_demo_server --host-socket /tmp/mir_socket -f /tmp/nested_mir --display-config=sidebyside
mir_demo_client_egltriangle -m /tmp/nested_mir

Revision history for this message
Alberto Aguirre (albaguirre) wrote :
Revision history for this message
Alberto Aguirre (albaguirre) wrote :

The system server stack trace dump

tags: added: android multimonitor
Revision history for this message
Alberto Aguirre (albaguirre) wrote :

This may be related to https://bugs.launchpad.net/mir/+bug/1501927

mir 0.16 and lp:mir had better "symptomps" but it all pointed to accessing dead objects which can cause all sort of havoc.

Revision history for this message
Alberto Aguirre (albaguirre) wrote :

Well with a fix for lp:1501927, this still occurs.. so not related...

Revision history for this message
Alan Griffiths (alan-griffiths) wrote :

A bunch of fixes to display configuration changes landed in Mir-0.18. So I think this is fixed.

Can not reproduce on Mako, but there are a couple of Flo reports that sound like this I've not been able to check: lp:1506844 and lp:1506955

Changed in mir:
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for Mir because there has been no activity for 60 days.]

Changed in mir:
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.