Hello World,
gtk-gnutella/0.96.4u-13259 (2007-04-04; GTK2; Linux i686) froze on me a 
couple of minutes ago. I had just set up a search with a filter rule to 
automatically download any files that matched that ended with .m4a. I 
ran the search again and after about a minute it froze with the error

Assertion failure (search_common.c:1057) "rc->refcount > 0"

andy:~$ gdb /usr/bin/gtk-gnutella 1656
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 1656
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
0xb7fe4410 in __kernel_vsyscall ()
(gdb) bt full
#0  0xb7fe4410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb780e7a3 in __read_nocancel () from /lib/libc.so.6
         labels = (const struct prefixentry *) 0x0
         precedence = (const struct prefixentry *) 0x0
         default_precedence = {{prefix = {in6_u = {u6_addr8 = '\0' 
<repeats 15 times>, "\001", u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 256},
         u6_addr32 = {0, 0, 0, 16777216}}}, bits = 128, val = 50}, 
{prefix = {in6_u = {u6_addr8 = " \002", '\0' <repeats 13 times>,
         u6_addr16 = {544, 0, 0, 0, 0, 0, 0, 0}, u6_addr32 = {544, 0, 0, 
0}}}, bits = 16, val = 30}, {prefix = {in6_u = {
         u6_addr8 = '\0' <repeats 15 times>, u6_addr16 = {0, 0, 0, 0, 0, 
0, 0, 0}, u6_addr32 = {0, 0, 0, 0}}}, bits = 96, val = 20}, {
     prefix = {in6_u = {u6_addr8 = 
"\000\000\000\000\000\000\000\000\000\000��\000\000\000", u6_addr16 = 
{0, 0, 0, 0, 0, 65535, 0, 0},
         u6_addr32 = {0, 0, 4294901760, 0}}}, bits = 96, val = 10}, 
{prefix = {in6_u = {u6_addr8 = '\0' <repeats 15 times>,
         u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, u6_addr32 = {0, 0, 0, 
0}}}, bits = 0, val = 40}}
         nullserv = {next = 0x0, socktype = 0, protocol = 0, port = 0}
         gaiconf_reload_flag = 0
         default_labels = {{prefix = {in6_u = {u6_addr8 = '\0' <repeats 
15 times>, "\001", u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 256},
         u6_addr32 = {0, 0, 0, 16777216}}}, bits = 128, val = 0}, 
{prefix = {in6_u = {u6_addr8 = " \002", '\0' <repeats 13 times>,
         u6_addr16 = {544, 0, 0, 0, 0, 0, 0, 0}, u6_addr32 = {544, 0, 0, 
0}}}, bits = 16, val = 2}, {prefix = {in6_u = {
         u6_addr8 = '\0' <repeats 15 times>, u6_addr16 = {0, 0, 0, 0, 0, 
0, 0, 0}, u6_addr32 = {0, 0, 0, 0}}}, bits = 96, val = 3}, {
     prefix = {in6_u = {u6_addr8 = 
"\000\000\000\000\000\000\000\000\000\000��\000\000\000", u6_addr16 = 
{0, 0, 0, 0, 0, 65535, 0, 0},
         u6_addr32 = {0, 0, 4294901760, 0}}}, bits = 96, val = 4}, 
{prefix = {in6_u = {u6_addr8 = "��", '\0' <repeats 13 times>,
         u6_addr16 = {49406, 0, 0, 0, 0, 0, 0, 0}, u6_addr32 = {49406, 
0, 0, 0}}}, bits = 10, val = 5}, {prefix = {in6_u = {
         u6_addr8 = "�", '\0' <repeats 14 times>, u6_addr16 = {252, 0, 
0, 0, 0, 0, 0, 0}, u6_addr32 = {252, 0, 0, 0}}}, bits = 7,
     val = 6}, {prefix = {in6_u = {u6_addr8 = '\0' <repeats 15 times>, 
u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, u6_addr32 = {0, 0, 0,
           0}}}, bits = 0, val = 1}}
         default_hints = {ai_flags = 40, ai_family = 0, ai_socktype = 0, 
ai_protocol = 0, ai_addrlen = 0, ai_addr = 0x0,
   ai_canonname = 0x0, ai_next = 0x0}
