crash to gaim_account_get_protocol_id

Bug #72497 reported by Kevin Kubasik
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
gaim (Ubuntu)
Invalid
Medium
Unassigned
pidgin (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

But i have a crash report with debugging symbols

Revision history for this message
Kevin Kubasik (kkubasik) wrote :
Revision history for this message
Caroline Ford (secretlondon) wrote :

Edgy from the crash log

Revision history for this message
Sebastien Bacher (seb128) wrote :
Download full text (4.4 KiB)

Backtrace from the log:

"...
#0 gaim_account_get_protocol_id (account=0x1) at ../../libgaim/account.c:1650
 __PRETTY_FUNCTION__ = "gaim_account_get_protocol_id"
#1 0xb647570a in get_stats_for (buddy=<value optimized out>) at cap.c:37
 buddy_name = <value optimized out>
 stats = (CapStatistics *) 0x8c92f08
 __PRETTY_FUNCTION__ = "get_stats_for"
#2 0xb6475c52 in buddy_status_changed (buddy=0x8c78c10,
    old_status=0x872bce8, status=0x872bce8) at cap.c:402
 stats = (CapStatistics *) 0x1
#3 0xb776b836 in gaim_marshal_VOID__POINTER_POINTER_POINTER (
    cb=0xb6475c40 <buddy_status_changed>,
    args=0xbf83b918 "\020\214Ç\bèŒr\bèŒr\b\020\214Ç\b", data=0x0,
    return_val=0x0) at ../../libgaim/signals.c:692
No locals.
#4 0xb776c097 in gaim_signal_emit_vargs (instance=0xb77b6e84,
    signal=0xb77a0dd1 "buddy-status-changed",
    args=0xbf83b918 "\020\214Ç\bèŒr\bèŒr\b\020\214Ç\b")
    at ../../libgaim/signals.c:481
 handler_data = (GaimSignalHandlerData *) 0x8c24da0
 l = <value optimized out>
 l_next = (GList *) 0x82741c0
 tmp = 0xbf83b918 "\020\214Ç\bèŒr\bèŒr\b\020\214Ç\b"
 __PRETTY_FUNCTION__ = "gaim_signal_emit_vargs"
#5 0xb776c1cc in gaim_signal_emit (instance=0x1, signal=0x8c24da0 "")
    at ../../libgaim/signals.c:433
 args = 0xbf83b918 "\020\214Ç\bèŒr\bèŒr\b\020\214Ç\b"
 __PRETTY_FUNCTION__ = "gaim_signal_emit"
#6 0xb773b1a9 in gaim_blist_update_buddy_status (buddy=0x8c78c10,
    old_status=0x872bce8) at ../../libgaim/blist.c:783
 ops = (GaimBlistUiOps *) 0x80e6a00
 presence = <value optimized out>
 status = (GaimStatus *) 0x872bce8
 __PRETTY_FUNCTION__ = "gaim_blist_update_buddy_status"
#7 0xb77fe3e1 in g_slist_foreach () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8 0xb77642a6 in gaim_prpl_got_user_status (account=0x815b458,
    name=0x8ca62c8 "<email address hidden>", status_id=0xb68f45f4 "away")
    at ../../libgaim/prpl.c:153
 list = (GSList *) 0x885e518
 buddy = <value optimized out>
 presence = <value optimized out>
 status = (GaimStatus *) 0x872bce8
 old_status = (GaimStatus *) 0x872bce8
 args = 0xbf83b9ac "LT\217¶"
 __PRETTY_FUNCTION__ = "gaim_prpl_got_user_status"
#9 0xb68ef461 in jabber_presence_parse (js=0x868fb90, packet=0x8d5a7c8)
    at ../../../../libgaim/protocols/jabber/presence.c:582
 room_jid = <value optimized out>
 from = 0x8c3bea0 "<email address hidden>/gmail.ED069CFE"
 type = 0x0
 real_jid = 0x0
 affiliation = 0x0
 role = 0x0
 status = 0x8bebd00 "¿¿\"Drivers de video\" o \"Dos nucleos\"??"
 priority = 0
 jid = (JabberID *) 0x8d108a0
 chat = (JabberChat *) 0x0
 jb = (JabberBuddy *) 0x8c8f3a0
 jbr = <value optimized out>
 found_jbr = <value optimized out>
 flags = GAIM_CBFLAGS_NONE
 delayed = 0
 b = <value optimized out>
 buddy_name = 0x8ca62c8 "<email address hidden>"
 state = JABBER_BUDDY_STATE_AWAY
 y = (xmlnode *) 0x0
 muc = 0
 avatar_hash = 0x0
 i = 1
#10 0xb68eb787 in jabber_process_packet (js=0x868fb90, packet=0x8d5a7c8)
    at ../../../../libgaim/protocols/jabber/jabber.c:180
No locals.
#11 0xb68ee2d9 in jabber_parser_element_end_libxml (user_data=0x868fb90,
    element_name=0x883192b "presence", prefix=0x0,
    namespace=0x883187b "jabber:client")
    at ../../../../libgaim/protocols/jabb...

Read more...

Changed in gaim:
importance: Undecided → Medium
status: Unconfirmed → Confirmed
Revision history for this message
Luke Schierer (lschiere) wrote :

the cap plugin is causing this one.

Revision history for this message
Sebastien Bacher (seb128) wrote :

According to upstream that should be fixed by that change http://gaim.svn.sourceforge.net/viewvc/gaim/trunk/gtk/plugins/cap/cap.c?r1=17237&r2=17588 which is part of gaim2.0beta5. Marking fixed, feel free to reopen if you still have the issue with beta5

Changed in gaim:
status: Confirmed → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

I've uploaded gaim2.0beta5 i386 debs for edgy on http://people.ubuntu.com/~seb128/gaim-edgy if you want to give it a try feel free to install them

Revision history for this message
Sebastien Bacher (seb128) wrote :

According to the crash file you are using feisty and the new gaim, reopening. Could you describe what you are doing to get the crash?

Changed in gaim:
status: Fix Released → Confirmed
Revision history for this message
Remove Me (remove-me) wrote :

I have seen this too, for XMPP (I believe I was closing pidgin).

(gdb) bt
#0 purple_account_get_protocol_id (account=0x1)
    at ../../libpurple/account.c:1752
#1 0xb6fa217e in insert_cap_failure (stats=0x8c2c248)
    at ../../../../pidgin/plugins/cap/cap.c:321
#2 0xb77c7e96 in g_hash_table_foreach () from /usr/lib/libglib-2.0.so.0
#3 0xb6fa3bb1 in plugin_unload (plugin=0x8126df0)
    at ../../../../pidgin/plugins/cap/cap.c:796
#4 0xb78f7b27 in purple_plugin_unload (plugin=0x8126df0)
    at ../../libpurple/plugin.c:703
#5 0xb78f7d70 in purple_plugin_destroy (plugin=0x8126df0)
    at ../../libpurple/plugin.c:786
#6 0xb78f7eba in purple_plugins_destroy_all ()
    at ../../libpurple/plugin.c:1214
#7 0xb78e788c in purple_core_quit () at ../../libpurple/core.c:209
#8 0xb787ac09 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#9 0xb786d772 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0xb787e323 in ?? () from /usr/lib/libgobject-2.0.so.0
#11 0x08b71e80 in ?? ()
#12 0x00000000 in ?? ()

Revision history for this message
Daniel T Chen (crimsun) wrote :

Is this symptom still reproducible in 8.10 or 9.04?

Changed in pidgin:
status: New → Incomplete
Revision history for this message
Adam Niedling (krychek) wrote :

Edgy and gaim are not supported anymore. Please open a new bug if you get a crash with pidgin in a later version of Ubuntu.

Changed in gaim:
status: Confirmed → Invalid
Revision history for this message
Adam Niedling (krychek) wrote :

Since pidgin was already added to this report I think you can just answer Daniel's question here. Thanks!

Revision history for this message
Sebastien Bacher (seb128) wrote :

is that still an issue in jaunty?

Changed in pidgin (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Sebastien Bacher (seb128) wrote :

We are closing this bug report as it lacks the information, described in the previous comments, we need to investigate the problem further. However, please reopen it if you can give us the missing information and don't hesitate to submit bug reports in the future.

Changed in pidgin (Ubuntu):
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.