Hello World,
I recompiled gtk-gnutella yesterday r13039 and ran it with 
--pause-on-crash. It froze about half an hour ago. The last thing it 
printed in the log was

Assertion failure (upload_stats.c:388) "us != NULL"
  PASSED

I attached gdb to it and (fwiw) got this backtrace from it.

andy:~$ gdb /usr/bin/gtk-gnutella 9845
GNU gdb 6.6
Copyright (C) 2006 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 "i686-pc-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
Attaching to program: /usr/bin/gtk-gnutella, process 9845
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/libpangocairo-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangocairo-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/libcairo.so.2...done.
Loaded symbols for /usr/lib/libcairo.so.2
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/libxml2.so.2...done.
Loaded symbols for /usr/lib/libxml2.so.2
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /usr/lib/libgnutls.so.13...done.
Loaded symbols for /usr/lib/libgnutls.so.13
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /usr/lib/libXrender.so.1...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libX11.so.6...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /usr/lib/libXrandr.so.2...done.
Loaded symbols for /usr/lib/libXrandr.so.2
Reading symbols from /usr/lib/libXinerama.so.1...done.
Loaded symbols for /usr/lib/libXinerama.so.1
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libXcursor.so.1...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/lib/libXext.so.6...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /usr/lib/libXfixes.so.3...done.
Loaded symbols for /usr/lib/libXfixes.so.3
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoft2-1.0.so.0
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libglitz.so.1...done.
Loaded symbols for /usr/lib/libglitz.so.1
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /usr/lib/libSM.so.6...done.
Loaded symbols for /usr/lib/libSM.so.6
Reading symbols from /usr/lib/libICE.so.6...done.
Loaded symbols for /usr/lib/libICE.so.6
Reading symbols from /usr/lib/libtasn1.so.3...done.
Loaded symbols for /usr/lib/libtasn1.so.3
Reading symbols from /usr/lib/libgcrypt.so.11...done.
Loaded symbols for /usr/lib/libgcrypt.so.11
Reading symbols from /usr/lib/libgpg-error.so.0...done.
Loaded symbols for /usr/lib/libgpg-error.so.0
Reading symbols from /usr/lib/libexpat.so.1...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /usr/lib/gconv/SJIS.so...done.
Loaded symbols for /usr/lib/gconv/SJIS.so
Reading symbols from /usr/lib/X11/locale/lib/common/xlcUTF8Load.so.2...done.
Loaded symbols for /usr/lib/X11/locale/lib/common/xlcUTF8Load.so.2
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-1.so
Reading symbols from /usr/lib/gtk-2.0/2.10.0/engines/libsmooth.so...done.
Loaded symbols for /usr/lib/gtk-2.0/2.10.0/engines/libsmooth.so
Reading symbols from 
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so...done.
Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so
Reading symbols from /usr/lib/pango/1.5.0/modules/pango-basic-fc.so...done.
Loaded symbols for /usr/lib/pango/1.5.0/modules/pango-basic-fc.so
Reading symbols from 
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so...done.
Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
Reading symbols from /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so...done.
Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
Reading symbols from /usr/lib/librsvg-2.so.2...done.
Loaded symbols for /usr/lib/librsvg-2.so.2
Reading symbols from /usr/lib/libgnomevfs-2.so.0...done.
Loaded symbols for /usr/lib/libgnomevfs-2.so.0
Reading symbols from /usr/lib/libbonobo-2.so.0...done.
Loaded symbols for /usr/lib/libbonobo-2.so.0
Reading symbols from /usr/lib/libgconf-2.so.4...done.
Loaded symbols for /usr/lib/libgconf-2.so.4
Reading symbols from /usr/lib/libbonobo-activation.so.4...done.
Loaded symbols for /usr/lib/libbonobo-activation.so.4
Reading symbols from /usr/lib/libORBit-2.so.0...done.
Loaded symbols for /usr/lib/libORBit-2.so.0
Reading symbols from /usr/lib/libgthread-2.0.so.0...done.
Loaded symbols for /usr/lib/libgthread-2.0.so.0
Reading symbols from /usr/lib/libgsf-1.so.114...done.
Loaded symbols for /usr/lib/libgsf-1.so.114
Reading symbols from /usr/lib/libcroco-0.6.so.3...done.
Loaded symbols for /usr/lib/libcroco-0.6.so.3
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread -1220249920 (LWP 9845)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/lib/libssl.so.0.9.8...done.
Loaded symbols for /usr/lib/libssl.so.0.9.8
Reading symbols from /usr/lib/libcrypto.so.0.9.8...done.
Loaded symbols for /usr/lib/libcrypto.so.0.9.8
Reading symbols from /lib/libutil.so.1...done.
Loaded symbols for /lib/libutil.so.1
Reading symbols from /lib/librt.so.1...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /usr/lib/libORBitCosNaming-2.so.0...done.
Loaded symbols for /usr/lib/libORBitCosNaming-2.so.0
0xb7fa4410 in __kernel_vsyscall ()
(gdb) bt full
#0  0xb7fa4410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7748bac in *__GI___sigsuspend (set=0xbfad5e14)
     at ../sysdeps/unix/sysv/linux/sigsuspend.c:63
         oldtype = <value optimized out>
         result = <value optimized out>
#2  0x081e68b5 in crash_handler (signo=6) at crash.c:131
         oset = {__val = {32, 0, 136229607, 3215810212, 1152, 136577484,
     3215810188, 4, 12, 3215810168, 3081056532, 3053506820, 3215810212,
     3215810168, 136229838, 3215810212, 3081355740, 3215810168, 3080889078,
     3053506820, 3215810212, 3215810184, 3054766116, 3086614528, 136265583,
     3215811368, 135112445, 139673664, 3215810212, 136577484, 137583616,
     3054766116}}
         i = 6
#3  <signal handler called>
No symbol table info available.
#4  0xb7fa4410 in __kernel_vsyscall ()
No symbol table info available.
#5  0xb77487a1 in *__GI_raise (sig=6)
     at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
         resultvar = <value optimized out>
         pid = -1216073740
         selftid = 0
---Type <return> to continue, or q <return> to quit---
#6  0xb7749f08 in *__GI_abort () at abort.c:88
         act = {__sigaction_handler = {sa_handler = 0x804ad28,
     sa_sigaction = 0x804ad28}, sa_mask = {__val = {3215811160, 
3086747716, 17,
       3074724256, 1, 0, 1, 136804952, 136804950, 3215811212, 136804948,
       136737460, 3215811172, 136804892, 3, 136738076, 3215811232, 
3086747368,
       134545738, 19296948, 252833149, 0, 1, 3215811212, 3, 136804950, 1,
       136804952, 2, 136738050, 10, 136804955}}, sa_flags = 1,
   sa_restorer = 0x8277a5d}
         sigs = {__val = {32, 0 <repeats 31 times>}}
#7  0x081e79f1 in assertion_failure (data=0x826751c) at fast_assert.c:97
No locals.
#8  0x0816d6a8 in upload_stats_gui_update (
     name=0xb6140824 "Pale Fountains - Unless.m4a", size=5793736)
     at upload_stats.c:388
         store = (GtkListStore *) 0x8518460
         iter = {stamp = 1461017785, user_data = 0xb6e36e70, user_data2 
= 0x0,
   user_data3 = 0x0}
         us = (struct ul_stats *) 0x0
         assertion_data_ = {file = 0x82672b4 "upload_stats.c",
   expr = 0x8267424 "name != NULL", line = 384}
         assertion_data_ = {file = 0x82672b4 "upload_stats.c",
   expr = 0x8267528 "store != NULL", line = 386}
         assertion_data_ = {file = 0x82672b4 "upload_stats.c",
---Type <return> to continue, or q <return> to quit---
   expr = 0x8267502 "us != NULL", line = 388}
#9  0x08058153 in gcu_upload_stats_gui_update (
     name=0xb6140824 "Pale Fountains - Unless.m4a", size=5793736) at 
c2ui.c:200
No locals.
#10 0x0811e7a6 in upload_stats_file_begin (sf=0xb61116c0) at 
upload_stats.c:328
         s = (struct ul_stats *) 0xb4a24c20
         name = (const gchar *) 0xb6140824 "Pale Fountains - Unless.m4a"
         size = 5793736
         assertion_data_ = {file = 0x825320c "upload_stats.c",
   expr = 0x8253420 "sf", line = 316}
#11 0x08126e9e in upload_request (u=0x83acbfc, header=0xb6254a78)
     at uploads.c:3925
         s = (struct gnutella_socket *) 0x960eb98
         idx = 2371
         range_skip = 4980736
         range_end = 5111807
         fpath = (
     const gchar *) 0xb685db44 "/home/andy/save/stuff/share/music/Pale 
Fountains - Unless.m4a"
         user_agent = (gchar *) 0xb40b0b40 ""
         buf = (gchar *) 0x0
         search = (gchar *) 0x0
         uri = (gchar *) 0x96137f0 "/get/914/Pale Fountains - Unless.m4a"
---Type <return> to continue, or q <return> to quit---
         request = (
     const gchar *) 0x96137ec "<\031%\t/get/914/Pale Fountains - Unless.m4a"
         sl = (GSList *) 0x0
         head_only = 0
         has_end = 1
         statbuf = {st_dev = 2055, __pad1 = 0, st_ino = 206525,
   st_mode = 33188, st_nlink = 1, st_uid = 1000, st_gid = 100, st_rdev = 0,
   __pad2 = 0, st_size = 5793736, st_blksize = 4096, st_blocks = 11331,
   st_atim = {tv_sec = 1173642940, tv_nsec = 0}, st_mtim = {
     tv_sec = 1173641369, tv_nsec = 0}, st_ctim = {tv_sec = 1173642772,
     tv_nsec = 0}, __unused4 = 0, __unused5 = 0}
         mtime = 1173641369
         now = 1173643505
         cb_parq_arg = {u = 0x83acbfc, now = -1213611556, mtime = 136238075}
         cb_sha1_arg = {u = 0x83acbfc, now = 136238075, mtime = -1240330172}
         cb_status_arg = {u = 0x83acbfc, now = 1173643505, mtime = 
1173641369}
         cb_416_arg = {u = 0x83f31d0, now = -1291845632, mtime = 1077979818}
         http_code = 206
         http_msg = (const gchar *) 0x8254fb6 "Partial Content"
         hev = {{he_type = HTTP_EXTRA_CALLBACK, u = {
       u_msg = 0x8123586 "U\211�\203�(�E�", u_cbk = {
         u_cb = 0x8123586 <upload_xfeatures_add>, u_arg = 0x0}}}, {
     he_type = HTTP_EXTRA_CALLBACK, u = {u_msg = 0x80dbf75 
"U\211�\203�(�E�",
---Type <return> to continue, or q <return> to quit---
       u_cbk = {u_cb = 0x80dbf75 <parq_upload_add_header_id>,
         u_arg = 0xbfad6a54}}}, {he_type = HTTP_EXTRA_CALLBACK, u = {
       u_msg = 0x81239cd "U\211�WVS\201�\214", u_cbk = {
         u_cb = 0x81239cd <upload_http_status>, u_arg = 0xbfad6a3c}}}, {
     he_type = HTTP_EXTRA_LINE, u = {
       u_msg = 0x8324da0 "Content-Disposition: inline; 
filename*=\"utf-8'en'Pale%20Fountains%20-%20Unless.m4a\"\r\n", u_cbk = 
{u_cb = 0x8324da0 <cd_buf.22601>,
         u_arg = 0x0}}}, {he_type = HTTP_EXTRA_CALLBACK, u = {
       u_msg = 0x81235d9 "U\211�WVS\201�\034\001", u_cbk = {
         u_cb = 0x81235d9 <upload_http_sha1_add>, u_arg = 0xbfad6a48}}}, {
     he_type = 138359248, u = {u_msg = 0xbfad6a28 "Xj��\\\vܷ�1?\b", u_cbk = {
         u_cb = 0xbfad6a28, u_arg = 0xb7dc078f}}}, {he_type = 
3081624032, u = {
       u_msg = 0x83f31d8 "`\220�\b�\a!", u_cbk = {u_cb = 0x83f31d8,
         u_arg = 0x0}}}, {he_type = 138008160, u = {u_msg = 0xb7add9e0 "5",
       u_cbk = {u_cb = 0xb7add9e0 <property_notify_context>,
         u_arg = 0x403f31d8}}}, {he_type = 3003121664, u = {
       u_msg = 0x4040aaaa <Address 0x4040aaaa out of bounds>, u_cbk = {
         u_cb = 0x4040aaaa, u_arg = 0xb7f94dc8}}}, {he_type = 138359248, 
u = {
       u_msg = 0xbfad6a58 "������\036\b\a\b", u_cbk = {u_cb = 0xbfad6a58,
         u_arg = 0xb7dc0b5c}}}}
         hevcnt = 5
         sha1 = (const gchar *) 0xb6e95a1c "*�\201�'�\005[�a2\fN$B"
         is_followup = 0
