Bug in libglade2 from CVS

Hi,

I get the following error with the .glade file below* when using the CVS
version of RG2. Other files than this one seem to work fine. I don’t get
this problem with the version of RG2 packaged by Debian (0.16 with some
patches). Also note that the .glade file was edited with glade-3.
Can you reproduce the error ?

Thanks,
Mathieu

*:
http://svn.gnome.org/viewcvs/fantasdic/trunk/data/fantasdic/glade/preferences_dialog.glade?revision=109&view=markup

mathieu@mathieulaptop:~$ irb
irb(main):001:0>
$LOAD_PATH.unshift(“/home/mathieu/local/rg2/usr/local/lib/site_ruby/1.8/i486-linux/”)

=> [“/home/mathieu/local/rg2/usr/local/lib/site_ruby/1.8/i486-linux/”,
“/usr/local/lib/site_ruby/1.8”,
“/usr/local/lib/site_ruby/1.8/i486-linux”,
“/usr/local/lib/site_ruby/1.8/i386-linux”, “/usr/local/lib/site_ruby”,
“/usr/lib/ruby/1.8”, “/usr/lib/ruby/1.8/i486-linux”,
“/usr/lib/ruby/1.8/i386-linux”, “.”]
irb(main):002:0>
$LOAD_PATH.unshift(“/home/mathieu/local/rg2/usr/local/lib/site_ruby/1.8/”)
=> [“/home/mathieu/local/rg2/usr/local/lib/site_ruby/1.8/”,
“/home/mathieu/local/rg2/usr/local/lib/site_ruby/1.8/i486-linux/”,
“/usr/local/lib/site_ruby/1.8”,
“/usr/local/lib/site_ruby/1.8/i486-linux”,
“/usr/local/lib/site_ruby/1.8/i386-linux”, “/usr/local/lib/site_ruby”,
“/usr/lib/ruby/1.8”, “/usr/lib/ruby/1.8/i486-linux”,
“/usr/lib/ruby/1.8/i386-linux”, “.”]
irb(main):003:0> require “libglade2”
=> true
irb(main):004:0> glade =
GladeXML.new(“preferences_dialog.glade”,nil,nil) { |h| method(h) }***
glibc detected *** irb: free(): invalid pointer: 0x084418b8 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7d39e25]
/lib/libc.so.6(cfree+0x90)[0xb7d3d8f0]
/usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb79b5d31]
/home/mathieu/local/rg2/usr/local/lib/site_ruby/1.8/i486-linux/pango.so(pango_glyph_item_free+0x2f)[0xb6e21d6f]

/usr/lib/libpango-1.0.so.0[0xb6de17b0]
/usr/lib/libpango-1.0.so.0[0xb6df1b5c]
/usr/lib/libpango-1.0.so.0[0xb6df23c7]
/usr/lib/libgtk-x11-2.0.so.0[0xb6a9ff80]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXED+0x59)[0xb7a2d049]

/usr/lib/libgobject-2.0.so.0[0xb7a1ede9]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x20c)[0xb7a206bc]
/usr/lib/libgobject-2.0.so.0[0xb7a3159a]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0xb7a32627]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0xee)[0xb7a34d1e]
/usr/lib/libgtk-x11-2.0.so.0[0xb6b18326]
/usr/lib/libgtk-x11-2.0.so.0[0xb6b1857a]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_size_request+0x4c)[0xb6bcd31c]
/usr/lib/libgtk-x11-2.0.so.0[0xb6bc3c50]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXED+0x59)[0xb7a2d049]

/usr/lib/libgobject-2.0.so.0[0xb7a1ede9]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x20c)[0xb7a206bc]
/usr/lib/libgobject-2.0.so.0[0xb7a3159a]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0xb7a32627]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0xee)[0xb7a34d1e]
/usr/lib/libgtk-x11-2.0.so.0[0xb6b18326]
/usr/lib/libgtk-x11-2.0.so.0[0xb6b1857a]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_size_request+0x4c)[0xb6bcd31c]
/usr/lib/libgtk-x11-2.0.so.0[0xb6bc3c50]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXED+0x59)[0xb7a2d049]

