View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001761 | gnunet-gtk | gnunet-fs-gtk | public | 2011-08-19 13:56 | 2011-09-16 11:17 |
Reporter | LRN | Assigned To | Christian Grothoff | ||
Priority | normal | Severity | crash | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Summary | 0001761: trace from a reproducible crash that happens when i open a search tab, and then close it | ||||
Description | Attaching to process 10760 [New Thread 10760.0x4a64] [New Thread 10760.0x5f9c] [New Thread 10760.0x1fbc] [New Thread 10760.0x3048] [New Thread 10760.0x259c] [New Thread 10760.0x6834] [New Thread 10760.0x5618] Reading symbols from D:\Progs\gnunet-0.9-x86\bin\gnunet-fs-gtk.exe...done. [Switching to Thread 10760.0x5618] (gdb) thread 1 [Switching to thread 1 (Thread 10760.0x4a64)] #0 0x77a7014d in ntdll!RtlEnableEarlyCriticalSectionEventCreation () from E:\Windows\SysWOW64\ntdll.dll (gdb) bt #0 0x77a7014d in ntdll!RtlEnableEarlyCriticalSectionEventCreation () from E:\Windows\SysWOW64\ntdll.dll #1 0x77a7014d in ntdll!RtlEnableEarlyCriticalSectionEventCreation () from E:\Windows\SysWOW64\ntdll.dll #2 0x76ad0bdd in WaitForMultipleObjectsEx () from E:\Windows\syswow64\KernelBase.dll #3 0x00000002 in ?? () #4 0x0028e670 in ?? () #5 0x76c61a2c in KERNEL32!GetVolumePathNamesForVolumeNameA () from E:\Windows\syswow64\kernel32.dll #6 0x0028e670 in ?? () #7 0x76c64208 in KERNEL32!CheckForReadOnlyResource () from E:\Windows\syswow64\kernel32.dll #8 0x00000002 in ?? () #9 0x7efde000 in ?? () #10 0x76c880a4 in KERNEL32!GetQueuedCompletionStatus () from E:\Windows\syswow64\kernel32.dll #11 0x00000002 in ?? () #12 0x0028e754 in ?? () #13 0x76c87f63 in KERNEL32!GetQueuedCompletionStatus () from E:\Windows\syswow64\kernel32.dll #14 0x0028e86c in ?? () #15 0x76c87858 in KERNEL32!GetQueuedCompletionStatus () from E:\Windows\syswow64\kernel32.dll #16 0x0028e86c in ?? () #17 0x76c877d7 in KERNEL32!GetQueuedCompletionStatus () from E:\Windows\syswow64\kernel32.dll #18 0x0028e86c in ?? () #19 0x77ac21d7 in ntdll!AlpcMaxAllowedMessageLength () from E:\Windows\SysWOW64\ntdll.dll #20 0x00000000 in ?? () (gdb) c Continuing. [New Thread 10760.0x3e64] Program received signal SIGSEGV, Segmentation fault. 0x77a715ee in ntdll!LdrQueryProcessModuleInformation () from E:\Windows\SysWOW64\ntdll.dll (gdb) bt #0 0x77a715ee in ntdll!LdrQueryProcessModuleInformation () from E:\Windows\SysWOW64\ntdll.dll #1 0x77a715ee in ntdll!LdrQueryProcessModuleInformation () from E:\Windows\SysWOW64\ntdll.dll #2 0x77a6015e in ntdll!LdrFindResource_U () from E:\Windows\SysWOW64\ntdll.dll #3 0x0028e96c in ?? () #4 0x00a8dcad in gtk_tree_model_get (tree_model=0x4260b88, iter=0x28ef48) at gtktreemodel.c:1435 #5 0x00404883 in free_search_result (sr=0x28e96c) at gnunet-fs-gtk-event_handler.c:1647 #6 0x00406634 in GNUNET_GTK_fs_event_handler (cls=0x0, info=0x28f018) at gnunet-fs-gtk-event_handler.c:1954 #7 0x67354ef3 in search_result_free (cls=0x1917dd0, key=0x28f0e0, value=0x199e4b8) at fs_search.c:1468 #8 0x6248b511 in GNUNET_CONTAINER_multihashmap_iterate (map=0x42729a0, it=0x67354df8 <search_result_free>, it_cls=0x1917dd0) at container_multihashmap.c:211 #9 0x67354bed in GNUNET_FS_search_stop (sc=0x1917dd0) at fs_search.c:1497 #10 0x0040580d in stop_search (button=0x1925e30, user_data=0x427ebc8) at gnunet-fs-gtk-event_handler.c:1100 #11 0x63a59845 in g_cclosure_marshal_VOID__VOID (closure=0x427a338, return_value=0x0, n_param_values=1, param_values=0x4318938, invocation_hint=0x28f31c, marshal_data=0x0) at gmarshal.c:79 #12 0x63a452c2 in g_closure_invoke (closure=0x427a338, return_value=0x0, n_param_values=1, param_values=0x4318938, invocation_hint=0x28f31c) at gclosure.c:767 #13 0x63a591a3 in signal_emit_unlocked_R (node=0x1944c60, detail=0, instance=0x1925e30, emission_return=0x0, instance_and_params=0x4318938) at gsignal.c:3252 #14 0x63a58792 in g_signal_emit_valist (instance=0x1925e30, signal_id=117, detail=0, var_args=0x28f4fc "?s\001x-"\001H??\001\060^'\001\001") at gsignal.c:2983 #15 0x63a58a34 in g_signal_emit (instance=0x1925e30, signal_id=117, detail=0) at gsignal.c:3040 #16 0x008bad12 in gtk_button_clicked (button=0x1925e30) at gtkbutton.c:1128 #17 0x008bc008 in gtk_real_button_released (button=0x1925e30) at gtkbutton.c:1725 #18 0x63a59845 in g_cclosure_marshal_VOID__VOID (closure=0x1942d78, return_value=0x0, n_param_values=1, param_values=0x1957390, invocation_hint=0x28f64c, marshal_data=0x8bbfc7) at gmarshal.c:79 #19 0x63a452c2 in g_closure_invoke (closure=0x1942d78, return_value=0x0, n_param_values=1, param_values=0x1957390, invocation_hint=0x28f64c) at gclosure.c:767 #20 0x63a58eae in signal_emit_unlocked_R (node=0x1944c30, detail=0, instance=0x1925e30, emission_return=0x0, instance_and_params=0x1957390) at gsignal.c:3182 #21 0x63a58792 in g_signal_emit_valist (instance=0x1925e30, signal_id=116, detail=0, var_args=0x28f82c "?%") at gsignal.c:2983 #22 0x63a58a34 in g_signal_emit (instance=0x1925e30, signal_id=116, detail=0) at gsignal.c:3040 #23 0x008bac79 in gtk_button_released (button=0x1925e30) at gtkbutton.c:1120 #24 0x008bbe0b in gtk_button_button_release (widget=0x1925e30, event=0x1924ab8) at gtkbutton.c:1617 #25 0x00988df4 in _gtk_marshal_BOOLEAN__BOXED (closure=0x1a2ce20, return_value=0x28f978, n_param_values=2, param_values=0x197dcb0, invocation_hint=0x28f99c, marshal_data=0x8bbde9) at gtkmarshalers.c:86 #26 0x63a452c2 in g_closure_invoke (closure=0x1a2ce20, return_value=0x28f978, n_param_values=2, param_values=0x197dcb0, invocation_hint=0x28f99c) at gclosure.c:767 #27 0x63a59324 in signal_emit_unlocked_R (node=0x1a2c7a0, detail=0, instance=0x1925e30, emission_return=0x28fab8, instance_and_params=0x197dcb0) at gsignal.c:3290 #28 0x63a587fc in g_signal_emit_valist (instance=0x1925e30, signal_id=33, detail=0, var_args=0x28fb80 "\230?(") at gsignal.c:2993 #29 0x63a58a34 in g_signal_emit (instance=0x1925e30, signal_id=33, detail=0) at gsignal.c:3040 #30 0x00add245 in gtk_widget_event_internal (widget=0x1925e30, event=0x1924ab8) at gtkwidget.c:4980 #31 0x00adcdeb in gtk_widget_event (widget=0x1925e30, event=0x1924ab8) at gtkwidget.c:4777 #32 0x00987c10 in gtk_propagate_event (widget=0x1925e30, event=0x1924ab8) at gtkmain.c:2477 #33 0x0098691d in gtk_main_do_event (event=0x1924ab8) at gtkmain.c:1672 #34 0x6c3858f5 in gdk_event_dispatch (source=0x19069b8, callback=0, user_data=0x0) at gdkevents-win32.c:3371 #35 0x685eb663 in g_main_dispatch (context=0x1a2d158) at gmain.c:2440 #36 g_main_context_dispatch (context=0x1a2d158) at gmain.c:3013 #37 0x6249ead6 in run_ready (ws=0x18ea2e8, rs=0x18e9cc8) at scheduler.c:681 #38 GNUNET_SCHEDULER_run (task=0x6249a820 <program_main>, task_cls=0x28fe1c) at scheduler.c:862 #39 0x6249adb2 in GNUNET_PROGRAM_run (argc=1, argv=0x18ea6c8, binaryName=0x410c25 "gnunet-gtk", binaryHelp=0x6a6c50ad "GTK GUI for GNUnet", options=0x40f000, task=0x6a6c1308 <run_main_loop>, task_cls=0x28fe98) at program.c:245 #40 0x6a6c25ae in GNUNET_GTK_main_loop_start (binary_name=0x410c25 "gnunet-gtk", binary_help=0x410db4 "GTK GUI for GNUnet", argc=1, argv=0x18ea6c8, options=0x40f000, main_window_file=0x410d94 "gnunet_fs_gtk_main_window.glade", main_task=0x40712c <run>) at eventloop.c:872 #41 0x004074d0 in main (argc=1, argv=0x18ea6c8) at gnunet-fs-gtk.c:239 (gdb) l *((DWORD*)0x0028e96c)[3] 0xa8de09 is in gtk_tree_model_get_valist (gtktreemodel.c:1473). 1468 break; 1469 } 1470 1471 gtk_tree_model_get_value (GTK_TREE_MODEL (tree_model), iter, column, &value); 1472 1473 G_VALUE_LCOPY (&value, var_args, 0, &error); 1474 if (error) 1475 { 1476 g_warning ("%s: %s", G_STRLOC, error); 1477 g_free (error); (gdb) | ||||
Additional Information | LRN writes: gtk_tree_row_reference_get_path() returns NULL sometimes. For some reason the reference becomes invalid. Probably when you change it while adjusting progress indicator | ||||
Tags | No tags attached. | ||||
|
I've added some extra checks to the code that might help debug this. Can you still reproduce the issue? I'd expect that at least the nature of the crash would be a bit different now... |
|
==25433== Invalid write of size 8 ==25433== at 0x40BFBB: stop_search (gnunet-fs-gtk-event_handler.c:971) ==25433== by 0x7C9F47D: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2) ==25433== by 0x7CB53F6: ??? (in /usr/lib/libgobject-2.0.so.0.2400.2) ==25433== by 0x7CB6A75: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2) ==25433== by 0x7CB6FC2: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2) ==25433== by 0x5D2D284: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==25433== by 0x7C9F47D: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2) ==25433== by 0x7CB4CC0: ??? (in /usr/lib/libgobject-2.0.so.0.2400.2) ==25433== by 0x7CB6A75: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2) ==25433== by 0x7CB6FC2: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2) ==25433== by 0x5D2BF8C: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==25433== by 0x5DD8C77: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==25433== Address 0x119beb88 is 24 bytes inside a block of size 120 free'd ==25433== at 0x4C240FD: free (vg_replace_malloc.c:366) ==25433== by 0x58363E9: GNUNET_xfree_ (common_allocation.c:198) ==25433== by 0x40BC8A: close_search_tab (gnunet-fs-gtk-event_handler.c:892) ==25433== by 0x40E269: GNUNET_GTK_fs_event_handler (gnunet-fs-gtk-event_handler.c:1808) ==25433== by 0x5A884AB: GNUNET_FS_search_make_status_ (fs_search.c:57) ==25433== by 0x5A8BA71: GNUNET_FS_search_stop (fs_search.c:1514) ==25433== by 0x40BFB6: stop_search (gnunet-fs-gtk-event_handler.c:970) ==25433== by 0x7C9F47D: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2) ==25433== by 0x7CB53F6: ??? (in /usr/lib/libgobject-2.0.so.0.2400.2) ==25433== by 0x7CB6A75: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2) ==25433== by 0x7CB6FC2: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2) ==25433== by 0x5D2D284: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) |
|
==27511== Memcheck, a memory error detector ==27511== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al. ==27511== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info ==27511== Command: /home/grothoff/bin/gnunet-fs-gtk ==27511== Invalid write of size 8 ==27511== at 0x40BFBB: stop_search (gnunet-fs-gtk-event_handler.c:971) ==27511== by 0x7C9F47D: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB53F6: ??? (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB6A75: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB6FC2: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x5D2D284: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==27511== by 0x7C9F47D: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB4CC0: ??? (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB6A75: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB6FC2: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x5D2BF8C: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==27511== by 0x5DD8C77: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==27511== by 0x7C9F47D: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB503F: ??? (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB68BC: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB6FC2: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x5EEEF7E: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==27511== by 0x5DD1162: gtk_propagate_event (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==27511== by 0x5DD221A: gtk_main_do_event (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==27511== by 0x63143CB: ??? (in /usr/lib/libgdk-x11-2.0.so.0.2000.1) ==27511== by 0x85266F1: g_main_context_dispatch (in /lib/libglib-2.0.so.0.2400.2) ==27511== by 0x4E2B8E0: dispatch_gtk_task (eventloop.c:216) ==27511== by 0x5856471: run_ready (scheduler.c:682) ==27511== by 0x585696D: GNUNET_SCHEDULER_run (scheduler.c:863) ==27511== by 0x585269F: GNUNET_PROGRAM_run (program.c:246) ==27511== by 0x4E2C3F4: GNUNET_GTK_main_loop_start (eventloop.c:894) ==27511== by 0x40E9F6: main (gnunet-fs-gtk.c:247) ==27511== Address 0x11886ed8 is 24 bytes inside a block of size 120 free'd ==27511== at 0x4C240FD: free (vg_replace_malloc.c:366) ==27511== by 0x58363E9: GNUNET_xfree_ (common_allocation.c:198) ==27511== by 0x40BC8A: close_search_tab (gnunet-fs-gtk-event_handler.c:892) ==27511== by 0x40E269: GNUNET_GTK_fs_event_handler (gnunet-fs-gtk-event_handler.c:1808) ==27511== by 0x5A884AB: GNUNET_FS_search_make_status_ (fs_search.c:57) ==27511== by 0x5A8BA71: GNUNET_FS_search_stop (fs_search.c:1514) ==27511== by 0x40BFB6: stop_search (gnunet-fs-gtk-event_handler.c:970) ==27511== by 0x7C9F47D: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB53F6: ??? (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB6A75: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB6FC2: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x5D2D284: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==27511== by 0x7C9F47D: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB4CC0: ??? (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB6A75: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB6FC2: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x5D2BF8C: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==27511== by 0x5DD8C77: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==27511== by 0x7C9F47D: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB503F: ??? (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB68BC: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x7CB6FC2: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2400.2) ==27511== by 0x5EEEF7E: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==27511== by 0x5DD1162: gtk_propagate_event (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==27511== by 0x5DD221A: gtk_main_do_event (in /usr/lib/libgtk-x11-2.0.so.0.2000.1) ==27511== by 0x63143CB: ??? (in /usr/lib/libgdk-x11-2.0.so.0.2000.1) ==27511== by 0x85266F1: g_main_context_dispatch (in /lib/libglib-2.0.so.0.2400.2) ==27511== by 0x4E2B8E0: dispatch_gtk_task (eventloop.c:216) ==27511== by 0x5856471: run_ready (scheduler.c:682) ==27511== by 0x585696D: GNUNET_SCHEDULER_run (scheduler.c:863) ==27511== by 0x585269F: GNUNET_PROGRAM_run (program.c:246) ==27511== by 0x4E2C3F4: GNUNET_GTK_main_loop_start (eventloop.c:894) ==27511== by 0x40E9F6: main (gnunet-fs-gtk.c:247) ==27511== |
|
Possible fix (at least to my valgrind trace of the problem) is in SVN 16867. |
|
Not quite yet, just got this: ~/bin/gnunet-fs-gtk Sep 15 15:37:15-057670 gnunet-fs-gtk-30222 ERROR Assertion failed at gnunet-fs-gtk-event_handler.c:1493. |
|
Can reproduce by search, find result, download, download completes, close search tab. |
|
Interesting. No (relevant) valgrind violations up to that point... |
|
#0 0x00007f95cbe55165 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #1 0x00007f95cbe57f70 in *__GI_abort () at abort.c:92 #2 0x000000000040d4c2 in free_search_result (sr=0xecb750) at gnunet-fs-gtk-event_handler.c:1493 #3 0x000000000040e248 in GNUNET_GTK_fs_event_handler (cls=0x0, info=0x7fff1d49c150) at gnunet-fs-gtk-event_handler.c:1803 #4 0x00007f95ceeea4ac in GNUNET_FS_search_make_status_ (pi=0x7fff1d49c150, sc=0xedea20) at fs_search.c:57 #5 0x00007f95ceeed81c in search_result_free (cls=0xedea20, key=0x7fff1d49c240, value=0xee4eb0) at fs_search.c:1468 #6 0x00007f95cf114b85 in GNUNET_CONTAINER_multihashmap_iterate (map=0xedbfe0, it=0x7f95ceeed64c <search_result_free>, it_cls=0xedea20) at container_multihashmap.c:211 #7 0x00007f95ceeed99f in GNUNET_FS_search_stop (sc=0xedea20) at fs_search.c:1497 #8 0x000000000040bfd5 in stop_search (button=0xee78c0, user_data=0xedbb10) at gnunet-fs-gtk-event_handler.c:972 #9 0x00007f95ccc9847e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #10 0x00007f95cccae3f7 in ?? () from /usr/lib/libgobject-2.0.so.0 #11 0x00007f95cccafa76 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #12 0x00007f95cccaffc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #13 0x00007f95ce942285 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #14 0x00007f95ccc9847e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #15 0x00007f95cccadcc1 in ?? () from /usr/lib/libgobject-2.0.so.0 #16 0x00007f95cccafa76 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #17 0x00007f95cccaffc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #18 0x00007f95ce940f8d in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #19 0x00007f95ce9edc78 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #20 0x00007f95ccc9847e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #21 0x00007f95cccae040 in ?? () from /usr/lib/libgobject-2.0.so.0 #22 0x00007f95cccaf8bd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #23 0x00007f95cccaffc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #24 0x00007f95ceb03f7f in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #25 0x00007f95ce9e6163 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #26 0x00007f95ce9e721b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #27 0x00007f95ce65b3cc in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #28 0x00007f95cc3de6f2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #29 0x00007f95cfb388e1 in dispatch_gtk_task (cls=0x7fff1d49d520, tc=0x7fff1d49d1b0) at eventloop.c:216 #30 0x00007f95cf12a472 in run_ready (rs=0xd0b150, ws=0xd0b1e0) at scheduler.c:682 #31 0x00007f95cf12a96e in GNUNET_SCHEDULER_run (task=0x7f95cf125d8c <program_main>, task_cls=0x7fff1d49d420) at scheduler.c:863 #32 0x00007f95cf1266a0 in GNUNET_PROGRAM_run (argc=1, argv=0x7fff1d49d6a8, binaryName=0x415c48 "gnunet-fs-gtk", binaryHelp=0x7f95cfb3a281 "GTK GUI for GNUnet", options=0x618e00, task=0x7f95cfb391e5 <run_main_loop>, task_cls=0x7fff1d49d520) at program.c:246 #33 0x00007f95cfb393f5 in GNUNET_GTK_main_loop_start (binary_name=0x415c48 "gnunet-fs-gtk", binary_help=0x415d90 "GTK GUI for GNUnet", argc=1, argv=0x7fff1d49d6a8, options=0x618e00, main_window_file=0x415d70 "gnunet_fs_gtk_main_window.glade", main_task=0x40e7b6 <run>) at eventloop.c:894 #34 0x000000000040ea0c in main (argc=1, argv=0x7fff1d49d6a8) at gnunet-fs-gtk.c:248 |
|
This comes from LOST_PARENT event cleaning the entry in 'delete_stale_subtree' before the 'SEARCH_RESULT_STOPPED' then tries to clean up the entry again. |
|
Fixed in SVN 16871. |
Date Modified | Username | Field | Change |
---|---|---|---|
2011-08-19 13:56 | Christian Grothoff | New Issue | |
2011-08-19 13:58 | Christian Grothoff | Description Updated | |
2011-08-19 13:58 | Christian Grothoff | Additional Information Updated | |
2011-09-06 11:12 | Christian Grothoff | Note Added: 0004560 | |
2011-09-06 11:12 | Christian Grothoff | Assigned To | => Christian Grothoff |
2011-09-06 11:12 | Christian Grothoff | Status | new => feedback |
2011-09-06 11:12 | Christian Grothoff | Reporter | Christian Grothoff => LRN |
2011-09-06 11:12 | Christian Grothoff | Summary | LRN: trace from a reproducible crash that happens when i open a search tab, and then close it => trace from a reproducible crash that happens when i open a search tab, and then close it |
2011-09-15 14:17 | Christian Grothoff | Category | gnunet-gtk => gnunet-fs-gtk |
2011-09-15 15:24 | Christian Grothoff | Note Added: 0004574 | |
2011-09-15 15:28 | Christian Grothoff | Note Added: 0004575 | |
2011-09-15 15:28 | Christian Grothoff | Note Edited: 0004575 | |
2011-09-15 15:31 | Christian Grothoff | Note Added: 0004576 | |
2011-09-15 15:37 | Christian Grothoff | Note Added: 0004577 | |
2011-09-15 15:38 | Christian Grothoff | Note Added: 0004578 | |
2011-09-15 15:41 | Christian Grothoff | Note Added: 0004579 | |
2011-09-15 15:41 | Christian Grothoff | Note Added: 0004580 | |
2011-09-15 16:44 | Christian Grothoff | Note Added: 0004581 | |
2011-09-15 19:49 | Christian Grothoff | Note Added: 0004582 | |
2011-09-15 19:49 | Christian Grothoff | Status | feedback => resolved |
2011-09-15 19:49 | Christian Grothoff | Resolution | open => fixed |
2011-09-16 11:17 | Christian Grothoff | Status | resolved => closed |