touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #54806
[Bug 1414999] Re: double free in mir egl display when calling eglTerminate and gbm_device_destroy
This bug was fixed in the package mesa - 10.4.2-2ubuntu5
---------------
mesa (10.4.2-2ubuntu5) vivid; urgency=medium
* Fix ftbfs from no longer including libmirclient-dev.
-- Maarten Lankhorst <maarten.lankhorst@xxxxxxxxxx> Wed, 11 Feb 2015 09:21:54 +0100
** Changed in: mesa (Ubuntu)
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to mir in Ubuntu.
https://bugs.launchpad.net/bugs/1414999
Title:
double free in mir egl display when calling eglTerminate and
gbm_device_destroy
Status in Mir:
In Progress
Status in mesa package in Ubuntu:
Fix Released
Status in mir package in Ubuntu:
New
Bug description:
In my standalone Xmir I do the following things:
/* Init code */
if (xmir_screen->gbm) /* NULL on !mesa */
mir_connection_drm_set_gbm_device(xmir_screen->conn, xmir_screen->gbm);
xmir_screen->egl_display =
eglGetDisplay(mir_connection_get_egl_native_display(xmir_screen->conn));
/* Shutdown code */
eglTerminate(xmir_screen->egl_display);
if (xmir_screen->gbm)
gbm_device_destroy(xmir_screen->gbm);
This works as expected when gbm is NULL, but I'm getting a double free in gbm_device_destroy with the eglTerminate.
Calling eglGetDisplay(xmir_screen->gbm) instead works as expected.
To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1414999/+subscriptions
References