---Type <return> to continue, or q <return> to quit---
         was_actively_queued = 0
         range_unavailable = 0
         replacing_stall = 0
         token = (gchar *) 0x0
         known_for_stalling = 0
         bh_flags = 0
         using_sendfile = 1
         parq_allows = 1
         method = (const gchar *) 0x8254bec "GET"
         host = 
"213.40.115.63:21179\000\th\205Q\b�h��\004\215����9\b�h��\bi��\037&[EMAIL 
PROTECTED](i��\216\003��d\205Q\b\002\000\000\000\001\000\000\000\036ܣ�`\205Q\b\001\000\000\000d\205Q\b\0241���
 
��� ���i��\201ߤ�\001\000\000\000����Xi������� ��� 
��\v����֭�`�9\b\001\000\000\000\210i��I����1?\b\001\000\000\0001\003\000\000\234i����\002\t�1?"...
         assertion_data_ = {file = 0x82535b8 "uploads.c", expr = 
0x8253d87 "u",
   line = 2816}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8254280 "NULL == u->sf", line = 2822}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8254b4c "NULL == u->name", line = 2823}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8254b30 "!u->browse_host", line = 2824}
---Type <return> to continue, or q <return> to quit---
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8254b14 "NULL != endptr", line = 2924}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8254af4 "r->start <= r->end", line = 3197}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8254ac4 "r->end < shared_file_size(u->sf)", line = 3198}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8254580 "pfsp_server", line = 3229}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8253b15 "hevcnt <= G_N_ELEMENTS(hev)", line = 3243}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8253b15 "hevcnt <= G_N_ELEMENTS(hev)", line = 3285}
         msg = "Requested range not satisfiable"
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8253b15 "hevcnt <= G_N_ELEMENTS(hev)", line = 3307}
         msg = "Requested range not available yet"
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8254a04 "sha1_hash_available(u->sf)", line = 3390}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8254580 "pfsp_server", line = 3391}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8253b15 "hevcnt <= G_N_ELEMENTS(hev)", line = 3399}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
---Type <return> to continue, or q <return> to quit---
   expr = 0x8253e6c "up", line = 3430}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8253e6c "up", line = 3467}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8253a90 "u->io_opaque == NULL", line = 3612}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8254063 "NULL == u->file", line = 3692}
         cd_buf = "Content-Disposition: inline; 
filename*=\"utf-8'en'Pale%20Fountains%20-%20Unless.m4a\"\r\n\000y.mp3\"\r\n\000r.m4a\"\r\n\0003\"\r\n\00001).mp3\"\r\n\000\000a.m4a\"\r\n",
 
