Your message dated Fri, 10 Oct 2014 18:19:02 +0000 with message-id <e1xcemm-00064u...@franck.debian.org> and subject line Bug#763690: fixed in gtk+2.0 2.24.25-1 has caused the Debian Bug report #763690, regarding various apps abort with 'Attempt to unlock mutex that was not locked' 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.) -- 763690: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=763690 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Package: libgtk2.0-0 Version: 2.24.24-1 Severity: grave Tags: patch Justification: renders package unusable Dear GTK2 Maintainers, since I upgraded a couple of days ago libgtk2 packages I cannot use any of the gtk2 applications I tried (for example: mirage, reportbug, exaile). These are the messages I get: $ mirage Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `gtk-toolbar-icon-size' of type `GtkIconSize' from rc file value ""GTK_ICON_SIZE_SMALL_TOOLBAR"" of type `GtkIconSize' /usr/lib/python2.7/dist-packages/mirage.py:608: Warning: The property GtkWindow:allow-shrink is deprecated and shouldn't be used anymore. It will be removed in a future version. self.window.set_property('allow-shrink', False) Attempt to unlock mutex that was not locked Aborted $ reportbug Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `gtk-toolbar-icon-size' of type `GtkIconSize' from rc file value ""GTK_ICON_SIZE_SMALL_TOOLBAR"" of type `GtkIconSize' Attempt to unlock mutex that was not locked Aborted $ exaile INFO : Loading Exaile 3.4.0 on Python 2.7.8... INFO : Loading settings... INFO : Using en_US UTF-8 locale Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `gtk-toolbar-icon-size' of type `GtkIconSize' from rc file value ""GTK_ICON_SIZE_SMALL_TOOLBAR"" of type `GtkIconSize' INFO : Loading plugins... INFO : Loading collection... INFO : Loading devices... INFO : Connected to udisks2 INFO : Loading interface... INFO : Using GTK+ 2.24.24 INFO : Loading main window... INFO : Connecting main window events... INFO : Loading panels... INFO : Connecting panel events... INFO : Done loading main window... INFO : Exaile is shutting down... INFO : Disabling plugins... INFO : Saving state... INFO : Bye! Exception TypeError: "'NoneType' object is not callable" in ignored Exception TypeError: "'NoneType' object is not callable" in ignored Segmentation fault I searched the internet and I found many links, like this for mirage in fedora: https://bugzilla.redhat.com/show_bug.cgi?id=1123953 (but the advice to comment out the gtk.gdk.threads_init() in mirage's code doesn't seem a thorough solution, even if it "solves" the mirage problem. 'Solves' as in 'mirage does not segfault'). I think I found the solution in this precise message in a reportbug bug report, here in the BTS: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=758619#114 that has a patch for gdk.c in libgtk, in a function related to threads. I'm not an expert packager, but I wanted to try to download the sources and rebuild the packages after patching gdk.c, and I confirm that in my system the above linked patch works. What I did was: * apt-get source libgtk2.0-0 * apt-get build-dep libgtk2.0-0 * [Patch the file] * dpkg-source --commit (but as I'm not an expert, I didn't manage to bump the version of "my" package) * debuild -us -uc And then I installed with dpkg the binary packages I already had in my debian box. After this procedure, the bugs of the three application I tried are solved. Kind regards, Mark P.S.: obviously right now I have installed the patched packages, but the version numbers are the same as the official jessie ones because of me not being able to somewhat bump them. -- System Information: Debian Release: jessie/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.14-2-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages libgtk2.0-0 depends on: ii libatk1.0-0 2.12.0-1 ii libc6 2.19-7 ii libcairo2 1.12.16-5 ii libcups2 1.7.5-1 ii libfontconfig1 2.11.0-6.1 ii libfreetype6 2.5.2-2 ii libgdk-pixbuf2.0-0 2.30.8-1+b1 ii libglib2.0-0 2.42.0-1 ii libgtk2.0-common 2.24.24-1 ii libpango-1.0-0 1.36.7-1 ii libpangocairo-1.0-0 1.36.7-1 ii libpangoft2-1.0-0 1.36.7-1 ii libx11-6 2:1.6.2-3 ii libxcomposite1 1:0.4.4-1 ii libxcursor1 1:1.1.14-1 ii libxdamage1 1:1.1.4-2 ii libxext6 2:1.3.2-1 ii libxfixes3 1:5.0.1-2 ii libxi6 2:1.7.4-1 ii libxinerama1 2:1.1.3-1 ii libxrandr2 2:1.4.2-1 ii libxrender1 1:0.9.8-1 ii multiarch-support 2.19-7 ii shared-mime-info 1.3-1 Versions of packages libgtk2.0-0 recommends: ii hicolor-icon-theme 0.13-1 ii libgtk2.0-bin 2.24.24-1 Versions of packages libgtk2.0-0 suggests: ii gvfs 1.20.3-1 ii librsvg2-common 2.40.4-1 -- no debconf information -- . ''`. | GPG Public Key : 0xCD542422 - Download it from http://is.gd/fOa7Vm : :' : | GPG Fingerprint : 0823 A40D F31B 67A8 5621 AD32 E293 A2EB CD54 2422 `. `'` | Powered by Debian GNU/Linux, http://www.debian.org `- | Try not. Do, or do not. There is no try. - Master Yoda, TESB.
signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---Source: gtk+2.0 Source-Version: 2.24.25-1 We believe that the bug you reported is fixed in the latest version of gtk+2.0, 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 763...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Simon McVittie <s...@debian.org> (supplier of updated gtk+2.0 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...@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Fri, 10 Oct 2014 18:33:05 +0100 Source: gtk+2.0 Binary: libgtk2.0-0 libgtk2.0-0-udeb libgtk2.0-common libgtk2.0-bin libgtk2.0-dev libgtk2.0-0-dbg libgtk2.0-doc gtk2.0-examples gtk2-engines-pixbuf gir1.2-gtk-2.0 libgail18 libgail-common libgail-dev libgail-dbg libgail-doc Architecture: all source Version: 2.24.25-1 Distribution: unstable Urgency: medium Maintainer: Debian GNOME Maintainers <pkg-gnome-maintain...@lists.alioth.debian.org> Changed-By: Simon McVittie <s...@debian.org> Closes: 758619 763602 763625 763690 763735 Description: gir1.2-gtk-2.0 - GTK+ graphical user interface library -- gir bindings gtk2.0-examples - example files for GTK+ 2.0 gtk2-engines-pixbuf - pixbuf-based theme for GTK+ 2.x libgail18 - GNOME Accessibility Implementation Library -- shared libraries libgail-common - GNOME Accessibility Implementation Library -- common modules libgail-dbg - Gail libraries and debugging symbols libgail-dev - GNOME Accessibility Implementation Library -- development files libgail-doc - documentation files of the Gail library libgtk2.0-0-dbg - GTK+ libraries and debugging symbols libgtk2.0-0 - GTK+ graphical user interface library libgtk2.0-0-udeb - GTK+ graphical user interface library - minimal runtime (udeb) libgtk2.0-bin - programs for the GTK+ graphical user interface library libgtk2.0-common - common files for the GTK+ graphical user interface library libgtk2.0-dev - development files for the GTK+ library libgtk2.0-doc - documentation for the GTK+ graphical user interface library Changes: gtk+2.0 (2.24.25-1) unstable; urgency=medium . * Team upload * debian/watch: change http://download.gnome.org to https, uscan doesn't like being redirected * 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) - update debian/copyright Checksums-Sha1: 20c8bb6a30f8bceb0b91f92699b7ba4dd5f02aa6 3106380 libgtk2.0-common_2.24.25-1_all.deb 732cfc2869923afc1c8779fefaf61c6e3c2050af 2801982 libgtk2.0-doc_2.24.25-1_all.deb 09d5900eb2caeaeb72a76f6652e86742bbb7149d 539034 libgail-doc_2.24.25-1_all.deb 505e4f401d6bbe5d63de7fcc2db65804601cc05c 3688 gtk+2.0_2.24.25-1.dsc 017ee13f172a64026c4e77c3744eeabd5e017694 13327832 gtk+2.0_2.24.25.orig.tar.xz 54fbbcdda94e5713f3a1ae18b7b9c2fd22eda03d 86516 gtk+2.0_2.24.25-1.debian.tar.xz Checksums-Sha256: f144d355a805dbf3e21c30a7fbfd00602445a6fa33999184d13a4498b9ba26de 3106380 libgtk2.0-common_2.24.25-1_all.deb de6b8e02fa713a371acf0326006207ac33e4a3735776b8a8a7e55431de6e1631 2801982 libgtk2.0-doc_2.24.25-1_all.deb 525a41441659e9e1e43b8e2c7e5e8e6906fc48a8173ac0f1fb6b6490eed55a33 539034 libgail-doc_2.24.25-1_all.deb 888a17afa3ecb76bddbfcfab7fa1eb962715cf3f0a9f03f967728fef53ea014b 3688 gtk+2.0_2.24.25-1.dsc 38af1020cb8ff3d10dda2c8807f11e92af9d2fa4045de61c62eedb7fbc7ea5b3 13327832 gtk+2.0_2.24.25.orig.tar.xz df6e32fe4901ee57c22295811625155262f84ca9c2e21b35649cb44a9f627479 86516 gtk+2.0_2.24.25-1.debian.tar.xz Files: 3309254eb053fdacb40ed6532082da17 3106380 misc optional libgtk2.0-common_2.24.25-1_all.deb b77801c9e180a8ce935a7354ce051008 2801982 doc optional libgtk2.0-doc_2.24.25-1_all.deb 0ec89659e73bc4a75178d049da0b20b2 539034 doc optional libgail-doc_2.24.25-1_all.deb 63088e3e77640b9909f5b051e7f2f219 3688 libs optional gtk+2.0_2.24.25-1.dsc 612350704dd3aacb95355a4981930c6f 13327832 libs optional gtk+2.0_2.24.25.orig.tar.xz 391d1a612d44212a07bc92050d09823e 86516 libs optional gtk+2.0_2.24.25-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIVAwUBVDgg5U3o/ypjx8yQAQgA6w/8Cm8RYy9EkE3ltHnJs1O8mUw+dYeExr+i THnKCSqwosMTvElf8ZhpTH3QQ+7Bs/WE8cxeOsg9hP4KjvWxVR3pzU5PLHViDXHQ Eyq7TsKjVdGf0K/9Va3/v9lni4CP9/CGOHVd1/XG8Vz/Mrbei9Tjce3Ak4flI9F6 AcLhI6gVcg8o/+fbVeYv9ys1el/VOcEqyGIl+7wuVocClVjSlGdfuIKUtla+BsWN AJH1nRY/2uw4zVb2tolMRo8SuPE4CXH5Qjn3FOHK+sxspf/WUBRROi/7niJ26Wov JSjcX3vVMrnD3pMxGSReTB0gQQZFCGtkUrCuPsasNnBicoPIPWV9aN14WkoP6wNb sc8KNXzX6ZOJHMcKuPuiqlN7CVRDe+Fr3jWsdavKswU0HOyiv+XHabbQIrOgca1P mGOc0iwBfh758KiTZzYyNzwA084wKxBPLDO+D938gSGeWkxRFI44Yhc6zUZzoV9s U/20VLH//xNYVyJailM4uMmOcVV1WfYFfqx9oWPQG4IyYyIn4xpVdUSp4Jw6E3x7 uvNy5Oas8O/ujhcTxzc5gUEz7nDWqUrLvJ9GjA/jZZ7yn/5Tf63fK76lPreKzQ0Z CG9aYLENa9kDLuUV40zYEVVFYAqjckvzmPGgY5iySDJBqCDY11yZmZpcvLpkWO7B 56YuPdyvFUo= =lI1m -----END PGP SIGNATURE-----
--- End Message ---