[apport] gaim crashed with SIGSEGV in gaim_signal_emit_vargs() (gaim_gtk_blist_update_buddy_status_icon_key)

Bug #82357 reported by Francesco Frassinelli
12
Affects Status Importance Assigned to Milestone
gaim (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

Binary package hint: gaim

It displays that it crash, but it works perfectly O.o

ProblemType: Crash
Date: Tue Jan 23 18:04:48 2007
DistroRelease: Ubuntu 7.04
ExecutablePath: /usr/bin/gaim
Package: gaim 1:2.0.0+beta6-1ubuntu1
ProcCmdline: gaim
ProcCwd: /home/frafra
ProcEnviron:
 LANGUAGE=it_IT:it:en_GB:en
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
 LANG=it_IT.UTF-8
 SHELL=/bin/bash
Signal: 11
SourcePackage: gaim
StacktraceTop:
 ?? ()
 ?? ()
 gaim_signal_emit_vargs () from /usr/lib/libgaim.so.0
 gaim_signal_emit () from /usr/lib/libgaim.so.0
 gaim_privacy_permit_add ()
Uname: Linux frafra-desktop 2.6.20-5-lowlatency #2 SMP PREEMPT Sat Jan 6 09:47:22 UTC 2007 x86_64 GNU/Linux
UserGroups: adm admin audio cdrom dialout dip floppy lpadmin netdev plugdev powerdev scanner video

Revision history for this message
Francesco Frassinelli (francesco-it) wrote : CoreDump.gz
Revision history for this message
Francesco Frassinelli (francesco-it) wrote : Dependencies.txt
Revision history for this message
Francesco Frassinelli (francesco-it) wrote : Disassembly.txt
Revision history for this message
Francesco Frassinelli (francesco-it) wrote : ProcMaps.txt
Revision history for this message
Francesco Frassinelli (francesco-it) wrote : ProcStatus.txt
Revision history for this message
Francesco Frassinelli (francesco-it) wrote : Registers.txt
Revision history for this message
Francesco Frassinelli (francesco-it) wrote : Stacktrace.txt
Revision history for this message
Francesco Frassinelli (francesco-it) wrote : ThreadStacktrace.txt
Revision history for this message
Daniel Holbach (dholbach) wrote : Re: [apport] gaim crashed with SIGSEGV in gaim_signal_emit_vargs()
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug

Changed in gaim:
importance: Undecided → Medium
status: Unconfirmed → Confirmed
Revision history for this message
Sebastien Bacher (seb128) wrote :

The crash is with gaim 2.0beta6:

#0 gaim_gtk_blist_update_buddy_status_icon_key (gtkbuddynode=0x0,
    buddy=0x9a0bd0, size=GAIM_STATUS_ICON_SMALL) at ../../gtk/gtkblist.c:2913
 key = (GString *) 0x15086e0
#1 0x00000000004394bc in gaim_gtk_blist_update_buddy (list=0x8ec0e0,
    node=0x9a0bd0, statusChange=<value optimized out>)
    at ../../gtk/gtkblist.c:4909
 buddy = (GaimBuddy *) 0x12b3760
 __PRETTY_FUNCTION__ = "gaim_gtk_blist_update_buddy"
#2 0x00002ac81a5daf4d in gaim_signal_emit_vargs (
    instance=<value optimized out>,
    signal=0x2ac81a608dd5 "buddy-privacy-changed", args=0x7fff924a04a0)
    at ../../libgaim/signals.c:481
 handler_data = <value optimized out>
 l = <value optimized out>
 l_next = (GList *) 0x0
 tmp = {{gp_offset = 24, fp_offset = 48,
    overflow_arg_area = 0x7fff924a0580, reg_save_area = 0x7fff924a04c0}}
 __PRETTY_FUNCTION__ = "gaim_signal_emit_vargs"
#3 0x00002ac81a5db142 in gaim_signal_emit (instance=0x2ac81b62b960,
    signal=0x12b3760 " V'\001") at ../../libgaim/signals.c:433
 args = {{gp_offset = 16, fp_offset = 48,
    overflow_arg_area = 0x7fff924a0580, reg_save_area = 0x7fff924a04c0}}
 __PRETTY_FUNCTION__ = "gaim_signal_emit"
#4 0x00002ac81a5cfcf6 in gaim_privacy_permit_add (account=0x736930,
    who=0x1de24e0 "user@domain", local_only=1)
    at ../../libgaim/privacy.c:68
 l = <value optimized out>
 name = 0x12b0f70 "user@domain"
 buddy = (GaimBuddy *) 0x9a0bd0
 __PRETTY_FUNCTION__ = "gaim_privacy_permit_add"
#5 0x00002ac82702e1a9 in msn_got_lst_user (session=<value optimized out>,
    user=0x1152ff0, list_op=3, group_ids=0x0)
    at ../../../../libgaim/protocols/msn/userlist.c:372
 gc = (GaimConnection *) 0x112a3a0
 account = (GaimAccount *) 0x736930
 passport = 0x1de24e0 "user@domain"
 store = 0x142fdb0 "user@domain"
#6 0x00002ac82702c197 in lst_cmd (cmdproc=0x14425a0,
    cmd=<value optimized out>) at ../../../../libgaim/protocols/msn/sync.c:156
 tokens = (char **) 0x12b0f70
 group_ids = (GSList *) 0x1564d00
 session = (MsnSession *) 0x1237310
 passport = <value optimized out>
 friend = 0x12b0f78 "@domain"
 list_op = <value optimized out>
 user = (MsnUser *) 0x1152ff0
#7 0x00002ac827019bce in msn_cmdproc_process_cmd (cmdproc=0x14425a0,
    cmd=0x1463db0) at ../../../../libgaim/protocols/msn/cmdproc.c:313
 error_cb = <value optimized out>
 error = <value optimized out>
 cb = (MsnTransCb) 0x1
 trans = (MsnTransaction *) 0x0

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

The corresponding code line: "if (gtkbuddynode->status_icon_key)" is not protected against "gtkbuddynode=0x0"

Revision history for this message
Adam Niedling (krychek) wrote :

Feisty 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
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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