Bug 815108
Summary: | [abrt] anjuta-3.4.0-2.fc17: g_type_check_instance_cast: Process /usr/bin/anjuta was killed by signal 11 (SIGSEGV) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Bahtiar `kalkin` Gadimov <bahtiar> | ||||||||
Component: | anjuta | Assignee: | Cosimo Cecchi <ccecchi> | ||||||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||
Severity: | unspecified | Docs Contact: | |||||||||
Priority: | unspecified | ||||||||||
Version: | 17 | CC: | bahtiar, ccecchi, jhs, kalevlember, mclasen, rpandit | ||||||||
Target Milestone: | --- | ||||||||||
Target Release: | --- | ||||||||||
Hardware: | x86_64 | ||||||||||
OS: | Linux | ||||||||||
Whiteboard: | abrt_hash:212ce5dcc49f717eba61b85d490d2fd566f70fb0 | ||||||||||
Fixed In Version: | libgdl-3.4.2-1.fc17 | Doc Type: | Bug Fix | ||||||||
Doc Text: | Story Points: | --- | |||||||||
Clone Of: | Environment: | ||||||||||
Last Closed: | 2012-04-23 08:01:59 UTC | Type: | --- | ||||||||
Regression: | --- | Mount Type: | --- | ||||||||
Documentation: | --- | CRM: | |||||||||
Verified Versions: | Category: | --- | |||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||
Embargoed: | |||||||||||
Attachments: |
|
Description
Bahtiar `kalkin` Gadimov
2012-04-22 15:31:39 UTC
Created attachment 579311 [details]
File: backtrace
Created attachment 579312 [details]
File: maps
Created attachment 579313 [details]
File: dso_list
Anjuta also crashes if you try to enable the git plugin in the preferences. There seems to be something wrong with git support. Just checked out anjuta from git. I compiled and installed the master and the gnome-3.4 branch version. Both seems to work. Just noticed that the version-3.4 branch in the anjuta git repository has a version 3.4.1, while fedoras anjuta version is 3.4.0. So the bug seems to be fixed in it. There is no 3.4.0 version in anjutas git. There is only 3.3.99 and 3.4.1. So were does the 3.4.0 come from? Is it possible to add 3.4.1 to fedora 17? We use post-release version bumps in git which means the version in git is always the last release version +1. 3.4.1 hasn't been released, yet. Hi Bahtiar, thanks for the report. Latest upstream release is 3.4.0, we are using the official source tarballs for Fedora builds: http://ftp.gnome.org/pub/GNOME/sources/anjuta/3.4/ What you see in the git are the changes that are going to end up in the future 3.4.1 release. Even though the code in git calls itself 3.4.1, the official anjuta 3.4.1 release isn't out yet. In any case, anjuta gnome-3-4 branch in git only has 5 translation updates compared to the 3.4.0 release. If you say that compiling from gnome-3-4 branch in git works and anjuta-3.4.0-2.fc17 doesn't, there must be something else going on, as there haven't been any code changes in git gnome-3-4 branch. I poked at it a bit and managed to reproduce this on my system.
> "GLib-CRITICAL **: g_hash_table_unref: assertion `hash_table != NULL' failed"
Setting a breakpoint on the critical gets the following backtrace:
#0 0x0000003fe564e930 in g_log () from /lib64/libglib-2.0.so.0
#1 0x0000003fe5637f4a in g_hash_table_lookup_extended () from /lib64/libglib-2.0.so.0
#2 0x00007ffff7d81505 in anjuta_dock_add_pane_full (self=0xd55280, pane_name=0x7fffdaf07a60 "Status", pane_label=<optimized out>, stock_icon=<optimized out>, pane=0xec6810, placement=GDL_DOCK_CENTER, entries=
0x7fffdb114520, num_entries=9, user_data=0xe3e4d0, behavior=(GDL_DOCK_ITEM_BEH_NEVER_FLOATING | GDL_DOCK_ITEM_BEH_CANT_CLOSE | GDL_DOCK_ITEM_BEH_CANT_ICONIFY | GDL_DOCK_ITEM_BEH_NO_GRIP))
at anjuta-dock.c:209
#3 0x00007ffff7d816ac in anjuta_dock_add_pane (self=<optimized out>, pane_name=pane_name@entry=0x7fffdaf07a60 "Status", pane_label=pane_label@entry=0x7fffdaf07a60 "Status", stock_icon=stock_icon@entry=0x0,
pane=pane@entry=0xec6810, placement=placement@entry=GDL_DOCK_CENTER, entries=entries@entry=0x7fffdb114520, num_entries=num_entries@entry=9, user_data=user_data@entry=0xe3e4d0) at anjuta-dock.c:169
#4 0x00007fffdaee96dc in git_activate_plugin (plugin=0xe3e4d0) at plugin.c:757
#5 0x00007ffff7d60f83 in anjuta_plugin_activate (plugin=0xe3e4d0) at anjuta-plugin.c:542
#6 0x00007ffff7d668ee in plugin_set_update (plugin_manager=plugin_manager@entry=0x79a160, selected_plugin=0x79a320, load=<optimized out>) at anjuta-plugin-manager.c:762
#7 0x00007ffff7d672c4 in plugin_toggled (cell=<optimized out>, path_str=<optimized out>, data=<optimized out>) at anjuta-plugin-manager.c:831
#8 0x0000003fe5e124a7 in g_cclosure_marshal_VOID__STRINGv () from /lib64/libgobject-2.0.so.0
anjuta-3.4.0-2.fc17 was built with gdl 3.2.0 and the crash occurs when gdl 3.4.0 is used at runtime. I'd suspect an incompatibility between the two, especially since recompiling against gdl 3.4.0 makes the issue go away.
Johannes, any struct size changes or something in gdl 3.4 that could cause binary incompatibilities?
Err, it should read "gdl 3.4.1" in the text above, not 3.4.0. In any case, I'm doing a rebuild of anjuta which should fix the issue. The so name of gdl 3.4.1 (and 3.4.0) is wrong so you probably want to wait for gdl 3.4.2 which I will release in a few minutes. libgdl-3.4.2-1.fc17,anjuta-3.4.0-3.fc17,gdlmm-3.3.2-1.fc17,gtranslator-2.91.3-2.fc17,gtkpod-2.1.1-3.fc17,nemiver-0.9.2-2.fc17 has been submitted as an update for Fedora 17. https://admin.fedoraproject.org/updates/libgdl-3.4.2-1.fc17,anjuta-3.4.0-3.fc17,gdlmm-3.3.2-1.fc17,gtranslator-2.91.3-2.fc17,gtkpod-2.1.1-3.fc17,nemiver-0.9.2-2.fc17 Package libgdl-3.4.2-1.fc17, anjuta-3.4.0-3.fc17, gdlmm-3.3.2-1.fc17, gtranslator-2.91.3-2.fc17, gtkpod-2.1.1-3.fc17, nemiver-0.9.2-2.fc17: * should fix your issue, * was pushed to the Fedora 17 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing libgdl-3.4.2-1.fc17 anjuta-3.4.0-3.fc17 gdlmm-3.3.2-1.fc17 gtranslator-2.91.3-2.fc17 gtkpod-2.1.1-3.fc17 nemiver-0.9.2-2.fc17' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2012-6430/libgdl-3.4.2-1.fc17,anjuta-3.4.0-3.fc17,gdlmm-3.3.2-1.fc17,gtranslator-2.91.3-2.fc17,gtkpod-2.1.1-3.fc17,nemiver-0.9.2-2.fc17 then log in and leave karma (feedback). I just updated anjuta and it works now. Thank you guys. libgdl-3.4.2-1.fc17, anjuta-3.4.0-3.fc17, gdlmm-3.3.2-1.fc17, gtranslator-2.91.3-2.fc17, gtkpod-2.1.1-3.fc17, nemiver-0.9.2-2.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report. |