Here's the backtrace. Initially I thought this wasn't a real crash because apport didn't pick it up (I'm on Feisty - I reported this as bug 83105). [Thread -1309680752 (LWP 5392) exited] [New Thread -1309680752 (LWP 5394)] ** (totem:4578): CRITICAL **: Resources for ring buffer 0x85b4db0 still acquired [Thread -1301288048 (LWP 5393) exited] GThread-ERROR **: file gthread-posix.c: line 261 (): error 'Device or resource busy' during 'pthread_cond_destroy ((pthread_cond_t *) cond)' aborting... Program received signal SIGABRT, Aborted. [Switching to Thread -1226717504 (LWP 4578)] 0xb7f727f2 in ?? () from /lib/ld-linux.so.2 (gdb) bt #0 0xb7f727f2 in ?? () from /lib/ld-linux.so.2 #1 0xb70f9df0 in raise () from /lib/tls/i686/cmov/libc.so.6 #2 0xb70fb641 in abort () from /lib/tls/i686/cmov/libc.so.6 #3 0xb731a56a in g_logv () from /usr/lib/libglib-2.0.so.0 #4 0xb731a5a9 in g_log () from /usr/lib/libglib-2.0.so.0 #5 0xb74540ba in ?? () from /usr/lib/libgthread-2.0.so.0 #6 0xb74548c8 in ?? () from /usr/lib/libgthread-2.0.so.0 #7 0x00000004 in ?? () #8 0xb7454c34 in ?? () from /usr/lib/libgthread-2.0.so.0 #9 0xb74548d0 in ?? () from /usr/lib/libgthread-2.0.so.0 #10 0x00000105 in ?? () #11 0xb7454905 in ?? () from /usr/lib/libgthread-2.0.so.0 #12 0x08585fb8 in ?? () #13 0xb7454dc4 in ?? () from /usr/lib/libgthread-2.0.so.0 #14 0xb74258e4 in ?? () from /usr/lib/libgstaudio-0.10.so.0 #15 0x085b4db0 in ?? () #16 0xbfe11fc8 in ?? () #17 0xb7416e68 in ?? () from /usr/lib/libgstaudio-0.10.so.0 #18 0x08621520 in ?? () #19 0x00000050 in ?? () #20 0x00000000 in ?? () (gdb) (gdb) thread apply all bt Thread 561 (Thread -1309680752 (LWP 5394)): #0 0xb7f727f2 in ?? () from /lib/ld-linux.so.2 #1 0xb74445c6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7416bd2 in ?? () from /usr/lib/libgstaudio-0.10.so.0 #3 0x08621520 in ?? () #4 0x086214c8 in ?? () #5 0xb1efd384 in ?? () #6 0xb1efd388 in ?? () #7 0x0862ede0 in ?? () #8 0x0862ede0 in ?? () #9 0xb1efd368 in ?? () #10 0xb7442451 in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0 #11 0xb732f9bf in ?? () from /usr/lib/libglib-2.0.so.0 #12 0x085b4db0 in ?? () #13 0xb2f0d6d8 in ?? () #14 0xb1efd3d8 in ?? () #15 0xb743fa3c in __nptl_deallocate_tsd () from /lib/tls/i686/cmov/libpthread.so.0 #16 0xb744031b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #17 0xb719f3ee in clone () from /lib/tls/i686/cmov/libc.so.6 ---Type to continue, or q to quit--- Thread 557 (Thread -1282573424 (LWP 5390)): #0 0xb7f727f2 in ?? () from /lib/ld-linux.so.2 #1 0xb74445c6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7656828 in ?? () from /usr/lib/libgstreamer-0.10.so.0 #3 0x08623100 in ?? () #4 0x08629be0 in ?? () #5 0xb38d7368 in ?? () #6 0xb7442451 in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb732f9bf in ?? () from /usr/lib/libglib-2.0.so.0 #8 0x085c31d0 in ?? () #9 0x08629ad8 in ?? () #10 0xb38d73d8 in ?? () #11 0xb743fa3c in __nptl_deallocate_tsd () from /lib/tls/i686/cmov/libpthread.so.0 #12 0xb744031b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #13 0xb719f3ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 552 (Thread -1292895344 (LWP 5385)): #0 0xb7f727f2 in ?? () from /lib/ld-linux.so.2 #1 0xb744484c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7454133 in ?? () from /usr/lib/libgthread-2.0.so.0 ---Type to continue, or q to quit--- #3 0x0853efc8 in ?? () #4 0x080af8e0 in ?? () #5 0xb2eff308 in ?? () #6 0x080939c0 in vis_qualities () #7 0x00001509 in ?? () #8 0xb7443bf0 in pthread_mutex_unlock () from /lib/tls/i686/cmov/libpthread.so.0 #9 0xb72f4c81 in ?? () from /usr/lib/libglib-2.0.so.0 #10 0x0853efc8 in ?? () #11 0x080af8e0 in ?? () #12 0xb2eff384 in ?? () #13 0xb72f4d0f in g_async_queue_timed_pop_unlocked () from /usr/lib/libglib-2.0.so.0 #14 0xb7331513 in ?? () from /usr/lib/libglib-2.0.so.0 #15 0x080aee20 in ?? () #16 0xb2eff384 in ?? () #17 0x0863b0b0 in ?? () #18 0xb744523a in pthread_setspecific () from /lib/tls/i686/cmov/libpthread.so.0 #19 0xb732f9bf in ?? () from /usr/lib/libglib-2.0.so.0 #20 0x080adc68 in ?? () #21 0xb2f0cbd8 in ?? () #22 0xb2eff3d8 in ?? () ---Type to continue, or q to quit--- #23 0xb743fa3c in __nptl_deallocate_tsd () from /lib/tls/i686/cmov/libpthread.so.0 #24 0xb744031b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #25 0xb719f3ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 548 (Thread -1260569712 (LWP 5379)): #0 0xb7f727f2 in ?? () from /lib/ld-linux.so.2 #1 0xb744484c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7454133 in ?? () from /usr/lib/libgthread-2.0.so.0 #3 0x0853efc8 in ?? () #4 0x080af8e0 in ?? () #5 0xb4dd3308 in ?? () #6 0x080939c0 in vis_qualities () #7 0x00001503 in ?? () #8 0xb7443bf0 in pthread_mutex_unlock () from /lib/tls/i686/cmov/libpthread.so.0 #9 0xb72f4c81 in ?? () from /usr/lib/libglib-2.0.so.0 #10 0x0853efc8 in ?? () #11 0x080af8e0 in ?? () #12 0xb4dd3384 in ?? () #13 0xb72f4d0f in g_async_queue_timed_pop_unlocked () from /usr/lib/libglib-2.0.so.0 ---Type to continue, or q to quit--- #14 0xb7331513 in ?? () from /usr/lib/libglib-2.0.so.0 #15 0x080aee20 in ?? () #16 0xb4dd3384 in ?? () #17 0xb7422606 in ?? () from /usr/lib/libgstaudio-0.10.so.0 #18 0xb744523a in pthread_setspecific () from /lib/tls/i686/cmov/libpthread.so.0 #19 0xb732f9bf in ?? () from /usr/lib/libglib-2.0.so.0 #20 0x080adc68 in ?? () #21 0x08581620 in ?? () #22 0xb4dd33d8 in ?? () #23 0xb743fa3c in __nptl_deallocate_tsd () from /lib/tls/i686/cmov/libpthread.so.0 #24 0xb744031b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #25 0xb719f3ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 6 (Thread -1274180720 (LWP 4586)): #0 0xb7f727f2 in ?? () from /lib/ld-linux.so.2 #1 0xb744484c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7454133 in ?? () from /usr/lib/libgthread-2.0.so.0 #3 0xb2f0def0 in ?? () #4 0x0859b078 in ?? () #5 0xb40d8308 in ?? () ---Type to continue, or q to quit--- #6 0xb7378af0 in ?? () from /usr/lib/libglib-2.0.so.0 #7 0x000011ea in ?? () #8 0x0866ab90 in ?? () #9 0xb40d8348 in ?? () #10 0xb73213af in g_queue_peek_tail_link () from /usr/lib/libglib-2.0.so.0 #11 0xb72f4c81 in ?? () from /usr/lib/libglib-2.0.so.0 #12 0xb2f0def0 in ?? () #13 0x0859b078 in ?? () #14 0xb40d8384 in ?? () #15 0xb72f4d0f in g_async_queue_timed_pop_unlocked () from /usr/lib/libglib-2.0.so.0 #16 0xb7331513 in ?? () from /usr/lib/libglib-2.0.so.0 #17 0x085990f0 in ?? () #18 0xb40d8384 in ?? () #19 0x00000000 in ?? () Thread 5 (Thread -1252099184 (LWP 4585)): #0 0xb7f727f2 in ?? () from /lib/ld-linux.so.2 #1 0xb744484c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7454133 in ?? () from /usr/lib/libgthread-2.0.so.0 #3 0xb2f0def0 in ?? () #4 0x0859b078 in ?? () ---Type to continue, or q to quit--- #5 0xb55e7308 in ?? () #6 0xb7378af0 in ?? () from /usr/lib/libglib-2.0.so.0 #7 0x000011e9 in ?? () #8 0x0835ab90 in ?? () #9 0xb55e7348 in ?? () #10 0xb73213af in g_queue_peek_tail_link () from /usr/lib/libglib-2.0.so.0 #11 0xb72f4c81 in ?? () from /usr/lib/libglib-2.0.so.0 #12 0xb2f0def0 in ?? () #13 0x0859b078 in ?? () #14 0xb55e7384 in ?? () #15 0xb72f4d0f in g_async_queue_timed_pop_unlocked () from /usr/lib/libglib-2.0.so.0 #16 0xb7331513 in ?? () from /usr/lib/libglib-2.0.so.0 #17 0x085990f0 in ?? () #18 0xb55e7384 in ?? () #19 0x00000000 in ?? () Thread 2 (Thread -1243538544 (LWP 4582)): #0 0xb7f727f2 in ?? () from /lib/ld-linux.so.2 #1 0xb7447986 in ?? () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7331bb2 in g_usleep () from /usr/lib/libglib-2.0.so.0 #3 0xb5e306b1 in ?? () from /usr/lib/gstreamer-0.10/libgstxvimagesink.so #4 0x0000c350 in ?? () ---Type to continue, or q to quit--- #5 0x0220014a in ?? () #6 0x00028000 in ?? () #7 0xb5e11324 in ?? () #8 0x40891000 in ?? () #9 0x00000000 in ?? () Thread 1 (Thread -1226717504 (LWP 4578)): #0 0xb7f727f2 in ?? () from /lib/ld-linux.so.2 #1 0xb70f9df0 in raise () from /lib/tls/i686/cmov/libc.so.6 #2 0xb70fb641 in abort () from /lib/tls/i686/cmov/libc.so.6 #3 0xb731a56a in g_logv () from /usr/lib/libglib-2.0.so.0 #4 0xb731a5a9 in g_log () from /usr/lib/libglib-2.0.so.0 #5 0xb74540ba in ?? () from /usr/lib/libgthread-2.0.so.0 #6 0xb74548c8 in ?? () from /usr/lib/libgthread-2.0.so.0 #7 0x00000004 in ?? () #8 0xb7454c34 in ?? () from /usr/lib/libgthread-2.0.so.0 #9 0xb74548d0 in ?? () from /usr/lib/libgthread-2.0.so.0 #10 0x00000105 in ?? () #11 0xb7454905 in ?? () from /usr/lib/libgthread-2.0.so.0 #12 0x08585fb8 in ?? () #13 0xb7454dc4 in ?? () from /usr/lib/libgthread-2.0.so.0 #14 0xb74258e4 in ?? () from /usr/lib/libgstaudio-0.10.so.0 #15 0x085b4db0 in ?? () ---Type to continue, or q to quit--- #16 0xbfe11fc8 in ?? () #17 0xb7416e68 in ?? () from /usr/lib/libgstaudio-0.10.so.0 #18 0x08621520 in ?? () #19 0x00000050 in ?? () #20 0x00000000 in ?? ()