Bug 783186 - Totem slowed down computer and then crashed with a SIGABRT
Summary: Totem slowed down computer and then crashed with a SIGABRT
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: totem
Version: 16
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Bastien Nocera
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-01-19 16:01 UTC by Andre Klapper
Modified: 2013-02-13 12:22 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-02-13 12:22:51 UTC
Type: ---


Attachments (Terms of Use)

Description Andre Klapper 2012-01-19 16:01:47 UTC
Listened to MP3s in Totem while browsing the interwebs. 
Computer slowed down, music first looped than stopped.
After a while Totem finally killed itself and computer was reactive again.
Note: I quite often get "" Error: pa_stream_write() failed: Connection terminated "" errors in Totem anyway when playing fails for reasons that I don't know.


$:andre\> gdb totem
[...]
(totem:23158): GLib-GObject-CRITICAL **: g_value_take_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(totem:23158): GLib-GObject-CRITICAL **: g_value_take_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed
** Message: Error: pa_stream_write() failed: Connection terminated
pulsesink.c(1651): gst_pulseringbuffer_commit (): /GstPlayBin2:play/GstPlaySink:playsink0/GstBin:abin/GstBin:audiosinkbin/GstAutoAudioSink:audio-sink/GstPulseSink:audio-sink-actual-sink-pulse

Assertion 'pa_atomic_load(&(b)->_ref) > 0' failed at pulsecore/memblock.c:589, function pa_memblock_unref(). Aborting.

Program received signal SIGABRT, Aborted.
0x00110424 in __kernel_vsyscall ()
Missing separate debuginfos, use: debuginfo-install libquvi-0.4.0-5.fc16.i686
(gdb) thread apply all bt

Thread 50 (Thread 0xaffc8b40 (LWP 23758)):
#0  0x00110424 in __kernel_vsyscall ()
#1  0x464d185c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x4d359a65 in gst_task_func (task=0x8bfb0b8 [GstTask]) at gsttask.c:303
#3  0x4d35aa19 in default_func (tdata=0x8d307e0, pool=0x8086448 [GstTaskPool]) at gsttaskpool.c:70
#4  0x465ea34f in g_thread_pool_thread_proxy (data=0x835eb38) at gthreadpool.c:319
#5  0x465e7ed5 in g_thread_create_proxy (data=0xb5a034d8) at gthread.c:1962
#6  0x464cdcd3 in start_thread (arg=0xaffc8b40) at pthread_create.c:309
#7  0x4640b83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 49 (Thread 0xb0cffb40 (LWP 23757)):
#0  0x00110424 in __kernel_vsyscall ()
#1  0x464cb88e in __pthread_mutex_lock_full (mutex=0x464deff4) at pthread_mutex_lock.c:307
#2  0x4a67e5b0 in pa_mutex_lock (m=0x8b87c18) at pulsecore/mutex-posix.c:90
#3  0x4a6c95d1 in poll_func (ufds=0xb0392fd8, nfds=1, timeout=-1, userdata=0x8b87c18) at pulse/thread-mainloop.c:76
#4  0x4a6b81ed in pa_mainloop_poll (m=0x8d4d100) at pulse/mainloop.c:879
#5  0x4a6b89e8 in pa_mainloop_iterate (m=0x8d4d100, block=1, retval=0x0) at pulse/mainloop.c:961
#6  0x4a6b8ab4 in pa_mainloop_run (m=0x8d4d100, retval=0x0) at pulse/mainloop.c:979
#7  0x4a6c954f in thread (userdata=0x8c26da8) at pulse/thread-mainloop.c:94
#8  0x4a67f877 in internal_thread_func (userdata=0x8a394e0) at pulsecore/thread-posix.c:83
#9  0x464cdcd3 in start_thread (arg=0xb0cffb40) at pthread_create.c:309
#10 0x4640b83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 46 (Thread 0xab5f1b40 (LWP 23743)):
#0  0x00110424 in __kernel_vsyscall ()
#1  0x464d185c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x4d359a65 in gst_task_func (task=0x84e8f30 [GstTask]) at gsttask.c:303
#3  0x4d35aa19 in default_func (tdata=0x8cde6d0, pool=0x8086448 [GstTaskPool]) at gsttaskpool.c:70
#4  0x465ea34f in g_thread_pool_thread_proxy (data=0x835eb38) at gthreadpool.c:319
#5  0x465e7ed5 in g_thread_create_proxy (data=0xb0311a78) at gthread.c:1962
#6  0x464cdcd3 in start_thread (arg=0xab5f1b40) at pthread_create.c:309
#7  0x4640b83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 5 (Thread 0xb63fdb40 (LWP 23164)):
#0  0x00110424 in __kernel_vsyscall ()
---Type <return> to continue, or q <return> to quit---
#1  0x46400fb0 in __GI___poll (fds=0xb5a00cc0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x465cf7cc in g_poll (fds=0xb5a00cc0, nfds=1, timeout=-1) at gpoll.c:132
#3  0x465c0c06 in g_main_context_poll (n_fds=1, fds=0xb5a00cc0, priority=<optimized out>, timeout=<optimized out>, context=
    0x846a398) at gmain.c:3386
