[Pkg-utopia-maintainers] Bug#426412: Bug#426412: python-dbus:	system_bus.remove_signal_receiver() freezes
    Simon McVittie 
    smcv at ianadd.pseudorandom.co.uk
       
    Mon May 28 17:43:46 UTC 2007
    
    
  
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Mon, 28 May 2007 at 16:44:47 +0100, Tony Houghton wrote:
> I tracked it down to this call in DevTray:
> 
> system_bus.remove_signal_receiver(item._property_modified,
>                                   'PropertyModified',
>                                   'org.freedesktop.Hal.Device',
>                                   'org.freedesktop.Hal',
>                                    udi)
remove_signal_receiver() takes and releases a lock (which protects the
signal-match tree from concurrent modification when dbus-python is used
multi-threaded). I'll check other places where this lock is used -
there's probably some code path where it's not being released properly.
Regards,
	Simon
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: OpenPGP key: http://www.pseudorandom.co.uk/2003/contact/ or pgp.net
iD8DBQFGWxTSWSc8zVUw7HYRArnrAJ9XG531mjaffBujGSxRL5C4OZQm5ACg3O0w
goJx9RmMbhd6t5UIw2I0D8I=
=bBC6
-----END PGP SIGNATURE-----
    
    
More information about the Pkg-utopia-maintainers
mailing list