FS#42417 - [geany] crashes after upgrade to gnome 3.14

Attached to Project: Community Packages
Opened by smradlev (smradlev) - Friday, 17 October 2014, 09:09 GMT
Last edited by Alexander F. Rødseth (xyproto) - Monday, 20 October 2014, 13:38 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Alexander F. Rødseth (xyproto)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:
After upgrading to gnome 3.14, I get:
$ geany
Attempt to unlock mutex that was not locked
Aborted (core dumped)

Additional info:
geany 1.24.1-1


Steps to reproduce:
Start geany, and watch it crash immediately.
This task depends upon

Closed by  Alexander F. Rødseth (xyproto)
Monday, 20 October 2014, 13:38 GMT
Reason for closing:  Fixed
Additional comments about closing:  Not including debugger.so anymore in geany-plugins, since it makes geany crash.
Comment by smradlev (smradlev) - Friday, 17 October 2014, 09:16 GMT
Removing geany-plugins and than installing it again, fixed the issue for me for some reason.
Comment by Alexander F. Rødseth (xyproto) - Friday, 17 October 2014, 15:49 GMT
Hi, thanks for reporting.

Does it work in xfce4, without reinstalling geany-plugins first? Hopefully someone can test this.
Comment by Geronimo Bareiro (gerito) - Friday, 17 October 2014, 22:11 GMT
Same here in lxde/mutter

Deinstall geany-plugins, start geany and later reinstall geany-plugins solved the issue.

This was my last update.

