[Pidgin] #660: Pidgin 2.0 Crashes When Adding Yahoo Account

Pidgin trac at pidgin.im
Sun May 6 21:19:22 EDT 2007


#660: Pidgin 2.0 Crashes When Adding Yahoo Account
------------------------------+---------------------------------------------
  Reporter:  b4yp             |       Owner:  datallah         
      Type:  defect           |      Status:  new              
  Priority:  minor            |   Milestone:                   
 Component:  winpidgin (gtk)  |     Version:  2.0              
Resolution:                   |    Keywords:  yahoo account add
   Pending:  0                |  
------------------------------+---------------------------------------------
Comment (by datallah):

 Adding backtrace info from #710

 {{{
 dns: Got response for 'scs.msg.yahoo.com'
 dnsquery: IP resolved for scs.msg.yahoo.com
 proxy: Attempting connection to 216.155.193.142
 proxy: Connecting to scs.msg.yahoo.com:5050 with no proxy
 proxy: Connection in progress
 proxy: Connected to scs.msg.yahoo.com:5050.
 yahoo: 98 bytes to read, rxlen is 118
 yahoo: Yahoo Service: 0x57 Status: 1
 yahoo: Key: 1   Value: *******_*******
 yahoo: Key: 94          Value:
 o^4%(3&v|(r-2/p-q&t&3^m^n^l/n*a/q*4)-q)^2^v*1|(b-h^x%y+g&o^w|c-y)
 yahoo: Key: 13          Value: 1
 yahoo: yahoo status: 0
 yahoo: 743 bytes to read, rxlen is 763
 yahoo: Yahoo Service: 0x55 Status: 0
 yahoo: Key: 87          Value:
 Family:*********\nFriends:****************,*********,**************\nTop
 Level:****************,*******_*******\n
 yahoo: Key: 88          Value:
 yahoo: Key: 89          Value: *******_*******
 yahoo: Key: 59          Value:
 Y\tv=1&n=an85t8l1sgt5k&l=6bk40bb_9406eii/o&p=m2h2e18013000000&r=fh&lg=us&intl=us;
 expires=Thu, 15 Apr 2010 20:00:00 GMT; path=/; domain=.yahoo.com
 yahoo: Key: 219         Value:
 yahoo: Key: 59          Value:
 T\tz=u2lPGBu86PGB00VZ/PtzLjcNDAyBjYzMDc3MDY0MDI-&a=QAE&sk=DAA/YdOG28oUd/&d=c2wBTXpjMUFURTBOekF3TnpFek56VS0BYQFRQUUBdGlwAVl3Um9oQwF6egF1MmxQR0JnV0E-;
 expires=Thu, 15 Apr 2010 20:00:00 GMT; path=/; domain=.yahoo.com
 yahoo: Key: 219         Value:
 yahoo: Key: 59          Value: C\tmg=1
 yahoo: Key: 219         Value:
 yahoo: Key: 153         Value: 1
 yahoo: Key: 90          Value: 1
 yahoo: Key: 3   Value: *******_*******
 yahoo: Key: 100         Value: 0
 yahoo: Key: 101         Value:
 yahoo: Key: 102         Value:
 yahoo: Key: 15001       Value: 0
 yahoo: Key: 15002       Value: us
 yahoo: Key: 213         Value: 0
 yahoo: Key: 93          Value: 86400
 yahoo: Key: 149         Value: IEpOqGnDxsusNu4gcbG2Sw--
 yahoo: Key: 150         Value: k8I6WgW758Jp63csGWE3pw--
 yahoo: Key: 151         Value: JqdIAeM8Cocur51kWVsumw--
 yahoo: Key: 217         Value: 0
 yahoo: Oh good, ********* is in the right group (Family).
 yahoo: Oh good, **************** is in the right group (Friends).
 yahoo: Oh good, ********* is in the right group (Friends).
 yahoo: Oh good, ************** is in the right group (Friends).
 yahoo: Uhoh, **************** isn't on the list (or not in this group),
 adding him to group Top Level.
 yahoo: Oh good, *******_******* is in the right group (Top Level).
 yahoo: Deleting Buddy **************** from group Friends.
 yahoo: 622 bytes to read, rxlen is 881
 yahoo: Yahoo Service: 0x01 Status: 0
 yahoo: Key: 0   Value: *******_*******
 yahoo: Key: 1   Value: *******_*******
 yahoo: Key: 8   Value: 4
 yahoo: Key: 7   Value: ****************
 yahoo: Key: 10          Value: 999
 yahoo: Key: 47          Value: 2
 yahoo: Key: 13          Value: 1
 yahoo: Key: 60          Value:
 yahoo: Key: 137         Value: 6800
 yahoo: Key: 184         Value:
 yahoo: Key: 192         Value: 882258362
 yahoo: Key: 197         Value: 1wv-ok9IcAAED9wHqQKbFBw==
 yahoo: Key: 198         Value: 1
 yahoo: Key: 205         Value: 0,0,100
 yahoo: Key: 213         Value: 1
 yahoo: Key: 244         Value: 2097087
 yahoo: Key: 10001       Value: 313
 yahoo: Key: 10002       Value: 0
 yahoo: Key: 97          Value: 1
 yahoo: Key: 7   Value: *********
 yahoo: Key: 10          Value: 0
 yahoo: Key: 13          Value: 1
 yahoo: Key: 60          Value:
 yahoo: Key: 138         Value: 1
 yahoo: Key: 184         Value:
 yahoo: Key: 192         Value: 3665503084
 yahoo: Key: 198         Value: 0
 yahoo: Key: 213         Value: 0
 yahoo: Key: 244         Value: 278527
 yahoo: Key: 10001       Value: 500
 yahoo: Key: 10002       Value: 1
 yahoo: Key: 7   Value: *********
 yahoo: Key: 10          Value: 0
 yahoo: Key: 13          Value: 1
 yahoo: Key: 60          Value:
 yahoo: Key: 138         Value: 1
 yahoo: Key: 184         Value:
 yahoo: Key: 192         Value: -894771397
 yahoo: Key: 197         Value: 1u58tnNO7AAQBAAKwGCvv9_4A
 yahoo: Key: 198         Value: 1
 yahoo: Key: 205         Value: 0,0,100
 yahoo: Key: 213         Value: 2
 yahoo: Key: 244         Value: 2097087
 yahoo: Key: 10001       Value: 586
 yahoo: Key: 10002       Value: 1
 yahoo: Key: 7   Value: *******_*******
 yahoo: Key: 10          Value: 0
 yahoo: Key: 13          Value: 1
 yahoo: Key: 60          Value:
 yahoo: Key: 138         Value: 1
 yahoo: Key: 184         Value:
 yahoo: Key: 198         Value: 0
 yahoo: Key: 213         Value: 0
 yahoo: Key: 244         Value: 278527
 yahoo: Key: 10001       Value: 375
 yahoo: Key: 10002       Value: 0
 Hi, user.  We need to talk.
 I think something's gone wrong here.  It's probably my fault.
 No, really, it's not you... it's me... no no no, I think we get along well
 it's just that.... well, I want to see other people.  I... what?!?  NO!  I
 haven't been cheating on you!!  How many times do you want me to tell
 you?!  And
 for the last time, it's just a rash!
 Aborted (core dumped)

 :~$ file core

 core: ELF 32-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style

 :~$ gdb pidgin core

 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 "i486-slackware-linux"...
 Using host libthread_db library "/lib/libthread_db.so.1".
 <SNIP>
 Core was generated by `pidgin'.
 Program terminated with signal 6, Aborted.
 #0  0xb7404c87 in raise () from /lib/libc.so.6
 (gdb) bt full
 #0  0xb7404c87 in raise () from /lib/libc.so.6
 No symbol table info available.
 #1  0xb74064f8 in abort () from /lib/libc.so.6
 No symbol table info available.
 #2  0x080b04eb in sighandler (sig=11) at gtkmain.c:212
 No locals.
 #3  <signal handler called>
 No symbol table info available.
 #4  purple_status_get_type (status=0x95959595) at status.c:905
         __PRETTY_FUNCTION__ = "purple_status_get_type"
 #5  0xb75be6f1 in purple_status_is_online (status=0x95959595) at
 status.c:971
         primitive = <value optimized out>
         __PRETTY_FUNCTION__ = "purple_status_is_online"
 #6  0xb75be75f in purple_presence_is_online (presence=0x859ec08) at
 status.c:1491
         status = (PurpleStatus *) 0x95959595
         __PRETTY_FUNCTION__ = "purple_presence_is_online"
 #7  0x0807081f in buddy_is_displayable (buddy=0x85a3a78) at
 gtkblist.c:2561
 No locals.
 #8  0x0807aed5 in pidgin_blist_update_group (list=0x82a5640,
 node=0x85a3a78) at gtkblist.c:4799
         count = <value optimized out>
         gnode = (PurpleBlistNode *) 0x859c118
         __PRETTY_FUNCTION__ = "pidgin_blist_update_group"
 #9  0x0807a706 in pidgin_blist_update_contact (list=0x82a5640, node=0x0)
 at gtkblist.c:4966
         cnode = (PurpleBlistNode *) 0x85a3bf8
 ---Type <return> to continue, or q <return> to quit---
         buddy = <value optimized out>
         __PRETTY_FUNCTION__ = "pidgin_blist_update_contact"
 #10 0x0807a8c6 in pidgin_blist_update_buddy (list=0x82a5640, node=0x0,
 statusChange=136387920)
     at gtkblist.c:5026
         buddy = <value optimized out>
         __PRETTY_FUNCTION__ = "pidgin_blist_update_buddy"
 #11 0x0807ab43 in pidgin_blist_update (list=0x82a5640, node=0x85a3a78) at
 gtkblist.c:5112
 No locals.
 #12 0xb7585a6d in purple_blist_add_account (account=0x817ff98) at
 blist.c:2292
         recompute = <value optimized out>
         ops = (PurpleBlistUiOps *) 0x80edd40
         gnode = (PurpleBlistNode *) 0x859c118
         cnode = (PurpleBlistNode *) 0x85a3bf8
         bnode = (PurpleBlistNode *) 0x85a3a78
         __PRETTY_FUNCTION__ = "purple_blist_add_account"
 #13 0xb7592558 in purple_connection_set_state (gc=0x856fbe0,
 state=PURPLE_CONNECTED)
     at connection.c:306
         account = (PurpleAccount *) 0x817ff98
         presence = (PurplePresence *) 0x817d2f8
         ops = (PurpleConnectionUiOps *) 0x80ee0c0
         __PRETTY_FUNCTION__ = "purple_connection_set_state"
 #14 0xb715cae4 in yahoo_process_status (gc=0x856fbe0, pkt=<value optimized
 out>) at yahoo.c:215
         decoded = <value optimized out>
         tmp = <value optimized out>
 ---Type <return> to continue, or q <return> to quit---
         len = 3071657661
         account = (PurpleAccount *) 0x817ff98
         yd = (struct yahoo_data *) 0x8572c38
         l = (GSList *) 0x82a3ae0
         f = (YahooFriend *) 0x0
         name = 0x0
 #15 0xb7161c8f in yahoo_packet_process (gc=0x856fbe0, pkt=0x85a1318) at
 yahoo.c:1087
 No locals.
 #16 0xb7163410 in yahoo_pending (data=0x856fbe0, source=9,
 cond=PURPLE_INPUT_READ)
     at yahoo.c:2364
         pkt = (struct yahoo_packet *) 0x85a1318
         pktlen = 140111294
         gc = (PurpleConnection *) 0x95959595
         yd = (struct yahoo_data *) 0x8572c38
         buf =
 "YMSG\000\000\000\000\002n\000\001\000\000\000\000\207\204f\2320À\200*******_*******À\2001À\200*******_*******À\2008À\2004À\2007À\200angel_eyes_05_32À\20010À\200999À\20047À\2002À\20013À\2001À\20060À\200À\200137À\2006800À\200184À\200À\200192À\200882258362À\200197
 À\2001wv-ok9IcAAED9wHqQKbFBw==À\200198À\2001À\200205À\2000,0,1"...
         len = <value optimized out>
 #17 0x0809ae83 in pidgin_io_invoke (source=0x8572e10, condition=G_IO_IN,
 data=0x82de868)
     at gtkeventloop.c:77
         purple_cond = PURPLE_INPUT_READ
 #18 0xb766618f in ?? () from /usr/X11R6/lib/libglib-2.0.so.0
 No symbol table info available.
 ---Type <return> to continue, or q <return> to quit---
 #19 0x08572e10 in ?? ()
 No symbol table info available.
 #20 0x00000001 in ?? ()
 No symbol table info available.
 #21 0x082de868 in ?? ()
 No symbol table info available.
 #22 0xb76a3460 in ?? () from /usr/X11R6/lib/libglib-2.0.so.0
 No symbol table info available.
 #23 0x00000000 in ?? ()
 No symbol table info available.
 (gdb) quit
 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/660#comment:9>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list