View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004256 | ardour | bugs | public | 2011-08-10 03:44 | 2020-04-19 20:15 |
| Reporter | lhm100 | Assigned To | lhm100 | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Product Version | 3.0-alpha9 | ||||
| Target Version | 3.0-beta1 | ||||
| Summary | 0004256: Control Surface midi feedback crash | ||||
| Description | with general midi CS (roland SI24, but doesn't matter - others seem to do it also) when enabling feedback, crash occurs. MIDI into ardour appears to work and controls faders. When enabling feedback in Edit/Preferences/ControlSurface checking the feedback box causes segfault if type is already selected. If type is not selected, then crash occurs when selecting the type by double-clicking on General Midi and selecting a CS type. | ||||
| Additional Information | If I disconnect from Jack, I can select feedback (and type) without crash, but as soon as I reconnect jack later, segfault occurs. Also, if I stop JACK, start Ardour and select Dummy audio driver, the same segfault occurs. traceback attached | ||||
| Tags | No tags attached. | ||||
|
2011-08-10 03:44
|
a3a9_1.txt (28,120 bytes)
Thread 11 (Thread 0xb320cb70 (LWP 2600)):
#0 0xb7765424 in __kernel_vsyscall ()
#1 0x0097c39b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb4d41ed8 in Glib::Cond::wait(Glib::Mutex&) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#3 0xb6756fc9 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#4 0x09114f1f in sigc::pointer_functor0<void>::operator()() const ()
#5 0x0911283e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#6 0x0910f8d2 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#7 0xb4d42a02 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#8 0xb4fb55b1 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#9 0x00977e99 in start_thread () from /lib/libpthread.so.0
#10 0x008bdd2e in clone () from /lib/libc.so.6
Thread 10 (Thread 0xacb0eb70 (LWP 2612)):
#0 0xb7765424 in __kernel_vsyscall ()
#1 0x0097c39b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x4ebc6198 in ?? () from /usr/lib/libjack.so.0
#3 0x4ebc061f in ?? () from /usr/lib/libjack.so.0
#4 0x4ebc4405 in ?? () from /usr/lib/libjack.so.0
#5 0x00977e99 in start_thread () from /lib/libpthread.so.0
#6 0x008bdd2e in clone () from /lib/libc.so.6
Thread 9 (Thread 0xaca8db70 (LWP 2613)):
#0 0xb7765424 in __kernel_vsyscall ()
#1 0x0097f3fb in read () from /lib/libpthread.so.0
#2 0x4ebc6828 in ?? () from /usr/lib/libjack.so.0
#3 0x4ebc94d6 in ?? () from /usr/lib/libjack.so.0
#4 0x4ebc4405 in ?? () from /usr/lib/libjack.so.0
#5 0x00977e99 in start_thread () from /lib/libpthread.so.0
#6 0x008bdd2e in clone () from /lib/libc.so.6
Thread 8 (Thread 0xad22eb70 (LWP 2627)):
#0 0xb7765424 in __kernel_vsyscall ()
#1 0x0097e765 in sem_wait@@GLIBC_2.1 () from /lib/libpthread.so.0
#2 0xb6462bcf in PBD::ProcessSemaphore::wait() () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#3 0xb645fdeb in ARDOUR::Graph::restart_cycle (this=0xb376c08) at ../libs/ardour/graph.cc:257
#4 0xb645fdb1 in ARDOUR::Graph::dec_ref (this=0xb376c08) at ../libs/ardour/graph.cc:244
#5 0xb646780a in ARDOUR::GraphNode::finish (this=0xb3b6754, chain=1) at ../libs/ardour/graphnode.cc:61
#6 0xb6460e42 in ARDOUR::Graph::run_one (this=0xb376c08) at ../libs/ardour/graph.cc:407
#7 0xb6461369 in ARDOUR::Graph::main_thread (this=0xb376c08) at ../libs/ardour/graph.cc:479
#8 0xb6466d7d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const ()
from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#9 0xb6466820 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 /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#10 0xb64663ea in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#11 0xb6465f44 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 /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#12 0x08b59835 in boost::function0<void>::operator()() const ()
#13 0xb62f609d in ARDOUR::AudioEngine::_start_process_thread (arg=0xb376e70) at ../libs/ardour/audioengine.cc:1519
#14 0x00977e99 in start_thread () from /lib/libpthread.so.0
#15 0x008bdd2e in clone () from /lib/libc.so.6
Thread 7 (Thread 0xacf52c90 (LWP 2628)):
#0 0xb7765424 in __kernel_vsyscall ()
#1 0x008b2c36 in poll () from /lib/libc.so.6
#2 0xb6374797 in ARDOUR::Butler::thread_work (this=0xaee87c0) at ../libs/ardour/butler.cc:159
#3 0xb637471d in ARDOUR::Butler::_thread_work (arg=0xaee87c0) at ../libs/ardour/butler.cc:140
#4 0xb7633dfe in fake_thread_start (arg=0xac4d940) at ../libs/pbd/pthread_utils.cc:81
#5 0x00977e99 in start_thread () from /lib/libpthread.so.0
#6 0x008bdd2e in clone () from /lib/libc.so.6
Thread 6 (Thread 0xad30fb70 (LWP 2614)):
#0 0xb7765424 in __kernel_vsyscall ()
#1 0x0097f37b in write () from /lib/libpthread.so.0
#2 0xb761f767 in CrossThreadChannel::wakeup (this=0xb428bec) at ../libs/pbd/crossthread.cc:77
#3 0xb651fc69 in AbstractUI<ARDOUR::MidiUIRequest>::send_request(ARDOUR::MidiUIRequest*) ()
from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#4 0xb6528de1 in AbstractUI<ARDOUR::MidiUIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) ()
from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#5 0x08b59e03 in boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&>::operator()(PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&) const ()
#6 0x08b5518f in void boost::_bi::list3<boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::_bi::value<boost::function<void ()()> > >::operator()<boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&>&, boost::_bi::list0&, int) ()
#7 0x08b4e63e in boost::_bi::bind_t<void, boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&>, boost::_bi::list3<boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::_bi::value<boost::function<void ()()> > > >::operator()() ()
#8 0x08b46459 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, PBD::EventLoop, PBD::EventLoop::InvalidationRecord*, boost::function<void ()()> const&>, boost::_bi::list3<boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::_bi::value<boost::function<void ()()> > > >, void>::invoke(boost::detail::function::function_buffer&) ()
#9 0x08b59835 in boost::function0<void>::operator()() const ()
#10 0x08b541e2 in boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()()>, boost::function<void ()(boost::signals2::connection const&)>, boost::signals2::mutex>::slot_invoker::m_invoke(boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const ()
#11 0x08b4ccc6 in boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()()>, boost::function<void ()(boost::signals2::connection const&)>, boost::signals2::mutex>::slot_invoker::operator()(boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> > const&) const ()
#12 0x08b45220 in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()()>, boost::function<void ()(boost::signals2::connection const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> >::dereference() const ()
#13 0x08b3d63b in boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()()>, boost::function<void ()(boost::signals2::connection const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()()>, boost::function<void ()(boost::signals2::connection const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()()>, boost::function<void ()(boost::signals2::connection const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> > const&) ()
#14 0x08b35f7f in boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()()>, boost::function<void ()(boost::signals2::connection const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, int>::operator*() const ()
#15 0x08b2fea1 in void boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()()>, boost::function<void ()(boost::signals2::connection const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()()>, boost::function<void ()(boost::signals2::connection const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()()>, boost::function<void ()(boost::signals2::connection const&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void ()()> >, boost::signals2::mutex> >) const ()
#16 0x08b28f13 in boost::signals2::detail::combiner_invoker<void>::operator()<boost::signals2::optional_last_value<void>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void()>, boost::function<void(const boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void()> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value<void> &, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void()>, boost::function<void(const boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void()> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void()>, boost::function<void(const boost::signals2::connection&)>, boost::signals2::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void()> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot0<void, boost::function<void()> >, boost::signals2::mutex> >) const (this=0xad30ef5f, combiner=..., first=...,
last=...) at /usr/local/include/boost/signals2/detail/result_type_wrapper.hpp:64
#17 0x08b23442 in boost::signals2::detail::signal0_impl<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void()>, boost::function<void(const boost::signals2::connection&)>, boost::signals2::mutex>::operator()(void) (this=0xac39ff8)
at /usr/local/include/boost/signals2/detail/signal_template.hpp:246
#18 0x08b1d7a2 in boost::signals2::signal0<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void()>, boost::function<void(const boost::signals2::connection&)>, boost::signals2::mutex>::operator()(void) (this=0xb7163bd8)
at /usr/local/include/boost/signals2/detail/signal_template.hpp:680
#19 0x08b18dd9 in PBD::Signal0<void>::operator() (this=0xb7163bd8) at ../libs/pbd/pbd/signals.h:110
#20 0xb66de30f in ARDOUR::Session::process (this=0xaebf660, nframes=256) at ../libs/ardour/session_process.cc:87
#21 0xb62f25ec in ARDOUR::AudioEngine::process_callback (this=0xaf43f98, nframes=256) at ../libs/ardour/audioengine.cc:534
#22 0xb62f22b6 in ARDOUR::AudioEngine::process_thread (this=0xaf43f98) at ../libs/ardour/audioengine.cc:458
#23 0xb62f1ee3 in ARDOUR::AudioEngine::_process_thread (arg=0xaf43f98) at ../libs/ardour/audioengine.cc:371
#24 0x4ebae1e1 in ?? () from /usr/lib/libjack.so.0
#25 0x4ebc4405 in ?? () from /usr/lib/libjack.so.0
#26 0x00977e99 in start_thread () from /lib/libpthread.so.0
#27 0x008bdd2e in clone () from /lib/libc.so.6
Thread 5 (Thread 0xb3d16a60 (LWP 2591)):
#0 0x0032acbf in XRenderFillRectangle () from /usr/lib/libXrender.so.1
#1 0xb46ee2be in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libcairo.so.2
#2 0xb46cbecc in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libcairo.so.2
#3 0xb46d0579 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libcairo.so.2
#4 0xb46d1053 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libcairo.so.2
#5 0xb46cdcdd in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libcairo.so.2
#6 0xb46a5d8c in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libcairo.so.2
#7 0xb469acf6 in cairo_fill_preserve () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libcairo.so.2
#8 0xb469ad22 in cairo_fill () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libcairo.so.2
#9 0xb48ab953 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgdk-x11-2.0.so.0
#10 0xb48ae9ae in gdk_window_begin_paint_region () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgdk-x11-2.0.so.0
#11 0xb4a3faf7 in gtk_main_do_event () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
#12 0xb48b312f in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgdk-x11-2.0.so.0
#13 0xb48b318f in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgdk-x11-2.0.so.0
#14 0xb48b318f in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgdk-x11-2.0.so.0
#15 0xb48dadb4 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgdk-x11-2.0.so.0
#16 0xb48aeee7 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgdk-x11-2.0.so.0
#17 0xb48b123f in gdk_window_process_all_updates () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgdk-x11-2.0.so.0
#18 0xb48b126b in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgdk-x11-2.0.so.0
#19 0xb488c80b in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgdk-x11-2.0.so.0
#20 0xb4f8a001 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#21 0xb4f8bd2a in g_main_context_dispatch () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#22 0xb4f8f64f in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#23 0xb4f8fa47 in g_main_loop_run () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#24 0xb4a3fd74 in gtk_main () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtk-x11-2.0.so.0
#25 0xb4342a67 in Gtk::Main::run_impl() () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtkmm-2.4.so.1
#26 0xb4342862 in Gtk::Main::run() () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libgtkmm-2.4.so.1
#27 0xb576048a in Gtkmm2ext::UI::run (this=0xac571d0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:268
#28 0x08f73fe1 in main (argc=1, argv=0xbfcd13b4) at ../gtk2_ardour/main.cc:557
Thread 4 (Thread 0xb28ffb70 (LWP 2601)):
#0 0xb7765424 in __kernel_vsyscall ()
#1 0x0097c39b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb4d41ed8 in Glib::Cond::wait(Glib::Mutex&) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#3 0xb627cf03 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#4 0xb627cc3a in analyser_work () at ../libs/ardour/analyser.cc:49
#5 0x09114f1f in sigc::pointer_functor0<void>::operator()() const ()
#6 0x0911283e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#7 0x0910f8d2 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#8 0xb4d42a02 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#9 0xb4fb55b1 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#10 0x00977e99 in start_thread () from /lib/libpthread.so.0
#11 0x008bdd2e in clone () from /lib/libc.so.6
Thread 3 (Thread 0xb3a0db70 (LWP 2599)):
#0 0xb7765424 in __kernel_vsyscall ()
#1 0x0097c39b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb4d41ed8 in Glib::Cond::wait(Glib::Mutex&) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#3 0xb6756fc9 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#4 0x09114f1f in sigc::pointer_functor0<void>::operator()() const ()
#5 0x0911283e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#6 0x0910f8d2 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#7 0xb4d42a02 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#8 0xb4fb55b1 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#9 0x00977e99 in start_thread () from /lib/libpthread.so.0
#10 0x008bdd2e in clone () from /lib/libc.so.6
Thread 2 (Thread 0xaccdec90 (LWP 2630)):
#0 0xb7765424 in __kernel_vsyscall ()
#1 0x0097fbc6 in nanosleep () from /lib/libpthread.so.0
#2 0xb4fb8042 in g_usleep () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#3 0xb4d4ee1d in Glib::usleep(unsigned long) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#4 0xb62f2fe0 in ARDOUR::AudioEngine::meter_thread (this=0xaf43f98) at ../libs/ardour/audioengine.cc:710
#5 0xb63146e5 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const ()
from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#6 0xb630f81c 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 /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#7 0xb630ad00 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#8 0xb6305cc3 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 /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#9 0xb630152b 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(sigc::internal::slot_rep*) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#10 0xb4d42a02 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#11 0xb4fb55b1 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#12 0x00977e99 in start_thread () from /lib/libpthread.so.0
#13 0x008bdd2e in clone () from /lib/libc.so.6
Thread 1 (Thread 0xa9d20b70 (LWP 2629)):
#0 0xacdf48a8 in PBD::Controllable::is_gain_like (this=0x0) at ../libs/pbd/pbd/controllable.h:80
#1 0xacdf3d9a in MIDIControllable::write_feedback (this=0xb646638, buf=0xa9d1bcef "", bufsize=@0xa9d1fcf0)
at ../libs/surfaces/generic_midi/midicontrollable.cc:377
#2 0xacdb9be8 in GenericMidiControlProtocol::_send_feedback (this=0xb4247d0)
at ../libs/surfaces/generic_midi/generic_midi_control_protocol.cc:265
#3 0xacdb9b4e in GenericMidiControlProtocol::send_feedback (this=0xb4247d0)
at ../libs/surfaces/generic_midi/generic_midi_control_protocol.cc:251
#4 0xacdd1a13 in boost::_mfi::mf0<void, GenericMidiControlProtocol>::operator() (this=0xb1f090f8, p=0xb4247d0)
at /usr/local/include/boost/bind/mem_fn_template.hpp:49
#5 0xacdcdc5a in boost::_bi::list1<boost::_bi::value<GenericMidiControlProtocol*> >::operator()<boost::_mfi::mf0<void, GenericMidiControlProtocol>, boost::_bi::list0> (this=0xb1f09100, f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:253
#6 0xacdca228 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, GenericMidiControlProtocol>, boost::_bi::list1<boost::_bi::value<GenericMidiControlProtocol*> > >::operator() (this=0xb1f090f8) at /usr/local/include/boost/bind/bind_template.hpp:20
#7 0xacdc6b76 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, GenericMidiControlProtocol>, boost::_bi::list1<boost::_bi::value<GenericMidiControlProtocol*> > >, void>::invoke (function_obj_ptr=...)
at /usr/local/include/boost/function/function_template.hpp:153
#8 0x08b59835 in boost::function0<void>::operator()() const ()
#9 0xb651e616 in ARDOUR::MidiControlUI::do_request (this=0xb428be8, req=0xb1f090e8) at ../libs/ardour/midi_ui.cc:78
#10 0xb65290d7 in AbstractUI<ARDOUR::MidiUIRequest>::handle_ui_requests() () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libardour.so.3
#11 0xb75fa9b0 in BaseUI::request_handler (this=0xb428be8, ioc=Glib::IO_IN) at ../libs/pbd/base_ui.cc:122
#12 0xb75fba1e in sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>::operator() (this=0xb428d5c, _A_a1=@0xa9d1ffcc)
at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1851
#13 0xb75fb80d in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition> >::operator()<Glib::IOCondition const&> (
this=0xb428d58, _A_arg1=@0xa9d1ffcc) at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:84
#14 0xb75fb53f in sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>, bool, Glib::IOCondition>::call_it (
rep=0xb428d40, a_1=@0xa9d1ffcc) at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:137
#15 0xb4d46b92 in Glib::IOSource::dispatch(sigc::slot_base*) () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#16 0xb4d46d29 in Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*) ()
from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#17 0xb4f8bd2a in g_main_context_dispatch () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#18 0xb4f8f64f in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#19 0xb4f8fa47 in g_main_loop_run () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#20 0xb4d48015 in Glib::MainLoop::run() () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#21 0xb75fa6fd in BaseUI::main_thread (this=0xb428be8) at ../libs/pbd/base_ui.cc:77
#22 0xb75fbada in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0xb429c34)
at /usr/local/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#23 0xb75fb94a in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xb429c30)
at /usr/local/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#24 0xb75fb6ba in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0xb429c18)
at /usr/local/include/sigc++-2.0/sigc++/functors/slot.h:103
#25 0xb4d42a02 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglibmm-2.4.so.1
#26 0xb4fb55b1 in ?? () from /opt/Ardour-3.0alpha9_9807-dbg/lib/libglib-2.0.so.0
#27 0x00977e99 in start_thread () from /lib/libpthread.so.0
#28 0x008bdd2e in clone () from /lib/libc.so.6
|
|
|
should be fixed in rev 9973. please let me know. |
|
|
I was able to build 9973 on a machine that does not have the hardware to test functionality, but new build appeared to correct crash. (I did replicate crash on this machine with original version installed from package - new build does not crash) Will build on target machine in next few days, test functionality, and update again. Thanks. |
|
|
Crash is fixed and feedback functions correctly. |
|
|
fixed |
|
|
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-08-10 03:44 | lhm100 | New Issue | |
| 2011-08-10 03:44 | lhm100 | File Added: a3a9_1.txt | |
| 2011-08-10 10:58 | cth103 | cost | => 0.00 |
| 2011-08-10 10:58 | cth103 | Target Version | => 3.0-beta1 |
| 2011-08-10 10:58 | cth103 | Summary | Conrtoll Surface midi feedback crash => Control Surface midi feedback crash |
| 2011-08-10 15:57 | paul | Note Added: 0011287 | |
| 2011-08-10 15:57 | paul | Status | new => feedback |
| 2011-08-12 03:31 | lhm100 | Note Added: 0011306 | |
| 2011-08-13 04:06 | lhm100 | Note Added: 0011323 | |
| 2011-08-13 05:16 | lhm100 | Note Added: 0011325 | |
| 2011-08-13 05:16 | lhm100 | Status | feedback => resolved |
| 2011-08-13 05:16 | lhm100 | Resolution | open => fixed |
| 2011-08-13 05:16 | lhm100 | Assigned To | => lhm100 |
| 2020-04-19 20:15 | system | Note Added: 0022710 | |
| 2020-04-19 20:15 | system | Status | resolved => closed |