Hi list,

recent SVN versions of GtkG always crash on me after running for a while 
(where "a while" means more than ten minutes, but less than two hours).
The latest crash gave me this console output:

11-03-03 22:56:11 (FATAL): Assertion failure in src/upnp/upnp.c:1463: 
"igd.dev != NULL || gw.gateway != NULL"
        upnp_map_publish_all+60
        upnp_monitor_drivers+253
        periodic_trampoline+111
        cq_expire+123
        cq_clock+269
        heartbeat_trampoline+151
        0x7f3a0e7a6d3b
        0x7f3a0e7a62e2
        0x7f3a0e7aa9a8
        0x7f3a0e7aaeb5
        0x7f3a10e326b7
        main_gui_run+264
        main+1702
11-03-03 22:56:11 CRASH (pid=12471) for gtk-gnutella/0.96.9u-18856 
(2010-04-01; GTK2; Linux x86_64)
11-03-03 22:56:11 CRASH (pid=12471) by SIGABRT after 30m 11s
11-03-03 22:56:11 CRASH (pid=12471) calling gdb...
11-03-03 22:56:11 CRASH (pid=12471) trace left in 
/data/home/xxxxxxxxxx/.gtk-gnutella/crashes/gtk-gnutella-r18856-
crash.12471.log
11-03-03 22:56:11 CRASH (pid=12471) end of line.
Aborted

I have also attached the crash log file mentioned in the output to this 
mail. I hope this helps.

Greetings,
Hauke
X-Executable-Path: gtk-gnutella
X-Version: gtk-gnutella/0.96.9u-18856 (2010-04-01; GTK2; Linux x86_64)
X-Run-Elapsed: 30m 11s
X-Run-Seconds: 1811
X-Crash-Signal: SIGABRT
X-Crash-Time: 2011-03-03 22:56:11
X-Core-Dump: disabled
X-Working-Directory: /data/home/xxxxxxxxxx
X-Crash-Directory: /data/home/xxxxxxxxxx/.gtk-gnutella/crashes
X-Crash-File: gtk-gnutella-r18856-crash.12471.log
X-Assertion-At: src/upnp/upnp.c:1463
X-Assertion-Expr: igd.dev != NULL || gw.gateway != NULL

