Unity8-dash on Intel Atom graphics crashes and restarts continuously [qtubuntu: ASSERT: "eglDestroyContext(mEglDisplay, EglContext) == EGL_TRUE"]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Committed
|
Undecided
|
Unassigned | ||
Mir |
Invalid
|
High
|
Unassigned | ||
mesa (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
mir (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
qtdeclarative (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
qtmir (Ubuntu) |
Invalid
|
Critical
|
Unassigned | ||
qtubuntu (Ubuntu) |
Fix Released
|
Critical
|
Gerry Boland | ||
unity8 (Ubuntu) |
Invalid
|
Critical
|
Unassigned |
Bug Description
Qt clients are failing to create an egl context when running on Intel Diamondville and Pineview, but not Cherryview systems under Mir.
eglCreateContext fails with a EGL_BAD_MATCH error code.
When it fails, Qt tries to delete & recreate the context, which then crashes the client (bug 1580118)
=== Original bug description ===
This bug Makes the pc UNUSABLE
when I try to launch Unity 8 and Mir, after writing the password on the login (in the image attached) the bar to enter the password disappears and my computer screen stays stuck without them let me do anything. the connection begins to separate and reattach alone and I can only move the cursor. it makes the computer unusable and I am forced to restart forced to then enter into Unity 7. represented in the screenshot is the lock status after entering the password.
Version: unity8.
Version of Mir : 0.21
Related branches
- Unity8 CI Bot: Approve (continuous-integration)
- Loïc Molinari (community): Approve
- Emanuele Antonio Faraone (community): Approve
- Michał Sawicz: Needs Fixing
- Daniel van Vugt: Needs Fixing
-
Diff: 671 lines (+163/-242)7 files modifiedREADME (+6/-7)
src/ubuntumirclient/glcontext.cpp (+30/-165)
src/ubuntumirclient/glcontext.h (+11/-19)
src/ubuntumirclient/integration.cpp (+27/-25)
src/ubuntumirclient/integration.h (+0/-4)
src/ubuntumirclient/window.cpp (+86/-21)
src/ubuntumirclient/window.h (+3/-1)
Changed in mir: | |
status: | Incomplete → Confirmed |
Changed in unity8 (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in mir: | |
status: | Confirmed → New |
Changed in unity8 (Ubuntu): | |
status: | Confirmed → New |
summary: |
- Unity 8/Mir doesn't load + Unity 8/Mir doesn't load on Intel Pineview graphics |
Changed in mir: | |
status: | New → Triaged |
Changed in mir: | |
status: | Triaged → Invalid |
status: | Invalid → New |
description: | updated |
Changed in mir: | |
status: | New → Invalid |
Changed in mir: | |
status: | Invalid → Confirmed |
affects: | unity8 (Ubuntu) → qtubuntu (Ubuntu) |
summary: |
- Unity 8/Mir doesn't load on Intel Pineview graphics + Unity 8 doesn't load on Intel Pineview graphics (qtubuntu: ASSERT: + "eglDestroyContext(mEglDisplay, mEglContext) == EGL_TRUE") |
summary: |
- Unity 8 doesn't load on Intel Pineview graphics (qtubuntu: ASSERT: - "eglDestroyContext(mEglDisplay, mEglContext) == EGL_TRUE") + Unity 8 doesn't load on Intel Pineview graphics [qtubuntu: ASSERT: + "eglDestroyContext(mEglDisplay, mEglContext) == EGL_TRUE"] |
Changed in mir (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → High |
description: | updated |
Changed in qtdeclarative (Ubuntu): | |
status: | New → Confirmed |
tags: | added: black-screen |
Changed in qtubuntu (Ubuntu): | |
importance: | High → Critical |
status: | Confirmed → Triaged |
summary: |
- Unity 8 doesn't load on Intel Pineview graphics [qtubuntu: ASSERT: + Unity8-dash doesn't load on Intel Pineview graphics [qtubuntu: ASSERT: "eglDestroyContext(mEglDisplay, mEglContext) == EGL_TRUE"] |
Changed in mir (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in mir: | |
status: | Confirmed → Invalid |
Changed in mesa (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in qtmir (Ubuntu): | |
importance: | Undecided → Critical |
summary: |
- Unity8-dash doesn't load on Intel Pineview graphics [qtubuntu: ASSERT: - "eglDestroyContext(mEglDisplay, mEglContext) == EGL_TRUE"] + Unity8-dash on Intel Pineview graphics crashes and restarts continuously + [qtubuntu: ASSERT: "eglDestroyContext(mEglDisplay, mEglContext) == + EGL_TRUE"] |
Changed in unity8 (Ubuntu): | |
importance: | Undecided → Critical |
Changed in qtmir (Ubuntu): | |
status: | New → Confirmed |
Changed in unity8 (Ubuntu): | |
status: | New → Confirmed |
summary: |
- Unity8-dash on Intel Pineview graphics crashes and restarts continuously - [qtubuntu: ASSERT: "eglDestroyContext(mEglDisplay, mEglContext) == - EGL_TRUE"] + Qt clients on Intel Pineview graphics fail to create egl context with + Mir |
description: | updated |
summary: |
- Qt clients on Intel Pineview graphics fail to create egl context with - Mir + Unity8-dash on Intel Pineview graphics crashes and restarts continuously + [qtubuntu: ASSERT: "eglDestroyContext(mEglDisplay, EglContext) == + EGL_TRUE"] |
summary: |
- Unity8-dash on Intel Pineview graphics crashes and restarts continuously + Unity8-dash on Intel Atom graphics crashes and restarts continuously [qtubuntu: ASSERT: "eglDestroyContext(mEglDisplay, EglContext) == EGL_TRUE"] |
Changed in qtubuntu: | |
assignee: | nobody → Gerry Boland (gerboland) |
status: | New → In Progress |
importance: | Undecided → Critical |
Changed in qtubuntu (Ubuntu): | |
assignee: | nobody → Gerry Boland (gerboland) |
Changed in qtubuntu: | |
status: | In Progress → Fix Released |
no longer affects: | qtubuntu |
When this happens you should actually be able to press Esc to recover the greeter. You can also press Ctrl+Alt+F1 and log in there, following by "sudo service lightdm restart", that will restart the display manager.
That said, can you please clear /var/log/lightdm and ~/.cache/upstart/, try logging in to the unity8 session and collect the logs from both directories and attach here?