#4  g_main_context_iterate (context=0x846a398, block=1180497824, dispatch=1, self=0x846a428) at gmain.c:3068
#5  0x465c1337 in g_main_loop_run (loop=0xb5a00cb0) at gmain.c:3281
#6  0x019cb235 in dconf_context_thread (data=0x846a398) at dconfcontext.c:11
#7  0x465e7ed5 in g_thread_create_proxy (data=0x846a428) at gthread.c:1962
#8  0x464cdcd3 in start_thread (arg=0xb63fdb40) at pthread_create.c:309
#9  0x4640b83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 4 (Thread 0xb6bfeb40 (LWP 23163)):
#0  0x00110424 in __kernel_vsyscall ()
#1  0x464d185c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x002898ec in pipe_semaphore_wait (sema=0x81c4034) at ../../../../src/gallium/auxiliary/os/os_thread.h:432
#3  thread_func (init_data=0x81c3fec) at lp_rast.c:791
#4  0x464cdcd3 in start_thread (arg=0xb6bfeb40) at pthread_create.c:309
#5  0x4640b83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0xb73ffb40 (LWP 23162)):
#0  0x00110424 in __kernel_vsyscall ()
#1  0x464d185c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x002898ec in pipe_semaphore_wait (sema=0x81c3f54) at ../../../../src/gallium/auxiliary/os/os_thread.h:432
#3  thread_func (init_data=0x81c3f0c) at lp_rast.c:791
#4  0x464cdcd3 in start_thread (arg=0xb73ffb40) at pthread_create.c:309
#5  0x4640b83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xb7da9b40 (LWP 23161)):
#0  0x00110424 in __kernel_vsyscall ()
#1  0x46400fb0 in __GI___poll (fds=0xb7400cc0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x465cf7cc in g_poll (fds=0xb7400cc0, nfds=3, timeout=-1) at gpoll.c:132
#3  0x465c0c06 in g_main_context_poll (n_fds=3, fds=0xb7400cc0, priority=<optimized out>, timeout=<optimized out>, context=
    0x80679d8) at gmain.c:3386
#4  g_main_context_iterate (context=0x80679d8, block=1180497824, dispatch=1, self=0x8067a68) at gmain.c:3068
#5  0x465c1337 in g_main_loop_run (loop=0x81863d8) at gmain.c:3281
#6  0x4c24f18b in gdbus_shared_thread_func (user_data=0x81863e8) at gdbusprivate.c:276
---Type <return> to continue, or q <return> to quit---
#7  0x465e7ed5 in g_thread_create_proxy (data=0x8067a68) at gthread.c:1962
#8  0x464cdcd3 in start_thread (arg=0xb7da9b40) at pthread_create.c:309
#9  0x4640b83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb7fc68c0 (LWP 23158)):
#0  0x00110424 in __kernel_vsyscall ()
#1  0x4634898f in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0x4634a2d5 in __GI_abort () at abort.c:91
#3  0x4a6623ac in pa_memblock_unref (b=0xacab7028) at pulsecore/memblock.c:589
#4  0x4a6bfc47 in stream_free (s=0xb03fb978) at pulse/stream.c:229
#5  pa_stream_unref (s=0xb03fb978) at pulse/stream.c:256
#6  0x01a8dfbd in gst_pulsering_destroy_stream (pbuf=0x84ab900 [GstPulseRingBuffer]) at pulsesink.c:280
#7  0x01a8e017 in gst_pulseringbuffer_release (buf=0x84ab900 [GstPulseRingBuffer]) at pulsesink.c:949
#8  0x4ee5a9d4 in gst_ring_buffer_release (buf=0x84ab900 [GstPulseRingBuffer]) at gstringbuffer.c:881
#9  0x4ee66d6b in gst_base_audio_sink_change_state (element=0x8714ca8 [GstPulseSink], transition=
    GST_STATE_CHANGE_PAUSED_TO_READY) at gstbaseaudiosink.c:1987
#10 0x01a8eede in gst_pulsesink_change_state (element=0x8714ca8 [GstPulseSink], transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at pulsesink.c:2751
#11 0x4d31087c in gst_element_change_state (element=0x8714ca8 [GstPulseSink], transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstelement.c:2718
#12 0x4d311335 in gst_element_set_state_func (element=0x8714ca8 [GstPulseSink], state=GST_STATE_READY) at gstelement.c:2674
#13 0x4d3105c1 in gst_element_set_state (element=0x8714ca8 [GstPulseSink], state=GST_STATE_READY) at gstelement.c:2575
#14 0x4d2fb986 in gst_bin_element_set_state (next=GST_STATE_READY, current=GST_STATE_PAUSED, start_time=103471849000, 
    base_time=0, element=0x8714ca8 [GstPulseSink], bin=0x807af00 [GstAutoAudioSink]) at gstbin.c:2193
