Your message dated Sun, 03 Mar 2013 17:17:38 +0000
with message-id <e1uccxa-0001sd...@franck.debian.org>
and subject line Bug#700585: fixed in gnome-sharp2 2.24.2-3
has caused the Debian Bug report #700585,
regarding needs to initialize dbus threading because of GConf
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
700585: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=700585
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libgconf2-4
Version: 3.2.5-0ubuntu4
Severity: critical
Tags: patch
Justification: breaks unrelated software

Dear Maintainer,

Originally from https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/1048341,

Banshee, which uses libgconf through the gconf# bindings, and does not touch
libdbus-glib directly (dbus# is a reimplementation of libdbus, and does not
actually use libdbus(-glib)), is crashing in libgconf with the following stack
trace:

#0  0x00007f609b5cc18d in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x000000000049853b in read (__nbytes=1024, __buf=0x7f607a4e4730, 
__fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:45
#2  mono_handle_native_sigsegv (signal=signal@entry=11, 
ctx=ctx@entry=0x7f607a4e4c40) at mini-exceptions.c:2208
#3  0x00000000004e8daf in mono_arch_handle_altstack_exception 
(sigctx=sigctx@entry=0x7f607a4e4c40, fault_addr=<optimized out>, 
stack_ovf=stack_ovf@entry=0) at exceptions-amd64.c:953
#4  0x000000000041fe87 in mono_sigsegv_signal_handler (_dummy=11, 
info=0x7f607a4e4d70, context=0x7f607a4e4c40) at mini.c:5909
#5  <signal handler called>
#6  0x00007f608c9b7a57 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#7  0x00007f608c9bc011 in dbus_message_get_reply_serial () from 
/lib/x86_64-linux-gnu/libdbus-1.so.3
#8  0x00007f608c9b037e in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#9  0x00007f608c9c7e5b in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#10 0x00007f608c9c8864 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#11 0x00007f608c9c8ec6 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#12 0x00007f608c9c7bfd in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#13 0x00007f608c9b2904 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#14 0x00007f608c9b3cad in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
[1 Debug 17:34:10.781]#15 0x00007f608c9b30ac in 
dbus_connection_send_with_reply_and_block () from 
/lib/x86_64-linux-gnu/libdbus-1.so.3
#16 0x00007f608ce3028a in gconf_engine_get_fuller () from 
/usr/lib/x86_64-linux-gnu/libgconf-2.so.4
#17 0x00007f608ce305be in gconf_engine_get_entry () from 
/usr/lib/x86_64-linux-gnu/libgconf-2.so.4
#18 0x00007f608ce2a86e in ?? () from /usr/lib/x86_64-linux-gnu/libgconf-2.so.4
#19 0x00007f608ce2cf8d in ?? () from /usr/lib/x86_64-linux-gnu/libgconf-2.so.4


I would like to propose the patch that I have applied onto the the Ubuntu gconf
package (attached here) in order to fix this issue. It ensures that libgconf
initializes DBus-Glib with threads when it is initialized.

-- System Information:
Debian Release: wheezy/sid
  APT prefers quantal-updates
  APT policy: (500, 'quantal-updates'), (500, 'quantal-security'), (500, 
'quantal'), (400, 'quantal-proposed'), (100, 'quantal-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.6.6-hyper1 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libgconf2-4 depends on:
ii  gconf-service  3.2.5-0ubuntu4
ii  libgconf-2-4   3.2.5-0ubuntu4

libgconf2-4 recommends no packages.

libgconf2-4 suggests no packages.

-- no debconf information
Author: Chow Loong Jin <hyper...@debian.org>
Description: Call dbus_g_thread_init before calling any dbus functions
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1048341
Index: gconf/gconf/gconf-dbus.c
===================================================================
--- gconf.orig/gconf/gconf-dbus.c	2012-09-11 09:54:10.056848441 +0800
+++ gconf/gconf/gconf-dbus.c	2012-09-11 10:07:03.967826677 +0800
@@ -396,6 +396,13 @@
       return FALSE;
     }
 
+  /* Initialize DBus Glib for multithreading -- this fixes race conditions when
+     multi-threaded applications use gconf. Additionally, although the API
+     documentation says that dbus_g_thread_init() may only be called once, it is
+     actually really a wrapper for dbus_threads_init_default() which can be
+     called as many times as necessary. */
+  dbus_g_thread_init ();
+
   dbus_error_init (&error);
 
   global_conn = dbus_bus_get_private (DBUS_BUS_SESSION, &error);

--- End Message ---
--- Begin Message ---
Source: gnome-sharp2
Source-Version: 2.24.2-3

