Bug#729477: gnome-system-tools 3.0.0-2ubuntu2 crashed with the following message: users-admin crashed with SIGSEGV in g_slice_free1()
Martin Pitt
martin.pitt at ubuntu.com
Wed Mar 12 11:31:04 UTC 2014
David Manuel Pires [2013-11-13 12:06 +0000]:
> gnome-system-tools 3.0.0-2ubuntu2 crashed with the following message:
Thaddäus Tintenfisch sent a patch for this in Ubuntu [1], which I
turned into a proper debdiff. Attached.
Thanks,
Martin
[1] https://code.launchpad.net/~thad-fisch/ubuntu/trusty/gnome-system-tools/fix-1185396/+merge/210009
--
Martin Pitt | http://www.piware.de
Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)
-------------- next part --------------
diff -Nru gnome-system-tools-3.0.0/debian/changelog gnome-system-tools-3.0.0/debian/changelog
--- gnome-system-tools-3.0.0/debian/changelog 2014-02-26 11:16:56.000000000 +0100
+++ gnome-system-tools-3.0.0/debian/changelog 2014-03-12 12:15:24.000000000 +0100
@@ -1,3 +1,12 @@
+gnome-system-tools (3.0.0-3ubuntu4) trusty; urgency=medium
+
+ * Add 12_fix_exit.patch: Drop unneeded g_object_unref call to fix a
+ segmentation fault on exit after a new user has been created. Adjust
+ gst_users_tool_finalize to fix some warnings/error messages. Thanks
+ Thaddäus Tintenfisch! (LP: #1185396)
+
+ -- Martin Pitt <martin.pitt at ubuntu.com> Wed, 12 Mar 2014 12:14:31 +0100
+
gnome-system-tools (3.0.0-3ubuntu3) trusty; urgency=medium
* debian/patches/the_admin_group_is_sudo.patch: Change no longer used
diff -Nru gnome-system-tools-3.0.0/debian/patches/12_fix_exit.patch gnome-system-tools-3.0.0/debian/patches/12_fix_exit.patch
--- gnome-system-tools-3.0.0/debian/patches/12_fix_exit.patch 1970-01-01 01:00:00.000000000 +0100
+++ gnome-system-tools-3.0.0/debian/patches/12_fix_exit.patch 2014-03-12 12:15:02.000000000 +0100
@@ -0,0 +1,42 @@
+Description: Drop unneeded g_object_unref call to fix a segmentation fault on exit after a new user has been created. Adjust gst_users_tool_finalize to fix some warnings/error messages.
+Author: Thaddäus Tintenfisch <thad.fisch at gmail.com>
+Bug-Ubuntu: https://launchpad.net/bugs/1185396
+Bug-Debian: https://bugs.debian.org/729477
+
+=== modified file 'src/users/users-tool.c'
+--- a/src/users/users-tool.c 2011-12-16 17:08:20 +0000
++++ b/src/users/users-tool.c 2014-03-07 19:55:37 +0000
+@@ -114,17 +114,18 @@
+ {
+ GstUsersTool *tool = GST_USERS_TOOL (object);
+
++ /* Clear models to unreference OobsUsers and OobsGroups
++ * to be sure they are finalized properly (passwords...) */
++ users_table_clear ();
++ groups_table_clear ();
++
+ g_object_unref (tool->users_config);
++ g_object_unref (tool->groups_config);
+ g_object_unref (tool->self_config);
+- g_object_unref (tool->groups_config);
++
+ g_object_unref (tool->profiles);
+ g_object_unref (tool->settings);
+
+- /* Clear models to unreference OobsUsers and OobsGroups
+- * to be sure they are finalized properly (passwords...) */
+- users_table_clear ();
+- groups_table_clear ();
+-
+ (* G_OBJECT_CLASS (gst_users_tool_parent_class)->finalize) (object);
+ }
+
+@@ -182,7 +183,6 @@
+ /* update privileges table too */
+ privileges_table_add_group (OOBS_GROUP (group));
+
+- g_object_unref (group);
+ valid = oobs_list_iter_next (list, &iter);
+ }
+
+
diff -Nru gnome-system-tools-3.0.0/debian/patches/series gnome-system-tools-3.0.0/debian/patches/series
--- gnome-system-tools-3.0.0/debian/patches/series 2014-02-26 11:15:38.000000000 +0100
+++ gnome-system-tools-3.0.0/debian/patches/series 2014-03-12 12:14:27.000000000 +0100
@@ -1,6 +1,7 @@
01_wait_for_backends.patch
10_disable_interfaces.patch
11_dont_show_shares.patch
+12_fix_exit.patch
25_sambashare_group_definition.patch
26_user_profiles_conf.patch
61_outdated_docs.patch
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20140312/c2a204be/attachment.sig>
More information about the pkg-gnome-maintainers
mailing list