View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005180 | ardour | bugs | public | 2012-11-20 17:48 | 2012-11-20 20:15 |
Reporter | timblech | Assigned To | |||
Priority | normal | Severity | crash | Reproducibility | always |
Status | new | Resolution | open | ||
Summary | 0005180: crash when changing disk buffering while playback | ||||
Description | changing the disk buffering settings in the preferences dialog while playback is running, crashes ardour. | ||||
Tags | No tags attached. | ||||
|
backtrace (afaict, thread 1 crashed): Thread 16 (Thread 0x7f50cbb5a9c0 (LWP 31833)): #0 0x00007f50d6ad2303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 0000001 0x00007f50db352d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f50db3531e2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f50dae05c77 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 0000004 0x00007f50dc142d8a in Gtkmm2ext::UI::run (this=0x240b6d0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:268 0000005 0x00000000011d1c2f in main (argc=1, argv=0x7fff8b635ef8) at ../gtk2_ardour/main.cc:455 Thread 15 (Thread 0x7f50c9a69700 (LWP 31837)): #0 0x00007f50d6aa983d in nanosleep () at ../sysdeps/unix/syscall-template.S:82 0000001 0x00007f50d6ad7774 in usleep (useconds=<optimized out>) at ../sysdeps/unix/sysv/linux/usleep.c:33 #2 0x00000000015b2c02 in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:363 #3 0x00007f50d6db0e9a in start_thread (arg=0x7f50c9a69700) at pthread_create.c:308 0000004 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 0000005 0x0000000000000000 in ?? () Thread 14 (Thread 0x7f50bd732700 (LWP 31850)): #0 0x00007f50d6ad2303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 0000001 0x00007f50be21db6f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #2 0x00007f50be20f0b5 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #3 0x00007f50be20f719 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 0000004 0x00007f50be20f7d0 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 0000005 0x00007f50be21db1f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #6 0x00007f50bddc6543 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.1.so #7 0x00007f50d6db0e9a in start_thread (arg=0x7f50bd732700) at pthread_create.c:308 0000008 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 0000009 0x0000000000000000 in ?? () Thread 13 (Thread 0x7f50beffd700 (LWP 31860)): #0 0x00007f50d6db852d in nanosleep () at ../sysdeps/unix/syscall-template.S:82 0000001 0x00007f50db377c62 in g_usleep () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f50dd1b2582 in ARDOUR::AudioEngine::meter_thread (this=0x29d94b0) at ../libs/ardour/audioengine.cc:767 #3 0x00007f50dd1c4def in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x281b150, p=0x29d94b0) at /usr/include/boost/bind/mem_fn_template.hpp:49 0000004 0x00007f50dd1c4842 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x281b160, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 0000005 0x00007f50dd1c3d2f in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x281b150) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f50dd1c3042 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator() (this=0x281b150) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #7 0x00007f50dd1c18ea in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x281b120) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 0000008 0x00007f50dba97d4d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 0000009 0x00007f50db376645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000010 0x00007f50d6db0e9a in start_thread (arg=0x7f50beffd700) at pthread_create.c:308 0000011 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 0000012 0x0000000000000000 in ?? () Thread 12 (Thread 0x7f50c6afd700 (LWP 31841)): #0 0x00007f50d6ad2303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 0000001 0x00007f50db352d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f50db3531e2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f50d45523b6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 0000004 0x00007f50db376645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000005 0x00007f50d6db0e9a in start_thread (arg=0x7f50c6afd700) at pthread_create.c:308 #6 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 11 (Thread 0x7f50bfef6700 (LWP 31855)): #0 0x00007f50d6db7d2d in read () at ../sysdeps/unix/syscall-template.S:82 0000001 0x00007f50d7e24bf4 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0 #2 0x00007f50d7e28043 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0 #3 0x00007f50d7e27d64 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0 0000004 0x00007f50d7e227cc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0 0000005 0x00007f50d6db0e9a in start_thread (arg=0x7f50bfef6700) at pthread_create.c:308 #6 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f50bff77700 (LWP 31854)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 0000001 0x00007f50d7e23c75 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0 #2 0x00007f50d7e1fe2f in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0 #3 0x00007f50d7e227cc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0 0000004 0x00007f50d6db0e9a in start_thread (arg=0x7f50bff77700) at pthread_create.c:308 0000005 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f50c8266700 (LWP 31840)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 0000001 0x00007f50db38feaf in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f50dd1667cd in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:81 #3 0x00007f50dd1665b5 in analyser_work () at ../libs/ardour/analyser.cc:46 0000004 0x000000000136df9d in sigc::pointer_functor0<void>::operator() (this=0x267afe8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 0000005 0x000000000136b73c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x267afe0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #6 0x0000000001368189 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x267afb0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #7 0x00007f50dba97d4d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 0000008 0x00007f50db376645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000009 0x00007f50d6db0e9a in start_thread (arg=0x7f50c8266700) at pthread_create.c:308 0000010 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 0000011 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f50bf8cd800 (LWP 31857)): #0 __memset_sse2 () at ../sysdeps/x86_64/multiarch/../memset.S:915 0000001 0x00007f50dd1739e1 in ARDOUR::AudioDiskstream::ChannelInfo::resize_playback (this=0x56a5230, playback_bufsize=1344000) at ../libs/ardour/audio_diskstream.cc:2333 #2 0x00007f50dd1734f4 in ARDOUR::AudioDiskstream::adjust_playback_buffering (this=0x75ae810) at ../libs/ardour/audio_diskstream.cc:2269 #3 0x00007f50dd5756d7 in ARDOUR::Track::adjust_playback_buffering (this=0x708edf0) at ../libs/ardour/track.cc:804 0000004 0x00007f50dd53ac4c in ARDOUR::Session::butler_transport_work (this=0x3685c00) at ../libs/ardour/session_transport.cc:301 0000005 0x00007f50dd214d5c in ARDOUR::Butler::thread_work (this=0x368baa0) at ../libs/ardour/butler.cc:212 #6 0x00007f50dd214a01 in ARDOUR::Butler::_thread_work (arg=0x368baa0) at ../libs/ardour/butler.cc:134 #7 0x00007f50dbf8613c in fake_thread_start (arg=0x3fa5e30) at ../libs/pbd/pthread_utils.cc:80 0000008 0x00007f50d6db0e9a in start_thread (arg=0x7f50bf8cd800) at pthread_create.c:308 0000009 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 0000010 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f50c8a67700 (LWP 31839)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 0000001 0x00007f50db38feaf in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f50dd5509e6 in peak_thread_work () at ../libs/ardour/source_factory.cc:68 #3 0x000000000136df9d in sigc::pointer_functor0<void>::operator() (this=0x267e138) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 0000004 0x000000000136b73c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x267e130) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 0000005 0x0000000001368189 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x267e100) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #6 0x00007f50dba97d4d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 #7 0x00007f50db376645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000008 0x00007f50d6db0e9a in start_thread (arg=0x7f50c8a67700) at pthread_create.c:308 0000009 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 0000010 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f50377fe700 (LWP 31865)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215 0000001 0x00007f50db38ffa5 in g_cond_wait_until () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f50db329761 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f50db329daa in g_async_queue_timeout_pop () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000004 0x00007f50db376e22 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000005 0x00007f50db376645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f50d6db0e9a in start_thread (arg=0x7f50377fe700) at pthread_create.c:308 #7 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 0000008 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f50c5890700 (LWP 31861)): #0 0x00007f50d6aa983d in nanosleep () at ../sysdeps/unix/syscall-template.S:82 0000001 0x00007f50d6ad7774 in usleep (useconds=<optimized out>) at ../sysdeps/unix/sysv/linux/usleep.c:33 #2 0x00007f50dd201871 in ARDOUR::AutomationWatch::thread (this=0xf7837b0) at ../libs/ardour/automation_watch.cc:135 #3 0x00007f50dd204f1b in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0xf896290, p=0xf7837b0) at /usr/include/boost/bind/mem_fn_template.hpp:49 0000004 0x00007f50dd204b76 in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0xf8962a0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 0000005 0x00007f50dd204721 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() ( this=0xf896290) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f50dd2046ac in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator() (this=0xf896290) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #7 0x00007f50dd2041fc in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >, void>::call_it (rep=0xf896260) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 0000008 0x00007f50dba97d4d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 0000009 0x00007f50db376645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000010 0x00007f50d6db0e9a in start_thread (arg=0x7f50c5890700) at pthread_create.c:308 0000011 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 0000012 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f50c9268700 (LWP 31838)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 0000001 0x00007f50db38feaf in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f50dd5509e6 in peak_thread_work () at ../libs/ardour/source_factory.cc:68 #3 0x000000000136df9d in sigc::pointer_functor0<void>::operator() (this=0x264d398) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 0000004 0x000000000136b73c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x264d390) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 0000005 0x0000000001368189 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x264d360) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #6 0x00007f50dba97d4d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 #7 0x00007f50db376645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000008 0x00007f50d6db0e9a in start_thread (arg=0x7f50c9268700) at pthread_create.c:308 0000009 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 0000010 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f50bf7fe700 (LWP 31858)): #0 0x00007f50d6ad2303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 0000001 0x00007f50db352d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f50db3531e2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f50dbf5f003 in BaseUI::main_thread (this=0x3fa5ff0) at ../libs/pbd/base_ui.cc:80 0000004 0x00007f50dbf6273d in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x3fa6758) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787 0000005 0x00007f50dbf6247e in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x3fa6750) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #6 0x00007f50dbf61e65 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x3fa6720) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #7 0x00007f50dba97d4d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 0000008 0x00007f50db376645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 0000009 0x00007f50d6db0e9a in start_thread (arg=0x7f50bf7fe700) at pthread_create.c:308 0000010 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 0000011 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f50c508f700 (LWP 31859)): #0 0x00007f50d6aa983d in nanosleep () at ../sysdeps/unix/syscall-template.S:82 0000001 0x00007f50d6ad7774 in usleep (useconds=<optimized out>) at ../sysdeps/unix/sysv/linux/usleep.c:33 #2 0x00007f5074763379 in AFX_engine::run_engine() () from /usr/lib/lv2/peq-1a.lv2/peq-1a-lv2.so #3 0x00007f50747585f3 in start_ui_thread(void*) () from /usr/lib/lv2/peq-1a.lv2/peq-1a-lv2.so 0000004 0x00007f50d6db0e9a in start_thread (arg=0x7f50c508f700) at pthread_create.c:308 0000005 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f50bf94f700 (LWP 31856)): #0 __memcpy_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:98 0000001 0x00007f50dd1a18aa in ARDOUR::AudioTrack::roll (this=0x708edf0, nframes=2048, start_frame=2854690634, end_frame=2854692682, declick=-1, need_butler=@0x7f50bf94e907: false) at ../libs/ardour/audio_track.cc:443 #2 0x00007f50dd4f2cb4 in ARDOUR::Session::process_routes (this=0x3685c00, nframes=2048, need_butler=@0x7f50bf94e99f: false) at ../libs/ardour/session_process.cc:183 #3 0x00007f50dd4f59f2 in ARDOUR::Session::process_without_events (this=0x3685c00, nframes=2048) at ../libs/ardour/session_process.cc:837 0000004 0x00007f50dd4f35e9 in ARDOUR::Session::process_with_events (this=0x3685c00, nframes=2048) at ../libs/ardour/session_process.cc:341 0000005 0x00007f50dd4f254a in ARDOUR::Session::process (this=0x3685c00, nframes=2048) at ../libs/ardour/session_process.cc:78 #6 0x00007f50dd1b190b in ARDOUR::AudioEngine::process_callback (this=0x29d94b0, nframes=2048) at ../libs/ardour/audioengine.cc:565 #7 0x00007f50dd1b1474 in ARDOUR::AudioEngine::process_thread (this=0x29d94b0) at ../libs/ardour/audioengine.cc:448 0000008 0x00007f50dd1b0c72 in ARDOUR::AudioEngine::_process_thread (arg=0x29d94b0) at ../libs/ardour/audioengine.cc:337 0000009 0x00007f50d7e033ad in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0 0000010 0x00007f50d7e227cc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0 0000011 0x00007f50d6db0e9a in start_thread (arg=0x7f50bf94f700) at pthread_create.c:308 0000012 0x00007f50d6addcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 0000013 0x0000000000000000 in ?? () quit |
|
thread 0 is missing |