https://bugs.freedesktop.org/show_bug.cgi?id=33946

           Summary: Crash: Mesa checks for invalid pointer, then uses it
                    anyway.
           Product: Mesa
           Version: 7.9
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: critical
          Priority: medium
         Component: Drivers/X11
        AssignedTo: mesa-dev@lists.freedesktop.org
        ReportedBy: gabrb...@gmail.com


Using Mixxx 1.9.0-beta on MeeGo (Mesa 7.9.1) I got a SEGFAULT here:


   /* BEGIN: src/egl/drivers/dri2/egl_dri2.c:1548 */
   geometry_reply = xcb_get_geometry_reply (dri2_dpy->conn,
                                            geometry_cookie, &error);
   if (geometry_reply == NULL || error != NULL) {
      _eglError(EGL_BAD_ALLOC, "xcb_get_geometry");
      free(error);
      free(buffers_reply);
   }

   switch (geometry_reply->depth) {
   /* END */

The pointer returned is checked for validity... but the function does not
return.  The SEGFAULT occurs at the switch() statement.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to