[SCM] KDE Base Workspace module packaging branch, squeeze, updated. debian/4.4.5-4-4-g7071f60
Modestas Vainius
modax at alioth.debian.org
Sat Nov 27 20:36:59 UTC 2010
The following commit has been merged in the squeeze branch:
commit 7071f60b5e451e1875a4f18c70fef412de2bbd00
Author: Modestas Vainius <modax at debian.org>
Date: Sat Nov 27 22:24:59 2010 +0200
Fix ksmserver crash inside ~FaceEffect() on logout.
Use _mm_free() for image->data because it was allocated with _mm_alloc() inside
constructor in the first place. Otherwise this might lead to crash in
XDestroyImage(). The crash is 100% reproducible on kfreebsd-amd64.
---
debian/changelog | 1 +
.../32_ksmserver_fadeeffect_use_sse2_free.diff | 20 ++++++++++++++++++++
debian/patches/series | 1 +
3 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index e658801..225a124 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ kdebase-workspace (4:4.4.5-5) UNRELEASED; urgency=low
* Add patch 31_kdm_vt_switching_on_kfreebsd.diff which implements VT
switching and status detection support in KDM on kFreeBSD. This should
fix an issue with with KDM hijacking VT2 on bootup. (Closes: #586540)
+ * Fix ksmserver crash on logout. It's 100% reproducible on kfreebsd-amd64.
-- Modestas Vainius <modax at debian.org> Sat, 27 Nov 2010 01:02:53 +0200
diff --git a/debian/patches/32_ksmserver_fadeeffect_use_sse2_free.diff b/debian/patches/32_ksmserver_fadeeffect_use_sse2_free.diff
new file mode 100644
index 0000000..94a5c53
--- /dev/null
+++ b/debian/patches/32_ksmserver_fadeeffect_use_sse2_free.diff
@@ -0,0 +1,20 @@
+From: Modestas Vainius <modax at debian.org>
+Subject: fix ksmserver crash inside ~FaceEffect() on logout
+Forwarded: no
+Origin: vendor
+Last-Update: 2010-11-27
+
+Use _mm_free() for image->data because it was allocated with _mm_alloc() inside
+constructor in the first place. Otherwise this might lead to crash in
+XDestroyImage(). The crash is 100% reproducible on kfreebsd-amd64.
+--- a/ksmserver/fadeeffect.cpp
++++ b/ksmserver/fadeeffect.cpp
+@@ -497,6 +497,8 @@ FadeEffect::FadeEffect(QWidget *parent,
+ FadeEffect::~FadeEffect()
+ {
+ blender->wait();
++ _mm_free(image->data);
++ image->data = NULL;
+ XDestroyImage(image);
+ XFreeGC(QX11Info::display(), gc);
+ }
diff --git a/debian/patches/series b/debian/patches/series
index c087879..8b7ef93 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -15,6 +15,7 @@
29_backport_fix_krandr_support_in_startkde.diff
30_plasma_netbook_fix_autostart.diff
31_kdm_vt_switching_on_kfreebsd.diff
+32_ksmserver_fadeeffect_use_sse2_free.diff
97_fix_target_link_libraries.diff
27_ld_exclude_libs_qtuitools.diff
99_solid_network_use_ntrack.diff
--
KDE Base Workspace module packaging
More information about the pkg-kde-commits
mailing list