[xorg-x11-server] Fix crash on 32-bit with virtual box guest additions (#972095)

Peter Hutterer whot at fedoraproject.org
Tue Jul 9 10:12:50 UTC 2013


commit 9ed67727431d1b9fb2995fc0ef9181e3d966561d
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Tue Jul 9 20:04:52 2013 +1000

    Fix crash on 32-bit with virtual box guest additions (#972095)

 ...-uninitialized-var-in-__glXDRIscreenProbe.patch |   30 ++++++++++++++++++++
 xorg-x11-server.spec                               |    9 +++++-
 2 files changed, 38 insertions(+), 1 deletions(-)
---
diff --git a/0001-glx-fix-uninitialized-var-in-__glXDRIscreenProbe.patch b/0001-glx-fix-uninitialized-var-in-__glXDRIscreenProbe.patch
new file mode 100644
index 0000000..08c8d26
--- /dev/null
+++ b/0001-glx-fix-uninitialized-var-in-__glXDRIscreenProbe.patch
@@ -0,0 +1,30 @@
+From cc3d1a5a6120e721a46c67446ba68f5596055633 Mon Sep 17 00:00:00 2001
+From: Piotr Dziwinski <piotrdz at gmail.com>
+Date: Sat, 23 Feb 2013 13:14:45 +0100
+Subject: [PATCH] glx: fix uninitialized var in __glXDRIscreenProbe
+
+Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=59825
+
+Signed-off-by: Piotr Dziwinski <piotrdz at gmail.com>
+Reviewed-by: Keith Packard <keithp at keithp.com>
+Signed-off-by: Keith Packard <keithp at keithp.com>
+---
+ glx/glxdri.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/glx/glxdri.c b/glx/glxdri.c
+index da46468..a997e2f 100644
+--- a/glx/glxdri.c
++++ b/glx/glxdri.c
+@@ -971,6 +971,8 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
+     size_t buffer_size;
+     ScrnInfoPtr pScrn = xf86ScreenToScrn(pScreen);
+ 
++    framebuffer.base = NULL;
++
+     if (!xf86LoaderCheckSymbol("DRIQueryDirectRenderingCapable") ||
+         !DRIQueryDirectRenderingCapable(pScreen, &isCapable) || !isCapable) {
+         LogMessage(X_INFO,
+-- 
+1.8.2.1
+
diff --git a/xorg-x11-server.spec b/xorg-x11-server.spec
index 1cc5fb1..adae644 100644
--- a/xorg-x11-server.spec
+++ b/xorg-x11-server.spec
@@ -42,7 +42,7 @@
 Summary:   X.Org X11 X server
 Name:      xorg-x11-server
 Version:   1.14.2
-Release:   2%{?gitdate:.%{gitdate}}%{dist}
+Release:   3%{?gitdate:.%{gitdate}}%{dist}
 URL:       http://www.x.org
 License:   MIT
 Group:     User Interface/X
@@ -142,6 +142,10 @@ Patch8034: 0035-dix-remove-logspam-in-RefCursor.patch
 # https://bugs.freedesktop.org/show_bug.cgi?id=66720
 Patch8035: 0001-dix-when-ungrabbing-an-active-grab-accept-pointer-gr.patch
 
+# Bug 972095 - X server fails on 32-bit Fedora 19 with VirtualBox Guest Additions installed 
+# https://bugzilla.redhat.com/show_bug.cgi?id=972095
+Patch8036: 0001-glx-fix-uninitialized-var-in-__glXDRIscreenProbe.patch
+
 # upstream in -next for 1.15, e21e183059df5975e7086850d1931edb2c1bbd06
 %if !0%{?rhel}
 Patch7071: 0001-os-use-libunwind-to-generate-backtraces.patch
@@ -619,6 +623,9 @@ rm -rf $RPM_BUILD_ROOT
 %{xserver_source_dir}
 
 %changelog
+* Tue Jul 09 2013 Peter Hutterer <peter.hutterer at redhat.com> 1.14.2-3
+- Fix crash on 32-bit with virtual box guest additions (#972095)
+
 * Tue Jul 09 2013 Peter Hutterer <peter.hutterer at redhat.com> 1.14.2-2
 - Fix crash in gnome-shell when tapping a menu twice (fdo #66720)
 


More information about the scm-commits mailing list