gtk-gnutella: Invalid argument.
Attaching to process 12471
Reading symbols from /usr/local/bin/gtk-gnutella...done.
Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0
Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0
Reading symbols from /usr/lib/libatk-1.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libatk-1.0.so.0
Reading symbols from /usr/lib/libpangoft2-1.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpangoft2-1.0.so.0
Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib/libpangocairo-1.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpangocairo-1.0.so.0
Reading symbols from /usr/lib/libcairo.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libcairo.so.2
Reading symbols from /usr/lib/libgio-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgio-2.0.so.0
Reading symbols from /usr/lib/libpango-1.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpango-1.0.so.0
Reading symbols from /usr/lib/libfreetype.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libfontconfig.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libgobject-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /usr/lib/libgmodule-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgmodule-2.0.so.0
Reading symbols from /usr/lib/libgthread-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgthread-2.0.so.0
Reading symbols from /lib/librt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /lib/libglib-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libglib-2.0.so.0
Reading symbols from /usr/lib/libxml2.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libxml2.so.2
Reading symbols from /usr/lib/libgnutls.so.26...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgnutls.so.26
Reading symbols from /usr/lib/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /lib/libresolv.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done.
[Thread debugging using libthread_db enabled]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /usr/lib/libX11.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /usr/lib/libXcomposite.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXcomposite.so.1
Reading symbols from /usr/lib/libXdamage.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXdamage.so.1
Reading symbols from /usr/lib/libXfixes.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXfixes.so.3
Reading symbols from /usr/lib/libXext.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /usr/lib/libXrender.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libXinerama.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXinerama.so.1
Reading symbols from /usr/lib/libXi.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXi.so.6
Reading symbols from /usr/lib/libXrandr.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXrandr.so.2
Reading symbols from /usr/lib/libXcursor.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/lib/libpixman-1.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpixman-1.so.0
Reading symbols from /lib/libpng12.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libpng12.so.0
Reading symbols from /usr/lib/libxcb-render-util.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libxcb-render-util.so.0
Reading symbols from /usr/lib/libxcb-render.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libxcb-render.so.0
Reading symbols from /usr/lib/libxcb.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libxcb.so.1
Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libpcre.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib/libpcre.so.3
Reading symbols from /lib/libselinux.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libselinux.so.1
Reading symbols from /usr/lib/libexpat.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /usr/lib/libtasn1.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libtasn1.so.3
Reading symbols from /lib/libgcrypt.so.11...(no debugging symbols found)...done.
Loaded symbols for /lib/libgcrypt.so.11
Reading symbols from /usr/lib/libXau.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libXdmcp.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /lib/libgpg-error.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libgpg-error.so.0
Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/libnss_compat.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnsl.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libnss_nis.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /usr/lib/gconv/ISO8859-1.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/gconv/ISO8859-1.so
Reading symbols from /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
Reading symbols from /usr/lib/libcanberra-gtk.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libcanberra-gtk.so.0
Reading symbols from /usr/lib/libcanberra.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libcanberra.so.0
Reading symbols from /usr/lib/libvorbisfile.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libvorbisfile.so.3
Reading symbols from /usr/lib/libvorbis.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libvorbis.so.0
Reading symbols from /usr/lib/libogg.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libogg.so.0
Reading symbols from /usr/lib/libtdb.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libtdb.so.1
Reading symbols from /usr/lib/libltdl.so.7...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libltdl.so.7
Reading symbols from /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so
Reading symbols from /usr/lib/pango/1.6.0/modules/pango-basic-fc.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
Reading symbols from /usr/lib/gtk-2.0/2.10.0/immodules/im-uim.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/gtk-2.0/2.10.0/immodules/im-uim.so
Reading symbols from /usr/lib/libuim.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libuim.so.6
Reading symbols from /usr/lib/libuim-scm.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libuim-scm.so.0
Reading symbols from /usr/lib/libgcroots.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgcroots.so.0
Reading symbols from /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
Reading symbols from /lib/libnss_mdns4_minimal.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libnss_mdns4_minimal.so.2
Reading symbols from /lib/libnss_dns.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libnss_mdns4.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libnss_mdns4.so.2
Reading symbols from /usr/lib/libcanberra-0.24/libcanberra-alsa.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libcanberra-0.24/libcanberra-alsa.so
Reading symbols from /usr/lib/libasound.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libasound.so.2
0x00007f3a0db2eb0e in waitpid () from /lib/libpthread.so.0
(gdb) #0  0x00007f3a0db2eb0e in waitpid () from /lib/libpthread.so.0
#1  0x00000000005dfeb2 in crash_invoke_inspector (signo=<value optimized out>, cwd=0x7f3a11528040 "/data/home/xxxxxxxxxx/.gtk-gnutella/crashes") at crash.c:764
#2  0x00000000005e099c in crash_handler (signo=6) at crash.c:1006
#3  0x00000000006114b2 in signal_trampoline (signo=<value optimized out>) at signal.c:207
#4  <signal handler called>
#5  0x00007f3a0d7f1165 in raise () from /lib/libc.so.6
#6  0x00007f3a0d7f3f70 in abort () from /lib/libc.so.6
#7  0x00000000005e6095 in assertion_failure (data=0x64e6c0) at fast_assert.c:111
#8  0x00000000004364dc in upnp_map_publish_all () at upnp.c:1463
#9  0x000000000043701d in upnp_monitor_drivers (unused_obj=<value optimized out>) at upnp.c:957
#10 0x00000000005dd5cf in periodic_trampoline (cq=0x7f3a11525000, data=0x7f3a11529780) at cq.c:761
#11 0x00000000005dcfab in cq_expire (ev=0x0) at cq.c:503
#12 0x00000000005dd10d in cq_clock (cq=0x7f3a11525000, elapsed=<value optimized out>) at cq.c:583
#13 0x00000000005dd2b7 in cq_heartbeat (p=0x7f3a11525000) at cq.c:634
#14 heartbeat_trampoline (p=0x7f3a11525000) at cq.c:660
#15 0x00007f3a0e7a6d3b in ?? () from /lib/libglib-2.0.so.0
#16 0x00007f3a0e7a62e2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#17 0x00007f3a0e7aa9a8 in ?? () from /lib/libglib-2.0.so.0
#18 0x00007f3a0e7aaeb5 in g_main_loop_run () from /lib/libglib-2.0.so.0
#19 0x00007f3a10e326b7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x0000000000549528 in main_gui_run (geometry_spec=<value optimized out>) at main.c:702
#21 0x0000000000415c16 in main (argc=1, argv=0x7fff9e856d28) at main.c:1729
(gdb) #0  0x00007f3a0db2eb0e in waitpid () from /lib/libpthread.so.0
No symbol table info available.
#1  0x00000000005dfeb2 in crash_invoke_inspector (signo=<value optimized out>, cwd=0x7f3a11528040 "/data/home/xxxxxxxxxx/.gtk-gnutella/crashes") at crash.c:764
        status = <value optimized out>
        print_str_iov_cnt_ = <value optimized out>
        print_str_iov_ = {{iov_base = 0x7fff9e855fb0, iov_len = 17}, {iov_base = 0x6c952f, iov_len = 12}, {iov_base = 0x7fff9e855f80, iov_len = 5}, {iov_base = 0x6c081e, iov_len = 2}, {iov_base = 0x1, iov_len = 139887375511848}, {iov_base = 0x7f3a0d7c8730, iov_len = 139887375341960}, {iov_base = 0x0, iov_len = 4294967295}, {iov_base = 0x0, iov_len = 139887375512704}, {iov_base = 0x7fff9e855f20, iov_len = 140735852928824}, {iov_base = 0x1000003c0, iov_len = 4235818}}
        time_buf = "11-03-03 22:56:11"
        pid_str = <value optimized out>
        pid_buf = "\000\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\061\062\064\067\061"
        fd = {0, 1}
        stage = <value optimized out>
