Package: wxwidgets2.6
Version: 2.6.3.2.1.5
Severity: grave

Hi,

with wxWidgets 2.6 and recent GTK+ in Sid, almost all applications
using wxWidgets crash due to bugs in GtkBorder handling. I have
observed these crashes in aMule (detail dialog), Audacity (about,
preferences) and FileZilla (crashes right at startup). The issue can be
fixed by replacing g_free with gtk_border_free as in the patch.

See also

http://mail.gnome.org/archives/desktop-devel-list/2007-August/msg00256.html

Regards,
-- 
Jindrich Makovicka
diff -ur gtk.orig/button.cpp gtk/button.cpp
--- gtk.orig/button.cpp	2006-05-01 06:38:40.000000000 +0200
+++ gtk/button.cpp	2007-09-24 21:20:37.000000000 +0200
@@ -89,7 +89,7 @@
             right_border += default_border->right;
             top_border += default_border->top;
             bottom_border += default_border->bottom;
-            g_free( default_border );
+            gtk_border_free( default_border );
         }
 #else
         left_border = 6;
diff -ur gtk.orig/window.cpp gtk/window.cpp
--- gtk.orig/window.cpp	2006-05-01 06:38:40.000000000 +0200
+++ gtk/window.cpp	2007-09-24 21:47:37.000000000 +0200
@@ -3276,7 +3276,7 @@
                 right_border += default_border->right;
                 top_border += default_border->top;
                 bottom_border += default_border->bottom;
-                g_free( default_border );
+                gtk_border_free( default_border );
             }
 #else
             left_border = 6;

Reply via email to