Hey'
I can confirm this on Slackware-9.0. Crashed after ~40m with Upload pane
sorted on Status (descending - wouldn't crash sorted ascending but that
may well be coincidence.) With no such sorting gtkg ran for well over 5
hours but then crashed on Quit (but that's another bug report.)
This is from the release candidate cvs:
/parq.c/1.71/Tue Jun 10 22:48:24 2003//
Compiled with:
CFLAGS="-g3 -O0" ./configure --prefix=/usr --enable-gtk2
~/src/test$ ./run
./run: line 11: 29511 Aborted (core dumped) gtk-gnutella
>gtk-gnutella.log 2>&1
>From the log:
==========
03/06/11 05:37:59 (WARNING): [PARQ UL] host 172.166.49.98:3214 (Morpheus
3.0.2.9 (GnucDNA 0.9.1.5)) re-requested "FILENAME1-REMOVED" too soon (555
secs early)
03/06/11 05:38:24 (WARNING): [PARQ UL] host 66.169.142.102:3382 (BearShare
4.2.5) re-requested "FILENAME2-REMOVED" too soon (600 secs early)
03/06/11 05:38:50 (WARNING): [PARQ UL] host 66.219.152.94:2476 (BearShare
4.0.5) re-requested "FILENAME3-REMOVED" too soon (456 secs early)
03/06/11 05:38:50 (WARNING): [PARQ UL] punishing 66.219.152.94:2476
(BearShare 4.0.5) for re-requesting "FILENAME3-REMOVED" 456 secs early
03/06/11 05:39:11 (WARNING): [PARQ UL] host 66.219.152.94:2484 (BearShare
4.0.5) re-requested "FILENAME3-REMOVED" too soon (510 secs early)
03/06/11 05:39:22 (WARNING): [PARQ UL] host 67.25.23.18:4399 (Morpheus
3.0.3.6 (GnucDNA 0.9.2.2)) re-requested "FILENAME4-REMOVED" too soon (555
secs early)
03/06/11 05:39:39 (WARNING): [PARQ UL] host 65.122.43.50:16606
(LimeWire/2.9.8) re-requested "FILENAME5-REMOVED" too soon (555 secs
early)
03/06/11 05:40:16 (WARNING): [PARQ UL] host 66.219.152.94:2486 (BearShare
4.0.5) re-requested "FILENAME3-REMOVED" too soon (451 secs early)
03/06/11 05:40:16 (WARNING): [PARQ UL] punishing 66.219.152.94:2486
(BearShare 4.0.5) for re-requesting "FILENAME3-REMOVED" 451 secs early
03/06/11 05:40:23 (WARNING): [PARQ UL] host 195.157.57.14:2216
(LimeWire/2.9.6) re-requested "FILENAME6-REMOVED" too soon (555 secs
early)
03/06/11 05:40:26 (WARNING): [PARQ UL] host 195.157.57.14:2403
(LimeWire/2.9.6) re-requested "FILENAME7-REMOVED" too soon (600 secs
early)
03/06/11 05:40:29 (WARNING): [PARQ UL] host 195.157.57.14:1539
(LimeWire/2.9.6) re-requested "FILENAME7-REMOVED" too soon (645 secs
early)
03/06/11 05:40:33 (WARNING): dropping query hit from hostile IP
66.28.249.230
03/06/11 05:40:39 (WARNING): [PARQ UL] host 66.219.152.94:2499 (BearShare
4.0.5) re-requested "FILENAME3-REMOVED" too soon (690 secs early)
** ERROR **: file idtable.c: line 256 (idtable_get_value): assertion
failed: (id < tbl->size)
aborting...
Backtrace:
========
GNU gdb 5.3
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
details.
This GDB was configured as "i386-slackware-linux"...
Core was generated by `gtk-gnutella'.
Program terminated with signal 6, Aborted.
Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0
Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0
Reading symbols from /usr/lib/libatk-1.0.so.0...done.
Loaded symbols for /usr/lib/libatk-1.0.so.0
Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib/libpangoxft-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoxft-1.0.so.0
Reading symbols from /usr/lib/libpangox-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangox-1.0.so.0
Reading symbols from /usr/lib/libpango-1.0.so.0...done.
Loaded symbols for /usr/lib/libpango-1.0.so.0
Reading symbols from /usr/lib/libgobject-2.0.so.0...done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /usr/lib/libgmodule-2.0.so.0...done.
Loaded symbols for /usr/lib/libgmodule-2.0.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/libxml2.so.2...done.
Loaded symbols for /usr/lib/libxml2.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /usr/X11R6/lib/libXft.so.2...done.
Loaded symbols for /usr/X11R6/lib/libXft.so.2
Reading symbols from /usr/X11R6/lib/libXrender.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXrender.so.1
Reading symbols from /usr/X11R6/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/X11R6/lib/libfontconfig.so.1
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libexpat.so.0...done.
Loaded symbols for /usr/lib/libexpat.so.0
Reading symbols from
/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from
/usr/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-xpm.so...
done.
Loaded symbols for /usr/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-xpm.so
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-1.so
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from
/usr/lib/pango/1.2.0/modules/pango-basic-xft.so...done.
Loaded symbols for /usr/lib/pango/1.2.0/modules/pango-basic-xft.so
Reading symbols from /usr/X11R6/lib/libXcursor.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXcursor.so.1
#0 0x4055dc31 in kill () from /lib/libc.so.6
(gdb) bt full
#0 0x4055dc31 in kill () from /lib/libc.so.6
No symbol table info available.
#1 0x4055d8b8 in raise () from /lib/libc.so.6
No symbol table info available.
#2 0x4055f17c in abort () from /lib/libc.so.6
No symbol table info available.
#3 0x403fbd8e in g_logv () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0x403fbdc4 in g_log () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5 0x0813fbd9 in idtable_get_value (tbl=0x84de390, id=1953063255)
at idtable.c:256
No locals.
#6 0x08119c85 in upload_get_status (uh=1953063255, si=0xbffff710)
at uploads.c:2593
u = (struct upload *) 0x80d192d
now = -1073744024
#7 0x080d1983 in uploads_gui_update_display (now=1055335307)
at uploads_gui2.c:436
data = (struct upload_row_data *) 0x87ba918
last_update = 1055335307
model = (struct _GtkTreeModel *) 0x8543f28
iter = {stamp = 1880879614, user_data = 0x8bd9978, user_data2 = 0x0,
user_data3 = 0x0}
status = {status = GTA_UL_QUEUED, pos = 0, bps = 1, avg_bps = 1,
last_update = 1055335661, parq_position = 11, parq_size = 15,
parq_lifetime = 534, parq_retry = 444, parq_queue_no = 7}
all_removed = 0
valid = 1
to_remove = (struct _GSList *) 0x8bca358
#8 0x080baf6f in gui_update_global () at gui.c:102
now = 1055335307
start_stamp = 1055327528
#9 0x080d7009 in main_gui_timer () at main_gui.c:682
No locals.
#10 0x0811aaa3 in main_timer (p=0x0) at main.c:269
now = 1055335307
#11 0x403f666c in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0x403f3c75 in g_get_current_time () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#13 0x403f4ce8 in g_main_context_dispatch () from
#/usr/lib/libglib-2.0.so.0
No symbol table info available.
#14 0x403f4ffd in g_main_context_dispatch () from
#/usr/lib/libglib-2.0.so.0
No symbol table info available.
#15 0x403f56ff in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#16 0x400f7e9f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#17 0x080d6f34 in main_gui_run () at main_gui.c:650
coord = {0, 0, 1274, 967}
#18 0x0811aef6 in main (argc=1, argv=0xbffff9a4, env=0xbffff9ac) at
#main.c:463
i = 256
#19 0x40549bb4 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
(gdb) frame 5
#5 0x0813fbd9 in idtable_get_value (tbl=0x84de390, id=1953063255)
at idtable.c:256
256 g_assert(id < tbl->size);
(gdb) p *tbl
$1 = {size = 32, esize = 32, ids = 11, last_id = 11, used_ids = 0x8337b08,
data = 0x84de3b0}
(gdb) frame 6
#6 0x08119c85 in upload_get_status (uh=1953063255, si=0xbffff710)
at uploads.c:2593
2593 gnutella_upload_t *u = upload_find_by_handle(uh);
(gdb) p *si
$2 = {status = GTA_UL_QUEUED, pos = 0, bps = 1, avg_bps = 1,
last_update = 1055335661, parq_position = 11, parq_size = 15,
parq_lifetime = 534, parq_retry = 444, parq_queue_no = 7}
(gdb) p *u
$3 = {upload_handle = 2199962755, status = 1946196093, socket =
0x8328eb02,
error_sent = 459801836, io_opaque = 0x68081641, file_desc = 135676200,
bio = 0x1b168, buffer = 0x3e976800 <Address 0x3e976800 out of bounds>,
bpos = -1066924010, bsize = 1778914878, buf_size = -402626044,
index = 4294528063, name = 0x8b20c483 <Address 0x8b20c483 out of
bounds>,
file_size = 2021890117, start_date = 1618214916, last_update =
-1952950901,
ip = 1116276805, user_agent = 0x8ec830c <Address 0x8ec830c out of
bounds>,
skip = 1353205133, end = 4288169355, pos = -2098599888,
last_dmesh = 3296919556, sha1 = 0xcec8310 <Address 0xcec8310 out of
bounds>,
total_requested = -326893718, http_major = -1737097464,
http_minor = 1353205133, keep_alive = 131810024, push = 281314048,
queue = -1929024944, accounted = -2091853755, parq_status = -326955796}
(gdb) frame 7
#7 0x080d1983 in uploads_gui_update_display (now=1055335307)
at uploads_gui2.c:436
436 upload_get_status(data->handle, &status);
(gdb) p * data
$4 = {handle = 1953063255, valid = 543649385, start_date = 544370534,
last_update = 1055335307, range_start = 779317861, range_end = 11822,
status = 115}
(gdb) p *to_remove
$6 = {data = 0x885e780, next = 0x0}
--
Murphy (eqom14)
-------------------------------------------------------
This SF.NET email is sponsored by: eBay
Great deals on office technology -- on eBay now! Click here:
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
Gtk-gnutella-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel