[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