/usr/lib/libgobject-2.0.so.0[0xb7a1ede9]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x20c)[0xb7a206bc]
/usr/lib/libgobject-2.0.so.0[0xb7a3159a]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0xb7a32627]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0xee)[0xb7a34d1e]
/usr/lib/libgtk-x11-2.0.so.0[0xb6b18326]
/usr/lib/libgtk-x11-2.0.so.0[0xb6b1857a]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_size_request+0x4c)[0xb6bcd31c]
/usr/lib/libgtk-x11-2.0.so.0[0xb6ad038e]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXED+0x59)[0xb7a2d049]

/usr/lib/libgobject-2.0.so.0[0xb7a1ede9]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x20c)[0xb7a206bc]
/usr/lib/libgobject-2.0.so.0[0xb7a3159a]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0xb7a32627]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0xee)[0xb7a34d1e]
/usr/lib/libgtk-x11-2.0.so.0[0xb6b18326]
/usr/lib/libgtk-x11-2.0.so.0[0xb6b1857a]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_size_request+0x4c)[0xb6bcd31c]
/usr/lib/libgtk-x11-2.0.so.0[0xb6bc3c50]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXED+0x59)[0xb7a2d049]

/usr/lib/libgobject-2.0.so.0[0xb7a1ede9]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x20c)[0xb7a206bc]
/usr/lib/libgobject-2.0.so.0[0xb7a3159a]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0xb7a32627]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0xee)[0xb7a34d1e]
/usr/lib/libgtk-x11-2.0.so.0[0xb6b18326]
/usr/lib/libgtk-x11-2.0.so.0[0xb6b1857a]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_size_request+0x4c)[0xb6bcd31c]
/usr/lib/libgtk-x11-2.0.so.0[0xb6bd5180]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXED+0x59)[0xb7a2d049]

/usr/lib/libgobject-2.0.so.0[0xb7a1ede9]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x122)[0xb7a205d2]
/usr/lib/libgobject-2.0.so.0[0xb7a3159a]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0xb7a32627]
======= Memory map: ========
08048000-08049000 r-xp 00000000 03:01 472559 /usr/bin/ruby1.8
08049000-0804a000 rw-p 00000000 03:01 472559 /usr/bin/ruby1.8
0804a000-08502000 rw-p 0804a000 00:00 0 [heap]
b5f00000-b5f21000 rw-p b5f00000 00:00 0
b5f21000-b6000000 —p b5f21000 00:00 0
b6004000-b600e000 r-xp 00000000 03:01 700436 /lib/libgcc_s.so.1
b600e000-b600f000 rw-p 00009000 03:01 700436 /lib/libgcc_s.so.1
b6023000-b6032000 r–p 00000000 03:01 1156907
/usr/share/fonts/truetype/ttf-bitstream-vera/VeraBd.ttf
b6032000-b6043000 r–p 00000000 03:01 1156905
/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf
b6043000-b6045000 r-xp 00000000 03:01 2296685
/usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b6045000-b6046000 rw-p 00001000 03:01 2296685
/usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b6046000-b604a000 r-xp 00000000 03:01 18317
/usr/lib/gtk-2.0/2.10.0Abandon


This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/

Hi,

I get the following error with the .glade file below* when using the CVS
version of RG2. Other files than this one seem to work fine. I don’t get
this problem with the version of RG2 packaged by Debian (0.16 with some
patches). Also note that the .glade file was edited with glade-3.
Can you reproduce the error ?

I can’t reproduce. I think you failed installation. $" will
help you.

Thanks,

kou


This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/

Kouhei S. wrote:

I can’t reproduce. I think you failed installation. $" will
help you.

Mmmh. Performed the installation again and it works now. Funny.

Thanks

Mathieu


This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/