Bug #140

minbif crashes when trying to add a non-existant MSN contact

Added by Anonymous 7 months ago. Updated 5 months ago.

Status:Rejected Start:2009-08-17
Priority:Normal Due date:
Assigned to:- % Done:

0%

Category:IM Spent time: -
Target version:1.0
libpurple:

Description

See backtrace at:

http://gist.github.com/169144

I have not checked if this is specific to MSN only...

Associated revisions

Revision 3129d2ac04c6253a2bd9b84a2b941f283d427424
Added by Romain Bignon 5 months ago

comment about the msn crash refs #140

History

Updated by Sebastien Delafond 7 months ago

Seems specific to MSN, as I couldn't reproduce the bug with Yahoo.

Updated by Romain Bignon 5 months ago

  • Category set to IM

The full backtrace is:

#0  msn_update_contact (session=0x1675390, passport=0x1700400 "anus@fertile.com", type=<value optimized out>, value=<value optimized out>)
    at /usr/src/debian/work/build-area/pidgin-2.6.2/./libpurple/protocols/msn/contact.c:1474
#1  0x0000000000462bd7 in im::Buddy::setAlias (this=0x7fff9b64af40, alias=...) at /home/rom1/src/minbif/src/im/buddy.cpp:76
#2  0x0000000000462f06 in im::Buddy::update_node (list=0x1670710, node=0x16e9c30) at /home/rom1/src/minbif/src/im/buddy.cpp:225
#3  0x00007f3292c36eb3 in purple_blist_add_buddy (buddy=0x16e9c30, contact=<value optimized out>, group=<value optimized out>, node=<value optimized out>)
    at /usr/src/debian/work/build-area/pidgin-2.6.2/./libpurple/blist.c:1706
#4  0x000000000045f475 in im::Account::addBuddy (this=0x7fff9b64b180, username=..., group=...) at /home/rom1/src/minbif/src/im/account.cpp:269
#5  0x0000000000479506 in irc::IRC::m_invite (this=0x1437690, message=...) at /home/rom1/src/minbif/src/irc/irc.cpp:1343
#6  0x0000000000483f3d in irc::IRC::readIO (this=0x1437690) at /home/rom1/src/minbif/src/irc/irc.cpp:487
#7  0x00000000004920be in CallBack<irc::IRC>::run (this=0x1437a10) at /home/rom1/src/minbif/src/irc/../callback.h:41
#8  0x000000000044ce43 in _callback (data=0x1437a10) at /home/rom1/src/minbif/src/callback.cpp:31
#9  0x000000000044ce88 in g_callback_input (data=0x1437a10, i=PURPLE_INPUT_READ) at /home/rom1/src/minbif/src/callback.cpp:37
#10 0x000000000044ba45 in purple_glib_io_invoke (source=0x1437a60, condition=G_IO_IN, data=0x1437a40) at /home/rom1/src/minbif/src/util.cpp:77
#11 0x00007f329295e86a in g_main_dispatch (context=0x1439a10) at /tmp/buildd/glib2.0-2.20.5/glib/gmain.c:1824
#12 IA__g_main_context_dispatch (context=0x1439a10) at /tmp/buildd/glib2.0-2.20.5/glib/gmain.c:2377
#13 0x00007f3292961eb8 in g_main_context_iterate (context=0x1439a10, block=1, dispatch=1, self=<value optimized out>) at /tmp/buildd/glib2.0-2.20.5/glib/gmain.c:2455
#14 0x00007f329296238d in IA__g_main_loop_run (loop=0x143b000) at /tmp/buildd/glib2.0-2.20.5/glib/gmain.c:2663
#15 0x0000000000442b6a in Minbif::main (this=0x7fff9b64c240, argc=2, argv=0x7fff9b64c338) at /home/rom1/src/minbif/src/minbif.cpp:317
#16 0x0000000000445cad in main (argc=2, argv=0x7fff9b64c338) at /home/rom1/src/minbif/src/minbif.cpp:346

This is a MSN libpurple's plugin crash, so I opened a ticket on pidgin.im to report it.

The only way to fix it without fix libpurple, is to disable aliases. So I prefer when it crashes. For now.

Updated by Romain Bignon 5 months ago

  • Status changed from New to Rejected
  • Target version set to 1.0

Ok this is fixed upstream:

http://developer.pidgin.im/viewmtn/revision/info/e5d6fce6e0c43fe410e8aec7c79150b4a12858a0

There isn't so any fix on minbif, just upgrade when there will be a new libpurple release.

Also available in: Atom PDF