View Issue Details

IDProjectCategoryView StatusLast Update
0003693ardourbugspublic2020-04-19 20:15
Reporterjoegiampaoli Assigned Tocth103  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Summary0003693: Segmentation fault when using the shuttle speed control
DescriptionWhen dragging the shuttle speed control at top of main window Ardour crashes with Segmentation fault.

Thanks.
TagsNo tags attached.

Relationships

has duplicate 0003751 closedcth103 crash when using the shuttle speed control 

Activities

cth103

2011-01-08 00:01

administrator   ~0009873

I think we'll need a backtrace for this, if you can get one.

http://ardour.org/debugging_ardour

joegiampaoli

2011-01-08 02:49

reporter   ~0009878

Last edited: 2011-01-08 03:09

EDITED: Thought I had to recompile with debugging but read where you pointed me to just run with ./ardbg

Lets see....

joegiampaoli

2011-01-08 03:26

reporter   ~0009880

Ok attached file gdb

2011-01-08 03:26

 

gdb (12,932 bytes)   
(gdb) thread apply all bt

Thread 32 (Thread 0xb4b8cc90 (LWP 6988)):
#0  0x0012d422 in __kernel_vsyscall ()
#1  0x03428466 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x022b36b2 in g_usleep () from /lib/libglib-2.0.so.0
#3  0x025341fd in Glib::usleep(unsigned long) ()
   from /usr/lib/libglibmm-2.4.so.1
#4  0x01043b0c in ARDOUR::AudioEngine::meter_thread (this=0x9eafec8)
    at ../libs/ardour/audioengine.cc:699
#5  0x01064e6f in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const () from ./../build/default/libs/ardour/libardour.so.3
#6  0x0106001e in void boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AudioEngine>&, boost::_bi::list0&, int) () from ./../build/default/libs/ardour/libardour.so.3
#7  0x0105b546 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() () from ./../build/default/libs/ardour/libardour.so.3
#8  0x010562bd in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator()() const ()
   from ./../build/default/libs/ardour/libardour.so.3
#9  0x01051c73 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mf---Type <return> to continue, or q <return> to quit---
i::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it(sigc::internal::slot_rep*) ()
   from ./../build/default/libs/ardour/libardour.so.3
#10 0x02527d92 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0x022b137f in ?? () from /lib/libglib-2.0.so.0
#12 0x0342080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0x03500a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 31 (Thread 0xb3ebfb70 (LWP 6987)):
#0  0x0012d422 in __kernel_vsyscall ()
#1  0x034f2d96 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x0229754b in g_poll () from /lib/libglib-2.0.so.0
#3  0x0228a56b in ?? () from /lib/libglib-2.0.so.0
#4  0x0228ab9f in g_main_loop_run () from /lib/libglib-2.0.so.0
#5  0x0252d455 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1
#6  0x0023c9cd in BaseUI::main_thread (this=0xad886b0)
    at ../libs/pbd/base_ui.cc:76
#7  0x0023dda2 in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0xad89e44) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#8  0x0023dc12 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xad89e40)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#9  0x0023d982 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, Base---Type <return> to continue, or q <return> to quit---
UI>, void>::call_it (rep=0xad89e28)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0x02527d92 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0x022b137f in ?? () from /lib/libglib-2.0.so.0
#12 0x0342080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0x03500a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 30 (Thread 0xb16bab70 (LWP 6986)):
#0  0x034a8c37 in memset () from /lib/tls/i686/cmov/libc.so.6
#1  0x00ffbbb3 in ARDOUR::AudioPlaylist::read (this=0xb121d50, buf=0xb565cbd4, 
    mixdown_buffer=0xb4d7f008, gain_buffer=0xb4d3e008, start=9287, cnt=-9287, 
    chan_n=0) at ../libs/ardour/audio_playlist.cc:206
#2  0x00fde557 in ARDOUR::AudioDiskstream::read (this=0xb121208, 
    buf=0xb565cbd4, mixdown_buffer=0xb4d7f008, gain_buffer=0xb4d3e008, 
    start=@0xb16ba0c0, cnt=-9287, channel=0, reversed=true)
    at ../libs/ardour/audio_diskstream.cc:952
#3  0x00fdf008 in ARDOUR::AudioDiskstream::_do_refill (this=0xb121208, 
    mixdown_buffer=0xb4d7f008, gain_buffer=0xb4d3e008)
    at ../libs/ardour/audio_diskstream.cc:1173
#4  0x00fe6abb in ARDOUR::AudioDiskstream::do_refill (this=0xb121208)
    at ../libs/ardour/ardour/audio_diskstream.h:231
#5  0x0149d6f5 in ARDOUR::Track::do_refill (this=0xaa97f80)
    at ../libs/ardour/track.cc:469
---Type <return> to continue, or q <return> to quit---
#6  0x010c3c0f in ARDOUR::Butler::thread_work (this=0xad06650)
    at ../libs/ardour/butler.cc:256
