#764611 sonata: fails to launch since GLib upgrade to 2.42

#764611#5
Date:
2014-10-09 14:50:05 UTC
From:
To:
Since upgrade of libglib2.0-0 to version 2.42.0, sonata fails to launch with the following error:
Attempt to unlock mutex that was not locked

#764611#10
Date:
2014-10-09 17:48:43 UTC
From:
To:
Hello,

The issue persists with exactly the same symptoms in the patched version
which recently made its way into testing. Same w/ deadbeef, albeit that is
a deb-mm package.

#764611#17
Date:
2014-10-11 09:25:43 UTC
From:
To:
Sonata seems to work well again since last gtk2.0 upgrade to 2.24.25.
Please test and tell me if I’m an isolated case.

#764611#22
Date:
2014-10-11 14:46:00 UTC
From:
To:
I can also confirm that sonata is working OK for me again after upgrading to
libgtk2.0-0 amd64 2.24.25-1.

#764611#27
Date:
2014-10-13 20:36:08 UTC
From:
To:
I’m modifying the severity of the bug because sonata is no longer
seriously broken.

Here is a quote from libgtk2.0-0 changelog which could help the
maintainers of sonata:
"gtk+2.0 (2.24.25-1) unstable; urgency=medium
(…)
* New upstream release
- tolerates incorrect use of gtk_main() after initializing threads with
gtk_init() but before taking the lock with gdk_threads_enter(), which
has historically worked on GNU systems because glibc's mutexes are more
permissive than the new implementation in GLib 2.42
(Closes: #758619, #763602, #763625, #763690, #763735, but the affected
packages should still use Gdk's threading API properly)
(…)
 -- Simon McVittie <smcv@debian.org>  Fri, 10 Oct 2014 18:33:05 +0100"

#764611#34
Date:
2014-10-18 16:58:08 UTC
From:
To:
Thanks for tracking this!  I've been very busy recently and didn't
have time to look at this.  I'll package the latest alpha for unstable
once jessie is released in the hopes that it'll be in a stable state
for jessie+1 and will make sure that this is fixed upstream.

Thanks again,
Javi