#2  0x00000000005e099c in crash_handler (signo=6) at crash.c:1006
        crashed = 1
        name = 0x6e0748 "SIGABRT"
        cwd = 0x7f3a11528040 "/data/home/xxxxxxxxxx/.gtk-gnutella/crashes"
        trace = 0
        recursive = <value optimized out>
#3  0x00000000006114b2 in signal_trampoline (signo=<value optimized out>) at signal.c:207
        handler = 0xfffffffffffffe00
#4  <signal handler called>
No symbol table info available.
#5  0x00007f3a0d7f1165 in raise () from /lib/libc.so.6
No symbol table info available.
#6  0x00007f3a0d7f3f70 in abort () from /lib/libc.so.6
No symbol table info available.
#7  0x00000000005e6095 in assertion_failure (data=0x64e6c0) at fast_assert.c:111
        seen_fatal = 1
#8  0x00000000004364dc in upnp_map_publish_all () at upnp.c:1463
        assertion_data_ = {file = 0x64dcb9 "src/upnp/upnp.c", expr = 0x64e560 "igd.dev != NULL || gw.gateway != NULL", line = 1463}
#9  0x000000000043701d in upnp_monitor_drivers (unused_obj=<value optimized out>) at upnp.c:957
No locals.
#10 0x00000000005dd5cf in periodic_trampoline (cq=0x7f3a11525000, data=0x7f3a11529780) at cq.c:761
No locals.
#11 0x00000000005dcfab in cq_expire (ev=0x0) at cq.c:503
        cq = 0x7f3a11525000
        fn = 0x5dd560 <periodic_trampoline>
        arg = 0x7f3a11529780
#12 0x00000000005dd10d in cq_clock (cq=0x7f3a11525000, elapsed=<value optimized out>) at cq.c:583
        bucket = 960
        last_bucket = 961
        ch = 0x12367e0
        ev = 0x30b7
        processed = 0
#13 0x00000000005dd2b7 in cq_heartbeat (p=0x7f3a11525000) at cq.c:634
        tv = {tv_sec = 1299189371, tv_usec = 106643}
        delay = 12471
#14 heartbeat_trampoline (p=0x7f3a11525000) at cq.c:660
No locals.
#15 0x00007f3a0e7a6d3b in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#16 0x00007f3a0e7a62e2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#17 0x00007f3a0e7aa9a8 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#18 0x00007f3a0e7aaeb5 in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#19 0x00007f3a10e326b7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x0000000000549528 in main_gui_run (geometry_spec=<value optimized out>) at main.c:702
        now = 1299187563
#21 0x0000000000415c16 in main (argc=1, argv=0x7fff9e856d28) at main.c:1729
        sp = 0
(gdb) A debugging session is active.

	Inferior 1 [process 12471] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/local/bin/gtk-gnutella, process 12471
------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
gtk-gnutella-devel mailing list
gtk-gnutella-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel

Reply via email to