Hi,

When a try to purge a download entry of the form: urn:sha1:TJTGYI6WE2D5EPC3QWY7LINXBINTYZ35 (BTW, is that form normal?) from the fileinfo tab in the download section I get a fully 100% reproducible core. I believe I deleted all files at some time from the partial download directory (whithout gtk-gnutella running), upon restart it ressurects some entries (from the xml store I believe.) An attempt at purging it causes the core.

Last cvs entry is:
/gtk-gnutella.glade/1.155/Tue Jul 15 03:10:04 2003//


Here are the last messages:

03/07/15 01:49:00 (WARNING): cannot unlink "/home/rreilova/music/downloads/part//urn:sha1:TJTGYI6WE2D5EPC3QWY7LINXBINTY Z35": No such file or directory
03/07/15 01:49:02 (WARNING): stopping "GET http://www.guruz.de/gnutella/cache?urlfile=1&client=GTKG&version=0.93u": HTTP 404 Not Found
03/07/15 01:49:02 (WARNING): stopping "GET http://www.guruz.de/gnutella/cache?hostfile=1&client=GTKG&version=0.93u": HTTP 404 Not Found
03/07/15 01:49:23 (WARNING): stopping "GET http://gcache.popquizhotshot.com/gcache.php?urlfile=1&client=GTKG&version=0. 93u": HTTP 404 Not Found


** ERROR **: file fileinfo.c: line 1480 (file_info_hash_remove): assertion failed: (fi->hashed)
aborting...


Here's the backtrace, compiled with -g3 -O0,

#0 0x403efa51 in kill () from /lib/libc.so.6
No symbol table info available.
#1 0x4038224b in pthread_kill () from /lib/libpthread.so.0
No symbol table info available.
#2 0x40382521 in raise () from /lib/libpthread.so.0
No symbol table info available.
#3 0x403f0986 in abort () from /lib/libc.so.6
No symbol table info available.
#4 0x4018459a in g_logv () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#5 0x401845bf in g_log () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#6 0x0810e8d6 in file_info_hash_remove (fi=0x843d370) at fileinfo.c:1480
nsk = {name = 0x401385a0 "\204�\021", size = 0}
x = 0x4018a472
found = 0
l = (GSList *) 0x84968b8
newl = (GSList *) 0x0
#7 0x0811262e in fi_purge (fih=0) at fileinfo.c:3303
sl = (GSList *) 0x0
csl = (GSList *) 0x8550da8
fi = (struct dl_file_info *) 0x843d370
#8 0x080d68f0 in on_button_fi_purge_clicked (button=0x837dd00, user_data=0x0)
at fileinfo_gui.c:126
No locals.
#9 0x400aa3f3 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#10 0x400d9a9e in gtk_signal_remove_emission_hook ()
from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#11 0x400d8f1c in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#12 0x400d6ea8 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#13 0x40049e00 in gtk_button_clicked () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#14 0x4004b36f in gtk_button_get_relief () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#15 0x400aa3f3 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
#16 0x400d8cce in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#17 0x400d6ea8 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#18 0x40049d44 in gtk_button_released () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#19 0x4004ad0e in gtk_button_get_relief () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#20 0x400aa1c9 in gtk_marshal_BOOL__POINTER () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#21 0x400d8d77 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#22 0x400d6ea8 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#23 0x4010ca5a in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#24 0x400aa05c in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#25 0x400a917d in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#26 0x40152e20 in gdk_wm_protocols_filter () from /usr/lib/libgdk-1.2.so.0
No symbol table info available.
#27 0x4018203d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#28 0x401824f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#29 0x40182724 in g_main_run () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#30 0x400a8c3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#31 0x080d6306 in main_gui_run () at main_gui.c:645
coord = {0, 0, 1016, 694}
#32 0x0811b381 in main (argc=1, argv=0xbffffab4, env=0xbffffabc) at main.c:504
i = 256


I can compile against the devel libs if you need the gtk,glib et al symbols too. Let me know if you need more info, the core is safely keep. In the meantime I'll remove the entry manually (after backing up the files.)

Cheers,

-Rafael


------------------------------------------------------- This SF.Net email sponsored by: Parasoft Error proof Web apps, automate testing & more. Download & eval WebKing and get a free book. www.parasoft.com/bulletproofapps1 _______________________________________________ Gtk-gnutella-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel

Reply via email to