We believe that the bug you reported is fixed in the latest version of
gnome-sharp2, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 700...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Chow Loong Jin <hyper...@debian.org> (supplier of updated gnome-sharp2 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Mon, 04 Mar 2013 00:00:06 +0800
Source: gnome-sharp2
Binary: gnome-sharp2 gnome-sharp2-examples libart2.0-cil libart2.0-cil-dev 
libgconf2.0-cil libgconf2.0-cil-dev libgnome2.24-cil libgnome2.0-cil-dev 
libgnome-vfs2.0-cil libgnome-vfs2.0-cil-dev
Architecture: source all amd64
Version: 2.24.2-3
Distribution: unstable
Urgency: low
Maintainer: Debian CLI Libraries Team 
<pkg-cli-libs-t...@lists.alioth.debian.org>
Changed-By: Chow Loong Jin <hyper...@debian.org>
Description: 
 gnome-sharp2 - GNOME# 2.24 suite, CLI bindings for GNOME
 gnome-sharp2-examples - sample applications for GNOME# 2.24
 libart2.0-cil - CLI binding for libart 2.3
 libart2.0-cil-dev - CLI binding for libart 2.3
 libgconf2.0-cil - CLI binding for GConf 2.24
 libgconf2.0-cil-dev - CLI binding for GConf 2.24
 libgnome-vfs2.0-cil - CLI binding for GnomeVFS 2.24
 libgnome-vfs2.0-cil-dev - CLI binding for GnomeVFS 2.24
 libgnome2.0-cil-dev - CLI binding for GNOME 2.24
 libgnome2.24-cil - CLI binding for GNOME 2.24
Closes: 700585
Changes: 
 gnome-sharp2 (2.24.2-3) unstable; urgency=low
 .
   * [b114ece] Cherry-pick patch to initialize dbus-glib for threading.
     Thanks to Mirco Bauer <mee...@meebey.net> (Closes: #700585)
Checksums-Sha1: 
 1e4e43a4d076dce520723ebfad119d20f5b3e2c6 2998 gnome-sharp2_2.24.2-3.dsc
 dc0e72863c266b5ba569eb4fe7aa9650d4f844ab 15570 
gnome-sharp2_2.24.2-3.debian.tar.gz
 d9a77add070818a2173d190a6f32e5fa957b0769 122654 gnome-sharp2_2.24.2-3_all.deb
 5c949e6c1fa5eafdf3c6a9def3ed749be7931992 148522 
gnome-sharp2-examples_2.24.2-3_all.deb
 80ffe4d4451e0aeafc1d6159ee2571ae2a4b6d48 139508 libart2.0-cil_2.24.2-3_all.deb
 63f8bec53bec402f3053c5269b4d55f1640eda69 128610 
libart2.0-cil-dev_2.24.2-3_all.deb
 001816fe713fe998bca39c00fea618428df938fd 132370 
libgconf2.0-cil_2.24.2-3_all.deb
 aff2e3e964a07c6cf48e6eb48455c589f8f7ce85 127598 
libgconf2.0-cil-dev_2.24.2-3_all.deb
 e1684f4e2e3aa8c7bb0ff23b380ea985cc78774c 218248 
libgnome2.24-cil_2.24.2-3_amd64.deb
 5bfedf72d490b3c7757c75e282ea4d1c055e6063 148772 
libgnome2.0-cil-dev_2.24.2-3_amd64.deb
 1c5ec5800dc5b773014c5d59a0baf3766cc6a5a5 171264 
libgnome-vfs2.0-cil_2.24.2-3_all.deb
 50f5afb00e2cb244f1c4478d118ebe38a380be24 139530 
libgnome-vfs2.0-cil-dev_2.24.2-3_all.deb
Checksums-Sha256: 
 e9ca8aa6f2303debfbc075194111877be3e12e24ec8c5d4eca3631811a3dba86 2998 
gnome-sharp2_2.24.2-3.dsc
 df9ccba563066a1d5137123ab0e12b3cc259c7b210a72f3fac3cb80fc0e8503e 15570 
gnome-sharp2_2.24.2-3.debian.tar.gz
 29d13380891414c9b7d8712a8e5476bb52ab6673d7fd6624fd09c35adc05698e 122654 
gnome-sharp2_2.24.2-3_all.deb
 b9d559eeabb90a475b6a0c26a9936dcaece6894ebc25e78ffa0ebfa29476919a 148522 
gnome-sharp2-examples_2.24.2-3_all.deb
 4d1b950494a686c0da449455cf5801e6597d946e599fa998acf48d93aad3dc84 139508 
libart2.0-cil_2.24.2-3_all.deb
 605fa53b08b3c04b3e54d6b2a5f179e57f53bd6223ba63e74cf54af6ad2d606b 128610 
libart2.0-cil-dev_2.24.2-3_all.deb
 64fb82ec03aace142a9ea6c9c169d9037775f43be0d1e787c91449794f4962ff 132370 
libgconf2.0-cil_2.24.2-3_all.deb
 6a7e1620ccf49e9183df2bf15d32f2dbfc21e36d863c8e6e19d5499722873e86 127598 
libgconf2.0-cil-dev_2.24.2-3_all.deb
 f0be1003be462f532b96ab4d4027a3dfc8a0cff197c93da820ffb27bef0f89d2 218248 
libgnome2.24-cil_2.24.2-3_amd64.deb
 eae1b0239423d8f667113e8987cc768ae60b8c1a2b547d5c67f10fa49ba5002d 148772 
libgnome2.0-cil-dev_2.24.2-3_amd64.deb
 74f42067ec48c79f78085d0700eeb8095d9134e3372c6c19c790de717a678933 171264 
libgnome-vfs2.0-cil_2.24.2-3_all.deb
 b09265eb6950b4127ab1ebdcfaebc994ff1d53c1dfe3c96e1b804bf9e9c71e2c 139530 
libgnome-vfs2.0-cil-dev_2.24.2-3_all.deb
Files: 
 4357a78f0a926d643e043dcece4bbdd4 2998 cli-mono optional 
gnome-sharp2_2.24.2-3.dsc
 fbdef1012141df62e07c9c9cde38f53b 15570 cli-mono optional 
gnome-sharp2_2.24.2-3.debian.tar.gz
 e4c04c3066f9f5f315483674ab89dca5 122654 cli-mono optional 
gnome-sharp2_2.24.2-3_all.deb
 890c2e6924bbf8eb3ef7601466b0b352 148522 cli-mono optional 
gnome-sharp2-examples_2.24.2-3_all.deb
 eb6dfeb8d5497e6604c5a1549a85c182 139508 cli-mono optional 
libart2.0-cil_2.24.2-3_all.deb
 1398e4496bf85a33e8df9c65a1ed0969 128610 cli-mono optional 
libart2.0-cil-dev_2.24.2-3_all.deb
 fd404b8d25e6d21b3741e8ac62c4d9ff 132370 cli-mono optional 
libgconf2.0-cil_2.24.2-3_all.deb
 30193ac868a0e2ea98e79c426fedf3ec 127598 cli-mono optional 
libgconf2.0-cil-dev_2.24.2-3_all.deb
 e05a492a3b78e01964e1f7fcc6f2b5a4 218248 cli-mono optional 
libgnome2.24-cil_2.24.2-3_amd64.deb
 269ddbbe1fd9609482378227d3b960f8 148772 cli-mono optional 
libgnome2.0-cil-dev_2.24.2-3_amd64.deb
 f7aa7aa16aa60d1563bd86320392cefd 171264 cli-mono optional 
libgnome-vfs2.0-cil_2.24.2-3_all.deb
 f4a6f5c39fc96e97cb335c8043d94f86 139530 cli-mono optional 
libgnome-vfs2.0-cil-dev_2.24.2-3_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBAgAGBQJRM4REAAoJEPvVIltYh1KhGNMP/1VQg40HTTYubfkZGx6qTRoc
VIsCOg7OGeoCunFq1MoG6+jXHWe/Hb4rGPCu8j7cJOmwERXeww6jJ1MRhqysM1tf
XSktYrNqZpflvzE7vsJ7bY3cyKLq7EhmEDYzmzCHqY/u7MhtLCUmxQTFqcEOOtyY
HtW72VYLhJkMMn3uBMDNLe1UX0pCOkcfI/Pv2VytQcKxqTeBphV7ZaFyVlwyZzby
pysc0VNwZM6+uKKGQr/WPxij9/T8bGMnAnfnlcPFcAoEuJqgB2PLz5nN5CVrl/TW
U0SqUMHIxrS7uozT6FHA+M8VnbZCGEz+JJ3Uepw3fRbb8e6F1HqsrG2IJFJXhQ+V
gIR/BMRYOeh2jLlbS5nidFgY7V1kJmrYtZdAdcbqO84SZD1cuH8EZRFEeG3GzkUV
u84dRnOok/1270mPvy7MLFqfu3pvNO4wec+XPz3fvOpQw5WJ1CPuuXCIk5hd8+O8
VG2ypbgoS+JWwfqS/NZu5iG9ksdvgtPWAySlfWp+vFOOxPEFfXKAEip10Uxibx/4
GGx6p0sddaYv8I4cQZ0DejzlElvGKe6O28+gaN7HVnZRPVQsNHcQDzc7tCf2c/A+
YZig2tZVKiMMaf2PnaFc2zLkl7+LJ41NckdLTg+DJju4v4cciYIsmsY4XzoKsRhV
kw1hO8yFALnNylogwUh7
=IgwF
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to