Pacman log
[2014-10-17 13:03] [PACMAN] removed mutter-wayland (3.12.1-1)
[2014-10-17 13:03] [PACMAN] upgraded glib2 (2.40.0-2 -> 2.42.0-1)
[2014-10-17 13:03] [PACMAN] upgraded at-spi2-core (2.12.0-1 -> 2.14.0-1)
[2014-10-17 13:03] [PACMAN] upgraded atk (2.12.0-1 -> 2.14.0-1)
[2014-10-17 13:03] [PACMAN] upgraded at-spi2-atk (2.12.1-1 -> 2.14.1-1)
[2014-10-17 13:03] [PACMAN] upgraded cairo (1.12.16-3 -> 1.14.0-1)
[2014-10-17 13:03] [PACMAN] upgraded gdk-pixbuf2 (2.30.8-1 -> 2.31.1-1)
[2014-10-17 13:03] [PACMAN] upgraded gtk-update-icon-cache (2.24.24-1 -> 2.24.25-1)
[2014-10-17 13:03] [PACMAN] upgraded pango (1.36.6-1 -> 1.36.8-1)
[2014-10-17 13:03] [PACMAN] installed adwaita-icon-theme (3.14.0-1)
[2014-10-17 13:03] [PACMAN] upgraded gtk3 (3.12.2-1 -> 3.14.3-2)
[2014-10-17 13:03] [PACMAN] upgraded gsettings-desktop-schemas (3.12.2-1 -> 3.14.1-1)
[2014-10-17 13:03] [PACMAN] upgraded glib-networking (2.40.1-1 -> 2.42.0-1)
[2014-10-17 13:03] [PACMAN] upgraded libsoup (2.46.0-1 -> 2.48.0-1)
[2014-10-17 13:03] [PACMAN] upgraded totem-plparser (3.10.2-1 -> 3.10.3-1)
[2014-10-17 13:03] [PACMAN] upgraded dconf (0.20.0-1 -> 0.22.0-1)
[2014-10-17 13:03] [PACMAN] upgraded libtracker-sparql (1.0.4-1 -> 1.2.2-1)
[2014-10-17 13:03] [PACMAN] upgraded gvfs (1.20.2-1 -> 1.22.1-1)
[2014-10-17 13:03] [PACMAN] upgraded brasero (3.11.3-1 -> 3.11.4-1)
[2014-10-17 13:03] [PACMAN] upgraded cantarell-fonts (0.0.15-1 -> 0.0.16-1)
[2014-10-17 13:03] [PACMAN] upgraded libinput (0.2.0-1 -> 0.6.0-1)
[2014-10-17 13:03] [PACMAN] upgraded clutter (1.18.4-1 -> 1.20.0-1)
[2014-10-17 13:03] [PACMAN] upgraded clutter-gtk (1.5.2-1 -> 1.6.0-1)
[2014-10-17 13:03] [PACMAN] upgraded librsvg (1:2.40.2-1 -> 1:2.40.5-1)
[2014-10-17 13:03] [PACMAN] upgraded gnome-desktop (1:3.12.2-1 -> 1:3.14.1-1)
[2014-10-17 13:03] [PACMAN] upgraded cheese (3.12.2-1 -> 3.14.1-1)
[2014-10-17 13:03] [PACMAN] installed webkit2gtk (2.6.1-1)
[2014-10-17 13:03] [PACMAN] upgraded devhelp (3.12.1-1 -> 3.14.0-1)
[2014-10-17 13:03] [PACMAN] upgraded evince (3.12.2-1 -> 3.14.1-1)
[2014-10-17 13:03] [PACMAN] upgraded gtk2 (2.24.24-1 -> 2.24.25-1)
[2014-10-17 13:03] [PACMAN] upgraded firefox (32.0.3-1 -> 33.0-1)
[2014-10-17 13:03] [PACMAN] upgraded gdl (3.12.0-1 -> 3.14.0-1)
[2014-10-17 13:03] [PACMAN] upgraded gtksourceview3 (3.12.3-1 -> 3.14.1-1)
[2014-10-17 13:03] [PACMAN] upgraded gobject-introspection (1.40.0-1 -> 1.42.0-1)
[2014-10-17 13:03] [PACMAN] upgraded libpeas (1.10.1-1 -> 1.12.1-1)
[2014-10-17 13:03] [PACMAN] upgraded pygobject-devel (3.12.2-1 -> 3.14.0-1)
[2014-10-17 13:03] [PACMAN] upgraded python-gobject (3.12.2-1 -> 3.14.0-1)
[2014-10-17 13:03] [PACMAN] upgraded gedit (3.12.2-1 -> 3.14.0-1)
[2014-10-17 13:03] [PACMAN] upgraded geocode-glib (3.12.2-1 -> 3.14.0-1)
[2014-10-17 13:03] [PACMAN] upgraded openssl (1.0.1.i-1 -> 1.0.1.j-1)
[2014-10-17 13:03] [PACMAN] upgraded libgit2 (1:0.21.1-1 -> 1:0.21.1-2)
[2014-10-17 13:03] [PACMAN] upgraded libgit2-glib (0.0.20-1 -> 0.0.22-1)
[2014-10-17 13:03] [PACMAN] upgraded libgee (0.14.0-1 -> 0.16.0-1)
[2014-10-17 13:03] [PACMAN] upgraded gitg (3.14.0-1 -> 3.14.0-2)
[2014-10-17 13:03] [PACMAN] upgraded gjs (1.40.1-1 -> 1.42.0-1)
[2014-10-17 13:03] [PACMAN] upgraded libsigc++ (2.3.1-2 -> 2.4.0-1)
[2014-10-17 13:03] [PACMAN] upgraded glibmm (2.40.0-1 -> 2.42.0-1)
[2014-10-17 13:03] [PACMAN] upgraded gnome-common (3.12.0-1 -> 3.14.0-1)
[2014-10-17 13:03] [PACMAN] upgraded libgweather (3.12.2-1 -> 3.14.1-1)
[2014-10-17 13:03] [PACMAN] upgraded gnome-settings-daemon (3.12.2-1 -> 3.14.1-1)
[2014-10-17 13:03] [PACMAN] upgraded gnome-themes-standard (3.12.0-1 -> 3.14.0-1)
[2014-10-17 13:03] [PACMAN] upgraded python2-gobject (3.12.2-1 -> 3.14.0-1)
[2014-10-17 13:03] [PACMAN] upgraded gnome-tweak-tool (3.12.0-1 -> 3.14.0-1)
[2014-10-17 13:04] [PACMAN] upgraded gthumb (3.2.8-1 -> 3.2.8-2)
[2014-10-17 13:04] [PACMAN] upgraded gtk-doc (1.20-1 -> 1.21-1)
[2014-10-17 13:04] [PACMAN] upgraded gtkmm3 (3.12.0-1 -> 3.14.0-1)
[2014-10-17 13:04] [PACMAN] upgraded gvfs-smb (1.20.2-1 -> 1.22.1-1)
[2014-10-17 13:04] [PACMAN] upgraded iasl (20140724-1 -> 20140926-1)
[2014-10-17 13:04] [PACMAN] upgraded libibus (1.5.9-3 -> 1.5.9-4)
[2014-10-17 13:04] [PACMAN] upgraded zenity (3.12.1-2 -> 3.14.0-1)
[2014-10-17 13:04] [PACMAN] upgraded mutter (3.12.2-1 -> 3.14.1-1)
[2014-10-17 13:04] [PACMAN] upgraded vte-common (0.36.3-1 -> 0.38.1-1)
[2014-10-17 13:04] [PACMAN] upgraded vte3 (0.36.3-1 -> 0.38.1-1)
[2014-10-17 13:04] [PACMAN] upgraded nemiver (0.9.5-2 -> 0.9.5-3)
[2014-10-17 13:04] [PACMAN] upgraded nodejs (0.10.32-8 -> 0.10.32-9)
[2014-10-17 13:04] [PACMAN] upgraded p11-kit (0.20.7-3 -> 0.22.1-1)
[2014-10-17 13:04] [PACMAN] upgraded vala (0.24.0-1 -> 0.26.1-1)
[2014-10-17 13:04] [PACMAN] upgraded webkitgtk (2.4.5-1 -> 2.4.6-2)
Comment by Mateus Rodrigues Costa (CharlesAtum) - Friday, 17 October 2014, 22:57 GMT
This is probably because of the vte update.
Comment by Geronimo Bareiro (gerito) - Saturday, 18 October 2014, 01:20 GMT
It seems the crash is specifically triggered by the debugger plug-in