'\0' <repeats 894 times>
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x825499c "len < sizeof cd_buf", line = 3835}
         term = "\"\r\n"
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8253b15 "hevcnt <= G_N_ELEMENTS(hev)", line = 3856}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8253b15 "hevcnt <= G_N_ELEMENTS(hev)", line = 3868}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8254964 "s->gdk_tag == 0", line = 3906}
         assertion_data_ = {file = 0x82535b8 "uploads.c",
   expr = 0x8254947 "u->bio == NULL", line = 3907}
#12 0x08121aa7 in call_upload_request (obj=0x83acbfc, header=0xb6254a78)
     at uploads.c:1381
---Type <return> to continue, or q <return> to quit---
         u = (gnutella_upload_t *) 0x83acbfc
#13 0x080bb09e in io_header_parse (ih=0xb600caa8) at ioheader.c:330
         s = (struct gnutella_socket *) 0x960eb98
         header = (header_t *) 0xb6254a78
         parsed = 2
         error = 8
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8238d4c "parsed == s->pos", line = 191}
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8238d2c "ih->text != NULL", line = 209}
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8238d0c "NULL == s->getline", line = 222}
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8238ce8 "s->gdk_tag", line = 236}
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8238ce8 "s->gdk_tag", line = 325}
#14 0x080bb554 in io_get_header (resource=0x83acbfc, io_opaque=0x83acc10,
     bws=BSCHED_BWS_IN, s=0x960eb98, flags=1,
     done=0x8121a5b <call_upload_request>, start=0, error=0x8253f40)
     at ioheader.c:483
         ih = (struct io_header *) 0xb600caa8
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8239084 "resource", line = 434}
---Type <return> to continue, or q <return> to quit---
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x823906c "io_opaque", line = 435}
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8239034 "(gchar *) io_opaque > (gchar *) resource", line = 436}
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8238ff4 "((gchar *) io_opaque - (gchar *) resource) < 1024",
   line = 437}
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8238fd0 "bws < NUM_BSCHED_BWS", line = 438}
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8238fc0 "s", line = 439}
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8238fac "done", line = 440}
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8238f98 "error", line = 441}
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8238f58 "!(flags & IO_HEAD_ONLY) || error->header_extra_data",
   line = 443}
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8238f38 "*io_opaque == NULL", line = 466}
         assertion_data_ = {file = 0x8238b10 "ioheader.c",
   expr = 0x8238f1c "s->gdk_tag == 0", line = 474}
#15 0x08122391 in upload_add (s=0x960eb98) at uploads.c:1559
---Type <return> to continue, or q <return> to quit---
         u = (gnutella_upload_t *) 0x83acbfc
#16 0x0810f709 in socket_read (data=0x960eb98, source=188, 
cond=INPUT_EVENT_R)
     at sockets.c:1705
         uri = (const gchar *) 0x96137f0 "/get/914/Pale Fountains - 
Unless.m4a"
         s = (struct gnutella_socket *) 0x960eb98
         count = 256
         r = 225
         parsed = 51
         first = (
     const gchar *) 0x96137ec "<\031%\t/get/914/Pale Fountains - Unless.m4a"
         endptr = (
     const gchar *) 0x96137f0 "/get/914/Pale Fountains - Unless.m4a"
         banlimit = 0
         assertion_data_ = {file = 0x824c60c "sockets.c",
   expr = 0x824d168 "0 == s->pos", line = 1460}
         assertion_data_ = {file = 0x824c60c "sockets.c",
   expr = 0x824d150 "1 == ret", line = 1481}
         assertion_data_ = {file = 0x824c60c "sockets.c",
   expr = 0x824d12c "s->buf_size >= s->pos", line = 1503}
         assertion_data_ = {file = 0x824c60c "sockets.c",
   expr = 0x824d10c "parsed == s->pos", line = 1563}
         assertion_data_ = {file = 0x824c60c "sockets.c", expr = 
0x824d0fe "0",
   line = 1643}