#15 gst_bin_change_state_func (element=0x807af00 [GstAutoAudioSink], transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstbin.c:2489
#16 0x01a2590e in gst_auto_audio_sink_change_state (element=0x807af00 [GstAutoAudioSink], transition=
    GST_STATE_CHANGE_PAUSED_TO_READY) at gstautoaudiosink.c:398
#17 0x4d31087c in gst_element_change_state (element=0x807af00 [GstAutoAudioSink], transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstelement.c:2718
#18 0x4d311335 in gst_element_set_state_func (element=0x807af00 [GstAutoAudioSink], state=GST_STATE_READY)
    at gstelement.c:2674
#19 0x4d3105c1 in gst_element_set_state (element=0x807af00 [GstAutoAudioSink], state=GST_STATE_READY) at gstelement.c:2575
#20 0x4d2fb986 in gst_bin_element_set_state (next=GST_STATE_READY, current=GST_STATE_PAUSED, start_time=103471849000, 
    base_time=0, element=0x807af00 [GstAutoAudioSink], bin=0x856dce8 [GstBin]) at gstbin.c:2193
#21 gst_bin_change_state_func (element=0x856dce8 [GstBin], transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2489
---Type <return> to continue, or q <return> to quit---
#22 0x4d31087c in gst_element_change_state (element=0x856dce8 [GstBin], transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstelement.c:2718
#23 0x4d311335 in gst_element_set_state_func (element=0x856dce8 [GstBin], state=GST_STATE_READY) at gstelement.c:2674
#24 0x4d3105c1 in gst_element_set_state (element=0x856dce8 [GstBin], state=GST_STATE_READY) at gstelement.c:2575
#25 0x4d2fb986 in gst_bin_element_set_state (next=GST_STATE_READY, current=GST_STATE_PAUSED, start_time=103471849000, 
    base_time=0, element=0x856dce8 [GstBin], bin=0x89ee6b0 [GstBin]) at gstbin.c:2193
#26 gst_bin_change_state_func (element=0x89ee6b0 [GstBin], transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2489
#27 0x4d31087c in gst_element_change_state (element=0x89ee6b0 [GstBin], transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstelement.c:2718
#28 0x4d311335 in gst_element_set_state_func (element=0x89ee6b0 [GstBin], state=GST_STATE_READY) at gstelement.c:2674
#29 0x4d3105c1 in gst_element_set_state (element=0x89ee6b0 [GstBin], state=GST_STATE_READY) at gstelement.c:2575
#30 0x4d2fb986 in gst_bin_element_set_state (next=GST_STATE_READY, current=GST_STATE_PAUSED, start_time=103471849000, 
    base_time=0, element=0x89ee6b0 [GstBin], bin=0x86c7040 [GstPlaySink]) at gstbin.c:2193
#31 gst_bin_change_state_func (element=0x86c7040 [GstPlaySink], transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2489
#32 0x019f893e in gst_play_sink_change_state (element=0x86c7040 [GstPlaySink], transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstplaysink.c:3215
#33 0x4d31087c in gst_element_change_state (element=0x86c7040 [GstPlaySink], transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstelement.c:2718
#34 0x4d311335 in gst_element_set_state_func (element=0x86c7040 [GstPlaySink], state=GST_STATE_READY) at gstelement.c:2674
#35 0x4d3105c1 in gst_element_set_state (element=0x86c7040 [GstPlaySink], state=GST_STATE_READY) at gstelement.c:2575
#36 0x4d2fb986 in gst_bin_element_set_state (next=GST_STATE_READY, current=GST_STATE_PAUSED, start_time=103471849000, 
    base_time=0, element=0x86c7040 [GstPlaySink], bin=0x86c5240 [GstPlayBin2]) at gstbin.c:2193
#37 gst_bin_change_state_func (element=0x86c5240 [GstPlayBin2], transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2489
#38 0x4d3339f1 in gst_pipeline_change_state (element=0x86c5240 [GstPlayBin2], transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstpipeline.c:482
#39 0x019f55aa in gst_play_bin_change_state (element=0x86c5240 [GstPlayBin2], transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstplaybin2.c:3695
#40 0x4d31087c in gst_element_change_state (element=0x86c5240 [GstPlayBin2], transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstelement.c:2718
#41 0x4d310d86 in gst_element_continue_state (element=0x86c5240 [GstPlayBin2], ret=GST_STATE_CHANGE_SUCCESS)
    at gstelement.c:2392