/usr/lib/geany/debugger.so

Every time I try to activate it crash

=========================================

[New Thread 0x7fffc953d700 (LWP 6936)]
Attempt to unlock mutex that was not locked

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffc953d700 (LWP 6936)]
0x00007ffff52a5967 in raise () from /usr/lib/libc.so.6
(gdb) bt
#0 0x00007ffff52a5967 in raise () from /usr/lib/libc.so.6
#1 0x00007ffff52a6d3a in abort () from /usr/lib/libc.so.6
#2 0x00007ffff60e859d in ?? () from /usr/lib/libglib-2.0.so.0
#3 0x00007ffff60e920e in g_cond_wait_until () from /usr/lib/libglib-2.0.so.0
#4 0x00007fffe24c8a1f in ?? () from /usr/lib/geany/debugger.so
#5 0x00007ffff60cb585 in ?? () from /usr/lib/libglib-2.0.so.0
#6 0x00007ffff561c314 in start_thread () from /usr/lib/libpthread.so.0
#7 0x00007ffff535a3ed in clone () from /usr/lib/libc.so.6


Some one can confirm this?
Comment by Alexander F. Rødseth (xyproto) - Monday, 20 October 2014, 13:12 GMT
Can confirm that enabling the debugger plugin in the configuration makes geany crash at every start.

Here is a workaround for disabling all plugins when geany starts (requires the setconf package):

setconf ~/.config/geany/geany.conf active_plugins ''

I'll update the geany-plugins package to not include debugger.so, until it works again.
Comment by Alexander F. Rødseth (xyproto) - Monday, 20 October 2014, 13:38 GMT
Updated the geany-plugins package, the updated version will appear in [community] shortly.

geany-plugins-git from AUR might be interesting for some of you, if you wish to follow the development of geany-plugins and know when debugger.so and the geanypy plugin works again.

Closing this one, thanks for reporting and testing.

Loading...