[regression] Starting in Mesa 12.0.2, Mir EGL clients crash with SIGSEGV in dri2_destroy_context() (from eglDestroyContext or eglTerminate)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
Unassigned | ||
Mir |
Invalid
|
Undecided
|
Unassigned | ||
mesa (Ubuntu) |
Fix Released
|
High
|
Chris Halse Rogers | ||
unity8 (Ubuntu) |
Invalid
|
Medium
|
Unassigned |
Bug Description
Ubuntu 16.10 + proposed x86, nvidia 8600gt nouveau
unity8-dash crashed with SIGSEGV in eglDestroyContext()
ProblemType: Crash
DistroRelease: Ubuntu 16.10
Package: unity8 8.14+16.
ProcVersionSign
Uname: Linux 4.6.0-10-generic x86_64
ApportVersion: 2.20.3-0ubuntu7
Architecture: amd64
CrashCounter: 1
Date: Wed Sep 7 13:04:53 2016
ExecutablePath: /usr/bin/
InstallationDate: Installed on 2016-06-05 (93 days ago)
InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1)
ProcCmdline: unity8-dash --desktop_
SegvAnalysis:
Segfault happened at: 0x7fcab45aea3e: mov 0x30(%rbp),%rax
PC (0x7fcab45aea3e) ok
source "0x30(%rbp)" (0x00000030) not located in a known VMA region (needed readable region)!
destination "%rax" ok
Stack memory exhausted (SP below stack segment)
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: unity8
StacktraceTop:
?? () from /usr/lib/
eglDestroyContext () from /usr/lib/
?? () from /usr/lib/
?? () from /usr/lib/
QOpenGLContext
Title: unity8-dash crashed with SIGSEGV in eglDestroyContext()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
upstart.
information type: | Private → Public |
summary: |
- unity8-dash crashed with SIGSEGV in dri2_destroy_context() + Mir clients crash on exit with SIGSEGV in dri2_destroy_context() |
summary: |
- Mir clients crash on exit with SIGSEGV in dri2_destroy_context() + unity8-dash crashed with SIGSEGV in dri2_destroy_context() |
summary: |
- unity8-dash crashed with SIGSEGV in dri2_destroy_context() + Mir clients with SIGSEGV in dri2_destroy_context() (from + eglDestroyContext or eglTerminate) |
affects: | mir (Ubuntu) → mesa (Ubuntu) |
summary: |
- Mir clients with SIGSEGV in dri2_destroy_context() (from + EGL clients with SIGSEGV in dri2_destroy_context() (from eglDestroyContext or eglTerminate) |
Changed in mir: | |
status: | New → Invalid |
Changed in unity8 (Ubuntu): | |
status: | Confirmed → Invalid |
tags: | added: regression-release |
tags: |
added: regression removed: regression-release |
Changed in canonical-devices-system-image: | |
milestone: | none → 13 |
Changed in mesa (Ubuntu): | |
importance: | Undecided → High |
Changed in canonical-devices-system-image: | |
importance: | Undecided → High |
status: | New → Confirmed |
tags: | added: unity8-desktop |
tags: | added: egl-platform-mir |
Changed in canonical-devices-system-image: | |
status: | Confirmed → Fix Committed |
summary: |
- [regression] Starting in Mesa 12.0.2, EGL clients crash with SIGSEGV in - dri2_destroy_context() (from eglDestroyContext or eglTerminate) + [regression] Starting in Mesa 12.0.2, Mir EGL clients crash with SIGSEGV + in dri2_destroy_context() (from eglDestroyContext or eglTerminate) |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
milestone: | 13 → none |
StacktraceTop: context (drv=<optimized out>, disp=<optimized out>, ctx=0x555f62dd2c70) at ../../. ./src/egl/ drivers/ dri2/egl_ dri2.c: 1233 6b40, ctx=<optimized out>) at ../../. ./src/egl/ main/eglapi. c:653 ntext:: ~QEGLPlatformCo ntext() () from /tmp/apport_ sandbox_ qJ2Nti/ usr/lib/ x86_64- linux-gnu/ qt5/plugins/ platforms/ libqpa- ubuntumirclient .so ontext (this=0x555f62d 29460, __in_chrg= <optimized out>) at ../../. ./src/ubuntumir client/ glcontext. h:25 ntext:: ~UbuntuOpenGLCo ntext (this=0x555f62d 29460, __in_chrg= <optimized out>) at ../../. ./src/ubuntumir client/ glcontext. h:25
dri2_destroy_
eglDestroyContext (dpy=0x555f6293
QEGLPlatformCo
~UbuntuOpenGLC
UbuntuOpenGLCo