#42 0x4d3108ff in gst_element_change_state (element=0x86c5240 [GstPlayBin2], transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED)
    at gstelement.c:2755
#43 0x4d311335 in gst_element_set_state_func (element=0x86c5240 [GstPlayBin2], state=GST_STATE_NULL) at gstelement.c:2674
#44 0x4d3105c1 in gst_element_set_state (element=0x86c5240 [GstPlayBin2], state=GST_STATE_NULL) at gstelement.c:2575
#45 0x4d05a78c in bvw_bus_message_cb (bus=0x8123468 [GstBus], message=0xb7406080 [GstMessage], data=0x86b6070)
---Type <return> to continue, or q <return> to quit---
    at bacon-video-widget-gst-0.10.c:1901
#46 0x4d2feb0a in marshal_VOID__MINIOBJECT (closure=0x86c67e8, return_value=0x0, n_param_values=2, param_values=0x8bf7af0, 
    invocation_hint=0xbfffede0, marshal_data=0x0) at gstbus.c:133
#47 0x466db645 in g_closure_invoke (closure=0x86c67e8, return_value=0x0, n_param_values=2, param_values=0x8bf7af0, 
    invocation_hint=0xbfffede0) at gclosure.c:774
#48 0x466ee860 in signal_emit_unlocked_R (node=0x835ed80, detail=768, instance=0x8123468, emission_return=0x0, 
    instance_and_params=0x8bf7af0) at gsignal.c:3272
#49 0x466f72ff in g_signal_emit_valist (instance=0x8123468, signal_id=229, detail=768, var_args=
    0xbfffefa0 "\350\223;Mh4\022\b\030\345\065\b\207\374/Mh4\022\b\200`@\267") at gsignal.c:3003
#50 0x466f7464 in g_signal_emit (instance=0x8123468, signal_id=229, detail=768) at gsignal.c:3060
#51 0x4d2fed59 in gst_bus_async_signal_func (bus=0x8123468 [GstBus], message=0xb7406080 [GstMessage], data=0x0)
    at gstbus.c:1110
#52 0x4d2ffc87 in gst_bus_source_dispatch (source=0x835e518, callback=0x4d2fecb0 <gst_bus_async_signal_func>, user_data=0x0)
    at gstbus.c:761
#53 0x465c05bf in g_main_dispatch (context=0x8086950) at gmain.c:2425
#54 g_main_context_dispatch (context=0x8086950) at gmain.c:2995
#55 0x465c0d00 in g_main_context_iterate (context=0x8086950, block=1180497824, dispatch=1, self=0x8052138) at gmain.c:3073
#56 0x465c1337 in g_main_loop_run (loop=0x8137950) at gmain.c:3281
#57 0x4c6980b5 in gtk_main () at gtkmain.c:1362
#58 0x4c5aaf35 in gtk_application_run_mainloop (application=0x8069690 [GtkApplication]) at gtkapplication.c:115
#59 0x4c22255c in g_application_run (application=0x8069690 [GtkApplication], argc=1, argv=0xbffff284) at gapplication.c:1323
#60 0x08049f2e in main (argc=1, argv=0xbffff284) at totem.c:280

(gdb) info registers
eax            0x0	0
ecx            0x5a76	23158
edx            0x6	6
ebx            0x5a76	23158
esp            0xbfffdd44	0xbfffdd44
ebp            0x4d3ba45c	0x4d3ba45c
esi            0xacab7028	-1398050776
edi            0x464c0ff4	1179389940
eip            0x110424	0x110424 <__kernel_vsyscall+16>
eflags         0x200202	[ IF ID ]
cs             0x73	115
ss             0x7b	123
ds             0x7b	123
es             0x7b	123
fs             0x0	0
gs             0x33	51

(gdb) list
233		/* Now do something with it */
234		totem_options_process_for_server (totem, &optionstate);
235	
236		g_strfreev (argv);
237		return 0;
238	}
239	
240	int
241	main (int argc, char **argv)
242	{

Comment 1 Fedora End Of Life 2013-01-16 12:11:53 UTC
This message is a reminder that Fedora 16 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 16. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '16'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 16's end of life.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we may not be able to fix it before Fedora 16 is end of life. If you 
would still like to see this bug fixed and are able to reproduce it 
against a later version of Fedora, you are encouraged to click on 
"Clone This Bug" and open it against that version of Fedora.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 2 Fedora End Of Life 2013-02-13 12:22:53 UTC
Fedora 16 changed to end-of-life (EOL) status on 2013-02-12. Fedora 16 is 
no longer maintained, which means that it will not receive any further 
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of 
Fedora please feel free to reopen this bug against that version.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.