Hello World,
r13097 hung tonight, just after I started a search, leaving this error 
message

Assertion failure (atoms.c:756) "key != NULL"

I attached gdb to it and got this backtrace

andy:~$ gdb /usr/bin/gtk-gnutella 4929
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 4929
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/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 -1220389184 (LWP 4929)]
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
0xb7f82410 in __kernel_vsyscall ()
(gdb) bt full
#0  0xb7f82410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7726bac in *__GI___sigsuspend (set=0xbf957994) at 
../sysdeps/unix/sysv/linux/sigsuspend.c:63
         oldtype = <value optimized out>
         result = <value optimized out>
#2  0x081e71ed in crash_handler (signo=6) at crash.c:131
         oset = {__val = {32, 0, 32, 3086446592, 3, 41, 3086447640, 24, 
149448928, 0, 3081216476, 11, 149448928,
     3214244328, 3080749473, 32, 149448928, 11, 3081216476, 149448928, 
137511945, 3214244360, 136407780, 137691440,
     3068736580, 35129620, 137691440, 12, 3, 3214244376, 135277732, 
3068736580}}
         i = 6
#3  <signal handler called>
No symbol table info available.
#4  0xb7f82410 in __kernel_vsyscall ()
No symbol table info available.
#5  0xb77267a1 in *__GI_raise (sig=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:64
         resultvar = <value optimized out>
         pid = -1216213004
         selftid = 0
#6  0xb7727f08 in *__GI_abort () at abort.c:88
         act = {__sigaction_handler = {sa_handler = 0x804ad2c, 
sa_sigaction = 0x804ad2c}, sa_mask = {__val = {3214245336,
       3086608452, 17, 3074584992, 1, 0, 1, 136807640, 136807638, 
3214245388, 136807636, 136800352, 3214245348,
       136807580, 7, 136800584, 3214245408, 3086608104, 134545758, 
19359840, 252833149, 0, 1, 3214245388, 3, 136807638,
       1, 136807640, 2, 136800572, 11, 136807643}}, sa_flags = 1, 
sa_restorer = 0x82784dd}
---Type <return> to continue, or q <return> to quit---
         sigs = {__val = {32, 0 <repeats 31 times>}}
#7  0x081e8329 in assertion_failure (data=0x8276948) at fast_assert.c:97
No locals.
#8  0x081e2d9f in atom_get (type=ATOM_UINT64, key=0x0) at atoms.c:756
         td = (table_desc_t *) 0xb5a8d140
         orig_key = (gpointer) 0x839dec8
         size = 0
         assertion_data_ = {file = 0x8276860 "atoms.c", expr = 0x827693c 
"key != NULL", line = 756}
         assertion_data_ = {file = 0x8276860 "atoms.c",
   expr = 0x82768f8 "(gint) type >= 0 && (guint) type < 
G_N_ELEMENTS(atoms)", line = 757}
         assertion_data_ = {file = 0x8276860 "atoms.c", expr = 0x82768d4 
"size >= ARENA_OFFSET", line = 775}
         assertion_data_ = {file = 0x8276860 "atoms.c", expr = 0x82768b8 
"a->refcnt > 0", line = 789}
         assertion_data_ = {file = 0x8276860 "atoms.c", expr = 0x8276888 
"len < ((size_t) -1) - ARENA_OFFSET", line = 805}
#9  0x080c1815 in atom_uint64_get (k=0x0) at ../lib/atoms.h:129
No locals.
#10 0x080c17fa in node_id_ref (node_id=0x0) at nodes.c:1214
No locals.
#11 0x080971f0 in dq_launch_local (handle=2577792460, mb=0xb56025b0, 
qhv=0xb6827a70) at dq.c:1784
         dq = (dquery_t *) 0xb702ebd0
#12 0x0811542d in sq_process (sq=0xb6f01efc, now=1173993696) at sq.c:439
         spacing = 10
         item = (GList *) 0x8e004c0
         sb = (smsg_t *) 0xb60bc69c
---Type <return> to continue, or q <return> to quit---
         n = (struct gnutella_node *) 0x0
         sent = 1
         assertion_data_ = {file = 0x824f208 "sq.c", expr = 0x824f3b8 
"sq->node == NULL || sq->node->outq != NULL",
   line = 370}
         assertion_data_ = {file = 0x824f208 "sq.c", expr = 0x824f39c 
"sq->searches", line = 422}
         assertion_data_ = {file = 0x824f208 "sq.c", expr = 0x824f380 
"sq->count > 0", line = 427}
         assertion_data_ = {file = 0x824f208 "sq.c", expr = 0x824f364 
"sb->qhv != NULL", line = 432}
         assertion_data_ = {file = 0x824f208 "sq.c", expr = 0x824f348 
"sb->qhv == NULL", line = 447}
#13 0x080c1591 in node_timer (now=1173993696) at nodes.c:1162
         sl = (const GSList *) 0x0
         assertion_data_ = {file = 0x823ac98 "nodes.c", expr = 0x823b0e8 
"n->outq", line = 922}
#14 0x0805653d in main_timer (p=0x0) at main.c:702
         now = 1173993696
#15 0xb7a14de6 in g_timeout_dispatch (source=0xb6e96540, callback=0x6, 
user_data=0x0) at gmain.c:3420
No locals.
#16 0xb7a14821 in IA__g_main_context_dispatch (context=0xb741c000) at 
gmain.c:2043
No locals.
#17 0xb7a17896 in g_main_context_iterate (context=0xb741c000, block=1, 
dispatch=1, self=0xb741e000) at gmain.c:2675
         got_ownership = <value optimized out>
         max_priority = 0
         timeout = 0
         some_ready = 1
         nfds = <value optimized out>
---Type <return> to continue, or q <return> to quit---
         allocated_nfds = <value optimized out>
         fds = (GPollFD *) 0xb67ab260
         __PRETTY_FUNCTION__ = "g_main_context_iterate"
#18 0xb7a17c57 in IA__g_main_loop_run (loop=0xb7f80f0c) at gmain.c:2879
         got_ownership = 0
         self = (GThread *) 0xb741e000
         __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#19 0xb7d65a01 in IA__gtk_main () at gtkmain.c:1000
         tmp_list = (GList *) 0x0
         functions = (GList *) 0x0
         init = (GtkInitFunction *) 0x813cb43
         loop = (GMainLoop *) 0xb7f80f0c
#20 0x0813be17 in main_gui_run (geometry_spec=0x0) at main.c:752
         now = 1173989613
#21 0x08057310 in main (argc=2, argv=0xbf9586b4) at main.c:1310
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel

Reply via email to