[Geany] Crash - Need Help Fixing

Bob Doan bdoan at xxxxx
Wed Nov 29 17:02:07 UTC 2006


All,

1) Steps to reproduce: Start a long compile (This keeps the compile
window busy) (Long = 10+ seconds to complete)

2) Open the "Open File" dialog 3 times.  On the 3rd time geany will
crash.  I do it by pressing CTRL+O

Attached is some potentially interesting valgrind.  I tried suppressing
writing to the compile window but that didn't fix the problem.  I need a
suggestion as to where else to look.

Cheers,

- Bob

-- 

-------------- next part --------------
==28277== Invalid read of size 1
==28277==    at 0x4006DCD: memcpy (mc_replace_strmem.c:406)
==28277==    by 0x2F10C7D: g_strdup (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x301B809: (within /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x2FFCAE5: g_object_set_valist (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x2FFD055: g_object_set (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x4AF68C6: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C63740: gtk_tree_view_column_cell_set_cell_data (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C47FAE: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C4C427: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C55559: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x30028C8: g_cclosure_marshal_VOID__BOXED (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x2FF46F8: (within /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x2FF5F0A: g_closure_invoke (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x3007319: (within /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x300837E: g_signal_emit_valist (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x3009DBD: g_signal_emit_by_name (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x4BC2935: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4BC2B86: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C7765B: gtk_widget_size_request (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C4D0F3: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C4D6D0: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C4D797: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x2EF45E0: (within /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF6341: g_main_context_dispatch (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF931E: (within /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF96C8: g_main_loop_run (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x4B58BE3: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x80574CA: main (main.c:644)
==28277==  Address 0x7FB57A6 is 14 bytes inside a block of size 15 free'd
==28277==    at 0x400501A: free (vg_replace_malloc.c:233)
==28277==    by 0x2EFD5F0: g_free (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x4B0DE18: gtk_file_info_free (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4B1022F: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4B106CD: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x3002818: g_cclosure_marshal_VOID__POINTER (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x2FF5F0A: g_closure_invoke (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x3006E82: (within /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x300837E: g_signal_emit_valist (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x3009DBD: g_signal_emit_by_name (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x4A2AE7C: (within /usr/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so)
==28277==    by 0x78750A: (within /usr/lib/libgnomevfs-2.so.0.1600.2)
==28277==    by 0x2EF45E0: (within /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF6341: g_main_context_dispatch (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF931E: (within /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF96C8: g_main_loop_run (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x4B58BE3: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x80574CA: main (main.c:644)
==28277== 
==28277== Invalid read of size 4
==28277==    at 0x4B107FB: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C354D9: gtk_tree_model_unref_node (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C3E5B0: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C354D9: gtk_tree_model_unref_node (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C35870: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C358E2: gtk_tree_row_reference_free (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C4BB09: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C4BCB8: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x3003258: g_cclosure_marshal_VOID__VOID (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x2FF5F0A: g_closure_invoke (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x3006E82: (within /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x300837E: g_signal_emit_valist (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x3008538: g_signal_emit (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x4A813B2: gtk_adjustment_value_changed (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4A8167A: gtk_adjustment_set_value (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C4BFD2: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C4C0BE: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x2EF45E0: (within /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF6341: g_main_context_dispatch (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF931E: (within /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF96C8: g_main_loop_run (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x4B58BE3: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x80574CA: main (main.c:644)
==28277==  Address 0x575CABC is 28 bytes inside a block of size 40 free'd
==28277==    at 0x400501A: free (vg_replace_malloc.c:233)
==28277==    by 0x2EFD5F0: g_free (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x4B10237: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4B106CD: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x3002818: g_cclosure_marshal_VOID__POINTER (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x2FF5F0A: g_closure_invoke (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x3006E82: (within /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x300837E: g_signal_emit_valist (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x3009DBD: g_signal_emit_by_name (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x4A2AE7C: (within /usr/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so)
==28277==    by 0x78750A: (within /usr/lib/libgnomevfs-2.so.0.1600.2)
==28277==    by 0x2EF45E0: (within /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF6341: g_main_context_dispatch (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF931E: (within /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF96C8: g_main_loop_run (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x4B58BE3: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x80574CA: main (main.c:644)
==28277== 
==28277== Invalid write of size 4
==28277==    at 0x4B10803: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C354D9: gtk_tree_model_unref_node (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C3E5B0: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C354D9: gtk_tree_model_unref_node (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C35870: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C358E2: gtk_tree_row_reference_free (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C4BB09: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C4BCB8: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x3003258: g_cclosure_marshal_VOID__VOID (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x2FF5F0A: g_closure_invoke (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x3006E82: (within /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x300837E: g_signal_emit_valist (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x3008538: g_signal_emit (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x4A813B2: gtk_adjustment_value_changed (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4A8167A: gtk_adjustment_set_value (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C4BFD2: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4C4C0BE: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x2EF45E0: (within /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF6341: g_main_context_dispatch (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF931E: (within /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF96C8: g_main_loop_run (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x4B58BE3: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x80574CA: main (main.c:644)
==28277==  Address 0x575CABC is 28 bytes inside a block of size 40 free'd
==28277==    at 0x400501A: free (vg_replace_malloc.c:233)
==28277==    by 0x2EFD5F0: g_free (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x4B10237: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x4B106CD: (within /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x3002818: g_cclosure_marshal_VOID__POINTER (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x2FF5F0A: g_closure_invoke (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x3006E82: (within /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x300837E: g_signal_emit_valist (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x3009DBD: g_signal_emit_by_name (in /lib/libgobject-2.0.so.0.1200.3)
==28277==    by 0x4A2AE7C: (within /usr/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so)
==28277==    by 0x78750A: (within /usr/lib/libgnomevfs-2.so.0.1600.2)
==28277==    by 0x2EF45E0: (within /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF6341: g_main_context_dispatch (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF931E: (within /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x2EF96C8: g_main_loop_run (in /lib/libglib-2.0.so.0.1200.3)
==28277==    by 0x4B58BE3: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.1000.4)
==28277==    by 0x80574CA: main (main.c:644)



More information about the Users mailing list