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

Reply via email to