<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>115680</bug_id>
          
          <creation_ts>2005-12-15 10:51 0000</creation_ts>
          <short_desc>anjuta 1.2.4 breaks with gtk+ 2.8.9</short_desc>
          <delta_ts>2005-12-29 13:03:00 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>GNOME</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>philip@lawatsch.at</reporter>
          <assigned_to>malverian@gentoo.org</assigned_to>
          <cc>jer@gentoo.org</cc>
    
    <cc>seemant@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>philip@lawatsch.at</who>
            <bug_when>2005-12-15 10:51:11 0000</bug_when>
            <thetext>Anjuta 1.2.4 crashes when using gtk+ 2.8.9.
It&apos;s a bug in anjuta
There is a fix for it available upstream:
http://bugzilla.gnome.org/show_bug.cgi?id=323918

Reproducible: Always
Steps to Reproduce:
1. emerge gtk+2.8.9
2. start anjuta
3.

Actual Results:  
crash

Expected Results:  
a non crashing anjuta

Fix from upstream available:
http://bugzilla.gnome.org/show_bug.cgi?id=323918</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo.bugzilla@peteru.dnsalias.net</who>
            <bug_when>2005-12-15 18:18:32 0000</bug_when>
            <thetext>Problem confirmed. It results in the following backtrace:

#0  0x0809ecba in anjuta_encoding_get_encodings ()
#1  0xb6f0c474 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#2  0xb6ef5a08 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#3  0xb6f0aeb3 in g_signal_has_handler_pending () from /usr/lib/libgobject-2.0.so.0
#4  0xb6f0bdd9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#5  0xb6f0c090 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#6  0xb766102d in gtk_tree_selection_select_all () from /usr/lib/libgtk-x11-2.0.so.0
#7  0xb7681658 in gtk_tree_view_set_model () from /usr/lib/libgtk-x11-2.0.so.0
#8  0x0809f488 in anjuta_encodings_init ()
#9  0x08111222 in anjuta_new ()
#10 0x080c642e in main ()

The fix available from upstream is also confirmed to work.

An additional modification required to the current ebuild is to change the
autoreconf call from :

autoreconf

to read:

autoreconf -f -i

otherwise the build will fail.

Please make the fixes available at your earliest convenience.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mats.hellman@nixadmins.net</who>
            <bug_when>2005-12-15 20:25:00 0000</bug_when>
            <thetext>Can confirm the fix on 
http://bugzilla.gnome.org/attachment.cgi?id=56035&amp;action=view 
is working.
This with petreu&apos;s autoreconf -f -i fixes my problem.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bug1@iinet.net.au</who>
            <bug_when>2005-12-16 19:44:22 0000</bug_when>
            <thetext>Created an attachment (id=74906)
gnome&apos;s fix from comment #2

Upload the patch from comment #2, just incase the link dies.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bug1@iinet.net.au</who>
            <bug_when>2005-12-16 19:59:27 0000</bug_when>
            <thetext>Created an attachment (id=74910)
both fixes

This patch to the ebuilds adds the source fix and the anutoreconf fix</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>evan@coolrunningconcepts.com</who>
            <bug_when>2005-12-19 01:57:26 0000</bug_when>
            <thetext>Is the fix hitting portage any time soon?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2005-12-22 06:09:37 0000</bug_when>
            <thetext>listen, does this patch break gtk+-2.8.8 and lower? can anyone confirm?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>philip@lawatsch.at</who>
            <bug_when>2005-12-24 03:57:40 0000</bug_when>
            <thetext>This patch does not break anjuta for gtk+ &lt;= 2.8.8. It simply fixes a bug in the code where signal handlers where created before some objects used in the signals where created. It more or less was a race condition.

