Bug#512289: anjuta hangs when accessing Variable dialog of working directory in add tool

Tim Richardson tim at tim-richardson.net
Tue Jan 20 02:37:00 UTC 2009


I just got a crash while running anjuta in a console. This crash was caused
by running the "quilt add" command which at the moment simply echoes two
parameters. 

Attached is the xml file.


this is the console output when the crash occurred while running 
"quilt add". This does not happen every time. In the last 15 minutes I have had three crashes. This one, plus two while clicking on the variables button to parameters to tools.
I can not reliable reproduce these crashes. Mostly, if I restart and repeat the actions, it doesn't crash.

Installing parsers: Asm, Asp, Awk, BETA, C, C++, C#, Fortran, Java,
Lisp, Lua, Make, Pascal, Perl, PHP, Python, Ruby, Scheme, Sh, SML, SQL,
Tcl, Vera, Verilog, Vim
    Asm: 
    Asp: 
    Awk: 
    BETA: 
    C: 
    C++: 
    C#: 
    Fortran: 
    Java: 
    Lisp: 
    Lua: 
    Make: 
    Pascal: 
    Perl: 
    PHP: 
    Python: 
    Ruby: 
    Scheme: 
    Sh: 
    SML: 
    SQL: 
    Tcl: 
    Vera: 
    Verilog: 
    Vim: 