#7  0x010c366c in ARDOUR::Butler::_thread_work (arg=0xad06650)
    at ../libs/ardour/butler.cc:140
#8  0x00271ac4 in fake_thread_start (arg=0xad86810)
    at ../libs/pbd/pthread_utils.cc:81
#9  0x0342080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0x03500a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 29 (Thread 0xb4e40b70 (LWP 6985)):
#0  0x0012d422 in __kernel_vsyscall ()
#1  0x03426f75 in sem_wait@@GLIBC_2.1 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0x011acfdd in PBD::ProcessSemaphore::wait() ()
   from ./../build/default/libs/ardour/libardour.so.3
#3  0x011aa6cd in ARDOUR::Graph::restart_cycle (this=0xad070a8)
    at ../libs/ardour/graph.cc:206
#4  0x011aa695 in ARDOUR::Graph::dec_ref (this=0xad070a8)
    at ../libs/ardour/graph.cc:192
#5  0x011b12da in ARDOUR::GraphNode::finish (this=0xad6f7fc, chain=1)
    at ../libs/ardour/graphnode.cc:61
#6  0x011ab54c in ARDOUR::Graph::run_one (this=0xad070a8)
    at ../libs/ardour/graph.cc:352
---Type <return> to continue, or q <return> to quit---
#7  0x011ab89d in ARDOUR::Graph::main_thread (this=0xad070a8)
    at ../libs/ardour/graph.cc:412
#8  0x011b080d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const () from ./../build/default/libs/ardour/libardour.so.3
#9  0x011b04d8 in void boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) ()
   from ./../build/default/libs/ardour/libardour.so.3
#10 0x011b0200 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() ()
   from ./../build/default/libs/ardour/libardour.so.3
#11 0x011afdb7 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) () from ./../build/default/libs/ardour/libardour.so.3
#12 0x08b7242b in boost::function0<void>::operator() (this=0xb4e402bc)
    at /usr/local/include/boost/function/function_template.hpp:1013
#13 0x01046c9f in ARDOUR::AudioEngine::_start_process_thread (arg=0xad07370)
    at ../libs/ardour/audioengine.cc:1514
#14 0x0342080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x03500a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 28 (Thread 0xb4ec1b70 (LWP 6984)):
---Type <return> to continue, or q <return> to quit---
#0  0x0012d422 in __kernel_vsyscall ()
#1  0x03427118 in sem_timedwait () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0222fbed in Jack::JackPosixSemaphore::TimedWait(long) ()
   from /usr/local/lib/libjack.so.0
#3  0x02215c47 in Jack::JackConnectionManager::SuspendRefNum(Jack::JackClientControl*, Jack::JackPosixSemaphore*, Jack::JackClientTiming*, long) ()
   from /usr/local/lib/libjack.so.0
#4  0x02218287 in Jack::JackGraphManager::SuspendRefNum(Jack::JackClientControl*, Jack::JackPosixSemaphore*, long) () from /usr/local/lib/libjack.so.0
#5  0x02212f6d in Jack::JackClient::CycleWait() ()
   from /usr/local/lib/libjack.so.0
#6  0x0220fe41 in jack_cycle_wait () from /usr/local/lib/libjack.so.0
#7  0x01042dc7 in ARDOUR::AudioEngine::process_thread (this=0x9eafec8)
    at ../libs/ardour/audioengine.cc:458
#8  0x01042a13 in ARDOUR::AudioEngine::_process_thread (arg=0x9eafec8)
    at ../libs/ardour/audioengine.cc:380
#9  0x022148e4 in Jack::JackClient::Execute() ()
   from /usr/local/lib/libjack.so.0
#10 0x0222f065 in Jack::JackPosixThread::ThreadHandler(void*) ()
   from /usr/local/lib/libjack.so.0
#11 0x0342080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0x03500a0e in clone () from /lib/tls/i686/cmov/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 27 (Thread 0xb463fb70 (LWP 6983)):
#0  0x0012d422 in __kernel_vsyscall ()
#1  0x03427c8b in read () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x02231335 in Jack::JackClientSocket::Read(void*, int) ()
   from /usr/local/lib/libjack.so.0
#3  0x02234565 in Jack::JackSocketClientChannel::Execute() ()
   from /usr/local/lib/libjack.so.0
#4  0x0222f065 in Jack::JackPosixThread::ThreadHandler(void*) ()
   from /usr/local/lib/libjack.so.0
#5  0x0342080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x03500a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 26 (Thread 0xb46c0b70 (LWP 6982)):
#0  0x0012d422 in __kernel_vsyscall ()
#1  0x03424e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0x02230ec7 in Jack::JackProcessSync::Wait() ()
   from /usr/local/lib/libjack.so.0
#3  0x0222856b in Jack::JackMessageBuffer::Execute() ()
   from /usr/local/lib/libjack.so.0
