Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • pipewire pipewire
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 574
    • Issues 574
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 23
    • Merge requests 23
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PipeWirePipeWire
  • pipewirepipewire
  • Issues
  • #988
Closed
Open
Issue created Mar 29, 2021 by Sarah@gaycodegal

[Crash report] Pipewire causes Ardour 6 to segfault, when it would not have crashed with Jack

I built Ardour 6.6.185 (synced to fe99dd4ec2cfa6be7b70bf4479caab49ed5e3014), and I tried using it with both Jack and Pipewire pretending to be Jack. With Jack, I was able to load up projects and edit tracks. I did have some slight problems with Jack itself like in general but no crashes. With Pipewire, however, loading any project with Pipewire's fake Jack causes the application to segfault. Ardour 5 does work fine though, which is interesting. I tried various ways of building Ardour 6 and all of them resulted in the same segfault.

Output of uname -a

Linux zyth 5.8.0-48-generic #54~20.04.1-Ubuntu SMP Sat Mar 20 13:40:25 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

I have attached a diagnostic copy of the results of bash alsa-info_alsa-info.sh

Basically my steps were:

  1. Compile fftw-3.3.9
    export CFLAGS="-fPIC"
    ./configure --enable-threads --with-pic --enable-fma --enable-float --enable-sse
    make
    sudo make install
  2. Compile ardour (extra arguments were me trying to avoid this segfault; still didn't avoid it though).
    ./waf --use-external-libs --libjack=weak --use-lld configure
    ./waf --use-external-libs --libjack=weak --use-lld
  3. Run ardour
    cd gtk2_ardour
    ./ardbg
  4. kill pulseaudio
  5. Running the installed pipewire and pipewire-media-session with pulseaudio still live works too to produce this crash.
  6. Load an existing project and connect to Jack.
  7. The project will try to load then segfault.

Edit: figured out how to provide trace due to your documentation. Thanks!

relevant text from: dmesg

[  286.831663] audioengine[3005]: segfault at 80a0 ip 00007fd5ea8c2550 sp 00007fd5ab7fd208 error 4 in libjack.so.0.324.0[7fd5ea8b1000+18000]
[  286.831673] Code: 00 00 48 8d 35 e1 b9 00 00 e8 ec f3 fe ff 5f 41 58 e9 e0 fe ff ff 0f 1f 40 00 f3 0f 1e fa 48 85 ff 74 17 48 8b bf 50 06 00 00 <ff> a7 a0 80 00 00 66 2e 0f 1f 84 00 00 00 00 00 48 83 ec 10 48 8d

That libjack.so above is /home/zyth/Documents/git/pipewire/build/pipewire-jack/src/libjack.so.0.324.0

zyth@zyth:~/Documents/git/pipewire$ git rev-list --max-count=1 HEAD
eaf3b3a3c9f67ab19583c1a2781b8b62e85f0c92
Thread 32 "audioengine" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffb3fff700 (LWP 3093)]
jack_port_get_buffer (port=<optimized out>, frames=1024)
    at ../pipewire-jack/src/pipewire-jack.c:3639
3639		ptr = p->get_buffer(p, frames);
(gdb) thread apply all backtrace

