On 26 Apr 2006, [EMAIL PROTECTED] wrote:

> is anyone else seeing frequent crashes with the Gtk+ 2.x GUI? The
> stack traces always end in gtk_tree_view_get_hover_expand with
> a SIGSEGV and related to removing or reordering rows in the
> search results display. I doubt it's a bug in Gtk-Gnutella but
> this doesn't seem to be a known bug in Gtk+ and updating to
> the latest version did not fix the issue. I cannot reproduce
> the crash at will, it just happens sooner or later e.g., when
> I close a search, change the sorting or delete result items.


Sorry, I don't know about that exact stack trace.  However, I had a
version from SVN (approx Apr 16).  I had this stack trace (unattended
ultra).

(gdb) bt
#0  0x0811bdf3 in pcache_outgoing_connection (n=0xd594444) at override.h:78
#1  0x080fc20e in node_is_now_connected (n=0xd594444) at nodes.c:3213
#2  0x080ff428 in call_node_process_handshake_header (obj=0x5, header=0x1)
    at nodes.c:5161
#3  0x080e80c6 in io_header_parse (ih=0xd2511b8) at ioheader.c:333
#4  0x080e84fe in io_read_data (data=0xd2511b8, unused_source=90,
    cond=INPUT_EVENT_R) at ioheader.c:412
#5  0x0829d62a in dispatch_poll (unused_source=0x84d11f8, unused_cond=G_IO_IN,
    udata=0x84b7440) at inputevt.c:495
#6  0x404bd159 in g_io_unix_dispatch (source=0x84d11f8,
    callback=0x829d380 <dispatch_poll>, user_data=0x84b7440) at giounix.c:162
#7  0x404974ab in IA__g_main_context_dispatch (context=0x84d1c20)
    at gmain.c:1934
#8  0x40498e29 in g_main_context_iterate (context=0x84d1c20, block=1,
    dispatch=1, self=0x84d4cf8) at gmain.c:2565
#9  0x404990b4 in IA__g_main_loop_run (loop=0x8bd4e20) at gmain.c:2769
#10 0x40139033 in IA__gtk_main () at gtkmain.c:991
#11 0x08191f39 in main_gui_run () at main.c:774
#12 0x08056ad2 in main (argc=3, argv=0xbfdc26f4) at main.c:985

I rebuilt on the 25th and had the same crash after a while running.
This seems to be an assert triggering that should never trigger.  I
restarted and I have the following trace just recently.

(gdb) bt full
#0  atom_free (type=3216648796, key=0x94b2db6) at atoms.c:770
        td = (table_desc_t *) 0x83efa90
        found = 1
        value = 0xc756b4c
        x = 0x1
        a = (atom_t *) 0x30
#1  0x0813bb61 in search_free_r_set (rs=0x8a18138) at atoms.h:121
        m = (GSList *) 0xaaf8f78
#2  0x08142267 in search_results (n=0xe090218, results=0xc2cc860)
    at search.c:2372
        rs = (gnet_results_set_t *) 0x8a18138
        sl = (GSList *) 0x0
        drop_it = 0
        forward_it = 1
        selected_searches = (GSList *) 0xc2cc860
        active_sch = (search_ctrl_t *) 0x1
#3  0x081023ee in node_parse (node=0xbfba2a5c) at nodes.c:6137
        n = (struct gnutella_node *) 0xe090218
        regular_size = 4294967295
        dest = {type = ROUTE_ONE, ur = {u_node = 0xc434af0, 
    u_nodes = 0xc434af0}}
        qhv = (query_hashvec_t *) 0x0
        results = 17
        __PRETTY_FUNCTION__ = node_parse
#4  0x0810395e in node_data_ind (rx=0x1, mb=0xa9df6c8) at nodes.c:6773
        n = (struct gnutella_node *) 0xe090218
#5  0x0813acd5 in is_readable (data=0x8a1fa10, unused_source=110, 
    cond=INPUT_EVENT_R) at rx_link.c:110
        rx = (rxdrv_t *) 0x8a1fa10
        attr = (struct attr *) 0xce51a10
        db = (pdata_t *) 0x8c4a9d8
        mb = (pmsg_t *) 0x1
        r = 64
#6  0x0829992a in dispatch_poll (unused_source=0x84d71f8, unused_cond=G_IO_IN, 
    udata=0x84bd0c0) at inputevt.c:420
        relay = (inputevt_relay_t *) 0x1
        id = 3216648796
        rl = (relay_list_t *) 0x1
        sl = (GSList *) 0xa7eda70
        fd = 110
#7  0x404bd159 in g_io_unix_dispatch (source=0x84d71f8, 
    callback=0x8299680 <dispatch_poll>, user_data=0x84bd0c0) at giounix.c:162
        buffer_condition = 3216648796
#8  0x404974ab in IA__g_main_context_dispatch (context=0x84d7c20)
    at gmain.c:1934
No locals.
#9  0x40498e29 in g_main_context_iterate (context=0x84d7c20, block=1, 
    dispatch=1, self=0x84dacf8) at gmain.c:2565
        got_ownership = 1
        max_priority = 110
        timeout = 0
        some_ready = 1
        nfds = 2
        allocated_nfds = 1
        fds = (GPollFD *) 0x8bec708
        __PRETTY_FUNCTION__ = g_main_context_iterate
#10 0x404990b4 in IA__g_main_loop_run (loop=0x8bc8990) at gmain.c:2769
        got_ownership = 1073793168
        self = (GThread *) 0x84dacf8
        __PRETTY_FUNCTION__ = IA__g_main_loop_run
#11 0x40139033 in IA__gtk_main () at gtkmain.c:991
        tmp_list = (GList *) 0x0
        functions = (GList *) 0x0
        init = (GtkInitFunction *) 0x1
        loop = (GMainLoop *) 0x8bc8990
#12 0x08193039 in main_gui_run () at main.c:774
        now = 137600687
#13 0x08056b12 in main (argc=3, argv=0xbfba2f14) at main.c:985

This one is weird, because I wasn't doing anything with the GUI.  I
haven't looked at this trace at all.  Maybe it was adding to an
existing search?

With these last two traces, I believe I have the binary and the core
files.  I am using GTK2, but most likely with different compile
options.  I don't think the stack trace is pointing to the fault,
unless these are all separate problems; but what do I know.

Any requests for stupid user tricks?  Recompile with dmalloc?  I was
going to do that, but we switch to SVN and it took a long time for me
to get SVN going with SSL.

hth,
Bill Pringlemeir.



-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Gtk-gnutella-devel mailing list
Gtk-gnutella-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel

Reply via email to