*** glibc detected *** anjuta: double free or corruption (!prev):
0x09804160 ***
======= Backtrace: =========
/lib/i686/cmov/libc.so.6[0xb73af624]
/lib/i686/cmov/libc.so.6(cfree+0x96)[0xb73b1826]
/usr/lib/libglib-2.0.so.0(g_free+0x36)[0xb7565426]
/usr/lib/anjuta/libanjuta-tools.so[0xb65c72bf]
/usr/lib/anjuta/libanjuta-tools.so(atp_variable_get_value_from_id
+0x24d)[0xb65c756d]
/usr/lib/anjuta/libanjuta-tools.so(atp_variable_get_value_from_name_part
+0x68)[0xb65c7608]
/usr/lib/anjuta/libanjuta-tools.so[0xb65c543e]
/usr/lib/anjuta/libanjuta-tools.so(atp_user_tool_execute
+0x69)[0xb65c63d9]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID
+0x84)[0xb75f9054]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1ab)[0xb75eb90b]
/usr/lib/libgobject-2.0.so.0[0xb75fee5d]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7fe)[0xb760038e]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26)[0xb76007d6]
/usr/lib/libgtk-x11-2.0.so.0[0xb7948655]
/usr/lib/libgtk-x11-2.0.so.0(gtk_action_activate+0x84)[0xb7949634]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID
+0x84)[0xb75f9054]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1ab)[0xb75eb90b]
/usr/lib/libgobject-2.0.so.0[0xb75fee5d]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7fe)[0xb760038e]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26)[0xb76007d6]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_activate+0x87)[0xb7b6e167]
/usr/lib/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item
+0x120)[0xb7a4e040]
/usr/lib/libgtk-x11-2.0.so.0[0xb7a4fe3d]
/usr/lib/libgtk-x11-2.0.so.0[0xb7a46a5b]
/usr/lib/libgtk-x11-2.0.so.0[0xb7a40726]
/usr/lib/libgobject-2.0.so.0[0xb75ea089]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1ab)[0xb75eb90b]
/usr/lib/libgobject-2.0.so.0[0xb75feb05]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x688)[0xb7600218]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26)[0xb76007d6]
/usr/lib/libgtk-x11-2.0.so.0[0xb7b692de]
/usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xec)[0xb7a3938c]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2df)[0xb7a3a66f]
/usr/lib/libgdk-x11-2.0.so.0[0xb77716aa]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1e8)[0xb755d1b8]
/usr/lib/libglib-2.0.so.0[0xb7560853]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1d2)[0xb7560d72]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb9)[0xb7a3aba9]
anjuta[0x80544f0]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7357455]
anjuta[0x804e3b1]
======= Memory map: ========
08048000-08056000 r-xp 00000000 08:02 296078     /usr/bin/anjuta
08056000-08057000 rw-p 0000e000 08:02 296078     /usr/bin/anjuta
08057000-08058000 rw-p 08057000 00:00 0 
08dda000-0986c000 rw-p 08dda000 00:00 0          [heap]
ad08c000-ad08d000 ---p ad08c000 00:00 0 
ad08d000-ad88d000 rw-p ad08d000 00:00 0 
af090000-af091000 ---p af090000 00:00 0 
af091000-af891000 rw-p af091000 00:00 0 
af891000-af892000 ---p af891000 00:00 0 
af892000-b0092000 rw-p af892000 00:00 0 
b0092000-b0093000 ---p b0092000 00:00 0 
b0093000-b0893000 rw-p b0093000 00:00 0 
b0893000-b08a2000 r--p 00000000 08:02
60408      /usr/share/fonts/truetype/msfonts/VeraBd.ttf
b10a3000-b190e000 r--p 00000000 08:02
60335      /usr/share/fonts/truetype/msfonts/mingliu.ttc
b1c00000-b1c23000 rw-p b1c00000 00:00 0 
b1c23000-b1d00000 ---p b1c23000 00:00 0 
b1d0a000-b1d12000 r-xp 00000000 08:02
1220763    /usr/lib/gnome-vfs-2.0/modules/libsftp.so
b1d12000-b1d13000 rw-p 00007000 08:02
1220763    /usr/lib/gnome-vfs-2.0/modules/libsftp.so
b2494000-b24ae000 r--p 00000000 08:02
24902      /usr/share/fonts/truetype/ttf-liberation/LiberationMono-Bold.ttf
b24ae000-b24ed000 r-xp 00000000 08:02
1141798    /usr/lib/libgtksourceview-2.0.so.0.0.0
b24ed000-b24ee000 rw-p 0003e000 08:02
1141798    /usr/lib/libgtksourceview-2.0.so.0.0.0
b24ee000-b2506000 r-xp 00000000 08:02
1240935    /usr/lib/anjuta/libanjuta-sourceview.so
b2506000-b2507000 rw-p 00017000 08:02
1240935    /usr/lib/anjuta/libanjuta-sourceview.so
b2507000-b2514000 r--p 00000000 08:02
60396      /usr/share/fonts/truetype/msfonts/VeraMono.ttf
b2514000-b3260000 r--p 00000000 08:02
1247715    /usr/share/fonts/truetype/baekmuk/batang.ttf
b3260000-b32b9000 rw-p b3260000 00:00 0 
b32b9000-b46ce000 r--p 00000000 08:02
240053     /usr/share/fonts/truetype/arphic/uming.ttc
b46ce000-b472e000 rw-p b46ce000 00:00 0 
b472e000-b5b43000 r--p 00000000 08:02
240053     /usr/share/fonts/truetype/arphic/uming.ttc
b5b44000-b5b5f000 r--p 00000000 08:02
24904      /usr/share/fonts/truetype/ttf-liberation/LiberationMono-Regular.ttf
b5b5f000-b5b67000 r-xp 00000000 08:02
311388     /usr/lib/libtrackerclient.so.0.0.0
b5b67000-b5b68000 rw-p 00007000 08:02
311388     /usr/lib/libtrackerclient.so.0.0.0
b5b78000-b5b7e000 r-xp 00000000 08:02
1224970    /usr/lib/libglade/2.0/libgnome.so
b5b7e000-b5b7f000 rw-p 00006000 08:02
1224970    /usr/lib/libglade/2.0/libgnome.so
b5b7f000-b5b89000 r-xp 00000000 08:02
1224971    /usr/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so
b5b89000-b5b8a000 rw-p 00009000 08:02
1224971    /usr/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so
b5b8a000-b5bd6000 r--p 00000000 08:02
1188886    /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf
b5bdc000-b5bee000 r--s 00000000 08:02
1220779    /usr/share/mime/mime.cache
b5bee000-b5c2a000 r--p 00000000 08:02
60365      /usr/share/fonts/truetype/msfonts/couri.ttf
b5c2a000-b5c75000 r--p 00000000 08:02
60464      /usr/share/fonts/truetype/msfonts/cour.ttf
b5c75000-b5c90000 r--p 00000000 08:02
24904      /usr/share/fonts/truetype/ttf-liberation/LiberationMono-Regular.ttf
b5c90000-b5ca3000 r-xp 00000000 08:02
131188     /usr/lib/gnome-build-1.0/backends/libgbf-am.so
b5ca3000-b5ca4000 rw-p 00012000 08:02
131188     /usr/lib/gnome-build-1.0/backends/libgbf-am.so
b5ca4000-b5ca5000 ---p b5ca4000 00:00 0 
b5ca5000-b64a5000 rw-p b5ca5000 00:00 0 
b64a5000-b64d4000 r-xp 00000000 08:02 942151     /lib/libncurses.so.5.7
b64d4000-b64d7000 rw-p 0002f000 08:02 942151     /lib/libncurses.so.5.7
b64d7000-b64e9000 r-xp 00000000 08:02
1143415    /usr/lib/libXft.so.2.1.2
b64e9000-b64ea000 rw-p 00011000 08:02
1143415    /usr/lib/libXft.so.2.1.2
b64ea000-b64f4000 r-xp 00000000 08:02
1146874    /usr/lib/libpangox-1.0.so.0.2002.3
b64f4000-b64f5000 rw-p 0000a000 08:02
1146874    /usr/lib/libpangox-1.0.so.0.2002.3
b64f5000-b64fb000 r-xp 00000000 08:02
1146875    /usr/lib/libpangoxft-1.0.so.0.2002.3
b64fb000-b64fc000 rw-p 00005000 08:02
1146875    /usr/lib/libpangoxft-1.0.so.0.2002.3
b64fc000-b65af000 r-xp 00000000 08:02
1140540    /usr/lib/libvte.so.9.2.18
b65af000-b65b3000 rw-p 000b2000 08:02
1140540    /usr/lib/libvte.so.9.2.18
b65b6000-b65b8000 r-xp 00000000 08:02
1240930    /usr/lib/anjuta/liblanguage-manager.so
b65b8000-b65b9000 rw-p 00001000 08:02
1240930    /usr/lib/anjuta/liblanguage-manager.so
b65b9000-b65c9000 r-xp 00000000 08:02
1240532    /usr/lib/anjuta/libanjuta-tools.so
b65c9000-b65ca000 rw-p 00010000 08:02
1240532    /usr/lib/anjuta/libanjuta-tools.so
b65ca000-b65ff000 r-xp 00000000 08:02
1240506    /usr/lib/anjuta/libanjuta-debug-manager.so
b65ff000-b6601000 rw-p 00035000 08:02
1240506    /usr/lib/anjuta/libanjuta-debug-manager.so
b6601000-b6636000 r-xp 00000000 08:02
1145501    /usr/lib/libxslt.so.1.1.24
b6636000-b6637000 rw-p 00035000 08:02
1145501    /usr/lib/libxslt.so.1.1.24
b6637000-b663c000 r-xp 00000000 08:02
1240508    /usr/lib/anjuta/libanjuta-terminal.so
b663c000-b663d000 rw-p 00005000 08:02
1240508    /usr/lib/anjuta/libanjuta-terminal.so
b663d000-b664e000 r--p 00000000 08:02
60436      /usr/share/fonts/truetype/msfonts/Vera.ttf
b664e000-b6671000 r-xp 00000000 08:02
1240390    /usr/lib/anjuta/libanjuta-gtodo.so
b6671000-b6672000 rw-p 00023000 08:02
1240390    /usr/lib/anjuta/libanjuta-gtodo.so
b6672000-b6683000 r-xp 00000000 08:02
1240511    /usr/lib/anjuta/libanjuta-build-basic-autotools.so
b6683000-b6684000 rw-p 00010000 08:02
1240511    /usr/lib/anjuta/libanjuta-build-basic-autotools.so
b6684000-b668f000 r-xp 00000000 08:02
1240392    /usr/lib/anjuta/libanjuta-message-view.so
b668f000-b6690000 rw-p 0000a000 08:02
1240392    /usr/lib/anjuta/libanjuta-message-view.so
b6690000-b66a3000 r-xp 00000000 08:02
1240931    /usr/lib/anjuta/libanjuta-symbol-browser.so
b66a3000-b66a4000 rw-p 00012000 08:02
1240931    /usr/lib/anjuta/libanjuta-symbol-browser.so
b66a4000-b66ac000 r-xp 00000000 08:02
1240938    /usr/lib/anjuta/libanjuta-run-program.so
b66ac000-b66ad000 rw-p 00007000 08:02
1240938    /usr/lib/anjuta/libanjuta-run-program.so
b66ad000-b66bf000 r--s 00000000 08:02
1220779    /usr/share/mime/mime.cache
b66bf000-b66ef000 r-xp 00000000 0




this is gdb bt result:

(gdb) bt
#0  0xb7fa4424 in __kernel_vsyscall ()
#1  0xb742fb53 in ?? () from /lib/i686/cmov/libc.so.6
#2  0xb73b4d7d in ?? () from /lib/i686/cmov/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt
stack?)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: tools-2.xml
Type: application/xml
Size: 1751 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20090120/1b23aaba/attachment.xml 


More information about the pkg-gnome-maintainers mailing list