Thread 54 (Thread 0x7fff877fe700 (LWP 3125)):
#0  0x00007ffff3adb3bf in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7fff877fd7c0, rem=0x7fff877fd7d0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78
#1  0x00007ffff3ae1047 in __GI___nanosleep (requested_time=<optimized out>, remaining=<optimized out>) at nanosleep.c:27
#2  0x00007ffff4f9f547 in g_usleep () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff73fc3bf in ARDOUR::AutomationWatch::thread() (this=0x555558fc3320) at ../libs/ardour/automation_watch.cc:195
#4  0x00007ffff7402439 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator()(ARDOUR::AutomationWatch*) const (this=0x555558f12180, p=0x555558fc3320) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff7401f9d in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>&, boost::_bi::list0&, int) (this=0x555558f12190, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007ffff740173c in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator()() (this=0x555558f12180) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007ffff7401690 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::---Type --Type <RET> fo--Type <RET> f--Typ---Type <RET> for more, q to quit, c to continue without paging--
_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator()() const (this=0x555558f12180) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#8  0x00007ffff7400f7f 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(sigc::internal::slot_rep*) (rep=0x555558f12150) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#9  0x00007ffff5103da2 in  () at /lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#10 0x00007ffff4f9dad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 53 (Thread 0x7fff87fff700 (LWP 3124)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555589d1ed8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555589d1e88, cond=0x5555589d1eb0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555589d1eb0, mutex=0x5555589d1e88) at pthread_cond_wait.c:638
#3  0x00007ffff7ac0db1 in ARDOUR::Session::auto_connect_thread_run() (this=0x5555589d0000) at ../libs/ardour/session.cc:7181
#4  0x00007ffff7ac08fe in ARDOUR::Session::auto_connect_thread(void*) (arg=0x5555589d0000) at ../libs/ardour/session.cc:7112
#5  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 52 (Thread 0x7fffb0eda700 (LWP 3123)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555589d1e68) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555589d1e18, cond=0x5555589d1e40) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555589d1e40, mutex=0x5555589d1e18) at pthread_cond_wait.c:638
#3  0x00007ffff7b488f1 in ARDOUR::Session::emit_thread_run() (this=0x5555589d0000) at ../libs/ardour/session_process.cc:1114
#4  0x00007ffff7b4888a in ARDOUR::Session::emit_thread(void*) (arg=0x5555589d0000) at ../libs/ardour/session_process.cc:1103
#5  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 51 (Thread 0x7fffb1f3b700 (LWP 3121)):
--Type <RET> for more, q to quit, c to continue without paging--
#0  0x00007ffff3b10aff in __GI___poll (fds=0x7fffac0042d0, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff4f7436e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4f746f3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff52b5663 in BaseUI::main_thread() (this=0x555558fe2bd0) at ../libs/pbd/base_ui.cc:98
#4  0x00007ffff52ba0b1 in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x5555590fba78) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#5  0x00007ffff52b9d32 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x5555590fba70) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x00007ffff52b9668 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x5555590fba40) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#7  0x00007ffff5103da2 in  () at /lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007ffff4f9dad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 50 (Thread 0x7fff8dfc3700 (LWP 3119)):
#0  0x00007ffff3b10aff in __GI___poll (fds=0x7fff8dfc2690, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff52ce319 in CrossThreadChannel::poll_for_request() (this=0x555557db8aa8) at ../libs/pbd/crossthread.posix.cc:102
#2  0x00007ffff52ce399 in CrossThreadChannel::receive(char&, bool) (this=0x555557db8aa8, msg=@0x7fff8dfc26f7: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:123
#3  0x00007ffff741599b in ARDOUR::Butler::thread_work() (this=0x555557db8a10) at ../libs/ardour/butler.cc:172
#4  0x00007ffff7415726 in ARDOUR::Butler::_thread_work(void*) (arg=0x555557db8a10) at ../libs/ardour/butler.cc:153
#5  0x00007ffff52f6097 in fake_thread_start(void*) (arg=0x5555590e5ad0) at ../libs/pbd/pthread_utils.cc:113
#6  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 49 (Thread 0x7fffcc8c3700 (LWP 3112)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x555557ebaf50) at ../sysdeps/nptl/futex-internal.h:320
#1  do_futex_wait (sem=sem@entry=0x555557ebaf50, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007ffff42654e8 in __new_sem_wait_slow (sem=0x555557ebaf50, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff7551e9c in PBD::Semaphore::wait() (this=0x555557ebaf50) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff754f4b0 in ARDOUR::Graph::run_one() (this=0x555557ebaea0) at ../libs/ardour/graph.cc:426
#5  0x00007ffff754f9a3 in ARDOUR::Graph::helper_thread() (this=0x555557ebaea0) at ../libs/ardour/graph.cc:470
#6  0x00007ffff755698d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffcc8c28f8, p=0x555557ebaea0) at /usr/include/boost/bind/mem_fn_template.hpp:49
--Type <RET> for more, q to quit, c to continue without paging--
#7  0x00007ffff7556121 in 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) (this=0x7fffcc8c2908, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff755552e in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffcc8c28f8) at /usr/include/boost/bind/bind.hpp:1294
#9  0x00007ffff7554bb5 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&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#10 0x0000555555bfb3af in boost::function0<void>::operator()() const (this=0x7fffcc8c28f0) at /usr/include/boost/function/function_template.hpp:763
#11 0x00007fffdcbdb48d in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x555557e65670) at ../libs/backends/jack/jack_audiobackend.cc:953
#12 0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 48 (Thread 0x7fffcecaf700 (LWP 3111)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x555557ebaf50) at ../sysdeps/nptl/futex-internal.h:320
#1  do_futex_wait (sem=sem@entry=0x555557ebaf50, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007ffff42654e8 in __new_sem_wait_slow (sem=0x555557ebaf50, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff7551e9c in PBD::Semaphore::wait() (this=0x555557ebaf50) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff754f4b0 in ARDOUR::Graph::run_one() (this=0x555557ebaea0) at ../libs/ardour/graph.cc:426
#5  0x00007ffff754f9a3 in ARDOUR::Graph::helper_thread() (this=0x555557ebaea0) at ../libs/ardour/graph.cc:470
#6  0x00007ffff755698d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffcecae8f8, p=0x555557ebaea0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff7556121 in 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) (this=0x7fffcecae908, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff755552e in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffcecae8f8) at /usr/include/boost/bind/bind.hpp:1294
#9  0x00007ffff7554bb5 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&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#10 0x0000555555bfb3af in boost::function0<void>::operator()() const (this=0x7fffcecae8f0) at /usr/include/boost/function/function_template.hpp:763
#11 0x00007fffdcbdb48d in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x555557ecf7a0) at ../libs/backends/jack/jack_audiobackend.cc:953
--Type <RET> for more, q to quit, c to continue without paging--
#12 0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 47 (Thread 0x7fffb273c700 (LWP 3110)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x555557ebaf78) at ../sysdeps/nptl/futex-internal.h:320
#1  do_futex_wait (sem=sem@entry=0x555557ebaf78, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007ffff42654e8 in __new_sem_wait_slow (sem=0x555557ebaf78, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff7551e9c in PBD::Semaphore::wait() (this=0x555557ebaf78) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff754fbeb in ARDOUR::Graph::main_thread() (this=0x555557ebaea0) at ../libs/ardour/graph.cc:501
#5  0x00007ffff755698d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffb273b8f8, p=0x555557ebaea0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff7556121 in 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) (this=0x7fffb273b908, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#7  0x00007ffff755552e in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffb273b8f8) at /usr/include/boost/bind/bind.hpp:1294
#8  0x00007ffff7554bb5 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&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#9  0x0000555555bfb3af in boost::function0<void>::operator()() const (this=0x7fffb273b8f0) at /usr/include/boost/function/function_template.hpp:763
#10 0x00007fffdcbdb48d in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x555557e7f770) at ../libs/backends/jack/jack_audiobackend.cc:953
#11 0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 46 (Thread 0x7fffce153d00 (LWP 3109)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5555589a4680) at ../sysdeps/nptl/futex-internal.h:320
#1  do_futex_wait (sem=sem@entry=0x5555589a4680, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007ffff42654e8 in __new_sem_wait_slow (sem=0x5555589a4680, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff7551e9c in PBD::Semaphore::wait() (this=0x5555589a4680) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff7a7e5f8 in ARDOUR::RTTaskList::run() (this=0x5555589a4650) at ../libs/ardour/rt_tasklist.cc:112
#5  0x00007ffff7a7e3a4 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x5555589a4650) at ../libs/ardour/rt_tasklist.cc:68
#6  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
--Type <RET> for more, q to quit, c to continue without paging--

