[mesa/f15] nouveau: fix shell segfault on pre-gallium drivers
Ben Skeggs
bskeggs at fedoraproject.org
Mon Jun 6 00:50:38 UTC 2011
commit 3b26e3f924f449f077d7a8c35c4b78b76add33ef
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Mon Jun 6 10:52:28 2011 +1000
nouveau: fix shell segfault on pre-gallium drivers
mesa-7.11-nouveau-old-gs.patch | 26 ++++++++++++++++++++++++++
mesa.spec | 8 ++++++++
2 files changed, 34 insertions(+), 0 deletions(-)
---
diff --git a/mesa-7.11-nouveau-old-gs.patch b/mesa-7.11-nouveau-old-gs.patch
new file mode 100644
index 0000000..dbd8a1b
--- /dev/null
+++ b/mesa-7.11-nouveau-old-gs.patch
@@ -0,0 +1,26 @@
+From 1d24e6ec1d13c2b88b858997900aa8b69de92b13 Mon Sep 17 00:00:00 2001
+From: Ben Skeggs <bskeggs at redhat.com>
+Date: Mon, 6 Jun 2011 10:17:59 +1000
+Subject: [PATCH] dri/nouveau: fix gnome-shell segfault
+
+Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
+---
+ src/mesa/drivers/dri/nouveau/nouveau_context.c | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/src/mesa/drivers/dri/nouveau/nouveau_context.c b/src/mesa/drivers/dri/nouveau/nouveau_context.c
+index 71dde41..22b9957 100644
+--- a/src/mesa/drivers/dri/nouveau/nouveau_context.c
++++ b/src/mesa/drivers/dri/nouveau/nouveau_context.c
+@@ -261,7 +261,7 @@ nouveau_update_renderbuffers(__DRIcontext *dri_ctx, __DRIdrawable *draw)
+ assert(!ret);
+ }
+
+- _mesa_resize_framebuffer(NULL, fb, draw->w, draw->h);
++ _mesa_resize_framebuffer(ctx, fb, draw->w, draw->h);
+ }
+
+ static void
+--
+1.7.5.2
+
diff --git a/mesa.spec b/mesa.spec
index 2d1e999..55e8aca 100644
--- a/mesa.spec
+++ b/mesa.spec
@@ -44,6 +44,9 @@ Patch31: mesa-7.10-swrastg.patch
# build fix
Patch40: mesa-20110525-gallium-config.patch
+# fix gnome-shell on pre-nv30 chipsets
+Patch41: mesa-7.11-nouveau-old-gs.patch
+
BuildRequires: pkgconfig autoconf automake libtool
%if %{with_hardware}
BuildRequires: kernel-headers >= 2.6.27-0.305.rc5.git6
@@ -230,6 +233,8 @@ Requires: Xorg %(xserver-sdk-abi-requires ansic) %(xserver-sdk-abi-requires vide
%patch40 -p1 -b .header-order
+%patch41 -p1 -b .vieux-gs
+
%build
autoreconf --install
@@ -493,6 +498,9 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libOSMesa.so
%changelog
+* Mon Jul 06 2011 Ben Skeggs <bskeggs at redhat.com> 7.11-0.13.20110525.0
+- nouveau: fix shell segfault on pre-gallium drivers (#708004)
+
* Mon May 30 2011 Dan Horák <dan[at]danny.cz> 7.11-0.12.20110525.0
- fix the gallium p_config header for non-x86 arches (Dave Airlie)
More information about the scm-commits
mailing list