---Type <return> to continue, or q <return> to quit---
         gaiconf_mtime = {tv_sec = 0, tv_nsec = 0}
         gaih_inet_typeproto = {{socktype = 0, protocol = 0, name = 
"\000\000\000", protoflag = 0}, {socktype = 1, protocol = 6,
     name = "tcp", protoflag = 0}, {socktype = 2, protocol = 17, name = 
"udp", protoflag = 0}, {socktype = 3, protocol = 0,
     name = "raw", protoflag = 3}, {socktype = 0, protocol = 0, name = 
"\000\000\000", protoflag = 0}}
         __elf_set___libc_subfreeres_element_fini__ = (const void *) 
0xb7855f50
         _nl_category_name_idxs = "\v +\000\0243\000?HP[hw"
#2  0x081deb79 in adns_do_transfer (fd=4, buf=0xbfb9cb7c, len=12, 
do_write=0) at adns.c:368
         ret = 0
         n = 12
#3  0x081ded07 in adns_do_read (fd=4, buf=0xbfb9cb7c, len=12) at adns.c:403
No locals.
#4  0x081df028 in adns_helper (fd_in=4, fd_out=7) at adns.c:498
         req = {common = {user_callback = 0, user_data = 0xb7882ff4, 
reverse = -1078342652}, query = {by_addr = {net = 2,
       hostname = 
"[EMAIL 
PROTECTED]/\210�/J'\bA\004\000\000\020̹�\224�{�0J'\b��\206�A\004\000\000�\001\000\000\004\020\000\000\000\000\000\000\000\000\000\000�/[EMAIL
 
PROTECTED]&���\b\000��\221H�\001\000\000\000\001\000\000\000\000\000\000\000�\004\005\bO\002\000\000\000\000\000\000xJ/\b\214�v�h̹�\001\000\000\000\002\000\000\000C�\200�"...},
 

     reverse = {addr = {net = 2, addr = {ipv6 = "[EMAIL PROTECTED]", 
ipv4 = 3216624568, u8 = "[EMAIL PROTECTED]", u16 = {
             52152, 49081, 63999, 46971, 52288, 49081, 1768, 47104}, u32 
= {3216624568, 3078355455, 3216624704, 3087009512}}}}}}
         ans = {common = {user_callback = 0xb7882ff4, user_data = 
0x83544d8, reverse = 137711768}, reply = {by_addr = {
       hostname = 
",ʹ�\214`x�\230P5\b\230P5\b:\000\000\0008�4\b�D5\b�/\210�\002\000\000\000`5\210�(ʹ���\200�\002\000\000\000�ɹ�\034\000\000\000\002",
 
'\0' <repeats 19 times>, 
"\024ʹ��/\210�Hʹ�\000\000\000\000\003\000\000\000d\025|��\217\201�`5\210��/[EMAIL
 PROTECTED] 
G�\001\000\000\000����\000\000\000\000\r", '\0' <repeats 11 times>, 
"\235\006\000\000�!\000\000\001", '\0' <repeats 11 times>, "\003\001", 
'\0' <repeats 19 times>, 
"\020\000\000�ʹ�\000\000\000\000\000\000\000\000"..., addrs = {{
           net = 3086955545, addr = {ipv6 = 
"�\221H�\002\000\000\000����(\221H�", ipv4 = 3074986400,
             u8 = "�\221H�\002\000\000\000����(\221H�", u16 = {37280, 
46920, 2, 0, 65524, 47103, 37160, 46920}, u32 = {3074986400, 2,
---Type <return> to continue, or q <return> to quit---
               3087007732, 3074986280}}}, {net = 3216624404, addr = 
{ipv6 = "H˹�h���\214˹�8�{�", ipv4 = 3216624456,
             u8 = "H˹�h���\214˹�8�{�", u16 = {52040, 49081, 58984, 
47102, 52108, 49081, 61752, 46971}, u32 = {3216624456, 3086935656,
               3216624524, 3078353208}}}, {net = 3079157088, addr = 
{ipv6 = "\000\000\000\000\000p\210�\000\000\000\000\003\000\000",
             ipv4 = 0, u8 = 
"\000\000\000\000\000p\210�\000\000\000\000\003\000\000", u16 = {0, 0, 
28672, 46984, 0, 0, 3, 0}, u32 = {0,
               3079172096, 0, 3}}}, {net = 3087007732, addr = {ipv6 = 
"\024˹�\004̹�\\�l\017&\000\000", ipv4 = 3216624404,
             u8 = "\024˹�\004̹�\\�l\017&\000\000", u16 = {51988, 49081, 
52228, 49081, 61532, 3948, 38, 0}, u32 = {3216624404,
               3216624644, 258797660, 38}}}, {net = 3077977260, addr = {
             ipv6 = 
"\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000", ipv4 = 0,
             u8 = 
"\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000", u16 = 
{0, 0, 1, 0, 0, 0, 0, 0}, u32 = {0, 1, 0, 0}}},
         {net = 0, addr = {ipv6 = 
"\001\000\000\000^\b\000\000�\221H�\000p\210�", ipv4 = 1,
             u8 = "\001\000\000\000^\b\000\000�\221H�\000p\210�", u16 = 
{1, 0, 2142, 0, 37280, 46920, 28672, 46984}, u32 = {1, 2142,
               3074986400, 3079172096}}}, {net = 134546641, addr = {ipv6 
= "��v�4�\004\b\001\000\000\000����", ipv4 = 3078013180,
             u8 = "��v�4�\004\b\001\000\000\000����", u16 = {49404, 
46966, 47924, 2052, 1, 0, 65524, 47103}, u32 = {3078013180,
               134527796, 1, 3087007732}}}, {net = 3087009952, addr = 
{ipv6 = "�˹�\024̹�����4�\004\b", ipv4 = 3216624632,
             u8 = "�˹�\024̹�����4�\004\b", u16 = {52216, 49081, 52244, 
49081, 59363, 47102, 47924, 2052}, u32 = {3216624632,
               3216624660, 3086936035, 134527796}}}, {net = 3216624632, 
addr = {ipv6 = "D\b\000�\021\000\000\000�\221H�\001\000\000",
             ipv4 = 3087009860, u8 = 
"D\b\000�\021\000\000\000�\221H�\001\000\000", u16 = {2116, 47104, 17, 
0, 37280, 46920, 1, 0},
             u32 = {3087009860, 17, 3074986400, 1}}}, {net = 0, addr = {
             ipv6 = 
"\001\000\000\000\220\003|�\000\000\000\000\235\006\000", ipv4 = 1,
             u8 = 
"\001\000\000\000\220\003|�\000\000\000\000\235\006\000", u16 = {1, 0, 
912, 46972, 0, 0, 1693, 0}, u32 = {1,
               3078357904, 0, 1693}}}}}, reverse = {
       hostname = 
",ʹ�\214`x�\230P5\b\230P5\b:\000\000\0008�4\b�D5\b�/\210�\002\000\000\000`5\210�(ʹ���\200�\002\000\000\000�ɹ�\034\000\000\000\002",
 
'\0' <repeats 19 times>, 
"\024ʹ��/\210�Hʹ�\000\000\000\000\003\000\000\000d\025|��\217\201�`5\210��/[EMAIL
 PROTECTED] 
G�\001\000\000\000����\000\000\000\000\r", '\0' <repeats 11 times>, 
"\235\006\000\000�!\000\000\001", '\0' <repeats 11 times>, "\003\001", 
'\0' <repeats 19 times>, 
"\020\000\000�ʹ�\000\000\000\000\000\000\000\000"..., addr = {
         net = 3086955545, addr = {ipv6 = 
"�\221H�\002\000\000\000����(\221H�", ipv4 = 3074986400,
---Type <return> to continue, or q <return> to quit---
           u8 = "�\221H�\002\000\000\000����(\221H�", u16 = {37280, 
46920, 2, 0, 65524, 47103, 37160, 46920}, u32 = {3074986400, 2,
             3087007732, 3074986280}}}}}}
         size = 3079155700
         buf = (gpointer) 0x1
#5  0x081dfd25 in adns_init () at adns.c:838
         fd_query = {4, 5}
         fd_reply = {6, 7}
         pid = 0
         assertion_data_ = {file = 0x8274208 "adns.c", expr = 0x0, line 
= 839}
#6  0x080571ab in main (argc=2, argv=0xbfb9cd94) at main.c:1209
No locals.
(gdb)

Andy

-------------------------------------------------------------------------
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
Gtk-gnutella-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel

Reply via email to