Thread 45 (Thread 0x7fffce15fd00 (LWP 3108)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5555589a4680) at ../sysdeps/nptl/futex-internal.h:320
#1  do_futex_wait (sem=sem@entry=0x5555589a4680, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007ffff42654e8 in __new_sem_wait_slow (sem=0x5555589a4680, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff7551e9c in PBD::Semaphore::wait() (this=0x5555589a4680) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff7a7e5f8 in ARDOUR::RTTaskList::run() (this=0x5555589a4650) at ../libs/ardour/rt_tasklist.cc:112
#5  0x00007ffff7a7e3a4 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x5555589a4650) at ../libs/ardour/rt_tasklist.cc:68
#6  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 44 (Thread 0x7fffce16bd00 (LWP 3107)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5555589a4680) at ../sysdeps/nptl/futex-internal.h:320
#1  do_futex_wait (sem=sem@entry=0x5555589a4680, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007ffff42654e8 in __new_sem_wait_slow (sem=0x5555589a4680, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff7551e9c in PBD::Semaphore::wait() (this=0x5555589a4680) at ../libs/pbd/pbd/semutils.h:64
#4  0x00007ffff7a7e5f8 in ARDOUR::RTTaskList::run() (this=0x5555589a4650) at ../libs/ardour/rt_tasklist.cc:112
#5  0x00007ffff7a7e3a4 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x5555589a4650) at ../libs/ardour/rt_tasklist.cc:68
#6  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 36 (Thread 0x7fffb2f3d700 (LWP 3097)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4fc1746 in g_cond_wait_until () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4f44581 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff4f44ba6 in g_async_queue_timeout_pop () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff4f9e419 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff4f9dad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 33 (Thread 0x7fffcd0c4700 (LWP 3094)):
#0  0x00007ffff3b1d5ce in epoll_wait (epfd=15, events=events@entry=0x7fffcd0c3520, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x00007fffeeaad78b in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fffcd0c36d0, n_ev=<optimized--Type <RET> for more, q to quit, c to continue without paging--
 out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:154
