[Pidgin] #877: pidgin crash on removal of own jabber contact

Pidgin trac at pidgin.im
Thu May 10 19:58:21 EDT 2007


#877: pidgin crash on removal of own jabber contact
--------------------------+-------------------------------------------------
 Reporter:  wds           |       Type:  defect
   Status:  new           |   Priority:  minor 
Component:  pidgin (gtk)  |    Version:  2.0   
 Keywords:  crash jabber  |    Pending:  0     
--------------------------+-------------------------------------------------
 Background: I'm running pidgin with two jabber accounts (at 2 different
 servers): kromagg at jabber.org(user1) and kromagg at jabber.belnet.be(user2)

 Adding user2 to user1's list, then removing user2 from user1's list and
 trying to remove user1 from user2's list makes pidgin crash.

 Steps to reproduce:

  * have 2 jabber accounts
  * add user2 to user1's list. You should get a request for approval,
 approve it and approve the reciprocal request to add user1 to user2's
 list.
  * remove user2 from user1's list
  * user1 immediately goes offline for user2(approval revoked). When I
 click offline contacts, I can see see user1 listed twice. He will also be
 saved to blist.xml twice.
  * try to remove user1 from user2's list. Pidgin should crash when
 clicking the second user1 in your list.

 debug output follows
 {{{
 blist: Removing 'kromagg at jabber.org' from buddy list.
 jabber: Sending: <iq type='set' id='purpleb4d34801'><query
 xmlns='jabber:iq:roster'><item jid='kromagg at jabber.org'
 name=''><group>Contacten</group></item></query></iq>
 jabber: Recv (335): <iq from='kromagg at jabber.belnet.be/Gaim'
 to='kromagg at jabber.belnet.be/Gaim' id='push' type='set'><query
 xmlns='jabber:iq:roster'><item subscription='none'
 jid='kromagg at jabber.org'><group>Contacten</group></item></query></iq><iq
 from='kromagg at jabber.belnet.be/Gaim' to='kromagg at jabber.belnet.be/Gaim'
 id='purpleb4d34801' type='result'/>
 dbus: Need to register an object with the dbus subsystem.
 g_log: file ../../libpurple/dbus-server.c: line 118
 (purple_dbus_pointer_to_id): should not be reached
 Pidgin has segfaulted and attempted to dump a core file.
 This is a bug in the software and has happened through
 no fault of your own.
 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/877>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list