Mir

Mir GL clients never appear at all on VirtualBox

Bug #1639745 reported by Daniel van Vugt
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Mir
Won't Fix
High
Daniel van Vugt
mesa (Ubuntu)
Confirmed
High
Unassigned

Bug Description

Mir GL clients never appear at all on VirtualBox.

After digging for a while, it appears the issue is that vboxvideo does not support DRM_CAP_PRIME and so only supports GEM flink names. Sadly Mir is the opposite now: Mir only supports PRIME but not flink names.

Internally some exceptions are being thrown in Mir at present, but we seem to catch and silence them all. So you never see any error messages at all. Just Mir GL clients never appear on screen in VirtualBox.

For the record, Wayland supports falling back to flink names in the absence of PRIME. We should too.

Related branches

description: updated
tags: added: egl-platform-mir
Changed in mesa (Ubuntu):
importance: Undecided → High
Changed in mir:
assignee: nobody → Daniel van Vugt (vanvugt)
tags: added: black-screen
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in mesa (Ubuntu):
status: New → Confirmed
Changed in mir:
status: New → Confirmed
Changed in mir:
milestone: none → 0.26.0
status: Confirmed → In Progress
Revision history for this message
Alan Griffiths (alan-griffiths) wrote :

Also affects VM (qemu/kvm) lp:1646532

Changed in mir:
milestone: 0.26.0 → 1.0.0
Revision history for this message
Andreas Pokorny (andreas-pokorny) wrote :

The root cause for this problem was fixed upstream and applied in the ubuntu packages in virtualbox and the kernel (lp:1669807)

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Thanks, but creating a second bug has made a mess.

Please be sure to use the original bug report in future.

Changed in mir:
status: In Progress → Won't Fix
milestone: 1.0.0 → none
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.