#2  0x00007fffeeaa00f4 in loop_iterate (object=0x555557b6dd18, timeout=-1) at ../spa/plugins/support/loop.c:291
#3  0x00007fffef5b6dda in do_loop (user_data=0x55555746c370) at ../src/pipewire/thread-loop.c:244
#4  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#5  0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 32 (Thread 0x7fffb3fff700 (LWP 3093)):
#0  jack_port_get_buffer (port=<optimized out>, frames=1024) at ../pipewire-jack/src/pipewire-jack.c:3639
#1  0x00007fffdcc02e1f in WJACK_port_get_buffer (p=0x7fffb4019370, n=1024) at ../libs/backends/jack/weak_libjack.def:54
#2  0x00007fffdcbf450f in ARDOUR::JACKAudioBackend::get_buffer(boost::shared_ptr<ARDOUR::ProtoPort> const&, unsigned int) (this=0x555557521110, port=..., nframes=1024) at ../libs/backends/jack/jack_portengine.cc:649
#3  0x00007ffff79c5644 in ARDOUR::PortManager::run_input_meters(unsigned int, long) (this=0x55555720ecb0, n_samples=1024, rate=44100) at ../libs/ardour/port_manager.cc:1784
#4  0x00007ffff79c0dab in ARDOUR::PortManager::cycle_start(unsigned int, ARDOUR::Session*) (this=0x55555720ecb0, nframes=1024, s=0x5555589d0000) at ../libs/ardour/port_manager.cc:1072
#5  0x00007ffff739306d in ARDOUR::AudioEngine::process_callback(unsigned int) (this=0x55555720ecb0, nframes=1024) at ../libs/ardour/audioengine.cc:319
#6  0x00007fffdcbdb574 in ARDOUR::JACKAudioBackend::process_thread() (this=0x555557521110) at ../libs/backends/jack/jack_audiobackend.cc:984
#7  0x00007fffdcbdb4f8 in ARDOUR::JACKAudioBackend::_process_thread(void*) (arg=0x555557521110) at ../libs/backends/jack/jack_audiobackend.cc:961
#8  0x00007fffeeaa0183 in loop_iterate (object=0x555557b75e58, timeout=<optimized out>) at ../spa/plugins/support/loop.c:308
#9  0x00007fffef574e20 in do_loop (user_data=0x5555574be650) at ../src/pipewire/data-loop.c:79
#10 0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fffcf4b0700 (LWP 3070)):
#0  0x00007ffff3b10aff in __GI___poll (fds=0x555557671af0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff4f7436e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4f746f3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff2e59f8a in  () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ffff4f9dad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fffcfcb1700 (LWP 3069)):
--Type <RET> for more, q to quit, c to continue without paging--
#0  0x00007ffff3b10aff in __GI___poll (fds=0x555557666b00, nfds=2, timeout=5375) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff4f7436e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4f744a3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff4f744f1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff4f9dad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fffdd48e700 (LWP 3067)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4fc1623 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff73946f5 in ARDOUR::AudioEngine::do_devicelist_update() (this=0x55555720ecb0) at ../libs/ardour/audioengine.cc:718
#3  0x00007ffff73a4303 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x55555715e440, p=0x55555720ecb0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff73a3b87 in 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) (this=0x55555715e450, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff73a3158 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x55555715e440) at /usr/include/boost/bind/bind.hpp:1294
#6  0x00007ffff73a2736 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 (this=0x55555715e440) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff73a1751 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*) (rep=0x55555715e410) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#8  0x00007ffff5103da2 in  () at /lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff4f9dad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fffde037700 (LWP 3066)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4fc1623 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff7394447 in ARDOUR::AudioEngine::do_reset_backend() (this=0x55555720ecb0) at ../libs/ardour/audioengine.cc:682
#3  0x00007ffff73a4303 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x55555--Type <RET> for more, q to quit, c to continue without paging--
720fd10, p=0x55555720ecb0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff73a3b87 in 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) (this=0x55555720fd20, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff73a3158 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x55555720fd10) at /usr/include/boost/bind/bind.hpp:1294
#6  0x00007ffff73a2736 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 (this=0x55555720fd10) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff73a1751 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*) (rep=0x55555720fce0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#8  0x00007ffff5103da2 in  () at /lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff4f9dad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fffdffff700 (LWP 3059)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4fc1623 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff733e461 in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:93
#3  0x00007ffff733e1e8 in analyser_work() () at ../libs/ardour/analyser.cc:58
#4  0x000055555657b915 in sigc::pointer_functor0<void>::operator()() const (this=0x5555572493a8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x0000555556578132 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x5555572493a0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x000055555657377c in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555557249370) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#7  0x00007ffff5103da2 in  () at /lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007ffff4f9dad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffecc14700 (LWP 3058)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4fc1623 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff7be8009 in peak_thread_work() () at ../libs/ardour/source_factory.cc:74
--Type <RET> for more, q to quit, c to continue without paging--
#3  0x000055555657b915 in sigc::pointer_functor0<void>::operator()() const (this=0x555557249358) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000555556578132 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555557249350) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x000055555657377c in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555557249320) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#6  0x00007ffff5103da2 in  () at /lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007ffff4f9dad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fffed415700 (LWP 3057)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4fc1623 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff7be8009 in peak_thread_work() () at ../libs/ardour/source_factory.cc:74
#3  0x000055555657b915 in sigc::pointer_functor0<void>::operator()() const (this=0x55555722de78) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000555556578132 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x55555722de70) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x000055555657377c in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x55555722de40) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#6  0x00007ffff5103da2 in  () at /lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007ffff4f9dad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fffedc16700 (LWP 3056)):
#0  0x00007ffff3adb3bf in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7fffedc157d0, rem=0x7fffedc157e0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78
#1  0x00007ffff3ae1047 in __GI___nanosleep (requested_time=<optimized out>, remaining=<optimized out>) at nanosleep.c:27
#2  0x00007ffff4f9f547 in g_usleep () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00005555569b81c4 in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:468
#4  0x00007ffff425b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#5  0x00007ffff3b1d293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95