Aw, I&apos;ve also tried it now with gtk+-2.8.8 on x86_64 and everything works as expected.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>malverian@gentoo.org</who>
            <bug_when>2005-12-28 06:28:50 0000</bug_when>
            <thetext>Sorry for the delay, I&apos;ve fixed this with 1.2.4-r1 which is marked unstable on all arches. We&apos;ll need to review this when 2.8.9 is given stable keywords.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jer@gentoo.org</who>
            <bug_when>2005-12-29 13:03:00 0000</bug_when>
            <thetext>dev-util/anjuta-1.2.4-r1 works just as well with x11-libs/gtk+-2.6.10-r1.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74906</attachid>
            <date>2005-12-16 19:44 0000</date>
            <desc>gnome&apos;s fix from comment #2</desc>
            <filename>anjuta-encodings.c.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHNyYy9hbmp1dGEtZW5jb2RpbmdzLmMub3JpZwkyMDA1LTEyLTE1IDE4OjUwOjU1LjAwMDAw
MDAwMCArMDEwMAorKysgc3JjL2FuanV0YS1lbmNvZGluZ3MuYwkyMDA1LTEyLTE1IDE4OjUxOjM4
LjAwMDAwMDAwMCArMDEwMApAQCAtNzA3LDE1ICs3MDcsMTUgQEAKIAlndGtfdHJlZV92aWV3X3Nl
dF9zZWFyY2hfY29sdW1uIChHVEtfVFJFRV9WSUVXIChzdG9ja190cmVldmlldyksCiAJCQkJCQkJ
CQkgQ09MVU1OX0VOQ09ESU5HX05BTUUpOwogCXNlbGVjdGlvbiA9IGd0a190cmVlX3ZpZXdfZ2V0
X3NlbGVjdGlvbiAoR1RLX1RSRUVfVklFVyAoc3RvY2tfdHJlZXZpZXcpKTsKIAlnX3JldHVybl9p
Zl9mYWlsIChzZWxlY3Rpb24gIT0gTlVMTCk7CiAJZ3RrX3RyZWVfc2VsZWN0aW9uX3NldF9tb2Rl
IChzZWxlY3Rpb24sIEdUS19TRUxFQ1RJT05fTVVMVElQTEUpOwotCWdfc2lnbmFsX2Nvbm5lY3Qg
KEdfT0JKRUNUIChzZWxlY3Rpb24pLCAiY2hhbmdlZCIsCi0JCQkJCSAgR19DQUxMQkFDSyAob25f
c3RvY2tfc2VsZWN0aW9uX2NoYW5nZWQpLCBOVUxMKTsKIAogCW1vZGVsID0gY3JlYXRlX2VuY29k
aW5nc190cmVldmlld19tb2RlbCAoKTsKIAlndGtfdHJlZV92aWV3X3NldF9tb2RlbCAoR1RLX1RS
RUVfVklFVyAoc3RvY2tfdHJlZXZpZXcpLCBtb2RlbCk7CisJZ19zaWduYWxfY29ubmVjdCAoR19P
QkpFQ1QgKHNlbGVjdGlvbiksICJjaGFuZ2VkIiwKKwkJCQkJICBHX0NBTExCQUNLIChvbl9zdG9j
a19zZWxlY3Rpb25fY2hhbmdlZCksIE5VTEwpOwogCWdfb2JqZWN0X3VucmVmIChtb2RlbCk7CiAK
IAkvKiBBZGQgdGhlIGVuY29kaW5nIGNvbHVtbiBmb3Igc3VwcG9ydGVkIHRyZWV2aWV3Ki8KIAlj
ZWxsID0gZ3RrX2NlbGxfcmVuZGVyZXJfdGV4dF9uZXcgKCk7CiAJY29sdW1uID0gZ3RrX3RyZWVf
dmlld19jb2x1bW5fbmV3X3dpdGhfYXR0cmlidXRlcyAoXygiU3VwcG9ydGVkIEVuY29kaW5ncyIp
LApAQCAtNzI2LDE3ICs3MjYsMTcgQEAKIAlndGtfdHJlZV92aWV3X3NldF9zZWFyY2hfY29sdW1u
IChHVEtfVFJFRV9WSUVXIChzdXBwb3J0ZWRfdHJlZXZpZXcpLAogCQkJCQkJCQkJIENPTFVNTl9F
TkNPRElOR19OQU1FKTsKIAlzZWxlY3Rpb24gPSBndGtfdHJlZV92aWV3X2dldF9zZWxlY3Rpb24g
KEdUS19UUkVFX1ZJRVcgKHN1cHBvcnRlZF90cmVldmlldykpOwogCWdfcmV0dXJuX2lmX2ZhaWwg
KHNlbGVjdGlvbiAhPSBOVUxMKTsKIAlndGtfdHJlZV9zZWxlY3Rpb25fc2V0X21vZGUgKHNlbGVj
dGlvbiwgR1RLX1NFTEVDVElPTl9CUk9XU0UpOwotCWdfc2lnbmFsX2Nvbm5lY3QgKEdfT0JKRUNU
IChzZWxlY3Rpb24pLCAiY2hhbmdlZCIsCi0JCQkJCSAgR19DQUxMQkFDSyAob25fc3VwcG9ydGVk
X3NlbGVjdGlvbl9jaGFuZ2VkKSwgTlVMTCk7CiAKIAkvKiBjcmVhdGUgbGlzdCBzdG9yZSAqLwog
CW1vZGVsID0gR1RLX1RSRUVfTU9ERUwgKGd0a19saXN0X3N0b3JlX25ldyAoU1VQUE9SVEVEX0VO
Q09ESU5HX05VTV9DT0xTLAogCQkJCQkJCQkJCQkJR19UWVBFX1NUUklORywgR19UWVBFX1BPSU5U
RVIpKTsKIAlndGtfdHJlZV92aWV3X3NldF9tb2RlbCAoR1RLX1RSRUVfVklFVyAoc3VwcG9ydGVk
X3RyZWV2aWV3KSwgbW9kZWwpOworCWdfc2lnbmFsX2Nvbm5lY3QgKEdfT0JKRUNUIChzZWxlY3Rp
b24pLCAiY2hhbmdlZCIsCisJCQkJCSAgR19DQUxMQkFDSyAob25fc3VwcG9ydGVkX3NlbGVjdGlv
bl9jaGFuZ2VkKSwgTlVMTCk7CiAJZ19vYmplY3RfdW5yZWYgKG1vZGVsKTsKIAkKIAlhbmp1dGFf
cHJlZmVyZW5jZXNfcmVnaXN0ZXJfcHJvcGVydHlfY3VzdG9tIChwcmVmLCBzdXBwb3J0ZWRfdHJl
ZXZpZXcsCiAJCQkJCQkJCQkJCQlTVVBQT1JURURfRU5DT0RJTkdTLAogCQkJCQkJCQkJCQkJIklT
Ty04ODU5LTE1IiwK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74910</attachid>
            <date>2005-12-16 19:59 0000</date>
            <desc>both fixes</desc>
            <filename>anjuta-1.2.4.ebuild.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGFuanV0YS0xLjIuNC5lYnVpbGQJMjAwNS0xMC0wNiAwOTowNTozNi4wMDAwMDAwMDAgKzEw
MDAKKysrIC9yb290L2FuanV0YS0xLjIuNC5lYnVpbGQJMjAwNS0xMi0xNyAxNDo1MzowMy4wMDAw
MDAwMDAgKzExMDAKQEAgLTQxLDkgKzQxLDEwIEBACiAJdW5wYWNrICR7QX0KIAljZCAke1N9CiAK
KwllcGF0Y2ggIiR7RklMRVNESVJ9Ii9hbmp1dGEtZW5jb2RpbmdzLmMuZGlmZgogCXNlZCAtaSAt
ZSAiczpwYWNrYWdlcGx1Z2luZGlyPWxpYjpwYWNrYWdlcGx1Z2luZGlyPSQoZ2V0X2xpYmRpcik6
IiBcCiAJCWNvbmZpZ3VyZS5pbgotCWF1dG9yZWNvbmYKKwlhdXRvcmVjb25mIC1pIC1mCiB9CiAK
IHBrZ19wb3N0aW5zdCgpIHsK
</data>        

          </attachment>
    </bug>

</bugzilla>