[Pidgin] #11305: pidgin freezes when starting audio call with a Google Talk client
Pidgin
trac at pidgin.im
Sun Feb 7 12:24:07 EST 2010
#11305: pidgin freezes when starting audio call with a Google Talk client
------------------------+---------------------------------------------------
Reporter: dash551 | Owner: Maiku
Type: defect | Status: new
Milestone: | Component: Voice and Video
Version: 2.6.5 | Resolution:
Keywords: audio call |
------------------------+---------------------------------------------------
Changes (by darkrain42):
* owner: rekkanoryo => Maiku
* component: unclassified => Voice and Video
Old description:
> pidgin freezes on Fedora 12 after starting the audio call with a google
> talk client - it stops redrawing the windows, but doesn't consume memory
> or CPU
>
> I checked the Ticket #10328, but I have installed libraries for
> gstreamer-plugins-good and gstreamer-plugins-bad.
>
> backtrace (pressed CTRL-C when window freezed - tried that few times, the
> output was always the same):
>
> (gdb) bt
> #0 __lll_lock_wait () at
> ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
> #1 0x000000398d008f15 in _L_lock_1017 () from /lib64/libpthread.so.0
> #2 0x000000398d008de7 in __pthread_mutex_lock (mutex=0xf3d9f8) at
> pthread_mutex_lock.c:61
> #3 0x0000003b6a438f37 in g_source_destroy_internal (source=0xf7da40,
> context=0xf3d9f0, have_lock=0) at gmain.c:837
> #4 0x00007fffe180e871 in priv_free_upnp (agent=0xf483d0 [NiceAgent]) at
> agent.c:1460
> #5 0x00007fffe1811191 in nice_agent_dispose (object=0xf483d0
> [NiceAgent]) at agent.c:1997
> #6 0x0000003b6a80d999 in IA__g_object_unref (_object=0xf483d0) at
> gobject.c:2441
> #7 0x00007fffe05d0e4d in gst_nice_src_dispose (object=0xf6e110
> [GstNiceSrc]) at gstnicesrc.c:304
> #8 0x0000003b6a80d999 in IA__g_object_unref (_object=0xf6e110) at
> gobject.c:2441
> #9 0x0000003b6f8565b9 in gst_message_finalize (message=0xd17030
> [GstMessage]) at gstmessage.c:195
> #10 0x0000003b6f856d31 in gst_mini_object_free (mini_object=0xd17030
> [GstMessage]) at gstminiobject.c:330
> #11 gst_mini_object_unref (mini_object=0xd17030 [GstMessage]) at
> gstminiobject.c:365
> #12 0x0000003b6f83785f in gst_message_unref (source=0xeb8410,
> callback=0x3b6f836280 <gst_bus_async_signal_func>, user_data=<value
> optimized out>)
> at ../gst/gstmessage.h:319
> #13 gst_bus_source_dispatch (source=0xeb8410, callback=0x3b6f836280
> <gst_bus_async_signal_func>, user_data=<value optimized out>) at
> gstbus.c:762
> #14 0x0000003b6a43920e in g_main_dispatch (context=0x715b60) at
> gmain.c:1960
> #15 IA__g_main_context_dispatch (context=0x715b60) at gmain.c:2513
> #16 0x0000003b6a43cbf8 in g_main_context_iterate (context=0x715b60,
> block=<value optimized out>, dispatch=<value optimized out>, self=<value
> optimized out>)
> at gmain.c:2591
> #17 0x0000003b6a43d045 in IA__g_main_loop_run (loop=0xdebe80) at
> gmain.c:2799
> #18 0x0000003b6c54bd67 in IA__gtk_main () at gtkmain.c:1218
> #19 0x000000000048ce17 in main (argc=1, argv=0x7fffffffe2f8) at
> gtkmain.c:978
>
> (gdb) bt full
> #0 __lll_lock_wait () at
> ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
> No locals.
> #1 0x000000398d008f15 in _L_lock_1017 () from /lib64/libpthread.so.0
> No symbol table info available.
> #2 0x000000398d008de7 in __pthread_mutex_lock (mutex=0xf3d9f8) at
> pthread_mutex_lock.c:61
> ignore1 = 128
> ignore2 = 15981048
> ignore3 = -512
> type = <value optimized out>
> id = 5394
> #3 0x0000003b6a438f37 in g_source_destroy_internal (source=0xf7da40,
> context=0xf3d9f0, have_lock=0) at gmain.c:837
> No locals.
> #4 0x00007fffe180e871 in priv_free_upnp (agent=0xf483d0 [NiceAgent]) at
> agent.c:1460
> i = 0x0
> #5 0x00007fffe1811191 in nice_agent_dispose (object=0xf483d0
> [NiceAgent]) at agent.c:1997
> i = 0x0
> agent = 0xf483d0 [NiceAgent]
> __PRETTY_FUNCTION__ = "nice_agent_dispose"
> #6 0x0000003b6a80d999 in IA__g_object_unref (_object=0xf483d0) at
> gobject.c:2441
> object = 0xf483d0 [NiceAgent]
> old_ref = <value optimized out>
> __PRETTY_FUNCTION__ = "IA__g_object_unref"
> #7 0x00007fffe05d0e4d in gst_nice_src_dispose (object=0xf6e110
> [GstNiceSrc]) at gstnicesrc.c:304
> src = 0xf6e110 [GstNiceSrc]
> #8 0x0000003b6a80d999 in IA__g_object_unref (_object=0xf6e110) at
> gobject.c:2441
> object = 0xf6e110 [GstNiceSrc]
> old_ref = <value optimized out>
> __PRETTY_FUNCTION__ = "IA__g_object_unref"
> #9 0x0000003b6f8565b9 in gst_message_finalize (message=0xd17030
> [GstMessage]) at gstmessage.c:195
> __PRETTY_FUNCTION__ = "gst_message_finalize"
> #10 0x0000003b6f856d31 in gst_mini_object_free (mini_object=0xd17030
> [GstMessage]) at gstminiobject.c:330
> mo_class = <value optimized out>
> #11 gst_mini_object_unref (mini_object=0xd17030 [GstMessage]) at
> gstminiobject.c:365
> __PRETTY_FUNCTION__ = "gst_mini_object_unref"
> #12 0x0000003b6f83785f in gst_message_unref (source=0xeb8410,
> callback=0x3b6f836280 <gst_bus_async_signal_func>, user_data=<value
> optimized out>)
> at ../gst/gstmessage.h:319
> No locals.
> #13 gst_bus_source_dispatch (source=0xeb8410, callback=0x3b6f836280
> <gst_bus_async_signal_func>, user_data=<value optimized out>) at
> gstbus.c:762
> bsource = 0xeb8410
> message = 0xd17030 [GstMessage]
> keep = 1
> bus = 0xc49610 [GstBus]
> __PRETTY_FUNCTION__ = "gst_bus_source_dispatch"
> #14 0x0000003b6a43920e in g_main_dispatch (context=0x715b60) at
> gmain.c:1960
> was_in_call = 0
> user_data = 0x0
> callback = 0x3b6f836280 <gst_bus_async_signal_func>
> cb_funcs = 0x3b6a6e4950
> cb_data = <value optimized out>
> current_source_link = {data = 0xeb8410, next = 0x0}
> source = 0xeb8410
> current = 0xc6ac90
> i = <value optimized out>
> #15 IA__g_main_context_dispatch (context=0x715b60) at gmain.c:2513
> No locals.
> #16 0x0000003b6a43cbf8 in g_main_context_iterate (context=0x715b60,
> block=<value optimized out>, dispatch=<value optimized out>, self=<value
> optimized out>)
> at gmain.c:2591
> max_priority = 0
> timeout = 0
> some_ready = 1
> nfds = 17
> allocated_nfds = <value optimized out>
> fds = <value optimized out>
> __PRETTY_FUNCTION__ = "g_main_context_iterate"
> #17 0x0000003b6a43d045 in IA__g_main_loop_run (loop=0xdebe80) at
> gmain.c:2799
> self = 0x710030
> __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
> #18 0x0000003b6c54bd67 in IA__gtk_main () at gtkmain.c:1218
> tmp_list = <value optimized out>
> functions = 0x0
> init = <value optimized out>
> loop = 0xdebe80
> #19 0x000000000048ce17 in main (argc=1, argv=0x7fffffffe2f8) at
> gtkmain.c:978
> opt_force_online = <value optimized out>
> opt_help = <value optimized out>
> opt_login = 0
> opt_nologin = <value optimized out>
> opt_version = <value optimized out>
> opt_si = <value optimized out>
> opt_config_dir_arg = <value optimized out>
> opt_login_arg = <value optimized out>
> opt_session_arg = <value optimized out>
> search_path = <value optimized out>
> accounts = <value optimized out>
> sig_indx = <value optimized out>
> sigset = {__val = {82951, 0 <repeats 15 times>}}
> prev_sig_disp = <value optimized out>
> errmsg =
> "\000\000\000\000\000\000\000\000pN\243\221\071\000\000\000\260\037\375\367\377\177\000\000\024ǀ\214\071\000\000\000\001\000\000\000\377\177\000\000\330\032\375\367\377\177\000\000p\276\377\377\377\177",
> '\000' <repeats 11 times>,
> "M\243\221\071\000\000\000%ƀ\214\071\000\000\000\270\371\375\367\377\177\000\000\330\032\375\367\377\177\000\000Ȅ\375\367\377\177\000\000\000\000\000\000\000\000\000\000\020\303\377\377\377\177\000\000\237K@\222\071\000\000\000\270\371\375\367\377\177\000\000\000\000\300\203\377\377\377\377\000\000V\272\001\031s\000`\340\377\377\377\177\000\000\320\340\377\377\377\177\000\000\004\000\000\000\000\000\000\000\360\303\377\377\377\177\000\000ox\200m;\000\000\000\330\364\375\367\377\177\000\000-\277\200\214\071",
> '\000' <repeats 11 times>, "8\000\000\000:", '\000' <repeats 11 times>,
> "F݀\214\071\000\000\000x9\000\000\000\210\340\377\377\377\177\000\000\220\340\377\377\377\177\000\000\237\340\377\377\377\177\000\000\360\276\200\214\071\000\000\000`\340\377\377\377\177\000\000\000\000\000\000Q\000\000\000شi\222\071\000\000\000\320\340\377\377\377\177\000\000"...
> signal_channel = <value optimized out>
> signal_status = <value optimized out>
> segfault_message_tmp = <value optimized out>
> error = 0x0
> opt = <value optimized out>
> gui_check = <value optimized out>
> debug_enabled = <value optimized out>
> migration_failed = <value optimized out>
> active_accounts = <value optimized out>
> long_options = {{name = 0x4e01e2 "config", has_arg = 1, flag =
> 0x0, val = 99}, {name = 0x4cb67e "debug", has_arg = 0, flag = 0x0, val =
> 100}, {
> name = 0x4db80d "force-online", has_arg = 0, flag = 0x0, val
> = 100}, {name = 0x4ce9c9 "help", has_arg = 0, flag = 0x0, val = 104},
> {name =
> 0x4db5b5 "login", has_arg = 2, flag = 0x0, val = 108}, {name =
> 0x4db81a "multiple", has_arg = 0, flag = 0x0, val = 109}, {name =
> 0x4db823 "nologin",
> has_arg = 0, flag = 0x0, val = 110}, {name = 0x4e01d8
> "session", has_arg = 1, flag = 0x0, val = 115}, {name = 0x4d1c2d
> "version", has_arg = 0,
> flag = 0x0, val = 118}, {name = 0x4e01eb "display", has_arg =
> 1, flag = 0x0, val = 68}, {name = 0x4db82b "sync", has_arg = 0, flag =
> 0x0, val =
> 83}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
New description:
pidgin freezes on Fedora 12 after starting the audio call with a google
talk client - it stops redrawing the windows, but doesn't consume memory
or CPU
I checked the Ticket #10328, but I have installed libraries for gstreamer-
plugins-good and gstreamer-plugins-bad.
backtrace (pressed CTRL-C when window freezed - tried that few times, the
output was always the same):
{{{
(gdb) bt
#0 __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1 0x000000398d008f15 in _L_lock_1017 () from /lib64/libpthread.so.0
#2 0x000000398d008de7 in __pthread_mutex_lock (mutex=0xf3d9f8) at
pthread_mutex_lock.c:61
#3 0x0000003b6a438f37 in g_source_destroy_internal (source=0xf7da40,
context=0xf3d9f0, have_lock=0) at gmain.c:837
#4 0x00007fffe180e871 in priv_free_upnp (agent=0xf483d0 [NiceAgent]) at
agent.c:1460
#5 0x00007fffe1811191 in nice_agent_dispose (object=0xf483d0 [NiceAgent])
at agent.c:1997
#6 0x0000003b6a80d999 in IA__g_object_unref (_object=0xf483d0) at
gobject.c:2441
#7 0x00007fffe05d0e4d in gst_nice_src_dispose (object=0xf6e110
[GstNiceSrc]) at gstnicesrc.c:304
#8 0x0000003b6a80d999 in IA__g_object_unref (_object=0xf6e110) at
gobject.c:2441
#9 0x0000003b6f8565b9 in gst_message_finalize (message=0xd17030
[GstMessage]) at gstmessage.c:195
#10 0x0000003b6f856d31 in gst_mini_object_free (mini_object=0xd17030
[GstMessage]) at gstminiobject.c:330
#11 gst_mini_object_unref (mini_object=0xd17030 [GstMessage]) at
gstminiobject.c:365
#12 0x0000003b6f83785f in gst_message_unref (source=0xeb8410,
callback=0x3b6f836280 <gst_bus_async_signal_func>, user_data=<value
optimized out>)
at ../gst/gstmessage.h:319
#13 gst_bus_source_dispatch (source=0xeb8410, callback=0x3b6f836280
<gst_bus_async_signal_func>, user_data=<value optimized out>) at
gstbus.c:762
#14 0x0000003b6a43920e in g_main_dispatch (context=0x715b60) at
gmain.c:1960
#15 IA__g_main_context_dispatch (context=0x715b60) at gmain.c:2513
#16 0x0000003b6a43cbf8 in g_main_context_iterate (context=0x715b60,
block=<value optimized out>, dispatch=<value optimized out>, self=<value
optimized out>)
at gmain.c:2591
#17 0x0000003b6a43d045 in IA__g_main_loop_run (loop=0xdebe80) at
gmain.c:2799
#18 0x0000003b6c54bd67 in IA__gtk_main () at gtkmain.c:1218
#19 0x000000000048ce17 in main (argc=1, argv=0x7fffffffe2f8) at
gtkmain.c:978
(gdb) bt full
#0 __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
No locals.
#1 0x000000398d008f15 in _L_lock_1017 () from /lib64/libpthread.so.0
No symbol table info available.
#2 0x000000398d008de7 in __pthread_mutex_lock (mutex=0xf3d9f8) at
pthread_mutex_lock.c:61
ignore1 = 128
ignore2 = 15981048
ignore3 = -512
type = <value optimized out>
id = 5394
#3 0x0000003b6a438f37 in g_source_destroy_internal (source=0xf7da40,
context=0xf3d9f0, have_lock=0) at gmain.c:837
No locals.
#4 0x00007fffe180e871 in priv_free_upnp (agent=0xf483d0 [NiceAgent]) at
agent.c:1460
i = 0x0
#5 0x00007fffe1811191 in nice_agent_dispose (object=0xf483d0 [NiceAgent])
at agent.c:1997
i = 0x0
agent = 0xf483d0 [NiceAgent]
__PRETTY_FUNCTION__ = "nice_agent_dispose"
#6 0x0000003b6a80d999 in IA__g_object_unref (_object=0xf483d0) at
gobject.c:2441
object = 0xf483d0 [NiceAgent]
old_ref = <value optimized out>
__PRETTY_FUNCTION__ = "IA__g_object_unref"
#7 0x00007fffe05d0e4d in gst_nice_src_dispose (object=0xf6e110
[GstNiceSrc]) at gstnicesrc.c:304
src = 0xf6e110 [GstNiceSrc]
#8 0x0000003b6a80d999 in IA__g_object_unref (_object=0xf6e110) at
gobject.c:2441
object = 0xf6e110 [GstNiceSrc]
old_ref = <value optimized out>
__PRETTY_FUNCTION__ = "IA__g_object_unref"
#9 0x0000003b6f8565b9 in gst_message_finalize (message=0xd17030
[GstMessage]) at gstmessage.c:195
__PRETTY_FUNCTION__ = "gst_message_finalize"
#10 0x0000003b6f856d31 in gst_mini_object_free (mini_object=0xd17030
[GstMessage]) at gstminiobject.c:330
mo_class = <value optimized out>
#11 gst_mini_object_unref (mini_object=0xd17030 [GstMessage]) at
gstminiobject.c:365
__PRETTY_FUNCTION__ = "gst_mini_object_unref"
#12 0x0000003b6f83785f in gst_message_unref (source=0xeb8410,
callback=0x3b6f836280 <gst_bus_async_signal_func>, user_data=<value
optimized out>)
at ../gst/gstmessage.h:319
No locals.
#13 gst_bus_source_dispatch (source=0xeb8410, callback=0x3b6f836280
<gst_bus_async_signal_func>, user_data=<value optimized out>) at
gstbus.c:762
bsource = 0xeb8410
message = 0xd17030 [GstMessage]
keep = 1
bus = 0xc49610 [GstBus]
__PRETTY_FUNCTION__ = "gst_bus_source_dispatch"
#14 0x0000003b6a43920e in g_main_dispatch (context=0x715b60) at
gmain.c:1960
was_in_call = 0
user_data = 0x0
callback = 0x3b6f836280 <gst_bus_async_signal_func>
cb_funcs = 0x3b6a6e4950
cb_data = <value optimized out>
current_source_link = {data = 0xeb8410, next = 0x0}
source = 0xeb8410
current = 0xc6ac90
i = <value optimized out>
#15 IA__g_main_context_dispatch (context=0x715b60) at gmain.c:2513
No locals.
#16 0x0000003b6a43cbf8 in g_main_context_iterate (context=0x715b60,
block=<value optimized out>, dispatch=<value optimized out>, self=<value
optimized out>)
at gmain.c:2591
max_priority = 0
timeout = 0
some_ready = 1
nfds = 17
allocated_nfds = <value optimized out>
fds = <value optimized out>
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#17 0x0000003b6a43d045 in IA__g_main_loop_run (loop=0xdebe80) at
gmain.c:2799
self = 0x710030
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#18 0x0000003b6c54bd67 in IA__gtk_main () at gtkmain.c:1218
tmp_list = <value optimized out>
functions = 0x0
init = <value optimized out>
loop = 0xdebe80
#19 0x000000000048ce17 in main (argc=1, argv=0x7fffffffe2f8) at
gtkmain.c:978
opt_force_online = <value optimized out>
opt_help = <value optimized out>
opt_login = 0
opt_nologin = <value optimized out>
opt_version = <value optimized out>
opt_si = <value optimized out>
opt_config_dir_arg = <value optimized out>
opt_login_arg = <value optimized out>
opt_session_arg = <value optimized out>
search_path = <value optimized out>
accounts = <value optimized out>
sig_indx = <value optimized out>
sigset = {__val = {82951, 0 <repeats 15 times>}}
prev_sig_disp = <value optimized out>
errmsg =
"\000\000\000\000\000\000\000\000pN\243\221\071\000\000\000\260\037\375\367\377\177\000\000\024ǀ\214\071\000\000\000\001\000\000\000\377\177\000\000\330\032\375\367\377\177\000\000p\276\377\377\377\177",
'\000' <repeats 11 times>,
"M\243\221\071\000\000\000%ƀ\214\071\000\000\000\270\371\375\367\377\177\000\000\330\032\375\367\377\177\000\000Ȅ\375\367\377\177\000\000\000\000\000\000\000\000\000\000\020\303\377\377\377\177\000\000\237K@\222\071\000\000\000\270\371\375\367\377\177\000\000\000\000\300\203\377\377\377\377\000\000V\272\001\031s\000`\340\377\377\377\177\000\000\320\340\377\377\377\177\000\000\004\000\000\000\000\000\000\000\360\303\377\377\377\177\000\000ox\200m;\000\000\000\330\364\375\367\377\177\000\000-\277\200\214\071",
'\000' <repeats 11 times>, "8\000\000\000:", '\000' <repeats 11 times>,
"F݀\214\071\000\000\000x9\000\000\000\210\340\377\377\377\177\000\000\220\340\377\377\377\177\000\000\237\340\377\377\377\177\000\000\360\276\200\214\071\000\000\000`\340\377\377\377\177\000\000\000\000\000\000Q\000\000\000شi\222\071\000\000\000\320\340\377\377\377\177\000\000"...
signal_channel = <value optimized out>
signal_status = <value optimized out>
segfault_message_tmp = <value optimized out>
error = 0x0
opt = <value optimized out>
gui_check = <value optimized out>
debug_enabled = <value optimized out>
migration_failed = <value optimized out>
active_accounts = <value optimized out>
long_options = {{name = 0x4e01e2 "config", has_arg = 1, flag =
0x0, val = 99}, {name = 0x4cb67e "debug", has_arg = 0, flag = 0x0, val =
100}, {
name = 0x4db80d "force-online", has_arg = 0, flag = 0x0, val =
100}, {name = 0x4ce9c9 "help", has_arg = 0, flag = 0x0, val = 104}, {name
=
0x4db5b5 "login", has_arg = 2, flag = 0x0, val = 108}, {name =
0x4db81a "multiple", has_arg = 0, flag = 0x0, val = 109}, {name = 0x4db823
"nologin",
has_arg = 0, flag = 0x0, val = 110}, {name = 0x4e01d8
"session", has_arg = 1, flag = 0x0, val = 115}, {name = 0x4d1c2d
"version", has_arg = 0,
flag = 0x0, val = 118}, {name = 0x4e01eb "display", has_arg =
1, flag = 0x0, val = 68}, {name = 0x4db82b "sync", has_arg = 0, flag =
0x0, val =
83}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
}}}
--
--
Ticket URL: <http://developer.pidgin.im/ticket/11305#comment:1>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list