Hey' This is with current cvs: /parq.c/1.55/Fri May 30 16:08:35 2003//
Compiled with: CFLAGS="-g3 -O0" ./configure --prefix=/opt/gnome && make Crashed after about 4 hrs up while unattended. I have preserved the core, executable, and log. ~/src/test> ./run ./run: line 11: 6044 Aborted (core dumped) gtk-gnutella >gtk-gnutella.log 2>&1 Log excerpt: ----------------- 03/05/30 13:16:53 (WARNING): [parq ul] Removing 24.163.145.140:7576 (Morpheus 3.0.2.8 (GnucDNA 0.9.1.5)) for to many disconnections "Savage Garden.mp3" 588 secs early 03/05/30 13:16:54 (WARNING): host 24.163.145.140:9220 (Morpheus 3.0.2.8 (GnucDNA 0.9.1.5)) re-requested "Savage Garden.mp3" too soon (130 secs early) 03/05/30 13:17:56 (WARNING): weird Range header from <Morpheus 3.0.2.9 (GnucDNA 0.9.1.5)>, offset 21 (swapped trailing range?): bytes=1821766-1821765 03/05/30 13:17:56 (WARNING): retained no ranges in Range header from <Morpheus 3.0.2.9 (GnucDNA 0.9.1.5)>: bytes=1821766-1821765 03/05/30 13:18:34 (WARNING): [parq ul] Removing 80.137.254.30:54462 (LimeWire/2.9.8) for to many disconnections "METALLICA-BETTER THAN YOU.mp3" 467 secs early 03/05/30 13:19:02 (WARNING): host 65.24.34.172:1163 (Morpheus 3.0.3.6 (GnucDNA 0.9.2.2)) re-requested "David Gray - White Ladder - 04 - We're Not Right.mp3" too soon (24 secs early) 03/05/30 13:19:04 (WARNING): [parq ul] Removing 141.149.132.82:1733 (BearShare 4.1.1) for to many disconnections "Deerhoof - Wheely Freed Speaks To The People.mp3" 445 secs early 03/05/30 13:19:20 (WARNING): host 141.149.132.82:1957 (BearShare 4.1.1) re-requested "Deerhoof - Wheely Freed Speaks To The People.mp3" too soon (230 secs early) 03/05/30 13:19:34 (WARNING): host 65.24.34.172:1165 (Morpheus 3.0.3.6 (GnucDNA 0.9.2.2)) re-requested "David Gray - White Ladder - 04 - We're Not Right.mp3" too soon (8 secs early) 03/05/30 13:19:34 (WARNING): punishing 65.24.34.172:1165 (Morpheus 3.0.3.6 (GnucDNA 0.9.2.2)) for re-requesting "David Gray - White Ladder - 04 - We're Not Right.mp3" 8 secs early 03/05/30 13:19:34 (WARNING): [parq ul] Removing 65.24.34.172:1165 (Morpheus 3.0.3.6 (GnucDNA 0.9.2.2)) for to many disconnections "David Gray - White Ladder - 04 - We're Not Right.mp3" 568 secs early ** ERROR **: file parq.c: line 1085 (parq_upload_free): assertion failed: (parq_ul->ip_and_name != NULL) aborting... Routing Table (gen=0, SHA1=6PHUNZRYPRLZHABFXD2KUFXI3F5T7NNN, token=0xf5f4bf9a) ------ Query Routing Table (gen=0, slots=65536, compacted) BTW, I notice there's a typo there: s/to/too ~/src/gtk-gnutella-current/src> grep -n -e 'for to many disconnections' parq.c 2303: "Removing %s (%s) for to many disconnections \"%s\" %d secs early", "tail -n 100" of log at: http://www3.telus.net/juncus/tmp/gtkg.log.tail2 bt is also at: http://www3.telus.net/juncus/tmp/gtkg-bt-full2 backtrace: ------------- GNU gdb 5.0 Copyright 2000 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 /opt/gnome/lib/libgtk-1.2.so.0...done. Loaded symbols for /opt/gnome/lib/libgtk-1.2.so.0 Reading symbols from /opt/gnome/lib/libgdk-1.2.so.0...done. Loaded symbols for /opt/gnome/lib/libgdk-1.2.so.0 Reading symbols from /opt/gnome/lib/libgmodule-1.2.so.0...done. Loaded symbols for /opt/gnome/lib/libgmodule-1.2.so.0 Reading symbols from /opt/gnome/lib/libglib-1.2.so.0...done. Loaded symbols for /opt/gnome/lib/libglib-1.2.so.0 Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 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/libX11.so.6...done. Loaded symbols for /usr/X11R6/lib/libX11.so.6 Reading symbols from /lib/libm.so.6...done. Loaded symbols for /lib/libm.so.6 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 /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/X11R6/lib/X11/locale/common/xlcDef.so.2...done. Loaded symbols for /usr/X11R6/lib/X11/locale/common/xlcDef.so.2 Reading symbols from /usr/X11R6/lib/X11/locale/common/ximcp.so.2...done. Loaded symbols for /usr/X11R6/lib/X11/locale/common/ximcp.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 /lib/libnss_db.so.2...done. Loaded symbols for /lib/libnss_db.so.2 Reading symbols from /lib/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /lib/libdb-3.1.so...done. Loaded symbols for /lib/libdb-3.1.so #0 0x4036e9f1 in __kill () from /lib/libc.so.6 (gdb) bt full #0 0x4036e9f1 in __kill () from /lib/libc.so.6 No locals. #1 0x4036e6d4 in raise (sig=6) at ../sysdeps/posix/raise.c:27 No locals. #2 0x4036fe31 in abort () at ../sysdeps/generic/abort.c:88 act = {__sigaction_handler = {sa_handler = 0, sa_sigaction = 0}, sa_mask = {__val = {1075449948, 91, 1075324589, 1077184736, 3221221356, 1073789584, 0, 6, 3221221348, 1073789145, 1073834500, 1075530936, 7, 0, 13, 1075387222, 1075449836, 1073788974, 1075449836, 2, 137566376, 0, 0, 0, 1075450180, 232, 1075326692, 1077182288, 3221222460, 1073789584, 13, 1075438226}}, sa_flags = 1077345632, sa_restorer = 0x400168b0} sigs = {__val = {32, 0 <repeats 31 times>}} #3 0x40191a8e in g_logv () at eval.c:88 No locals. #4 0x40191b41 in g_log () at eval.c:88 No locals. #5 0x814e63a in parq_upload_free (parq_ul=0x92da6d8) at parq.c:1085 No locals. #6 0x8150a33 in parq_upload_force_remove (u=0x84b32a8) at parq.c:2197 parq_ul = (struct parq_ul_queued *) 0x92da6d8 #7 0x8150872 in parq_upload_request (u=0x84b32a8, handle=0x92da6d8, used_slots=3) at parq.c:2113 parq_ul = (struct parq_ul_queued *) 0x92da6d8 now = 1054325974 org_retry = 1054325982 #8 0x811d33a in upload_request (u=0x84b32a8, header=0x94fb468) at uploads.c:2079 s = (struct gnutella_socket *) 0x92e0098 reqfile = (struct shared_file *) 0x87664d8 idx = 2858 skip = 1572256 end = 1572863 upcount = 0 fpath = ( gchar *) 0x8478944 "/archives/mp3/done/David Gray - White Ladder - 04 - We're Not Right.mp3" user_agent = (gchar *) 0x90a6500 "Morpheus 3.0.3.6 (GnucDNA 0.9.2.2)" buf = (gchar *) 0x855ad60 "bytes=1572256-1572863" request = ( gchar *) 0x90a7668 "GET /uri-res/N2R?urn:sha1:3LYL5WMDB2LDQDF77VCCF32UAZVNW22R HTTP/1.1" l = (GSList *) 0x0 head_only = 0 has_end = 1 statbuf = {st_dev = 103217211984, __pad1 = 48320, st_ino = 3221222876, st_mode = 1077619459, st_nlink = 1075449836, st_uid = 149833016, st_gid = 1075449328, st_rdev = 594632037513701723, __pad2 = 5, st_size = -1073744372, st_blksize = 1075366601, st_blocks = 1075449836, st_atime = 138116152, __unused1 = 3221222924, st_mtime = 1077619522, __unused2 = 1078254168, st_ctime = 1078246592, __unused3 = 3221222956, __unused4 = 1075366421, __unused5 = 1075449328} mtime = 32 now = 1054325974 cb_arg = {u = 0x92e00d6, now = -1, mtime = -1073744452, sf = 0x8408eb0} cb_parq_arg = {u = 0x4044bcc0, now = 137996856, mtime = 135405160, sf = 0x9001e98} http_code = 1078254168 http_msg = (gchar *) 0x403b2b42 "[\201�\026�\t" hev = {{he_type = 27, u = {u_msg = 0x814bfac "U\211�\203�\024S�E�", u_cbk = {u_cb = 0x814bfac <inputevt_dispatch>, u_arg = 0x90013c8}}}, { he_type = 135577488, u = {u_msg = 0xbffff59c "[EMAIL PROTECTED]> ", u_cbk = {u_cb = 0xbffff59c, u_arg = 0x4018db58}}}, {he_type = 138448560, u = {u_msg = 0xfffffe0f <Address 0xfffffe0f out of bounds>, u_cbk = { u_cb = 0xfffffe0f, u_arg = 0x4000}}}} hevcnt = 0 sha1 = (guchar *) 0x87664f4 "���\203\016\2268\f��D\"�T\006j�kQ" is_followup = 0 was_actively_queued = 0 faked = 0 token = (gchar *) 0x0 parq_handle = 0x92da6d8 #9 0x811b2ca in call_upload_request (obj=0x84b32a8, header=0x94fb468) at uploads.c:851 No locals. #10 0x8122486 in io_header_parse (ih=0x8408eb0) at ioheader.c:282 s = (struct gnutella_socket *) 0x92e0098 getline = (getline_t *) 0x9001e98 header = (header_t *) 0x94fb468 parsed = 2 error = 8 #11 0x8122674 in io_read_data (data=0x8408eb0, source=40, cond=INPUT_EVENT_READ) at ioheader.c:356 ih = (struct io_header *) 0x8408eb0 s = (struct gnutella_socket *) 0x92e0098 count = 4095 r = 185 #12 0x814c01e in inputevt_dispatch (source=0x87af7c8, condition=G_IO_IN, data=0x90013c8) at inputevt.c:88 cond = INPUT_EVENT_READ relay = (inputevt_relay_t *) 0x90013c8 #13 0x4018dc40 in g_io_add_watch () at eval.c:88 No locals. #14 0x4018f308 in g_get_current_time () at eval.c:88 No locals. #15 0x4018f913 in g_get_current_time () at eval.c:88 No locals. #16 0x4018faac in g_main_run () at eval.c:88 No locals. #17 0x400b27e7 in gtk_main () at eval.c:88 No locals. #18 0x80d7bc2 in main_gui_run () at main_gui.c:650 coord = {1, 4294967295, 1263, 972} #19 0x811f59b in main (argc=1, argv=0xbffff914, env=0xbffff91c) at #main.c:463 i = 256 #20 0x4035f2eb in __libc_start_main (main=0x811f350 <main>, argc=1, ubp_av=0xbffff914, init=0x8062768 <_init>, fini=0x815549c <_fini>, rtld_fini=0x4000c130 <_dl_fini>, stack_end=0xbffff90c) at ../sysdeps/generic/libc-start.c:129 ubp_av = (char **) 0xbffff914 fini = (void (*)()) 0x40015d64 <_dl_debug_mask> rtld_fini = (void (*)()) 0x6 <__strtol_internal+6> ubp_ev = (char **) 0x0 (gdb) frame 6 #6 0x8150a33 in parq_upload_force_remove (u=0x84b32a8) at parq.c:2197 2197 parq_upload_free(parq_ul); (gdb) p *u $1 = {upload_handle = 11, status = GTA_UL_SENDING, socket = 0x92e0098, error_sent = 0, io_opaque = 0x8408eb0, file_desc = -1, bio = 0x0, buffer = 0x0, bpos = 0, bsize = 0, buf_size = 0, index = 2858, name = 0x8ddf89c "David Gray - White Ladder - 04 - We're Not Right.mp3", file_size = 2945904, start_date = 0, last_update = 1054325974, ip = 1092100780, user_agent = 0x86ddb1c "Morpheus 3.0.3.6 (GnucDNA 0.9.2.2)", skip = 1572256, end = 1572863, pos = 1572256, last_dmesh = 0, sha1 = 0x84afadc "���\203\016\2268\f��D\"�T\006j�kQou.mp3", total_requested = 0, http_major = 1, http_minor = 1, keep_alive = 0, push = 0, queue = 0, accounted = 0, parq_status = 0} (gdb) frame 7 #7 0x8150872 in parq_upload_request (u=0x84b32a8, handle=0x92da6d8, used_slots=3) at parq.c:2113 2113 parq_upload_force_remove(u); (gdb) p *u $2 = {upload_handle = 11, status = GTA_UL_SENDING, socket = 0x92e0098, error_sent = 0, io_opaque = 0x8408eb0, file_desc = -1, bio = 0x0, buffer = 0x0, bpos = 0, bsize = 0, buf_size = 0, index = 2858, name = 0x8ddf89c "David Gray - White Ladder - 04 - We're Not Right.mp3", file_size = 2945904, start_date = 0, last_update = 1054325974, ip = 1092100780, user_agent = 0x86ddb1c "Morpheus 3.0.3.6 (GnucDNA 0.9.2.2)", skip = 1572256, end = 1572863, pos = 1572256, last_dmesh = 0, sha1 = 0x84afadc "���\203\016\2268\f��D\"�T\006j�kQou.mp3", total_requested = 0, http_major = 1, http_minor = 1, keep_alive = 0, push = 0, queue = 0, accounted = 0, parq_status = 0} (gdb) frame 8 #8 0x811d33a in upload_request (u=0x84b32a8, header=0x94fb468) at uploads.c:2079 2079 if (!parq_upload_request(u, parq_handle, running_uploads - 1)) { (gdb) p *u $3 = {upload_handle = 11, status = GTA_UL_SENDING, socket = 0x92e0098, error_sent = 0, io_opaque = 0x8408eb0, file_desc = -1, bio = 0x0, buffer = 0x0, bpos = 0, bsize = 0, buf_size = 0, index = 2858, name = 0x8ddf89c "David Gray - White Ladder - 04 - We're Not Right.mp3", file_size = 2945904, start_date = 0, last_update = 1054325974, ip = 1092100780, user_agent = 0x86ddb1c "Morpheus 3.0.3.6 (GnucDNA 0.9.2.2)", skip = 1572256, end = 1572863, pos = 1572256, last_dmesh = 0, sha1 = 0x84afadc "���\203\016\2268\f��D\"�T\006j�kQou.mp3", total_requested = 0, http_major = 1, http_minor = 1, keep_alive = 0, push = 0, queue = 0, accounted = 0, parq_status = 0} (gdb) p *header $4 = {headers = 0x8a2d880, fields = 0x93112f0, flags = 1, size = 242, lines = 8} (gdb) frame 9 #9 0x811b2ca in call_upload_request (obj=0x84b32a8, header=0x94fb468) at uploads.c:851 851 upload_request(UPLOAD(obj), header); (gdb) p *header $5 = {headers = 0x8a2d880, fields = 0x93112f0, flags = 1, size = 242, lines = 8} (gdb) frame 10 #10 0x8122486 in io_header_parse (ih=0x8408eb0) at ioheader.c:282 282 ih->process_header(ih->resource, ih->header); (gdb) p *ih $6 = {resource = 0x84b32a8, io_opaque = 0x84b32b8, socket = 0x92e0098, bs = 0x8440dc8, header = 0x94fb468, getline = 0x9001e98, error = 0x81936e0, process_header = 0x811b2b4 <call_upload_request>, header_read_start = 0, flags = 1} (gdb) frame 12 #12 0x814c01e in inputevt_dispatch (source=0x87af7c8, condition=G_IO_IN, data=0x90013c8) at inputevt.c:88 88 relay->handler(relay->data, g_io_channel_unix_get_fd(source), cond); (gdb) p *source $8 = {channel_flags = 0, ref_count = 1, funcs = 0x401a0db4} -- Murphy ------------------------------------------------------- This SF.net email is sponsored by: eBay Get office equipment for less on eBay! 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