#4  0x0222f065 in Jack::JackPosixThread::ThreadHandler(void*) ()
   from /usr/local/lib/libjack.so.0
#5  0x0342080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#6  0x03500a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xb6be7b70 (LWP 6960)):
#0  0x0012d422 in __kernel_vsyscall ()
#1  0x03424e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0x02527308 in Glib::Cond::wait(Glib::Mutex&) ()
   from /usr/lib/libglibmm-2.4.so.1
#3  0x00fd6ed7 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#4  0x00fd6c12 in analyser_work () at ../libs/ardour/analyser.cc:49
#5  0x0911d0d1 in sigc::pointer_functor0<void>::operator()() const ()
#6  0x0911ab04 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#7  0x09117c6c in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#8  0x02527d92 in ?? () from /usr/lib/libglibmm-2.4.so.1
#9  0x022b137f in ?? () from /lib/libglib-2.0.so.0
#10 0x0342080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x03500a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xb73e8b70 (LWP 6959)):
#0  0x0012d422 in __kernel_vsyscall ()
#1  0x03424e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
---Type <return> to continue, or q <return> to quit---
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0x02527308 in Glib::Cond::wait(Glib::Mutex&) ()
   from /usr/lib/libglibmm-2.4.so.1
#3  0x0147d5f9 in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#4  0x0911d0d1 in sigc::pointer_functor0<void>::operator()() const ()
#5  0x0911ab04 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#6  0x09117c6c in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#7  0x02527d92 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8  0x022b137f in ?? () from /lib/libglib-2.0.so.0
#9  0x0342080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0x03500a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb7be9b70 (LWP 6958)):
#0  0x0012d422 in __kernel_vsyscall ()
#1  0x03424e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0x02527308 in Glib::Cond::wait(Glib::Mutex&) ()
   from /usr/lib/libglibmm-2.4.so.1
#3  0x0147d5f9 in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#4  0x0911d0d1 in sigc::pointer_functor0<void>::operator()() const ()
#5  0x0911ab04 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator---Type <return> to continue, or q <return> to quit---
()() const ()
#6  0x09117c6c in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#7  0x02527d92 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8  0x022b137f in ?? () from /lib/libglib-2.0.so.0
#9  0x0342080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0x03500a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7fc6aa0 (LWP 6954)):
#0  0x0012d422 in __kernel_vsyscall ()
#1  0x034f2d96 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x0229754b in g_poll () from /lib/libglib-2.0.so.0
#3  0x0228a56b in ?? () from /lib/libglib-2.0.so.0
#4  0x0228ab9f in g_main_loop_run () from /lib/libglib-2.0.so.0
#5  0x026d3419 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#6  0x02ef95e7 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
#7  0x02ef93e2 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
#8  0x01b15145 in Gtkmm2ext::UI::run (this=0x9870070, old_receiver=...)
    at ../libs/gtkmm2ext/gtk_ui.cc:265
#9  0x08f7ef39 in main (argc=1, argv=0xbfffede4) at ../gtk2_ardour/main.cc:607
(gdb) 

gdb (12,932 bytes)   

cth103

2011-01-29 18:02

administrator   ~0009990

Thanks. Can you give any clues on reproducing this? Does it happen all the time? How many tracks do you have?

joegiampaoli

2011-02-02 02:24

reporter   ~0010029

Sorry I haven't had time to test this bug further, will do soon and let you know....

cth103

2011-02-06 18:33

administrator   ~0010044

Should be fixed in SVN.

joegiampaoli

2011-02-08 09:42

reporter   ~0010054

Ok, have been foolin' with it for a while, no probs.

Thanks.

system

2020-04-19 20:15

developer   ~0022355

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2011-01-07 22:45 joegiampaoli New Issue
2011-01-07 23:45 cth103 cost => 0.00
2011-01-07 23:45 cth103 Target Version => 3.0-alpha1
2011-01-08 00:01 cth103 Note Added: 0009873
2011-01-08 00:01 cth103 Status new => feedback
2011-01-08 02:49 joegiampaoli Note Added: 0009878
2011-01-08 03:07 joegiampaoli Note Edited: 0009878
2011-01-08 03:09 joegiampaoli Note Edited: 0009878
2011-01-08 03:26 joegiampaoli Note Added: 0009880
2011-01-08 03:26 joegiampaoli File Added: gdb
2011-01-29 18:02 cth103 Note Added: 0009990
2011-02-02 02:22 cth103 Relationship added has duplicate 0003751
2011-02-02 02:24 joegiampaoli Note Added: 0010029
2011-02-06 18:33 cth103 Note Added: 0010044
2011-02-06 18:33 cth103 Status feedback => resolved
2011-02-06 18:33 cth103 Resolution open => fixed
2011-02-06 18:33 cth103 Assigned To => cth103
2011-02-08 09:42 joegiampaoli Note Added: 0010054
2020-04-19 20:15 system Note Added: 0022355
2020-04-19 20:15 system Status resolved => closed