[Pidgin] #8112: pidgin segfaults when attempting to start a conference with gadu-gadu
Pidgin
trac at pidgin.im
Tue Jan 13 14:00:44 EST 2009
#8112: pidgin segfaults when attempting to start a conference with gadu-gadu
-----------------------+----------------------------------------------------
Reporter: belegdol | Owner: bartosz
Type: defect | Status: new
Component: Gadu-Gadu | Version: 2.5.3
Keywords: |
-----------------------+----------------------------------------------------
When you right-click a gadu-gadu contact, select “Add to conference” and
then finally click “Add” in the window which will appear, pidgin will
crash. This is on Fedora 10 x86_64, using supplied RPM packages. The
backtrace is as follows:
{{{
Program received signal SIGSEGV, Segmentation fault.
0x00007fffede26c30 in ggp_callback_add_to_chat_ok (gc=0x29f1b60,
fields=<value optimized out>) at gg.c:768
768 ggp_confer_participants_add_uin(gc, sel->data,
info->tmp_buddy);
Missing separate debuginfos, use: debuginfo-install
avahi-0.6.22-12.fc10.x86_64 avahi-glib-0.6.22-12.fc10.x86_64 bug-
buddy-2.24.2-1.fc10.x86_64 bzip2-libs-1.0.5-3.fc10.x86_64 cyrus-sasl-
lib-2.1.22-19.fc10.x86_64 cyrus-sasl-md5-2.1.22-19.fc10.x86_64 cyrus-sasl-
plain-2.1.22-19.fc10.x86_64 db4-4.7.25-7.fc10.x86_64 e2fsprogs-
libs-1.41.3-2.fc10.x86_64 elfutils-libelf-0.137-3.fc10.x86_64
enchant-1.4.2-4.fc10.x86_64 expat-2.0.1-5.x86_64 gamin-0.1.9-6.fc10.x86_64
gnome-vfs2-2.24.0-3.fc10.x86_64 gnutls-2.4.2-3.fc10.x86_64 gtk-nodoka-
engine-0.7.2-1.fc10.x86_64 gvfs-1.0.3-4.fc10.x86_64
hunspell-1.2.7-5.fc10.x86_64 keyutils-libs-1.2-3.fc9.x86_64
krb5-libs-1.6.3-16.fc10.x86_64 libXau-1.0.4-1.fc10.x86_64
libXcomposite-0.4.0-5.fc10.x86_64 libXcursor-1.1.9-3.fc10.x86_64
libXdamage-1.1.1-4.fc9.x86_64 libXdmcp-1.0.2-6.fc10.x86_64
libXfixes-4.0.3-4.fc10.x86_64 libXi-1.1.3-4.fc9.x86_64
libXinerama-1.0.3-2.fc10.x86_64 libXrandr-1.2.3-1.fc10.x86_64
libXrender-0.9.4-3.fc9.x86_64 libcanberra-0.10-3.fc10.x86_64 libcanberra-
gtk2-0.10-3.fc10.x86_64 libcap-2.10-2.fc10.x86_64
libcroco-0.6.1-5.fc9.x86_64 libgcc-4.3.2-7.x86_64
libgcrypt-1.4.3-2.fc10.x86_64 libgpg-error-1.6-2.x86_64
libgsf-1.14.10-1.fc10.x86_64 libidn-0.6.14-8.x86_64 libjpeg-
6b-43.fc10.x86_64 libogg-1.1.3-9.fc9.x86_64 libpng-1.2.33-1.fc10.x86_64
librsvg2-2.22.3-1.fc10.x86_64 libselinux-2.0.73-1.fc10.x86_64
libsilc-1.1.7-2.fc10.x86_64 libstdc++-4.3.2-7.x86_64
libtasn1-1.5-1.fc10.x86_64 libtdb-1.1.1-25.fc10.x86_64 libtool-
ltdl-1.5.26-4.fc10.x86_64 libvorbis-1.2.0-5.fc10.x86_64
libxcb-1.1.91-5.fc10.x86_64 meanwhile-1.1.0-0.fc10.x86_64 nautilus-
sendto-1.1.0-1.fc10.x86_64 nspr-devel-4.7.3-2.fc10.x86_64 nss-
devel-3.12.2.0-3.fc10.x86_64 openssl-0.9.8g-12.fc10.x86_64
pixman-0.12.0-2.fc10.x86_64 scim-bridge-gtk-0.4.15-8.fc10.x86_64
sqlite-3.5.9-2.fc10.x86_64 zlib-1.2.3-18.fc9.x86_64
(gdb) bt full
#0 0x00007fffede26c30 in ggp_callback_add_to_chat_ok (gc=0x29f1b60,
fields=<value optimized out>) at gg.c:768
info = (GGPInfo *) 0x29eecc0
field = <value optimized out>
sel = <value optimized out>
#1 0x000000000049a1f0 in multifield_ok_cb (button=0x4585ba0,
data=0x44fbbf0)
at gtkrequest.c:236
No locals.
#2 0x00000032bac0b7dd in IA__g_closure_invoke (closure=0x29d5690,
return_value=0x0, n_param_values=1, param_values=0x44f4840,
invocation_hint=0x7fffffffb200) at gclosure.c:767
marshal = (void (*)(GClosure *, GValue *, guint, const GValue *,
gpointer, gpointer)) 0x42adc0 <g_cclosure_marshal_VOID__VOID at plt>
marshal_data = (void *) 0x0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#3 0x00000032bac214bd in signal_emit_unlocked_R (node=0x92f6b0, detail=0,
instance=0x4585ba0, emission_return=0x0,
instance_and_params=0x44f4840)
at gsignal.c:3244
tmp = <value optimized out>
handler = (Handler *) 0x454c010
accumulator = (SignalAccumulator *) 0x0
emission = {next = 0x7fffffffb600, instance = 0x4585ba0, ihint = {
signal_id = 98, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
---Type <return> to continue, or q <return> to quit---
state = EMISSION_RUN, chain_type = 4}
class_closure = (GClosure *) 0x92f640
handler_list = (Handler *) 0x454c010
return_accu = (GValue *) 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer =
0x0}}}
signal_id = 98
max_sequential_handler_number = 3612
return_value_altered = 1
#4 0x00000032bac22b68 in IA__g_signal_emit_valist (instance=0x4585ba0,
signal_id=<value optimized out>, detail=0, var_args=0x7fffffffb3e0)
at gsignal.c:2977
signal_return_type = 4
param_values = (GValue *) 0x44f4858
node = (SignalNode *) 0x92f6b0
i = 0
n_params = 0
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#5 0x00000032bac23093 in IA__g_signal_emit (instance=0x4517a10,
signal_id=3991066671, detail=11047582) at gsignal.c:3034
var_args = {{gp_offset = 24, fp_offset = 48,
---Type <return> to continue, or q <return> to quit---
overflow_arg_area = 0x7fffffffb4c0, reg_save_area = 0x7fffffffb400}}
#6 0x000000350c884f9d in gtk_real_button_released (button=0x4517a10)
at gtkbutton.c:1491
No locals.
#7 0x00000032bac0b7dd in IA__g_closure_invoke (closure=0x96b500,
return_value=0x0, n_param_values=1, param_values=0x45b1900,
invocation_hint=0x7fffffffb610) at gclosure.c:767
marshal = (void (*)(GClosure *, GValue *, guint, const GValue *,
gpointer, gpointer)) 0x32bac09ce0 <g_type_class_meta_marshal>
marshal_data = (void *) 0x340
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#8 0x00000032bac20dd8 in signal_emit_unlocked_R (node=0x96b570, detail=0,
instance=0x4585ba0, emission_return=0x0,
instance_and_params=0x45b1900)
at gsignal.c:3174
accumulator = (SignalAccumulator *) 0x0
emission = {next = 0x7fffffffba40, instance = 0x4585ba0, ihint = {
signal_id = 97, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 9861408}
class_closure = (GClosure *) 0x96b500
handler_list = (Handler *) 0x0
return_accu = (GValue *) 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
---Type <return> to continue, or q <return> to quit---
v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer =
0x0}}}
signal_id = 97
max_sequential_handler_number = 3612
return_value_altered = 0
#9 0x00000032bac22b68 in IA__g_signal_emit_valist (instance=0x4585ba0,
signal_id=<value optimized out>, detail=0, var_args=0x7fffffffb7f0)
at gsignal.c:2977
signal_return_type = 4
param_values = (GValue *) 0x45b1918
node = (SignalNode *) 0x96b570
i = 0
n_params = 0
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#10 0x00000032bac23093 in IA__g_signal_emit (instance=0x4517a10,
signal_id=3991066671, detail=11047582) at gsignal.c:3034
var_args = {{gp_offset = 24, fp_offset = 48,
overflow_arg_area = 0x7fffffffb8d0, reg_save_area = 0x7fffffffb810}}
#11 0x000000350c8841ed in gtk_button_button_release (widget=0x4517a10,
event=0x7fffede2d82f) at gtkbutton.c:1383
No locals.
#12 0x000000350c9294c8 in _gtk_marshal_BOOLEAN__BOXED (closure=0x956720,
return_value=0x7fffffffba90, n_param_values=<value optimized out>,
---Type <return> to continue, or q <return> to quit---
param_values=0x44ecc00, invocation_hint=<value optimized out>,
marshal_data=0x350c8841d0) at gtkmarshalers.c:84
data1 = (void *) 0x4585ba0
data2 = (void *) 0xa8929e
v_return = <value optimized out>
__PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#13 0x00000032bac0b7dd in IA__g_closure_invoke (closure=0x956720,
return_value=0x7fffffffba90, n_param_values=2, param_values=0x44ecc00,
invocation_hint=0x7fffffffba50) at gclosure.c:767
marshal = (void (*)(GClosure *, GValue *, guint, const GValue *,
gpointer, gpointer)) 0x32bac09ce0 <g_type_class_meta_marshal>
marshal_data = (void *) 0x160
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#14 0x00000032bac2119b in signal_emit_unlocked_R (node=0x956790, detail=0,
instance=0x4585ba0, emission_return=0x7fffffffbbd0,
instance_and_params=0x44ecc00) at gsignal.c:3282
accumulator = (SignalAccumulator *) 0x956600
emission = {next = 0x0, instance = 0x4585ba0, ihint = {signal_id =
31,
detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN,
chain_type = 9861408}
class_closure = (GClosure *) 0x956720
handler_list = (Handler *) 0x0
return_accu = (GValue *) 0x7fffffffba90
---Type <return> to continue, or q <return> to quit---
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer =
0x0}}}
signal_id = 31
max_sequential_handler_number = 3612
return_value_altered = 0
#15 0x00000032bac229ea in IA__g_signal_emit_valist (instance=0x4585ba0,
signal_id=<value optimized out>, detail=0, var_args=0x7fffffffbc30)
at gsignal.c:2987
return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
v_pointer = 0x0}}}
error = <value optimized out>
signal_return_type = 20
param_values = (GValue *) 0x44ecc18
node = (SignalNode *) 0x956790
i = 1
n_params = 1
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#16 0x00000032bac23093 in IA__g_signal_emit (instance=0x4517a10,
---Type <return> to continue, or q <return> to quit---
signal_id=3991066671, detail=11047582) at gsignal.c:3034
var_args = {{gp_offset = 32, fp_offset = 48,
overflow_arg_area = 0x7fffffffbd10, reg_save_area = 0x7fffffffbc50}}
#17 0x000000350ca2c1de in gtk_widget_event_internal (widget=0x4585ba0,
event=0x4581aa0) at gtkwidget.c:4745
signal_num = <value optimized out>
return_val = 0
#18 0x000000350c921e33 in IA__gtk_propagate_event (widget=0x4585ba0,
event=0x4581aa0) at gtkmain.c:2391
tmp = (GtkWidget *) 0xc65b60
handled_event = 72882848
__PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
#19 0x000000350c922f53 in IA__gtk_main_do_event (event=0x4581aa0)
at gtkmain.c:1596
event_widget = (GtkWidget *) 0x4585ba0
grab_widget = (GtkWidget *) 0x4585ba0
window_group = (GtkWindowGroup *) 0xc65b60
rewritten_event = (GdkEvent *) 0x0
tmp_list = <value optimized out>
__PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#20 0x000000350ce4dd5c in gdk_event_dispatch (source=<value optimized
out>,
callback=<value optimized out>, user_data=<value optimized out>)
at gdkevents-x11.c:2365
---Type <return> to continue, or q <return> to quit---
display = <value optimized out>
event = <value optimized out>
#21 0x00000032b4c3779b in g_main_dispatch () at gmain.c:2144
No locals.
#22 IA__g_main_context_dispatch (context=0x92a9a0) at gmain.c:2697
No locals.
#23 0x00000032b4c3af6d in g_main_context_iterate (context=0x92a9a0,
block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2778
max_priority = 2147483647
timeout = 118
some_ready = 1
nfds = 12
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x2a56eb0
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#24 0x00000032b4c3b49d in IA__g_main_loop_run (loop=0x29f0130) at
gmain.c:2986
self = (GThread *) 0x8f54f0
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#25 0x000000350c923367 in IA__gtk_main () at gtkmain.c:1200
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x911050
loop = <value optimized out>
---Type <return> to continue, or q <return> to quit---
#26 0x00000000004848db in main (argc=1, argv=0x7fffffffe368) at
gtkmain.c:884
opt_help = <value optimized out>
opt_login = 0
opt_nologin = 0
opt_version = <value optimized out>
opt_si = 1
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
accounts = <value optimized out>
sigset = {__val = {82951, 0 <repeats 15 times>}}
prev_sig_disp = (void (*)(int)) 0
errmsg = "\000\000V�\001fe\000�����\177\000\000
����\177\000\000\000\000\000\000\000\000\000\000�y��2\000\000\000\004\000\000\000\000\000\000\000�\231���\177\000\000m�\000�2",
'\0' <repeats 11 times>, "8\000\000\000:", '\0' <repeats 11 times>,
"F�\000�2\000\000\000�����\177\000\0000�\000�2\000\000\000�����\177\000\000�����\177\000\000�����\177\000\000�\n\"�2\000\000\000\000\000\000\000Q",
'\0' <repeats 11 times>, "
����\177\000\000��\000�2\000\000\000\0000���\177\000\000\000\000\000\000\000\000\000\000�y��2\000\000\000\004\000\000"...
error = (GError *) 0x0
opt = <value optimized out>
gui_check = <value optimized out>
debug_enabled = <value optimized out>
---Type <return> to continue, or q <return> to quit---
migration_failed = <value optimized out>
active_accounts = <value optimized out>
long_options = {{name = 0x4cf102 "config", has_arg = 1, flag =
0x0,
val = 99}, {name = 0x4bc6d6 "debug", has_arg = 0, flag = 0x0, val =
100}, {
name = 0x4c0552 "help", has_arg = 0, flag = 0x0, val = 104}, {
name = 0x4bc9a1 "login", has_arg = 2, flag = 0x0, val = 108}, {
name = 0x4cb0b0 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
name = 0x4cb0b9 "nologin", has_arg = 0, flag = 0x0, val = 110}, {
name = 0x4cb0c1 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {
name = 0x4cf0f8 "session", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x4c2372 "version", has_arg = 0, flag = 0x0, val = 118}, {
name = 0x4cf10b "display", has_arg = 1, flag = 0x0, val = 68}, {
name = 0x4cb0c9 "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
0x0,
has_arg = 0, flag = 0x0, val = 0}}
(gdb)
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/8112>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list