pidgin hangs on address book lookup
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Pidgin |
New
|
Unknown
|
|||
pidgin (Ubuntu) |
Triaged
|
Medium
|
Unassigned |
Bug Description
Binary package hint: pidgin
Every now and then pidgin hangs up trying an address book operation. Here's an example:
0xb7f54430 in __kernel_vsyscall ()
(gdb) where
#0 0xb7f54430 in __kernel_vsyscall ()
#1 0xb7644075 in pthread_
from /lib/tls/
#2 0xb6ba8c73 in e_flag_wait (flag=0xb1910a0) at e-flag.c:120
#3 0xb6bf7ace in do_get_contacts (sync=1, book=0xb191010, query=0xb64e048,
contacts=
#4 0xb6bf7da4 in e_book_get_contacts (book=0xb191010, query=0xb64e048,
contacts=
#5 0xb6ef49e2 in gevo_run_
uri=0xb62b778 "ldap:/
at ../../.
#6 0xb6ef4c9a in gevo_search_
at ../../.
#7 0xb6ef23be in blist_node_
at ../../.
#8 0xb78266a9 in purple_
cb=0xb6ef2356 <blist_
data=0x0, return_val=0x0) at ../../libpurple
#9 0xb7826139 in purple_signal_emit (instance=
signal=
at ../../libpurple
#10 0xb7825fcb in purple_
signal=0xb78781Quit
(gdb) thread apply all bt full
Thread 4 (Thread 0xb60e2b90 (LWP 29327)):
#0 0xb7f54430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb75b5c01 in select () from /lib/tls/
No symbol table info available.
#2 0xb626a37f in ?? ()
No symbol table info available.
#3 0xb764050f in start_thread () from /lib/tls/
No symbol table info available.
#4 0xb75bd7ee in clone () from /lib/tls/
No symbol table info available.
Thread 3 (Thread 0xb4929b90 (LWP 29339)):
#0 0xb7f54430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb75b2f77 in poll () from /lib/tls/
No symbol table info available.
#2 0xb76b6c32 in g_main_
dispatch=1, self=0x9c4a480)
at /build/
max_priority = 2147483647
timeout = -1
some_ready = <value optimized out>
nfds = 1
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x9c46a08
__PRETTY_
#3 0xb76b72c2 in IA__g_main_loop_run (loop=0x9c4a9f8)
at /build/
self = (GThread *) 0x9c4a480
__PRETTY_
#4 0xb6bf2f12 in startup_mainloop (arg=0x0) at e-book.c:3738
loop = (GMainLoop *) 0xfffffdfc
#5 0xb76de05f in g_thread_
at /build/
__PRETTY_
#6 0xb764050f in start_thread () from /lib/tls/
No symbol table info available.
#7 0xb75bd7ee in clone () from /lib/tls/
No symbol table info available.
Thread 2 (Thread 0xb2ceab90 (LWP 29341)):
#0 0xb7f54430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb75b2f77 in poll () from /lib/tls/
No symbol table info available.
#2 0xb76b6c32 in g_main_
dispatch=1, self=0x9c492c8)
at /build/
max_priority = 2147483647
timeout = -1
some_ready = <value optimized out>
nfds = 6
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x9c48ea8
__PRETTY_
#3 0xb76b72c2 in IA__g_main_loop_run (loop=0x9c49f60)
at /build/
self = (GThread *) 0x9c492c8
__PRETTY_
#4 0xb6aa58b0 in link_io_thread_fn (data=0x0) at linc.c:396
No locals.
#5 0xb76de05f in g_thread_
at /build/
__PRETTY_
#6 0xb764050f in start_thread () from /lib/tls/
No symbol table info available.
#7 0xb75bd7ee in clone () from /lib/tls/
No symbol table info available.
Thread 1 (Thread 0xb7022700 (LWP 29326)):
#0 0xb7f54430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7644075 in pthread_
from /lib/tls/
No symbol table info available.
#2 0xb6ba8c73 in e_flag_wait (flag=0xb1910a0) at e-flag.c:120
__PRETTY_
#3 0xb6bf7ace in do_get_contacts (sync=1, book=0xb191010, query=0xb64e048,
contacts=
ev = {_id = 0x0, _major = 0, _any = {_type = 0x0, _value = 0x0,
_release = 0 '\0'}}
our_op = (EBookOp *) 0xb6096d0
status = <value optimized out>
query_string = 0xb619838 "GIOP\001\002\001"
#4 0xb6bf7da4 in e_book_get_contacts (book=0xb191010, query=0xb64e048,
contacts=
No locals.
#5 0xb6ef49e2 in gevo_run_
uri=0xb62b778 "ldap:/
at ../../.
book = (EBook *) 0xb191010
status = -1229236774
cards = (GList *) 0x0
#6 0xb6ef4c9a in gevo_search_
at ../../.
sources = (GSList *) 0xaa6b590
s = (GSList *) 0xa85e490
addressbooks = (ESourceList *) 0xb42f110
err = (GError *) 0xb7773ff4
full_query = (EBookQuery *) 0xb64e048
groups = (GSList *) 0xb19e510
g = (GSList *) 0xa9e8418
result = (EContact *) 0x0
protocol_field = E_CONTACT_IM_JABBER
#7 0xb6ef23be in blist_node_
at ../../.
act = (PurpleMenuAction *) 0xb76d85c4
buddy = (PurpleBuddy *) 0xb64d1f8
account = (PurpleAccount *) 0x97a1428
contact = (EContact *) 0xc
mail = 0xb7bbe8be "\201�6�&"
#8 0xb78266a9 in purple_
cb=0xb6ef2356 <blist_
data=0x0, return_val=0x0) at ../../libpurple
arg1 = 191156728
#9 0xb7826139 in purple_signal_emit (instance=
signal=
at ../../libpurple
args = 0xb7894ff4 "�|\016"
__PRETTY_
#10 0xb7825fcb in purple_
signal=
func=
instance_data = (PurpleInstanceData *) 0xbfc516c8
signal_data = (PurpleSignalData *) 0xa0
handler_data = (PurpleSignalHa
l = (GList *) 0x8
found = 1
__PRETTY_
#11 0xb77e2818 in purple_
at ../../libpurple
menu = (GList *) 0x0
__PRETTY_
#12 0x08078fde in pidgin_
node=0xb64d1f8) at ../../pidgin/
submenu = (GtkWidget *) 0xb529e10
menuitem = (GtkWidget *) 0xb58a10a0
group = (PurpleBlistNode *) 0xb64e048
#13 0x0809494b in regenerate_
at ../../pidgin/
menu = (GtkWidget *) 0x80a2e0f
gtkconv = (PidginConversation *) 0x1
list = (GList *) 0x1
#14 0x08094a31 in remove_from_list (widget=0x9e4ff98, win=0x1)
at ../../pidgin/
list = (GList *) 0x9b49c20
#15 0x080a2ecd in switch_conv_cb (notebook=
page_num=10, user_data=
win = (PidginWindow *) 0x9e4ff98
conv = (PurpleConversation *) 0xb61e2f8
gtkconv = (PidginConversation *) 0xb61dc18
sound_method = 0xbfc517f8 "\n"
__PRETTY_
#16 0xb7bbabf3 in _gtk_marshal_
return_
invocation_
at /build/
data1 = (gpointer) 0x9891398
data2 = <value optimized out>
__PRETTY_
#17 0xb7741c4b in IA__g_closure_
n_param_
at /build/
marshal = (
GClosureMar
marshal_data = (gpointer) 0x0
__PRETTY_
#18 0xb77585d8 in signal_
instance=
at /build/
tmp = <value optimized out>
handler = (Handler *) 0x9db5f40
accumulator = (SignalAccumulator *) 0x0
emission = {next = 0xbfc51d44, instance = 0x9891398, ihint = {
signal_id = 113, detail = 0, run_type = G_SIGNAL_RUN_LAST},
state = EMISSION_RUN, chain_type = 4}
class_closure = (GClosure *) 0x98a9f28
handler_list = (Handler *) 0x9db5f40
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 = 113
max_sequential
return_
#19 0xb77597ac in IA__g_signal_
detail=0,
var_
at /build/
signal_return_type = 4
param_values = (GValue *) 0xb3445b4
node = (SignalNode *) 0x98a9f80
i = 2
n_params = 2
__PRETTY_
#20 0xb7759c26 in IA__g_signal_emit (instance=
detail=0) at /build/
No locals.
#21 0xb7bd5004 in gtk_notebook_
at /build/
No locals.
#22 0xb7bde8b7 in gtk_notebook_
at /build/
was_focus = 0
tab = (GList *) 0xb432610
arrow = <value optimized out>
x = 963
y = 35
#23 0xb7bbe036 in _gtk_marshal_
return_
invocation_
at /build/
data1 = (gpointer) 0x9891398
data2 = <value optimized out>
v_return = <value optimized out>
__PRETTY_
#24 0xb77403c9 in g_type_
return_
invocation_
at /build/
callback = <value optimized out>
#25 0xb7741c4b in IA__g_closure_
return_
invocation_
at /build/
marshal = (GClosureMarshal) 0xb7740380 <g_type_
marshal_data = (gpointer) 0xb0
__PRETTY_
#26 0xb7757d3d in signal_
instance=
instance_
at /build/
accumulator = (SignalAccumulator *) 0x9799308
emission = {next = 0x0, instance = 0x9891398, ihint = {signal_id = 35,
detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN,
chain_type = 159992992}
class_closure = (GClosure *) 0x9799290
handler_list = (Handler *) 0x9db5f60
return_accu = (GValue *) 0xbfc51d60
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 = 35
max_sequential
return_
#27 0xb775962b in IA__g_signal_
detail=0,
var_
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 *) 0xb64dc3c
node = (SignalNode *) 0x97992c0
i = 1
n_params = 1
__PRETTY_
#28 0xb7759c26 in IA__g_signal_emit (instance=
detail=0) at /build/
No locals.
#29 0xb7cd333e in gtk_widget_
at /build/
signal_num = <value optimized out>
return_val = 0
#30 0xb7bb6b4c in IA__gtk_
at /build/
tmp = (GtkWidget *) 0x9891398
handled_event = 0
__PRETTY_
#31 0xb7bb8017 in IA__gtk_
at /build/
event_widget = (GtkWidget *) 0x9c4f800
grab_widget = (GtkWidget *) 0x9c4f800
window_group = (GtkWindowGroup *) 0x9730850
rewritten_event = (GdkEvent *) 0x0
tmp_list = <value optimized out>
__PRETTY_
#32 0xb7a4e50a in gdk_event_dispatch (source=0x96d3788, callback=0,
user_data=0x0) at /build/
display = <value optimized out>
event = <value optimized out>
#33 0xb76b36f8 in IA__g_main_
at /build/
No locals.
#34 0xb76b6da3 in g_main_
dispatch=1, self=0x968d3e8)
at /build/
max_priority = 0
timeout = 0
some_ready = 1
nfds = 19
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x9b33e50
__PRETTY_
#35 0xb76b72c2 in IA__g_main_loop_run (loop=0x9c25230)
at /build/
self = (GThread *) 0x968d3e8
__PRETTY_
#36 0xb7bb83a9 in IA__gtk_main ()
at /build/
tmp_list = (GList *) 0xbfc54350
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xbfc54350
loop = (GMainLoop *) 0x9c25230
#37 0x080ca877 in main (argc=1, argv=0xbfc543d4) at ../../pidgin/
conn = (DBusConnection *) 0x0
message = (DBusMessage *) 0x0
tr = 0
opt_help = 0
opt_login = 0
opt_nologin = 0
opt_nocrash = 0
opt_version = 0
opt_si = 1
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
search_path = 0x96d3b58 "\030Im\
accounts = (GList *) 0x0
sig_indx = 1
sigset = {__val = {81927, 0 <repeats 31 times>}}
prev_sig_disp = (void (*)(int)) 0
errmsg = "\f\000\
segfault_
error = (GError *) 0x0
opt = -1
gui_check = 1
debug_enabled = 0
migration_failed = 0
active_accounts = (GList *) 0x9c40e90
long_options = {{name = 0x8114b3b "config", has_arg = 1, flag = 0x0,
val = 99}, {name = 0x8114b42 "debug", has_arg = 0, flag = 0x0, val = 100},
{name = 0x8114b48 "help", has_arg = 0, flag = 0x0, val = 104}, {
name = 0x8114b4d "login", has_arg = 2, flag = 0x0, val = 108}, {
name = 0x8114b53 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
name = 0x8114b5c "nologin", has_arg = 0, flag = 0x0, val = 110}, {
name = 0x8114b64 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {
name = 0x8114b6c "session", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x811486a "version", has_arg = 0, flag = 0x0, val = 118}, {
name = 0x8114b74 "display", has_arg = 1, flag = 0x0, val = 68}, {
name = 0x8114b7c "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0,
has_arg = 0, flag = 0x0, val = 0}}
#0 0xb7f54430 in __kernel_vsyscall ()
Changed in pidgin: | |
status: | Unknown → New |
Changed in pidgin (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → Medium |
Here's another:
Thread 4 (Thread 0xb60cbb90 (LWP 16178)): i686/cmov/ libc.so. 6 libtcl8. 4.so.0 i686/cmov/ libpthread. so.0 i686/cmov/ libc.so. 6
#0 0xb7f3d430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb759ec01 in select () from /lib/tls/
No symbol table info available.
#2 0xb625337f in ?? () from /usr/lib/
No symbol table info available.
#3 0xb762950f in start_thread () from /lib/tls/
No symbol table info available.
#4 0xb75a67ee in clone () from /lib/tls/
No symbol table info available.
Thread 3 (Thread 0xb4908b90 (LWP 16624)): i686/cmov/ libc.so. 6 context_ iterate (context=0x9e1f600, block=1, dispatch=1, self=0x9e1f680) at /build/ buildd/ glib2.0- 2.18.2/ glib/gmain. c:3091 FUNCTION_ _ = "g_main_ context_ iterate" buildd/ glib2.0- 2.18.2/ glib/gmain. c:2986 FUNCTION_ _ = "IA__g_ main_loop_ run" create_ proxy (data=0x9e1f680) at /build/ buildd/ glib2.0- 2.18.2/ glib/gthread. c:635 FUNCTION_ _ = "g_thread_ create_ proxy" i686/cmov/ libpthread. so.0 i686/cmov/ libc.so. 6
#0 0xb7f3d430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb759bf77 in poll () from /lib/tls/
No symbol table info available.
#2 0xb7768c32 in g_main_
max_priority = 2147483647
timeout = -1
some_ready = <value optimized out>
nfds = 1
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x9e4ddc0
__PRETTY_
#3 0xb77692c2 in IA__g_main_loop_run (loop=0x9e1f6d8) at /build/
self = (GThread *) 0x9e1f680
__PRETTY_
#4 0xb6bdbf12 in startup_mainloop (arg=0x0) at e-book.c:3738
loop = (GMainLoop *) 0xfffffdfc
#5 0xb779002f in g_thread_
__PRETTY_
#6 0xb762950f in start_thread () from /lib/tls/
No symbol table info available.
#7 0xb75a67ee in clone () from /lib/tls/
No symbol table info available.
Thread 2 (Thread 0xb29ffb90 (LWP 16626)): i686/cmov/ libc.so. 6 context_ iterate (context=0x9e50500, block=1, dispatch=1, self=0x9e50f48) at /build/ buildd/ glib2.0- 2.18.2/ glib/gmain. c:3091 FUNCTION_ _ = "g_main_ context_ iterate" buildd/ glib2.0- 2.18.2/ glib/gmain. c:2986 FUNCTION_ _ = "IA__g_ main_loop_ run" create_ proxy (data=0x9e50f48) at /build/ buildd/ glib2.0- 2.18.2/ glib/gthread. c:635 FUNCTION_ _ = "g_thread_ create_ proxy" i686/cmov/ libpthread. so.0 i686/cmov/ libc.so. 6
#0 0xb7f3d430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb759bf77 in poll () from /lib/tls/
No symbol table info available.
#2 0xb7768c32 in g_main_
max_priority = 2147483647
timeout = -1
some_ready = <value optimized out>
nfds = 9
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x9e4d610
__PRETTY_
#3 0xb77692c2 in IA__g_main_loop_run (loop=0x9e51f10) at /build/
self = (GThread *) 0x9e50f48
__PRETTY_
#4 0xb6a8e8b0 in link_io_thread_fn (data=0x0) at linc.c:396
No locals.
#5 0xb779002f in g_thread_
__PRETTY_
#6 0xb762950f in start_thread () from /lib/tls/
No symbol table info available.
#7 0xb75a67ee in clone () from /lib/tls/
No symbol table info available.
Thread 1 (Thread 0xb700b700 (LWP 16154)): cond_wait@ @GLIBC_ 2.3.2 () from /lib/tls/ i686/cmov/ libpthread. so.0 FUNCTION_ _ = "e_flag_wait"
#0 0xb7f3d430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb762d075 in pthread_
No symbol table info available.
#2 0xb6b91c73 in e_flag_wait (flag=0xb50c5590) at e-flag.c:120
__PRETTY_
#3...