Bugs item #1670265, was opened at 2007-02-28 01:09
Message generated for change (Settings changed) made by sadrul
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=100235&aid=1670265&group_id=235

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: segfault
Group: 2.0.0 beta 6
>Status: Closed
>Resolution: Fixed
Priority: 5
Private: No
Submitted By: Ari Auerbach (ari5av)
Assigned to: Sadrul Habib Chowdhury (sadrul)
Summary: gaim-text segfaults on primary AIM account disconnect

Initial Comment:
As the summary says.  It is installed to ~/mygaim.  Backtrace to follow:

[EMAIL PROTECTED] ~ $ gdb ./mygaim/bin/gaim-text
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".
(gdb) handle SIGPIPE nostop
Signal        Stop      Print   Pass to program Description
SIGPIPE       No        Yes     Yes             Broken pipe
(gdb) run
Starting program: /home/ari/mygaim/bin/gaim-text
Failed to read a valid object file image from memory.
[Thread debugging using libthread_db enabled]
[New Thread -1213552976 (LWP 20426)]
    at gntblist.c:177
No locals.
#6  0x08054a91 in node_remove (list=0x80e4cc0, node=0x80e9488)
    at gntblist.c:191
        group = (GaimGroup *) 0x80e4d80
#7  0x08054a26 in node_remove (list=0x80e4cc0, node=0x80e5298)
    at gntblist.c:186
        contact = (GaimContact *) 0x80e9488
#8  0xb7eba147 in gaim_blist_remove_account (account=0x809c270) at blist.c:2385
---Type <return> to continue, or q <return> to quit---
        presence = (GaimPresence *) 0x80e94f8
        recompute = <value optimized out>
        ops = (GaimBlistUiOps *) 0x8064e40
        gnode = (GaimBlistNode *) 0x80e4d80
        cnode = (GaimBlistNode *) 0x80e9488
        bnode = (GaimBlistNode *) 0x80e5298
        list = (GList *) 0x809e750
        iter = <value optimized out>
        __PRETTY_FUNCTION__ = "gaim_blist_remove_account"
#9  0xb7ec4b9d in gaim_connection_destroy (gc=0x8115b90) at connection.c:211
        account = (GaimAccount *) 0x809c270
        buddies = <value optimized out>
        tmp = <value optimized out>
        __PRETTY_FUNCTION__ = "gaim_connection_destroy"
#10 0xb7eb513f in gaim_account_disconnect (account=0x809c270) at account.c:1016
        gc = (GaimConnection *) 0x202020
        __PRETTY_FUNCTION__ = "gaim_account_disconnect"
#11 0xb7eb5701 in gaim_account_set_enabled (account=0x809c270,
    ui=0x8061a8e "gnt-gaim", value=0) at account.c:1373
        gc = (GaimConnection *) 0x8115b90
        was_enabled = 1
        __PRETTY_FUNCTION__ = "gaim_account_set_enabled"
#12 0xb7e229eb in g_cclosure_marshal_VOID__POINTER ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0xb7e1609b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0xb7e26bd9 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0x0812e070 in ?? ()
No symbol table info available.
#16 0x00000000 in ?? ()
No symbol table info available.
(gdb)

----------------------------------------------------------------------

>Comment By: Sadrul Habib Chowdhury (sadrul)
Date: 2007-02-28 03:06

Message:
Logged In: YES 
user_id=1132702
Originator: NO

I believe this has been fixed for next release. Thanks for reporting the
bug.

----------------------------------------------------------------------

Comment By: Ari Auerbach (ari5av)
Date: 2007-02-28 02:16

Message:
Logged In: YES 
user_id=956214
Originator: YES

Whoops.  Bad backtrace.  Here's a better one, complete.  Only 13 frames.


#0  0xb7a46f8b in strlen () from /lib/libc.so.6
No symbol table info available.
#1  0xb7ee2d62 in gnt_util_onscreen_width (
    start=0x3 <Address 0x3 out of bounds>, end=0x0) at gntutils.c:47
        width = <value optimized out>
#2  0xb7ee0ec6 in update_row_text (tree=0x8118010, row=0x812a6a8)
    at gnttree.c:230
        col = (GntTreeCol *) 0x80e84f8
        text = <value optimized out>
        len = <value optimized out>
        fl = -1209135509
        string = (GString *) 0x80f7720
        iter = (GList *) 0x80f2070
        i = 0
#3  0xb7ee1357 in redraw_tree (tree=0x8118010) at gnttree.c:379
        str = 0x8131178 "\230\021\023\b&\017\b3", ' ' <repeats 11 times>
        wr = 19
        flags = GNT_TEXT_FLAG_DIM
        attr = 1049344
        start = 1049344
        i = 10
        row = (GntTreeRow *) 0x812a6a8
        pos = 0
        up = <value optimized out>
        down = 15
        rows = 36
        scrcol = 19
#4  0x080549b3 in node_remove (list=0x80e4cc0, node=0x80e84a8)
    at gntblist.c:177
No locals.
#5  0xb7deb147 in gaim_blist_remove_account (account=0x809c270) at
blist.c:2385
        presence = (GaimPresence *) 0x80e84f8
        recompute = <value optimized out>
        ops = (GaimBlistUiOps *) 0x8064e40
        gnode = (GaimBlistNode *) 0x80e9720
        cnode = (GaimBlistNode *) 0x80e8330
        bnode = (GaimBlistNode *) 0x80e84a8
        list = (GList *) 0x80f2070
        iter = <value optimized out>
        __PRETTY_FUNCTION__ = "gaim_blist_remove_account"
#6  0xb7df5b9d in gaim_connection_destroy (gc=0x8117508) at
connection.c:211
        account = (GaimAccount *) 0x809c270
        buddies = <value optimized out>
        tmp = <value optimized out>
        __PRETTY_FUNCTION__ = "gaim_connection_destroy"
#7  0xb7de613f in gaim_account_disconnect (account=0x809c270) at
account.c:1016
        gc = (GaimConnection *) 0x3
        __PRETTY_FUNCTION__ = "gaim_account_disconnect"
#8  0xb7de6701 in gaim_account_set_enabled (account=0x809c270,
    ui=0x8061a8e "gnt-gaim", value=0) at account.c:1373
        gc = (GaimConnection *) 0x8117508
        was_enabled = 1
        __PRETTY_FUNCTION__ = "gaim_account_set_enabled"
#9  0xb7d539eb in g_cclosure_marshal_VOID__POINTER ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0xb7d4709b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0xb7d57bd9 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0x08131150 in ?? ()
No symbol table info available.
#13 0x00000000 in ?? ()
No symbol table info available.


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=100235&aid=1670265&group_id=235

-------------------------------------------------------------------------
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
_______________________________________________
Gaim-bugs mailing list
Gaim-bugs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gaim-bugs

Reply via email to