Call window froze after pressing hang up
Submitted by Jonny Lamb
Link to original bug (#656564)
Description
I made a call. It kind of half-worked but then I clicked "hang up" and it actually "hung up" because the window froze (LOL GET IT?!!!11). I gave empathy-call sigint and got this backtrace:
#0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1 0x00007ffff3f6b329 in _L_lock_926 () from /lib/libpthread.so.0
#2 0x00007ffff3f6b14b in __pthread_mutex_lock (mutex=0x7fffb41a6d48) at pthread_mutex_lock.c:61
#3 0x00007fffed4a4eb8 in g_static_rec_mutex_lock (mutex=0x7fffb41a6d40) at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./glib/gthread.c:1424
#4 0x00007ffff5cbd3c1 in post_activate (pad=0x14c6e00, new_mode=<value optimized out>) at gstpad.c:657
#5 0x00007ffff5cc4fdd in post_activate (pad=0x14c6e00, active=0) at gstpad.c:650
#6 gst_pad_activate_push (pad=0x14c6e00, active=0) at gstpad.c:960
#7 0x00007ffff5cc4eeb in gst_pad_activate_push (pad=0x1955e00, active=0) at gstpad.c:953
#8 0x00007ffff5cc5b57 in gst_pad_set_active (pad=0x1955e00, active=0) at gstpad.c:715
#9 0x00007ffff5c91e73 in activate_pads (pad=0x1955e00, ret=0x7fffffffcb10, active=0x7fffffffcb0c) at gstbin.c:2235
#10 0x00007ffff5cb76be in gst_iterator_fold (it=0x183c400, func=0x7ffff5c91e50 <activate_pads>, ret=0x7fffffffcb10, user_data=0x7fffffffcb0c)
at gstiterator.c:549
#11 0x00007ffff5c91d53 in iterator_activate_fold_with_resync (bin=0x10d1050, active=0) at gstbin.c:2259
#12 gst_bin_src_pads_activate (bin=0x10d1050, active=0) at gstbin.c:2293
#13 0x00007ffff5c976f5 in gst_bin_change_state_func (element=0x10d1050, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2443
#14 0x00007ffff5ca9a4c in gst_element_change_state (element=0x10d1050, transition=<value optimized out>) at gstelement.c:2718
#15 0x00007ffff5caa432 in gst_element_set_state_func (element=0x10d1050, state=GST_STATE_READY) at gstelement.c:2674
#16 0x00007ffff5c971fa in gst_bin_element_set_state (element=0xd0e020, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2193
#17 gst_bin_change_state_func (element=0xd0e020, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2489
#18 0x00007fffdc1233a0 in fs_rtp_conference_change_state (element=0xd0e020, transition=GST_STATE_CHANGE_PAUSED_TO_READY)
at /home/jonny/debian/telepathy/build-area/farsight2-0.0.29/./gst/fsrtpconference/fs-rtp-conference.c:827
#19 0x00007ffff5ca9a4c in gst_element_change_state (element=0xd0e020, transition=<value optimized out>) at gstelement.c:2718
#20 0x00007ffff5caa432 in gst_element_set_state_func (element=0xd0e020, state=GST_STATE_READY) at gstelement.c:2674
#21 0x00007ffff5c971fa in gst_bin_element_set_state (element=0xd9b270, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2193
#22 gst_bin_change_state_func (element=0xd9b270, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2489
#23 0x00007ffff5cc9654 in gst_pipeline_change_state (element=0xd9b270, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstpipeline.c:482
#24 0x00007ffff5ca9a4c in gst_element_change_state (element=0xd9b270, transition=<value optimized out>) at gstelement.c:2718
#25 0x00007ffff5ca9d0b in gst_element_change_state (element=0xd9b270, transition=<value optimized out>) at gstelement.c:2762
#26 0x00007ffff5caa432 in gst_element_set_state_func (element=0xd9b270, state=GST_STATE_NULL) at gstelement.c:2674
#27 0x0000000000432df5 in empathy_call_window_reset_pipeline (self=0x948400) at empathy-call-window.c:2175
#28 0x00000000004330e9 in empathy_call_window_disconnected (self=0x948400, restart=1) at empathy-call-window.c:2239
#29 0x00000000004354e9 in empathy_call_window_hangup_cb (object=0xcf6070, self=0x948400) at empathy-call-window.c:3450
#30 0x00007fffedd4806e in g_closure_invoke (closure=0xd16080, return_value=0x0, n_param_values=1, param_values=0x10a6480, invocation_hint=0x7fffffffd3e0)
at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gclosure.c:767
#31 0x00007fffedd58efb in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0xcf6070, emission_return=0x0,
instance_and_params=0x10a6480) at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gsignal.c:3252
#32 0x00007fffedd6261a in g_signal_emit_valist (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>,
var_args=<value optimized out>) at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gsignal.c:2983
#33 0x00007fffedd62982 in g_signal_emit_by_name (instance=0xcf6070, detailed_signal=0x7ffff0157376 "clicked")
at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gsignal.c:3077
#34 0x00007fffedd4806e in g_closure_invoke (closure=0xd7a9f0, return_value=0x0, n_param_values=1, param_values=0x10a6500, invocation_hint=0x7fffffffd870)
at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gclosure.c:767
#35 0x00007fffedd58efb in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0xd6c930, emission_return=0x0,
instance_and_params=0x10a6500) at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gsignal.c:3252
#36 0x00007fffedd6261a in g_signal_emit_valist (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>,
var_args=<value optimized out>) at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gsignal.c:2983
#37 0x00007fffedd627c2 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>)
at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gsignal.c:3040
#38 0x00007fffeff1a52d in gtk_real_button_released (button=0xd6c930) at /scratch/build-area/gtk+3.0-3.0.8/./gtk/gtkbutton.c:1827
#39 0x00007fffedd4806e in g_closure_invoke (closure=0x93b4d0, return_value=0x0, n_param_values=1, param_values=0x10a6460, invocation_hint=0x7fffffffdc90)
at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gclosure.c:767
#40 0x00007fffedd58685 in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0xd6c930, emission_return=0x0,
instance_and_params=0x10a6460) at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gsignal.c:3182
#41 0x00007fffedd6261a in g_signal_emit_valist (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>,
var_args=<value optimized out>) at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gsignal.c:2983
#42 0x00007fffedd627c2 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>)
at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gsignal.c:3040
#43 0x00007fffeff1942d in gtk_button_button_release (widget=<value optimized out>, event=<value optimized out>)
at /scratch/build-area/gtk+3.0-3.0.8/./gtk/gtkbutton.c:1719
#44 0x00007fffeffd26a8 in _gtk_marshal_BOOLEAN__BOXED (closure=0x929870, return_value=0x7fffffffe120, n_param_values=<value optimized out>,
param_values=0x1561500, invocation_hint=<value optimized out>, marshal_data=<value optimized out>)
at /scratch/build-area/gtk+3.0-3.0.8/./gtk/gtkmarshalers.c:85
#45 0x00007fffedd4806e in g_closure_invoke (closure=0x929870, return_value=0x7fffffffe120, n_param_values=2, param_values=0x1561500,
invocation_hint=0x7fffffffe0e0) at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gclosure.c:767
#46 0x00007fffedd58d0d in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0xd6c930, emission_return=0x7fffffffe280,
instance_and_params=0x1561500) at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gsignal.c:3290
#47 0x00007fffedd623db in g_signal_emit_valist (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>,
var_args=<value optimized out>) at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gsignal.c:2993
#48 0x00007fffedd627c2 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>)
at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gobject/gsignal.c:3040
#49 0x00007ffff00f837f in gtk_widget_event_internal (widget=0xd6c930, event=0x7fffd8026690) at /scratch/build-area/gtk+3.0-3.0.8/./gtk/gtkwidget.c:6098
#50 0x00007fffeffd1efa in gtk_propagate_event (widget=0xd6c930, event=0x7fffd8026690) at /scratch/build-area/gtk+3.0-3.0.8/./gtk/gtkmain.c:2597
#51 0x00007fffeffd22cb in gtk_main_do_event (event=0x7fffd8026690) at /scratch/build-area/gtk+3.0-3.0.8/./gtk/gtkmain.c:1872
#52 0x00007fffef9e6832 in gdk_event_source_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>)
at /scratch/build-area/gtk+3.0-3.0.8/./gdk/x11/gdkeventsource.c:318
#53 0x00007fffed47f09d in g_main_dispatch (context=0x8b40d0) at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./glib/gmain.c:2440
#54 g_main_context_dispatch (context=0x8b40d0) at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./glib/gmain.c:3013
#55 0x00007fffed47f878 in g_main_context_iterate (context=0x8b40d0, block=<value optimized out>, dispatch=1, self=<value optimized out>)
at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./glib/gmain.c:3091
#56 0x00007fffed47feba in g_main_loop_run (loop=0xcc5120) at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./glib/gmain.c:3299
#57 0x00007fffeffd172d in gtk_main () at /scratch/build-area/gtk+3.0-3.0.8/./gtk/gtkmain.c:1358
#58 0x00007fffee01a8ce in g_application_run (application=0x6d8990, argc=<value optimized out>, argv=0x7fffffffe7a8)
at /build/buildd-glib2.0_2.28.6-2-amd64-N0qtaT/glib2.0-2.28.6/./gio/gapplication.c:1322
#59 0x000000000042b23a in main (argc=1, argv=0x7fffffffe7a8) at empathy-call.c:181