---Type <return> to continue, or q <return> to quit---
         msg = "Hostile IP address banned"
#17 0x081f3c50 in inputevt_timer (poll_ctx=0x8335ee0) at inputevt.c:722
         relay = (inputevt_relay_t *) 0xb5217380
         id = 144
         cond = INPUT_EVENT_R
         rl = (relay_list_t *) 0xb615b324
         sl = (GSList *) 0x0
         fd = 188
         n = 1
         i = 0
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827ba98 "poll_ctx", line = 666}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bd2c "poll_ctx->initialized", line = 667}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827ba77 "poll_ctx->fd >= 0", line = 668}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bd04 "poll_ctx->ht", line = 669}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bce0 "!poll_ctx->dispatching", line = 672}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bccc "n > 0", line = 684}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
---Type <return> to continue, or q <return> to quit---
   expr = 0x827bca0 "(guint) n <= poll_ctx->num_ev", line = 685}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bb40 "fd >= 0", line = 697}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bb28 "NULL != rl", line = 700}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bc40 "(0 == rl->readers && 0 == rl->writers) || NULL != 
rl->sl",
   line = 701}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bbec "id > 0", line = 710}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bbc8 "id < poll_ctx->num_ev", line = 711}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bb80 "relay", line = 714}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bc00 "relay->fd == fd", line = 715}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bbec "id > 0", line = 737}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bbc8 "id < poll_ctx->num_ev", line = 738}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bb94 "0 != bit_array_get(poll_ctx->used, id)", line = 740}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
---Type <return> to continue, or q <return> to quit---
   expr = 0x827bb80 "relay", line = 744}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bb54 "zero_handler == relay->handler", line = 745}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bb40 "fd >= 0", line = 748}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bb28 "NULL != rl", line = 753}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bb0c "NULL != rl->sl", line = 754}
         assertion_data_ = {file = 0x827ba6c "inputevt.c",
   expr = 0x827bad8 "0 == rl->readers && 0 == rl->writers", line = 758}
#18 0x081f3f80 in dispatch_poll (unused_source=0xb7f9f000,
     unused_cond=G_IO_IN, udata=0x8335ee0) at inputevt.c:778
No locals.
#19 0xb7a5fc1f in g_io_unix_dispatch (source=0xb7fa0000,
     callback=0x81f3f6f <dispatch_poll>, user_data=0x8335ee0) at 
giounix.c:162
         buffer_condition = 6
#20 0xb7a36821 in IA__g_main_context_dispatch (context=0xb743e000)
     at gmain.c:2043
No locals.
#21 0xb7a39896 in g_main_context_iterate (context=0xb743e000, block=1,
     dispatch=1, self=0xb7440000) at gmain.c:2675
         got_ownership = <value optimized out>
---Type <return> to continue, or q <return> to quit---
         max_priority = 2147483647
         timeout = 42
         some_ready = 1
         nfds = <value optimized out>
         allocated_nfds = <value optimized out>
         fds = (GPollFD *) 0xb679c320
         __PRETTY_FUNCTION__ = "g_main_context_iterate"
#22 0xb7a39c57 in IA__g_main_loop_run (loop=0xb7fa2f0c) at gmain.c:2879
         got_ownership = 0
         self = (GThread *) 0xb7440000
         __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#23 0xb7d87a01 in IA__gtk_main () at gtkmain.c:1000
         tmp_list = (GList *) 0x0
         functions = (GList *) 0x0
         init = (GtkInitFunction *) 0x813c8cf
         loop = (GMainLoop *) 0xb7fa2f0c
#24 0x0813bba3 in main_gui_run (geometry_spec=0x0) at main.c:752
         now = 1173548670
#25 0x08057224 in main (argc=2, argv=0xbfad7034) at main.c:1277
No locals.
(gdb)


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Gtk-gnutella-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel

Reply via email to