With the most recent round of gstreamer updates this has become a little harder to reproduce.
gstreamer0.10-ffmpeg 0.10.2-0ubuntu4 gstreamer0.10-plugins-bad 0.10.4-1ubuntu1 gstreamer0.10-plugins-bad-multiverse 0.10.4-3 gstreamer0.10-plugins-base 0.10.12-0ubuntu1 gstreamer0.10-plugins-base-apps 0.10.12-0ubuntu1 gstreamer0.10-plugins-good 0.10.5-1ubuntu2 gstreamer0.10-plugins-ugly 0.10.5-0ubuntu2 Following was printed on the console: thread 0x8b0dd00 in pool 0x80b83b8 waits for up to a 1/2 second for task (1 running, 0 unprocessed). thread 0x8b0dd00 in pool 0x80b83b8 calling func. thread 0x8b0dd00 in pool 0x80b83b8 waits for up to a 1/2 second for task (1 running, 0 unprocessed). thread 0x8b0dd00 leaving pool 0x80b83b8 for global pool. ** ERROR **: file gstasfdemux.c: line 498 (gst_asf_demux_get_var_length): assertion failed: (*p_size >= 1) aborting... Aborted (core dumped) For some reason apport refuses to start during the crash so I've captured the backtrace the old fashioned way: (gdb) thread apply all bt Thread 11 (process 5426): #0 0xb7f37410 in __kernel_vsyscall () #1 0xb737284c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7382133 in g_cond_timed_wait_posix_impl (cond=0x8151c00, entered_mutex=0x0, abs_time=0x1b) at gthread-posix.c:242 #3 0xb73f8eda in gst_element_get_state_func (element=0x8407008, state=0x0, pending=0x0, timeout=100000000) at gstelement.c:1802 #4 0xb73e7574 in gst_bin_get_state_func (element=0x8407008, state=0x0, pending=0x0, timeout=100000000) at gstbin.c:1294 #5 0xb73f5894 in gst_element_get_state (element=0x8407008, state=0x0, pending=0x0, timeout=100000000) at gstelement.c:1905 #6 0x0807fae7 in bacon_video_widget_seek_time () #7 0x0807fdf0 in bacon_video_widget_seek () #8 0x0805f8ed in ?? () #9 0x0840c028 in ?? () #10 0x3f3b146c in ?? () #11 0xbfec8db4 in ?? () #12 0x000492b9 in ?? () #13 0x00000000 in ?? () Thread 10 (process 5428): #0 0xb7f37410 in __kernel_vsyscall () #1 0xb7375986 in ?? () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb71fb002 in IA__g_usleep (microseconds=50000) at gtimer.c:170 #3 0xb5d058c1 in gst_xvimagesink_event_thread (xvimagesink=0x83c8050) at xvimagesink.c:1451 #4 0xb71f8b5f in g_thread_create_proxy (data=0x83d3d10) at gthread.c:591 #5 0xb736e31b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #6 0xb71313ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 9 (process 5430): #0 0xb7f37410 in __kernel_vsyscall () #1 0xb7374ec1 in __lll_mutex_unlock_wake () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb737266f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #3 0xb7421d98 in gst_system_clock_async_thread (clock=0x81f16d8) at gstsystemclock.c:260 #4 0xb71f8b5f in g_thread_create_proxy (data=0x83df4c8) at gthread.c:591 #5 0xb736e31b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #6 0xb71313ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 8 (process 5434): #0 0xb7f37410 in __kernel_vsyscall () #1 0xb73725c6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb5d24b2f in gst_queue_loop (pad=0x845fcb8) at gstqueue.c:885 #3 0xb7426d16 in gst_task_func (task=0x846c9f8, tclass=0x848b718) at gsttask.c:192 #4 0xb71fa5bb in g_thread_pool_thread_proxy (data=0x848b7a8) at gthreadpool.c:264 #5 0xb71f8b5f in g_thread_create_proxy (data=0x85220e0) at gthread.c:591 #6 0xb736e31b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb71313ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 7 (process 5435): #0 0xb7f37410 in __kernel_vsyscall () #1 0xb73725c6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7426e41 in gst_task_func (task=0x846ca98, tclass=0x848b718) at gsttask.c:180 #3 0xb71fa5bb in g_thread_pool_thread_proxy (data=0x848b7a8) at gthreadpool.c:264 #4 0xb71f8b5f in g_thread_create_proxy (data=0x85247e0) at gthread.c:591 #5 0xb736e31b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #6 0xb71313ee in clone () from /lib/tls/i686/cmov/libc.so.6 ---Type <return> to continue, or q <return> to quit--- Thread 6 (process 5436): #0 0xb7f37410 in __kernel_vsyscall () #1 0xb73725c6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb5d24b2f in gst_queue_loop (pad=0x8471908) at gstqueue.c:885 #3 0xb7426d16 in gst_task_func (task=0x846cae8, tclass=0x848b718) at gsttask.c:192 #4 0xb71fa5bb in g_thread_pool_thread_proxy (data=0x848b7a8) at gthreadpool.c:264 #5 0xb71f8b5f in g_thread_create_proxy (data=0x8535490) at gthread.c:591 #6 0xb736e31b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb71313ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 5 (process 5437): #0 0xb7f37410 in __kernel_vsyscall () #1 0xb73725c6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb5d24b2f in gst_queue_loop (pad=0x8525010) at gstqueue.c:885 #3 0xb7426d16 in gst_task_func (task=0x846cb38, tclass=0x848b718) at gsttask.c:192 #4 0xb71fa5bb in g_thread_pool_thread_proxy (data=0x848b7a8) at gthreadpool.c:264 #5 0xb71f8b5f in g_thread_create_proxy (data=0x8149888) at gthread.c:591 #6 0xb736e31b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb71313ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 4 (process 5439): #0 0xb7f37410 in __kernel_vsyscall () #1 0xb73725c6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb75ba6d2 in audioringbuffer_thread_func (buf=0x81f1888) at gstaudiosink.c:250 #3 0xb71f8b5f in g_thread_create_proxy (data=0xb20004b0) at gthread.c:591 #4 0xb736e31b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #5 0xb71313ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 3 (process 5442): #0 0xb7f37410 in __kernel_vsyscall () #1 0xb737284c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7382133 in g_cond_timed_wait_posix_impl (cond=0x8438678, entered_mutex=0x0, abs_time=0x7) at gthread-posix.c:242 #3 0xb71bdc81 in g_async_queue_pop_intern_unlocked (queue=0x80b8318, try=<value optimized out>, end_time=0xb17fe384) at gasyncqueue.c:341 #4 0xb71fa93a in g_thread_pool_thread_proxy (data=0x80b83b8) at gthreadpool.c:219 #5 0xb71f8b5f in g_thread_create_proxy (data=0x8c25010) at gthread.c:591 #6 0xb736e31b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb71313ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 2 (process 5446): #0 0xb7f37410 in __kernel_vsyscall () #1 0xb737284c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7382133 in g_cond_timed_wait_posix_impl (cond=0x8438678, entered_mutex=0x0, abs_time=0x23) at gthread-posix.c:242 #3 0xb71bdc81 in g_async_queue_pop_intern_unlocked (queue=0x80b8318, try=<value optimized out>, end_time=0xafc49384) at gasyncqueue.c:341 #4 0xb71fa93a in g_thread_pool_thread_proxy (data=0x80b83b8) at gthreadpool.c:219 #5 0xb71f8b5f in g_thread_create_proxy (data=0x8b8b7e8) at gthread.c:591 #6 0xb736e31b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb71313ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (process 5433): #0 0xb7f37410 in __kernel_vsyscall () #1 0xb708bdf0 in raise () from /lib/tls/i686/cmov/libc.so.6 #2 0xb708d641 in abort () from /lib/tls/i686/cmov/libc.so.6 ---Type <return> to continue, or q <return> to quit--- #3 0xb71e370a in IA__g_logv (log_domain=<value optimized out>, log_level=G_LOG_LEVEL_ERROR, format=0xb720e840 "file %s: line %d (%s): assertion failed: (%s)", args1=0xb54c5e3c "�|���\001") at gmessages.c:497 #4 0xb71e3749 in IA__g_log (log_domain=0x0, log_level=G_LOG_LEVEL_ERROR, format=0xb720e840 "file %s: line %d (%s): assertion failed: (%s)") at gmessages.c:517 #5 0xb71e37c6 in IA__g_assert_warning (log_domain=0x0, file=0xb3e87cbe "gstasfdemux.c", line=498, pretty_function=0xb3e897fe "gst_asf_demux_get_var_length", expression=0xb3e87e5e "*p_size >= 1") at gmessages.c:552 #6 0xb3e873b7 in gst_asf_demux_parse_data (demux=0x8489ee8) at gstasfdemux.c:498 #7 0xb3e8752e in gst_asf_demux_chain (pad=0x8415f18, buf=0x86baca8) at gstasfdemux.c:398 #8 0xb740da09 in gst_pad_chain_unchecked (pad=0x8415f18, buffer=0x86baca8) at gstpad.c:3459 #9 0xb740e0fb in gst_pad_push (pad=0x8415d98, buffer=0x86baca8) at gstpad.c:3625 #10 0xb5d2bfd2 in gst_type_find_element_chain (pad=0x8415cd8, buffer=0x86baca8) at gsttypefindelement.c:570 #11 0xb740da09 in gst_pad_chain_unchecked (pad=0x8415cd8, buffer=0x86baca8) at gstpad.c:3459 #12 0xb740e0fb in gst_pad_push (pad=0x84171a0, buffer=0x86baca8) at gstpad.c:3625 #13 0xb73ff60a in gst_proxy_pad_do_chain (pad=0x84169c0, buffer=0x86baca8) at gstghostpad.c:191 #14 0xb740da09 in gst_pad_chain_unchecked (pad=0x84169c0, buffer=0x86baca8) at gstpad.c:3459 #15 0xb740e0fb in gst_pad_push (pad=0x8415c18, buffer=0x86baca8) at gstpad.c:3625 #16 0xb766d9f6 in gst_base_src_loop (pad=0x8415c18) at gstbasesrc.c:1601 #17 0xb7426d16 in gst_task_func (task=0x837fea0, tclass=0x848b718) at gsttask.c:192 #18 0xb71fa5bb in g_thread_pool_thread_proxy (data=0x848b7a8) at gthreadpool.c:264 #19 0xb71f8b5f in g_thread_create_proxy (data=0x80ddfa0) at gthread.c:591 #20 0xb736e31b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #21 0xb71313ee in clone () from /lib/tls/i686/cmov/libc.so.6 -- totem crash while seeking in WM9 video https://launchpad.net/bugs/90508 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs