Christian Biere <[EMAIL PROTECTED]> wrote:

Well, in contrast to the other backtraces the data here looks absolutely valid - except for start_date (unless you own a time machine.) So I wonder whether it's the same problem and if yes, what's the relation. Do you have "Auto clear completed uploads" and/or "Auto clear failed uploads" enabled? Did you press "Kill selected" or "Clear completed" before the crash? Does it crash if the arrow of the status column points to the top or the bottom? (I always confuse the meaning of ascending and descending.)

I'd checked 'host runs ntp' at one point; that may or may not explain the start_date. At any rate, I tried removing that and triggering the error, which still happened.

To clarify, my original post was made while I was checking out the error, and contains bits and peices from a few different crashes, which are all related by sorting the status column. The first part pertains to sort ascending (arrow down, A-Z), the second part is an entirely different scenario, which is brought on by sorting descending. It is possible that it's just coincidence that these two scenarios are brought on by a similar condition, but my instinct tells me it's not. To futher clarify, the first fails like this:
gtk-gnutella in free(): warning: chunk is already free
gtk-gnutella in free(): warning: chunk is already free
gtk-gnutella in free(): warning: chunk is already free
gtk-gnutella in free(): warning: junk pointer, too high to make sense
Segmentation fault (core dumped)


The second (usually) fails like this:
** ERROR **: file idtable.c: line
256 (idtable_get_value): assertion failed: (id < tbl->size)

(One time, after adding the g_assert(valid) in uploads_gui2.c, I had it fail the subsequent assertion, g_assert(IS_ID_TAKEN(tbl, id)); idtable.c:257. I don't think which assertion fails much matters here; it's obviously entering with bad data.)

I can repost all the different bt's if you'd like, though, like I said, I have the feeling that the *problem* is common between all the scenarios. (the most likely place, by that reasoning, is at some point in uploads_gui2.c, uploads_gui_update_display(), which is common to all the scenarios. I'm specifically wondering if something is wrong with the 'model' data member, which shows as an incomplete type in gdb. Is that normal?)

About my setup, both auto-clear options are checked. And, I've never even touched kill selected or clear completed. (I've unchecked the auto-remove, and sorted by status; maybe it'll leave a junky entry in the UI, giving me a clue. Nothing yet. Though, it hasn't crashed either...)

Peace,
Clayton

_________________________________________________________________
STOP MORE SPAM with the new MSN 8 and get 2 months FREE* http://join.msn.com/?page=features/junkmail




-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
Gtk-gnutella-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel

Reply via email to