Thread 1 (Thread 0x7fffeeadc200 (LWP 3052)):
#0  0x00007ffff4f61763 in g_hash_table_lookup () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#1  0x00007ffff5074e2d in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#2  0x00007ffff5080bbe in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#3  0x00007ffff50810f3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#4  0x00007ffff5066284 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5  0x00007ffff5065bad in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6  0x00007ffff5067636 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7  0x00007ffff5069378 in g_object_new_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8  0x00007ffff50696cd in g_object_new () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00007fffdc0fe847 in gail_text_util_text_setup () at /lib/x86_64-linux-gnu/libgailutil.so.18
#10 0x00007fffdc13c144 in  () at /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libgail.so
#11 0x00007fffdc13c580 in  () at /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libgail.so
#12 0x00007fffdc14876d in  () at /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libgail.so
#13 0x00007fffdc12edd4 in  () at /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libgail.so
#14 0x00007ffff4d159c7 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#15 0x00007ffff4b6d102 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#16 0x00007ffff4b6e7af in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#17 0x00007ffff50881dd in g_type_create_instance () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff506734d in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff5068b45 in g_object_new_with_properties () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff50696f1 in g_object_new () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff4b6ea5b in gtk_color_selection_new () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#22 0x00007ffff4b70144 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#23 0x00007ffff50881a1 in g_type_create_instance () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007ffff506734d in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007ffff5068eb5 in g_object_newv () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff51105d8 in Glib::Object::Object(Glib::ConstructParams const&) () at /lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#27 0x00007ffff4636740 in Gtk::Object::Object(Glib::ConstructParams const&) () at /lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
#28 0x00007ffff4698200 in Gtk::Widget::Widget(Glib::ConstructParams const&) () at /lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
#29 0x00007ffff460a839 in Gtk::Container::Container(Glib::ConstructParams const&) () at /lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
#30 0x00007ffff45f0b29 in Gtk::Bin::Bin(Glib::ConstructParams const&) () at /lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
#31 0x00007ffff469d5b9 in Gtk::Window::Window(Glib::ConstructParams const&) () at /lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
#32 0x00007ffff460b499 in Gtk::Dialog::Dialog(Glib::ConstructParams const&) () at /lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
#33 0x00007ffff460689b in Gtk::ColorSelectionDialog::ColorSelectionDialog() () at /lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
#34 0x000055555686042a in StripableColorDialog::StripableColorDialog() (this=0x555559a98598, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../gtk2_ardour/stripable_colorpicker.cc:34
--Type <RET> for more, q to quit, c to continue without paging--
#35 0x0000555556729fe7 in RouteUI::RouteUI(ARDOUR::Session*) (this=0x555559a98340, __vtt_parm=0x555556f608b0 <VTT for AudioTimeAxisView+16>, sess=0x5555589d0000, __in_chrg=<optimized out>) at ../gtk2_ardour/route_ui.cc:135
#36 0x00005555566f9d0a in RouteTimeAxisView::RouteTimeAxisView(PublicEditor&, ARDOUR::Session*, ArdourCanvas::Canvas&) (this=0x555559a98340, __vtt_parm=0x555556f608a8 <VTT for AudioTimeAxisView+8>, ed=..., sess=0x5555589d0000, canvas=..., __in_chrg=<optimized out>) at ../gtk2_ardour/route_time_axis.cc:125
#37 0x0000555555d18cc2 in AudioTimeAxisView::AudioTimeAxisView(PublicEditor&, ARDOUR::Session*, ArdourCanvas::Canvas&) (this=0x555559a98340, ed=..., sess=0x5555589d0000, canvas=..., __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../gtk2_ardour/audio_time_axis.cc:77
#38 0x0000555555dd9b93 in Editor::add_stripables(std::__cxx11::list<boost::shared_ptr<ARDOUR::Stripable>, std::allocator<boost::shared_ptr<ARDOUR::Stripable> > >&) (this=0x5555580151f0, sl=Python Exception <class 'AttributeError'> 'NoneType' object has no attribute 'pointer': 
std::__cxx11::list) at ../gtk2_ardour/editor.cc:5479
#39 0x0000555555f6e0fb in EditorRoutes::initial_display() (this=0x555557df7140) at ../gtk2_ardour/editor_routes.cc:1517
#40 0x0000555555f6519d in EditorRoutes::set_session(ARDOUR::Session*) (this=0x555557df7140, s=0x5555589d0000) at ../gtk2_ardour/editor_routes.cc:398
#41 0x0000555555db8385 in Editor::set_session(ARDOUR::Session*) (this=0x5555580151f0, t=0x5555589d0000) at ../gtk2_ardour/editor.cc:1315
#42 0x0000555555c68b33 in ARDOUR_UI::connect_dependents_to_session(ARDOUR::Session*) (this=0x555557546500, s=0x5555589d0000) at ../gtk2_ardour/ardour_ui_dependents.cc:132
#43 0x0000555555c70add in ARDOUR_UI::set_session(ARDOUR::Session*) (this=0x555557546500, s=0x5555589d0000) at ../gtk2_ardour/ardour_ui_dialogs.cc:223
#44 0x0000555555cb0c84 in ARDOUR_UI::load_session_stage_two(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (this=0x555557546500, path="/home/zyth/Music/Ardour/TestProject", snap_name="TestProject", mix_template="") at ../gtk2_ardour/ardour_ui_session.cc:511
#45 0x0000555555cb02ad in ARDOUR_UI::load_session(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (this=0x555557546500, path="/home/zyth/Music/Ardour/TestProject", snap_name="TestProject", mix_template="") at ../gtk2_ardour/ardour_ui_session.cc:358
#46 0x0000555555cc2291 in ARDOUR_UI::load_session_from_startup_fsm() (this=0x555557546500) at ../gtk2_ardour/ardour_ui_startup.cc:581
#47 0x0000555555cc1aea in ARDOUR_UI::sfsm_response(StartupFSM::Result) (this=0x555557546500, r=StartupFSM::LoadSession) at ../gtk2_ardour/ardour_ui_startup.cc:487
#48 0x0000555555cc5b7c in sigc::bound_mem_functor1<void, ARDOUR_UI, StartupFSM::Result>::operator()(StartupFSM::Result const&) const (this=0x555557829268, _A_a1=@0x7fffffffaa20: StartupFSM::LoadSession) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2066
#49 0x0000555555cc5845 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, ARDOUR_UI, StartupFSM::Result> >::operator()--Type <RET> for more, q to quit, c to continue without paging--
<StartupFSM::Result const&>(StartupFSM::Result const&) const (this=0x555557829260, _A_arg1=@0x7fffffffaa20: StartupFSM::LoadSession) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89
#50 0x0000555555cc5309 in sigc::internal::slot_call<sigc::bound_mem_functor1<void, ARDOUR_UI, StartupFSM::Result>, void, StartupFSM::Result>::call_it(sigc::internal::slot_rep*, StartupFSM::Result const&) (rep=0x555557829230, a_#0=@0x7fffffffaa20: StartupFSM::LoadSession) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:451
#51 0x000055555681b819 in sigc::internal::signal_emit1<void, StartupFSM::Result, sigc::nil>::emit(sigc::internal::signal_impl*, StartupFSM::Result const&) (impl=0x5555578292c0, _A_a1=@0x7fffffffaa20: StartupFSM::LoadSession) at /usr/include/sigc++-2.0/sigc++/signal.h:1045
#52 0x000055555681acfd in sigc::signal1<void, StartupFSM::Result, sigc::nil>::emit(StartupFSM::Result const&) const (this=0x555557232a10, _A_a1=@0x7fffffffaa20: StartupFSM::LoadSession) at /usr/include/sigc++-2.0/sigc++/signal.h:2955
#53 0x000055555681a373 in sigc::signal1<void, StartupFSM::Result, sigc::nil>::operator()(StartupFSM::Result const&) const (this=0x555557232a10, _A_a1=@0x7fffffffaa20: StartupFSM::LoadSession) at /usr/include/sigc++-2.0/sigc++/signal.h:2971
#54 0x0000555556815e69 in StartupFSM::dialog_response_handler(int, StartupFSM::DialogID) (this=0x5555572328d0, response=-5, dialog_id=StartupFSM::PluginDialog) at ../gtk2_ardour/startup_fsm.cc:319
#55 0x000055555681d239 in sigc::bound_mem_functor2<void, StartupFSM, int, StartupFSM::DialogID>::operator()(int const&, StartupFSM::DialogID const&) const (this=0x555557afbc60, _A_a1=@0x7fffffffac3c: -5, _A_a2=@0x555557afbc80: StartupFSM::PluginDialog) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2143
#56 0x000055555681cb7d in sigc::adaptor_functor<sigc::bound_mem_functor2<void, StartupFSM, int, StartupFSM::DialogID> >::operator()<int const&, StartupFSM::DialogID&>(int const&, StartupFSM::DialogID&) const (this=0x555557afbc58, _A_arg1=@0x7fffffffac3c: -5, _A_arg2=@0x555557afbc80: StartupFSM::PluginDialog) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:108
#57 0x000055555681c58d in sigc::bind_functor<-1, sigc::bound_mem_functor2<void, StartupFSM, int, StartupFSM::DialogID>, StartupFSM::DialogID, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()<int const&>(int const&) (this=0x555557afbc50, _A_arg1=@0x7fffffffac3c: -5) at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1136
#58 0x000055555681c3d5 in sigc::internal::slot_call1<sigc::bind_functor<-1, sigc::bound_mem_functor2<void, StartupFSM, int, StartupFSM::DialogID>, StartupFSM::DialogID, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void, int>::call_it(sigc::internal::slot_rep*, int const&) (rep=0x555557afbc20, a_1=@0x7fffffffac3c: -5) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:170
#59 0x00007ffff460b2db in  () at /lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
#60 0x00007ffff5061802 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#61 0x00007ffff5075243 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#62 0x00007ffff5080bbe in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#63 0x00007ffff50810f3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#64 0x00005555568175cf in StartupFSM::engine_running() (this=0x5555572328d0) at ../gtk2_ardour/startup_fsm.cc:549
#65 0x0000555556815dbb in StartupFSM::dialog_response_handler(int, StartupFSM::DialogID) (this=0x5555572328d0, response=-5, dialog_id=StartupFSM::AudioMIDISetup) at ../gtk2_ardour/startup_fsm.cc:297
#66 0x000055555681d239 in sigc::bound_mem_functor2<void, StartupFSM, int, StartupFSM::DialogID>::operator()(int const&, Sta--Type <RET> for more, q to quit, c to continue without paging--
rtupFSM::DialogID const&) const (this=0x555557afd960, _A_a1=@0x7fffffffb36c: -5, _A_a2=@0x555557afd980: StartupFSM::AudioMIDISetup) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2143
#67 0x000055555681cb7d in sigc::adaptor_functor<sigc::bound_mem_functor2<void, StartupFSM, int, StartupFSM::DialogID> >::operator()<int const&, StartupFSM::DialogID&>(int const&, StartupFSM::DialogID&) const (this=0x555557afd958, _A_arg1=@0x7fffffffb36c: -5, _A_arg2=@0x555557afd980: StartupFSM::AudioMIDISetup) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:108
#68 0x000055555681c58d in sigc::bind_functor<-1, sigc::bound_mem_functor2<void, StartupFSM, int, StartupFSM::DialogID>, StartupFSM::DialogID, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()<int const&>(int const&) (this=0x555557afd950, _A_arg1=@0x7fffffffb36c: -5) at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1136
#69 0x000055555681c3d5 in sigc::internal::slot_call1<sigc::bind_functor<-1, sigc::bound_mem_functor2<void, StartupFSM, int, StartupFSM::DialogID>, StartupFSM::DialogID, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void, int>::call_it(sigc::internal::slot_rep*, int const&) (rep=0x555557afd920, a_1=@0x7fffffffb36c: -5) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:170
#70 0x00007ffff460b2db in  () at /lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
#71 0x00007ffff5061802 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#72 0x00007ffff5075243 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#73 0x00007ffff5080bbe in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#74 0x00007ffff50810f3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#75 0x0000555555ff330b in EngineControl::connect_disconnect_click() (this=0x5555577b07a0) at ../gtk2_ardour/engine_dialog.cc:3353
#76 0x0000555556001b81 in sigc::bound_mem_functor0<void, EngineControl>::operator()() const (this=0x5555578286d8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#77 0x0000555555fff6f0 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, EngineControl> >::operator()() const (this=0x5555578286d0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#78 0x0000555555fff21b in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, EngineControl>, void>::call_it(sigc::internal::slot_rep*) (rep=0x5555578286a0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#79 0x00007ffff5113a7c in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () at /lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#80 0x00007ffff5061802 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#81 0x00007ffff5075243 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#82 0x00007ffff5080bbe in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#83 0x00007ffff50810f3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#84 0x00007ffff4b5422e in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#85 0x00007ffff5061802 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#86 0x00007ffff5075962 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#87 0x00007ffff5080bbe in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#88 0x00007ffff50810f3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#89 0x00007ffff4b530a9 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#90 0x00007ffff4bfcb9b in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#91 0x00007ffff5061802 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#92 0x00007ffff5074f96 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#93 0x00007ffff508047d in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#94 0x00007ffff50810f3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#95 0x00007ffff4d1822d in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#96 0x00007ffff4bfaccc in gtk_propagate_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#97 0x00007ffff4bfb0c3 in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#98 0x00007ffff4a636d0 in  () at /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#99 0x00007ffff4f7417d in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#100 0x00007ffff4f74400 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#101 0x00007ffff4f746f3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#102 0x00007ffff4bfa092 in gtk_main () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#103 0x00007ffff54bebb3 in Gtkmm2ext::UI::run(Receiver&) (this=0x555557546500, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:310
#104 0x000055555626d45a in main(int, char**) (argc=1, argv=0x7fffffffcb28) at ../gtk2_ardour/main.cc:410
(gdb) 

alsa-info.txt.QdlsjKuGs6

Edited Mar 29, 2021 by Sarah
Assignee
Assign to
Time tracking