View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003693 | ardour | bugs | public | 2011-01-07 22:45 | 2020-04-19 20:15 |
| Reporter | joegiampaoli | Assigned To | cth103 | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Summary | 0003693: Segmentation fault when using the shuttle speed control | ||||
| Description | When dragging the shuttle speed control at top of main window Ardour crashes with Segmentation fault. Thanks. | ||||
| Tags | No tags attached. | ||||
|
|
I think we'll need a backtrace for this, if you can get one. http://ardour.org/debugging_ardour |
|
|
EDITED: Thought I had to recompile with debugging but read where you pointed me to just run with ./ardbg Lets see.... |
|
|
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)
|
|
|
Thanks. Can you give any clues on reproducing this? Does it happen all the time? How many tracks do you have? |
|
|
Sorry I haven't had time to test this bug further, will do soon and let you know.... |
|
|
Should be fixed in SVN. |
|
|
Ok, have been foolin' with it for a while, no probs. Thanks. |
|
|
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. |
| 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 |