LSP Project

Discuss anything new and newsworthy! See http://planet.linuxaudio.org and https://libreav.org/news for more Linux Audio News!

Announcements of proprietary software may fit better in the Marketplace.


Moderators: raboof, MattKingUSA, khz

User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: LSP Project

Post by lilith »

First test with Ardour -> Desktop freezed and had to kill Ardour from another console.
User avatar
sadko4u
Established Member
Posts: 986
Joined: Mon Sep 28, 2015 9:03 pm
Has thanked: 2 times
Been thanked: 359 times

Re: LSP Project

Post by sadko4u »

lilith wrote:First test with Ardour -> Desktop freezed and had to kill Ardour from another console.
If Ardour freezed, then that's good, too. If you execute it with --gdb option, you can Ctrl-C the process and watch thread states with:

Code: Select all

thread apply all bt
LSP (Linux Studio Plugins) Developer and Maintainer.
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: LSP Project

Post by lilith »

Not possible to get the trace report as the Desktop freezes everytime it crashes. Is it possible to write it automatically to disc?
I'm missing the standalone app obviously.
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: LSP Project

Post by lilith »

sadko4u wrote:
lilith wrote:First test with Ardour -> Desktop freezed and had to kill Ardour from another console.
If Ardour freezed, then that's good, too. If you execute it with --gdb option, you can Ctrl-C the process and watch thread states with:

Code: Select all

thread apply all bt
Nope... keyboard is not reacting anymore. I can only go to another console (Ctrl + ALT + F1) and sigkill Ardour from there.

Code: Select all

ardour-5.12.0: cairo-pattern.c:1125: cairo_pattern_destroy: Assertion `(_cairo_atomic_int_get (&(&pattern->ref_count)->ref_count) > 0)' failed.

Thread 27 "ardour-5.12.0" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffbc588700 (LWP 12381)]
0x00007fff93980072 in sse::copy (dst=0x9f65470, src=0x9f66478, count=18446744073704774910)
    at /home/marco/src/lsp_plugins/lsp-plugins/include/dsp/arch/x86/sse/copy.h:103
103	        );
(gdb) thread apply all bt
Couldn't get registers: No such process.
(gdb) 
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: LSP Project

Post by lilith »

Now. ..finally (I killed compton before doing the test)
The LV2 version seems to be ok.

Code: Select all

Log data will be written to file: /tmp/lsp-plugins-lxvst.log
[TRC][/home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/main/posix.h: 130] lookup_factory: version function vst_get_lsp_build_version not found: /home/marco/lib/vst/lsp-plugins-lxvst-1.1.10/lsp-plugins-vst-dyna-processor-stereo.so: undefined symbol: vst_get_lsp_build_version
[TRC][/home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/main/posix.h: 116] lookup_factory: Trying library /home/marco/lib/vst/lsp-plugins-lxvst-1.1.10/lsp-plugins-vst-sc-gate-mono.so
[TRC][/home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/main/posix.h: 130] lookup_factory: version function vst_get_lsp_build_version not found: /home/marco/lib/vst/lsp-plugins-lxvst-1.1.10/lsp-plugins-vst-sc-gate-mono.so: undefined symbol: vst_get_lsp_build_version
[TRC][/home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/main/posix.h: 116] lookup_factory: Trying library /home/marco/lib/vst/lsp-plugins-lxvst-1.1.10/lsp-plugins-vst-comp-delay-mono.so
[TRC][/home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/main/posix.h: 130] lookup_factory: version function vst_get_lsp_build_version not found: /home/marco/lib/vst/lsp-plugins-lxvst-1.1.10/lsp-plugins-vst-comp-delay-mono.so: undefined symbol: vst_get_lsp_build_version
[TRC][/home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/main/posix.h: 116] lookup_factory: Trying library /home/marco/lib/vst/lsp-plugins-lxvst-1.1.10/lsp-plugins-vst-impulse-responses-mono.so
[TRC][/home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/main/posix.h: 130] lookup_factory: version function vst_get_lsp_build_version not found: /home/marco/lib/vst/lsp-plugins-lxvst-1.1.10/lsp-plugins-vst-impulse-responses-mono.so: undefined symbol: vst_get_lsp_build_version
[TRC][/home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/main/posix.h: 116] lookup_factory: Trying library /home/marco/lib/vst/lsp-plugins-lxvst-1.1.10/lsp-plugins-vst-graph-equalizer-x16-stereo.so
[TRC][/home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/main/posix.h: 130] lookup_factory: version function vst_get_lsp_build_version not found: /home/marco/lib/vst/lsp-plugins-lxvst-1.1.10/lsp-plugins-vst-graph-equalizer-x16-stereo.so: undefined symbol: vst_get_lsp_build_version
[TRC][/home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/main/posix.h: 116] lookup_factory: Trying library /home/marco/lib/vst/lsp-plugins-lxvst-1.1.10/lsp-plugins-vst-para-equalizer-x16-lr.so
[TRC][/home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/main/posix.h: 130] lookup_factory: version function vst_get_lsp_build_version not found: /home/marco/lib/vst/lsp-plugins-lxvst-1.1.10/lsp-plugins-vst-para-equalizer-x16-lr.so: undefined symbol: vst_get_lsp_build_version
[TRC][/home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/main/posix.h: 116] lookup_factory: Trying library /home/marco/lib/vst/lsp-plugins-lxvst-1.1.10/lsp-plugins-vst-core-1.1.10.so
Log data will be written to file: /tmp/lsp-plugins-lxvst.log
[New Thread 0x7fffbd90a700 (LWP 12386)]
[New Thread 0x7fffbe90c700 (LWP 12387)]
[New Thread 0x7fff9355a700 (LWP 12388)]
Playlist with ID = 133033 not found
Playlist with ID = 133111 not found
Playlist with ID = 133033 not found
Playlist with ID = 133111 not found
[New Thread 0x7fff92b59700 (LWP 12389)]
[New Thread 0x7fff92358700 (LWP 12390)]
[Thread 0x7fffa99a0700 (LWP 12379) exited]
[Thread 0x7fff92b59700 (LWP 12389) exited]
ardour-5.12.0: cairo-pattern.c:1125: cairo_pattern_destroy: Assertion `(_cairo_atomic_int_get (&(&pattern->ref_count)->ref_count) > 0)' failed.


Thread 28 "ardour-5.12.0" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffbc507700 (LWP 12677)]
0x00007fff8616a08f in sse::copy (dst=0xe6c9200, src=0xe6ca218, count=18446744073703159930)
    at /home/marco/src/lsp_plugins/lsp-plugins/include/dsp/arch/x86/sse/copy.h:103
103	        );
(gdb) htopQuit
(gdb) thread apply all bt

Thread 37 (Thread 0x7fff98b5e700 (LWP 12686)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff79aa2ec in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#3  0x00007ffff79aa73c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#4  0x00007ffff79aa784 in ArdourWaveView::WaveViewDrawingThread::run() () from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#5  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#6  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#7  0x00007ffff04b84a4 in start_thread (arg=0x7fff98b5e700) at pthread_create.c:456
#8  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 36 (Thread 0x7fff9935f700 (LWP 12685)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff79aa2ec in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#3  0x00007ffff79aa73c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#4  0x00007ffff79aa784 in ArdourWaveView::WaveViewDrawingThread::run() () from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#5  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
---Type <return> to continue, or q <return> to quit--- 
#6  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#7  0x00007ffff04b84a4 in start_thread (arg=0x7fff9935f700) at pthread_create.c:456
#8  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 35 (Thread 0x7fff99b60700 (LWP 12684)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff79aa2ec in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) () from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#3  0x00007ffff79aa73c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#4  0x00007ffff79aa784 in ArdourWaveView::WaveViewDrawingThread::run() () from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#5  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#6  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#7  0x00007ffff04b84a4 in start_thread (arg=0x7fff99b60700) at pthread_create.c:456
#8  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 34 (Thread 0x7fff9a361700 (LWP 12683)):
#0  0x00007ffff04c17fd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff4784a58 in g_usleep () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6db6eb8 in ARDOUR::AutomationWatch::thread() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fff9a361700) at pthread_create.c:456
#6  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 33 (Thread 0x7fffbd90a700 (LWP 12682)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff719b7dc in ARDOUR::Session::auto_connect_thread_run() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#2  0x00007ffff719b919 in ARDOUR::Session::auto_connect_thread(void*) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff04b84a4 in start_thread (arg=0x7fffbd90a700) at pthread_create.c:456
#4  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 32 (Thread 0x7fffa99a0700 (LWP 12681)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff720de03 in ARDOUR::Session::emit_thread_run() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#2  0x00007ffff720de29 in ARDOUR::Session::emit_thread(void*) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff04b84a4 in start_thread (arg=0x7fffa99a0700) at pthread_create.c:456
#4  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 31 (Thread 0x7fffbe10b700 (LWP 12680)):
#0  0x00007fffed1b18bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff47536b4 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff4753a32 in g_main_loop_run () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#3  0x00007ffff58b0204 in BaseUI::main_thread() () from /opt/Ardour-5.12.0/lib/libpbd.so.4
#4  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#5  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#6  0x00007ffff04b84a4 in start_thread (arg=0x7fffbe10b700) at pthread_create.c:456
#7  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 30 (Thread 0x7fffa808d800 (LWP 12679)):
#0  0x00007fffed1b18bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff58bf712 in CrossThreadChannel::poll_for_request() () from /opt/Ardour-5.12.0/lib/libpbd.so.4
#2  0x00007ffff58bf766 in CrossThreadChannel::receive(char&, bool) () from /opt/Ardour-5.12.0/lib/libpbd.so.4
#3  0x00007ffff6dc576a in ARDOUR::Butler::thread_work() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#4  0x00007ffff6dc5cc2 in ARDOUR::Butler::_thread_work(void*) () from /opt/Ardour-5.12.0/lib/libardour.so.3
---Type <return> to continue, or q <return> to quit---
#5  0x00007ffff58e3776 in ?? () from /opt/Ardour-5.12.0/lib/libpbd.so.4
#6  0x00007ffff04b84a4 in start_thread (arg=0x7fffa808d800) at pthread_create.c:456
#7  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 29 (Thread 0x7fffbc486700 (LWP 12678)):
#0  0x00007ffff04c0556 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x38b29a8) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  do_futex_wait (sem=sem@entry=0x38b29a8, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007ffff04c0604 in __new_sem_wait_slow (sem=0x38b29a8, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6e80cb1 in ARDOUR::Graph::run_one() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#4  0x00007ffff6e80d58 in ARDOUR::Graph::helper_thread() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#5  0x00007fffcf0cd7cf in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#6  0x00007ffff04b84a4 in start_thread (arg=0x7fffbc486700) at pthread_create.c:456
#7  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 28 (Thread 0x7fffbc507700 (LWP 12677)):
#0  0x00007fff8616a08f in sse::copy (dst=0xe6c9200, src=0xe6ca218, count=18446744073703159930) at /home/marco/src/lsp_plugins/lsp-plugins/include/dsp/arch/x86/sse/copy.h:103
#1  0x00007fff861167c0 in lsp::Analyzer::process (this=this@entry=0x5c35c18, channel=channel@entry=0, in=0x1ac0600, samples=samples@entry=1030) at util/Analyzer.cpp:210
#2  0x00007fff861a0a13 in lsp::spectrum_analyzer_base::process (this=0x5c35bd0, samples=<optimized out>) at spectrum_analyzer.cpp:612
#3  0x00007fff860ea307 in lsp::VSTWrapper::run (this=this@entry=0x4b1f670, inputs=inputs@entry=0x7fffbc5064b0, outputs=outputs@entry=0x7fffbc506420, samples=samples@entry=1056)
    at /home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/wrapper.h:524
#4  0x00007fff860ea545 in lsp::vst_process_replacing (effect=<optimized out>, inputs=0x7fffbc5064b0, outputs=0x7fffbc506420, sampleFrames=1056) at vst.cpp:633
#5  0x00007ffff72ec86a in ARDOUR::VSTPlugin::connect_and_run(ARDOUR::BufferSet&, long, long, double, ARDOUR::ChanMapping, ARDOUR::ChanMapping, unsigned int, long) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#6  0x00007ffff70e2953 in ARDOUR::PluginInsert::connect_and_run(ARDOUR::BufferSet&, long, long, double, unsigned int, long, bool) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#7  0x00007ffff70e2dbc in ARDOUR::PluginInsert::automate_and_run(ARDOUR::BufferSet&, long, long, double, unsigned int) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#8  0x00007ffff70e2fb2 in ARDOUR::PluginInsert::run(ARDOUR::BufferSet&, long, long, double, unsigned int, bool) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#9  0x00007ffff7158260 in ARDOUR::Route::process_output_buffers(ARDOUR::BufferSet&, long, long, unsigned int, int, bool) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#10 0x00007ffff6d5eae1 in ARDOUR::AudioTrack::roll(unsigned int, long, long, int, bool&) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#11 0x00007ffff6e80fb7 in ARDOUR::Graph::process_one_route(ARDOUR::Route*) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#12 0x00007ffff6e80cdf in ARDOUR::Graph::run_one() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#13 0x00007ffff6e80d58 in ARDOUR::Graph::helper_thread() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#14 0x00007fffcf0cd7cf in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#15 0x00007ffff04b84a4 in start_thread (arg=0x7fffbc507700) at pthread_create.c:456
#16 0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 27 (Thread 0x7fffbc588700 (LWP 12676)):
#0  0x00007ffff04c0556 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x38b29a8) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  do_futex_wait (sem=sem@entry=0x38b29a8, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007ffff04c0604 in __new_sem_wait_slow (sem=0x38b29a8, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6e80cb1 in ARDOUR::Graph::run_one() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#4  0x00007ffff6e82091 in ARDOUR::Graph::main_thread() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#5  0x00007fffcf0cd7cf in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#6  0x00007ffff04b84a4 in start_thread (arg=0x7fffbc588700) at pthread_create.c:456
#7  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 20 (Thread 0x7fffbcb61700 (LWP 12662)):
#0  0x00007ffff04c0556 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x38b29e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  do_futex_wait (sem=sem@entry=0x38b29e8, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007ffff04c0604 in __new_sem_wait_slow (sem=0x38b29e8, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6e80eab in ARDOUR::Graph::process_routes(unsigned int, long, long, int, bool&) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#4  0x00007ffff720b8f0 in ARDOUR::Session::process_routes(unsigned int, bool&) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#5  0x00007ffff720e949 in ARDOUR::Session::process_without_events(unsigned int) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#6  0x00007ffff720f1cc in ARDOUR::Session::process_with_events(unsigned int) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#7  0x00007ffff720d966 in ARDOUR::Session::process(unsigned int) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#8  0x00007ffff6d7089b in ARDOUR::AudioEngine::process_callback(unsigned int) () from /opt/Ardour-5.12.0/lib/libardour.so.3
---Type <return> to continue, or q <return> to quit---
#9  0x00007fffcf0cd41d in ARDOUR::JACKAudioBackend::process_thread() () from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#10 0x00007fffcee6cd1a in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#11 0x00007fffcee8f640 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#12 0x00007ffff04b84a4 in start_thread (arg=0x7fffbcb61700) at pthread_create.c:456
#13 0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 19 (Thread 0x7fffcc717700 (LWP 12661)):
#0  0x00007ffff04c122d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fffcee90d75 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffcee967cc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffcee8f640 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff04b84a4 in start_thread (arg=0x7fffcc717700) at pthread_create.c:456
#5  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 18 (Thread 0x7fffccb13700 (LWP 12660)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffcee904ec in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffcee83748 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffcee8f640 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff04b84a4 in start_thread (arg=0x7fffccb13700) at pthread_create.c:456
#5  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 14 (Thread 0x7fffcd526700 (LWP 12656)):
#0  0x00007fffed1b18bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff47536b4 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff47537bc in g_main_context_iteration () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#3  0x00007ffff47537f9 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffcd526700) at pthread_create.c:456
#6  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 7 (Thread 0x7fffcffff700 (LWP 12649)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6d701e4 in ARDOUR::AudioEngine::do_devicelist_update() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffcffff700) at pthread_create.c:456
#6  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 6 (Thread 0x7fffe4c10700 (LWP 12648)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6d71186 in ARDOUR::AudioEngine::do_reset_backend() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffe4c10700) at pthread_create.c:456
#6  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 5 (Thread 0x7fffe70c0700 (LWP 12647)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6d1f61b in ARDOUR::Analyser::work() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
---Type <return> to continue, or q <return> to quit---
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffe70c0700) at pthread_create.c:456
#6  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7fffe78c1700 (LWP 12646)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff727f9cb in ?? () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffe78c1700) at pthread_create.c:456
#6  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7fffe80c2700 (LWP 12645)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff727f9cb in ?? () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffe80c2700) at pthread_create.c:456
#6  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 2 (Thread 0x7fffe88c3700 (LWP 12644)):
#0  0x00007ffff04c17fd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff4784a58 in g_usleep () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x0000000000d08dc3 in ?? ()
#3  0x00007ffff04b84a4 in start_thread (arg=0x7fffe88c3700) at pthread_create.c:456
#4  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7ffff7fb0580 (LWP 12643)):
#0  0x00007fffed1b18bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff47536b4 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff4753a32 in g_main_loop_run () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#3  0x00007ffff3d49557 in gtk_main () from /opt/Ardour-5.12.0/lib/libgtk-x11-2.0.so.0
#4  0x00007ffff5b76926 in Gtkmm2ext::UI::run(Receiver&) () from /opt/Ardour-5.12.0/lib/libgtkmm2ext.so.0
#5  0x00000000004a46fb in ?? ()
#6  0x00007fffed0f22e1 in __libc_start_main (main=0x4a4270, argc=1, argv=0x7fffffffd358, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd348)
    at ../csu/libc-start.c:291
#7  0x00000000004a9ef9 in ?? ()
(gdb) 
(gdb) 
edit:
Stupid question, but if I delete the folder /home/marco/src/lsp_plugins/ it will not work anymore, as these files (source code) are still needed for the back trace, right?
User avatar
sadko4u
Established Member
Posts: 986
Joined: Mon Sep 28, 2015 9:03 pm
Has thanked: 2 times
Been thanked: 359 times

Re: LSP Project

Post by sadko4u »

lilith wrote:Now. ..finally (I killed compton before doing the test)

edit:
Stupid question, but if I delete the folder /home/marco/src/lsp_plugins/ it will not work anymore, as these files (source code) are still needed for the back trace, right?
No, backtrace is a part of debug information which is a part of compiled binaries.
LSP (Linux Studio Plugins) Developer and Maintainer.
User avatar
sadko4u
Established Member
Posts: 986
Joined: Mon Sep 28, 2015 9:03 pm
Has thanked: 2 times
Been thanked: 359 times

Re: LSP Project

Post by sadko4u »

Hmm, seems that sse::copy is called with invalid count argument value (which is too large):

Code: Select all

Thread 28 (Thread 0x7fffbc507700 (LWP 12677)):
#0  0x00007fff8616a08f in sse::copy (dst=0xe6c9200, src=0xe6ca218, count=18446744073703159930) at /home/marco/src/lsp_plugins/lsp-plugins/include/dsp/arch/x86/sse/copy.h:103
LSP (Linux Studio Plugins) Developer and Maintainer.
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: LSP Project

Post by lilith »

I assumed something with the graphic as the desktop completely freezed, but I don't have any clue
:)
User avatar
sadko4u
Established Member
Posts: 986
Joined: Mon Sep 28, 2015 9:03 pm
Has thanked: 2 times
Been thanked: 359 times

Re: LSP Project

Post by sadko4u »

lilith wrote:I assumed something with the graphic as the desktop completely freezed, but I don't have any clue
:)
I've created spectrum-analyzer branch and pushed commit:
https://github.com/sadko4u/lsp-plugins/ ... 509809a7d6

Please try to reproduce the problem with this branch.
LSP (Linux Studio Plugins) Developer and Maintainer.
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: LSP Project

Post by lilith »

sadko4u wrote:
lilith wrote:I assumed something with the graphic as the desktop completely freezed, but I don't have any clue
:)
I've created spectrum-analyzer branch and pushed commit:
https://github.com/sadko4u/lsp-plugins/ ... 509809a7d6

Please try to reproduce the problem with this branch.
Thanks, I can test it in the evening.

Can I install it from the same source directory I already have?

Code: Select all

git checkout remotes/origin/spectrum-analyzer
... and so on
User avatar
sadko4u
Established Member
Posts: 986
Joined: Mon Sep 28, 2015 9:03 pm
Has thanked: 2 times
Been thanked: 359 times

Re: LSP Project

Post by sadko4u »

lilith wrote: Can I install it from the same source directory I already have?

Code: Select all

git checkout remotes/origin/spectrum-analyzer
... and so on
Yes.

Code: Select all

git pull
git checkout -b spectrum-analyzer origin/spectrum analyzer
make clean
make PREFIX=$HOME tracefile
make install
LSP (Linux Studio Plugins) Developer and Maintainer.
Basslint
Established Member
Posts: 1511
Joined: Sun Jan 27, 2019 2:25 pm
Location: Italy
Has thanked: 382 times
Been thanked: 298 times

Re: LSP Project

Post by Basslint »

Hey sadko4u, first thanks for these awesome plugins.

I am a hobbyist programmer and I know a bit about LV2 development, but zero about VST development.

I've noticed that LSP does not require downloading the proprietary VST2 SDK by Steinberg like most libre VST plugins I know, and all the VST-related files (such as those in include/container/vst or include/3rdparty/steinberg) are authored by you.

How does that work exactly? If your code allows writing VST plugins without the proprietary Steinberg SDK, could it be split off LSP so that it could be used by other plugins authors who currently ask their users to download the SDK (which can't be legally distributed anymore, by the way, as Steinberg has pulled it off and DMCA's whomever distributes it)?
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]

Please donate time (even bug reports) or money to libre software 🎁

Jam on openSUSE + GeekosDAW!
User avatar
sadko4u
Established Member
Posts: 986
Joined: Mon Sep 28, 2015 9:03 pm
Has thanked: 2 times
Been thanked: 359 times

Re: LSP Project

Post by sadko4u »

Basslint wrote:I've noticed that LSP does not require downloading the proprietary VST2 SDK by Steinberg like most libre VST plugins I know, and all the VST-related files (such as those in include/container/vst or include/3rdparty/steinberg) are authored by you.

How does that work exactly? If your code allows writing VST plugins without the proprietary Steinberg SDK, could it be split off LSP so that it could be used by other plugins authors who currently ask their users to download the SDK (which can't be legally distributed anymore, by the way, as Steinberg has pulled it off and DMCA's whomever distributes it)?
In fact, to write a VST plugin, you need to have a header file which defines set of C structures, enums and function prototypes that allow to implement the interface between VST 2.x plugin and VST Host.

Most free and open source plugins do use vestige headers that allow to implement the Plugin <-> Host interface:
https://github.com/x42/lv2vst/blob/mast ... /vestige.h

The only files in LSP, which are related to this, are placed here:
https://github.com/sadko4u/lsp-plugins/ ... erg/vst2.h
https://github.com/sadko4u/lsp-plugins/ ... vst2main.h

These files are a result of re-engineering of proprietary SDK headers.

Writing the own header file that solves the lack of VST SDK is a usual practice.
For example, JUCE also has it's own implementation of VST headers.
LSP (Linux Studio Plugins) Developer and Maintainer.
Basslint
Established Member
Posts: 1511
Joined: Sun Jan 27, 2019 2:25 pm
Location: Italy
Has thanked: 382 times
Been thanked: 298 times

Re: LSP Project

Post by Basslint »

sadko4u wrote: Writing the own header file that solves the lack of VST SDK is a usual practice.
For example, JUCE also has it's own implementation of VST headers.
Got it, thanks!
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]

Please donate time (even bug reports) or money to libre software 🎁

Jam on openSUSE + GeekosDAW!
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: LSP Project

Post by lilith »

Still crashing:

Code: Select all

Thread 1 "ardour-5.12.0" received signal SIGSEGV, Segmentation fault.
0x00000000005d9c90 in ?? ()
(gdb) thread apply all bt

Thread 239 (Thread 0x7fffbd109700 (LWP 16090)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff79aa2ec in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#3  0x00007ffff79aa73c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#4  0x00007ffff79aa784 in ArdourWaveView::WaveViewDrawingThread::run() ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#5  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#6  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#7  0x00007ffff04b84a4 in start_thread (arg=0x7fffbd109700) at pthread_create.c:456
#8  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 238 (Thread 0x7fffbd90a700 (LWP 16089)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff79aa2ec in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#3  0x00007ffff79aa73c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#4  0x00007ffff79aa784 in ArdourWaveView::WaveViewDrawingThread::run() ()
---Type <return> to continue, or q <return> to quit---
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#5  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#6  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#7  0x00007ffff04b84a4 in start_thread (arg=0x7fffbd90a700) at pthread_create.c:456
#8  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 237 (Thread 0x7fffbe10b700 (LWP 16088)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff79aa2ec in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#3  0x00007ffff79aa73c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#4  0x00007ffff79aa784 in ArdourWaveView::WaveViewDrawingThread::run() ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#5  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#6  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#7  0x00007ffff04b84a4 in start_thread (arg=0x7fffbe10b700) at pthread_create.c:456
#8  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 236 (Thread 0x7fff5ffff700 (LWP 15900)):
#0  0x00007ffff04c17fd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff4784a58 in g_usleep () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2  0x00007ffff6db6eb8 in ARDOUR::AutomationWatch::thread() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fff5ffff700) at pthread_create.c:456
#6  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 235 (Thread 0x7fff5f7fe700 (LWP 15899)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff719b7dc in ARDOUR::Session::auto_connect_thread_run() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#2  0x00007ffff719b919 in ARDOUR::Session::auto_connect_thread(void*) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff04b84a4 in start_thread (arg=0x7fff5f7fe700) at pthread_create.c:456
#4  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 234 (Thread 0x7fff5effd700 (LWP 15898)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff720de03 in ARDOUR::Session::emit_thread_run() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#2  0x00007ffff720de29 in ARDOUR::Session::emit_thread(void*) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff04b84a4 in start_thread (arg=0x7fff5effd700) at pthread_create.c:456
---Type <return> to continue, or q <return> to quit---
#4  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 233 (Thread 0x7fff5e7fc700 (LWP 15669)):
#0  0x00007fffed1b18bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff47536b4 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff4753a32 in g_main_loop_run () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#3  0x00007ffff58b0204 in BaseUI::main_thread() () from /opt/Ardour-5.12.0/lib/libpbd.so.4
#4  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#5  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#6  0x00007ffff04b84a4 in start_thread (arg=0x7fff5e7fc700) at pthread_create.c:456
#7  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 232 (Thread 0x7fffd53a2800 (LWP 15668)):
#0  0x00007fffed1b18bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff58bf712 in CrossThreadChannel::poll_for_request() ()
   from /opt/Ardour-5.12.0/lib/libpbd.so.4
#2  0x00007ffff58bf766 in CrossThreadChannel::receive(char&, bool) ()
   from /opt/Ardour-5.12.0/lib/libpbd.so.4
#3  0x00007ffff6dc576a in ARDOUR::Butler::thread_work() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#4  0x00007ffff6dc5cc2 in ARDOUR::Butler::_thread_work(void*) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#5  0x00007ffff58e3776 in ?? () from /opt/Ardour-5.12.0/lib/libpbd.so.4
#6  0x00007ffff04b84a4 in start_thread (arg=0x7fffd53a2800) at pthread_create.c:456
---Type <return> to continue, or q <return> to quit---
#7  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 231 (Thread 0x7fffd5424700 (LWP 15650)):
#0  0x00007fffb6ce800b in sse::copy (dst=0xc7a2910, src=0xc7a3928, count=18446744073658574362)
    at /home/marco/src/lsp_plugins/lsp-plugins/include/dsp/arch/x86/sse/copy.h:103
#1  0x00007fffb6c94750 in lsp::Analyzer::process (this=this@entry=0x296675a8, 
    channel=channel@entry=0, in=0x39a1a180, samples=samples@entry=1030) at util/Analyzer.cpp:210
#2  0x00007fffb6d1e9a3 in lsp::spectrum_analyzer_base::process (this=0x29667560, 
    samples=<optimized out>) at spectrum_analyzer.cpp:612
#3  0x00007fffb6c68307 in lsp::VSTWrapper::run (this=this@entry=0x1d56bd50, 
    inputs=inputs@entry=0x7fffd54234b0, outputs=outputs@entry=0x7fffd5423420, 
    samples=samples@entry=1056)
    at /home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/wrapper.h:524
#4  0x00007fffb6c68545 in lsp::vst_process_replacing (effect=<optimized out>, inputs=0x7fffd54234b0, 
    outputs=0x7fffd5423420, sampleFrames=1056) at vst.cpp:633
#5  0x00007ffff72ec86a in ARDOUR::VSTPlugin::connect_and_run(ARDOUR::BufferSet&, long, long, double, ARDOUR::ChanMapping, ARDOUR::ChanMapping, unsigned int, long) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#6  0x00007ffff70e2953 in ARDOUR::PluginInsert::connect_and_run(ARDOUR::BufferSet&, long, long, double, unsigned int, long, bool) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#7  0x00007ffff70e2dbc in ARDOUR::PluginInsert::automate_and_run(ARDOUR::BufferSet&, long, long, double, unsigned int) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#8  0x00007ffff70e2fb2 in ARDOUR::PluginInsert::run(ARDOUR::BufferSet&, long, long, double, unsigned i---Type <return> to continue, or q <return> to quit---
nt, bool) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#9  0x00007ffff7158260 in ARDOUR::Route::process_output_buffers(ARDOUR::BufferSet&, long, long, unsigned int, int, bool) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#10 0x00007ffff6d5eae1 in ARDOUR::AudioTrack::roll(unsigned int, long, long, int, bool&) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#11 0x00007ffff6e80fb7 in ARDOUR::Graph::process_one_route(ARDOUR::Route*) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#12 0x00007ffff6e80cdf in ARDOUR::Graph::run_one() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#13 0x00007ffff6e80d58 in ARDOUR::Graph::helper_thread() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#14 0x00007fffd70cd7cf in ARDOUR::JACKAudioBackend::_start_process_thread(void*) ()
   from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#15 0x00007ffff04b84a4 in start_thread (arg=0x7fffd5424700) at pthread_create.c:456
#16 0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 230 (Thread 0x7fffd54a5700 (LWP 15649)):
#0  0x00007ffff04c0556 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, 
    futex_word=0x3a03f908) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  do_futex_wait (sem=sem@entry=0x3a03f908, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007ffff04c0604 in __new_sem_wait_slow (sem=0x3a03f908, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6e80cb1 in ARDOUR::Graph::run_one() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#4  0x00007ffff6e80d58 in ARDOUR::Graph::helper_thread() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
---Type <return> to continue, or q <return> to quit---
#5  0x00007fffd70cd7cf in ARDOUR::JACKAudioBackend::_start_process_thread(void*) ()
   from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#6  0x00007ffff04b84a4 in start_thread (arg=0x7fffd54a5700) at pthread_create.c:456
#7  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 229 (Thread 0x7fffd5526700 (LWP 15648)):
#0  0x00007ffff04c0556 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, 
    futex_word=0x3a03f908) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  do_futex_wait (sem=sem@entry=0x3a03f908, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007ffff04c0604 in __new_sem_wait_slow (sem=0x3a03f908, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6e80cb1 in ARDOUR::Graph::run_one() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#4  0x00007ffff6e82091 in ARDOUR::Graph::main_thread() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#5  0x00007fffd70cd7cf in ARDOUR::JACKAudioBackend::_start_process_thread(void*) ()
   from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#6  0x00007ffff04b84a4 in start_thread (arg=0x7fffd5526700) at pthread_create.c:456
#7  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 212 (Thread 0x7fff25924700 (LWP 12066)):
#0  0x00007fffed1b3603 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff58f4ffd in PBD::SystemExec::output_interposer() ()
   from /opt/Ardour-5.12.0/lib/libpbd.so.4
#2  0x00007ffff58f5269 in ?? () from /opt/Ardour-5.12.0/lib/libpbd.so.4
#3  0x00007ffff04b84a4 in start_thread (arg=0x7fff25924700) at pthread_create.c:456
---Type <return> to continue, or q <return> to quit---
#4  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 166 (Thread 0x7fff46dfd700 (LWP 11806)):
#0  0x00007fffed18a28d in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fffed1b3dc4 in usleep (useconds=<optimized out>) at ../sysdeps/posix/usleep.c:32
#2  0x00007fff3af7f89f in AFX_engine::run_engine() () from /home/marco/.vst/Overtone/PTC-2A.so
#3  0x00007fff3af93b53 in OverTonePTC2AVST::start_ui_thread(void*) ()
   from /home/marco/.vst/Overtone/PTC-2A.so
#4  0x00007ffff04b84a4 in start_thread (arg=0x7fff46dfd700) at pthread_create.c:456
#5  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 21 (Thread 0x7fffbc360700 (LWP 11513)):
#0  0x00007ffff04c0556 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, 
    futex_word=0x3a03f948) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  do_futex_wait (sem=sem@entry=0x3a03f948, abstime=0x0) at sem_waitcommon.c:111
#2  0x00007ffff04c0604 in __new_sem_wait_slow (sem=0x3a03f948, abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff6e80eab in ARDOUR::Graph::process_routes(unsigned int, long, long, int, bool&) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#4  0x00007ffff720b8f0 in ARDOUR::Session::process_routes(unsigned int, bool&) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#5  0x00007ffff720e949 in ARDOUR::Session::process_without_events(unsigned int) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#6  0x00007ffff720f1cc in ARDOUR::Session::process_with_events(unsigned int) ()
---Type <return> to continue, or q <return> to quit---
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#7  0x00007ffff720d966 in ARDOUR::Session::process(unsigned int) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#8  0x00007ffff6d7089b in ARDOUR::AudioEngine::process_callback(unsigned int) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#9  0x00007fffd70cd41d in ARDOUR::JACKAudioBackend::process_thread() ()
   from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#10 0x00007fffd6e6cd1a in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#11 0x00007fffd6e8f640 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#12 0x00007ffff04b84a4 in start_thread (arg=0x7fffbc360700) at pthread_create.c:456
#13 0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 20 (Thread 0x7fffd4717700 (LWP 11512)):
#0  0x00007ffff04c122d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fffd6e90d75 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffd6e967cc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffd6e8f640 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff04b84a4 in start_thread (arg=0x7fffd4717700) at pthread_create.c:456
#5  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 19 (Thread 0x7fffd4b13700 (LWP 11511)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffd6e904ec in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
---Type <return> to continue, or q <return> to quit---
#2  0x00007fffd6e83748 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffd6e8f640 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff04b84a4 in start_thread (arg=0x7fffd4b13700) at pthread_create.c:456
#5  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 14 (Thread 0x7fffbe90c700 (LWP 11489)):
#0  0x00007fffed1b18bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff47536b4 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff47537bc in g_main_context_iteration () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#3  0x00007ffff47537f9 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffbe90c700) at pthread_create.c:456
#6  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 7 (Thread 0x7fffd7fff700 (LWP 11482)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6d701e4 in ARDOUR::AudioEngine::do_devicelist_update() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffd7fff700) at pthread_create.c:456
#6  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
---Type <return> to continue, or q <return> to quit---

Thread 6 (Thread 0x7fffe4c10700 (LWP 11481)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6d71186 in ARDOUR::AudioEngine::do_reset_backend() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffe4c10700) at pthread_create.c:456
#6  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 5 (Thread 0x7fffe70c0700 (LWP 11480)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6d1f61b in ARDOUR::Analyser::work() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffe70c0700) at pthread_create.c:456
#6  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7fffe78c1700 (LWP 11479)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2  0x00007ffff727f9cb in ?? () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffe78c1700) at pthread_create.c:456
#6  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7fffe80c2700 (LWP 11478)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff727f9cb in ?? () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffe80c2700) at pthread_create.c:456
#6  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 2 (Thread 0x7fffe88c3700 (LWP 11477)):
#0  0x00007ffff04c17fd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff4784a58 in g_usleep () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x0000000000d08e1e in ?? ()
#3  0x00007ffff04b84a4 in start_thread (arg=0x7fffe88c3700) at pthread_create.c:456
#4  0x00007fffed1bad0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7ffff7fb0580 (LWP 11473)):
---Type <return> to continue, or q <return> to quit---
#0  0x00000000005d9c90 in ?? ()
#1  0x00007ffff58f692a in PBD::StandardTimer::on_elapsed() () from /opt/Ardour-5.12.0/lib/libpbd.so.4
#2  0x00007ffff58f6c59 in PBD::Timer::_timeout_handler(void*) ()
   from /opt/Ardour-5.12.0/lib/libpbd.so.4
#3  0x00007ffff4753ee9 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#4  0x00007ffff475337a in g_main_context_dispatch () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff4753718 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#6  0x00007ffff4753a32 in g_main_loop_run () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#7  0x00007ffff3d49557 in gtk_main () from /opt/Ardour-5.12.0/lib/libgtk-x11-2.0.so.0
#8  0x00007ffff5b76926 in Gtkmm2ext::UI::run(Receiver&) ()
   from /opt/Ardour-5.12.0/lib/libgtkmm2ext.so.0
#9  0x00000000004a46fb in ?? ()
#10 0x00007fffed0f22e1 in __libc_start_main (main=0x4a4270, argc=1, argv=0x7fffffffd338, 
    init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd328)
    at ../csu/libc-start.c:291
#11 0x00000000004a9ef9 in ?? ()
(gdb) 
(gdb) 
(gdb) 

Code: Select all

Thread 1 "ardour-5.12.0" received signal SIGSEGV, Segmentation fault.
0x00007ffff4752f73 in g_main_context_check ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
(gdb) thread apply all bt

Thread 37 (Thread 0x7fff98d60700 (LWP 21491)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff79aa2ec in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) () from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#3  0x00007ffff79aa73c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#4  0x00007ffff79aa784 in ArdourWaveView::WaveViewDrawingThread::run() ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#5  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#6  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#7  0x00007ffff04b84a4 in start_thread (arg=0x7fff98d60700)
    at pthread_create.c:456
#8  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 36 (Thread 0x7fff99561700 (LWP 21490)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff79aa2ec in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool---Type <return> to continue, or q <return> to quit---
) () from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#3  0x00007ffff79aa73c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#4  0x00007ffff79aa784 in ArdourWaveView::WaveViewDrawingThread::run() ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#5  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#6  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#7  0x00007ffff04b84a4 in start_thread (arg=0x7fff99561700)
    at pthread_create.c:456
#8  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 35 (Thread 0x7fff99d62700 (LWP 21489)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff79aa2ec in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) () from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#3  0x00007ffff79aa73c in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#4  0x00007ffff79aa784 in ArdourWaveView::WaveViewDrawingThread::run() ()
   from /opt/Ardour-5.12.0/lib/libwaveview.so.0
#5  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
---Type <return> to continue, or q <return> to quit---
#6  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#7  0x00007ffff04b84a4 in start_thread (arg=0x7fff99d62700)
    at pthread_create.c:456
#8  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 34 (Thread 0x7fff9a563700 (LWP 21488)):
#0  0x00007ffff04c17fd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff4784a58 in g_usleep ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6db6eb8 in ARDOUR::AutomationWatch::thread() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fff9a563700)
    at pthread_create.c:456
#6  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 33 (Thread 0x7fffbe90c700 (LWP 21487)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff719b7dc in ARDOUR::Session::auto_connect_thread_run() ()
---Type <return> to continue, or q <return> to quit---
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#2  0x00007ffff719b919 in ARDOUR::Session::auto_connect_thread(void*) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff04b84a4 in start_thread (arg=0x7fffbe90c700)
    at pthread_create.c:456
#4  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 32 (Thread 0x7fffa99a0700 (LWP 21486)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff720de03 in ARDOUR::Session::emit_thread_run() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#2  0x00007ffff720de29 in ARDOUR::Session::emit_thread(void*) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff04b84a4 in start_thread (arg=0x7fffa99a0700)
    at pthread_create.c:456
#4  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 31 (Thread 0x7fffbd90a700 (LWP 21485)):
#0  0x00007fffed1b18bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff47536b4 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2  0x00007ffff4753a32 in g_main_loop_run ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#3  0x00007ffff58b0204 in BaseUI::main_thread() ()
   from /opt/Ardour-5.12.0/lib/libpbd.so.4
#4  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#5  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#6  0x00007ffff04b84a4 in start_thread (arg=0x7fffbd90a700)
    at pthread_create.c:456
#7  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 30 (Thread 0x7fffa808d800 (LWP 21484)):
#0  0x00007fffed1b18bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff58bf712 in CrossThreadChannel::poll_for_request() ()
   from /opt/Ardour-5.12.0/lib/libpbd.so.4
#2  0x00007ffff58bf766 in CrossThreadChannel::receive(char&, bool) ()
   from /opt/Ardour-5.12.0/lib/libpbd.so.4
#3  0x00007ffff6dc576a in ARDOUR::Butler::thread_work() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#4  0x00007ffff6dc5cc2 in ARDOUR::Butler::_thread_work(void*) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#5  0x00007ffff58e3776 in ?? () from /opt/Ardour-5.12.0/lib/libpbd.so.4
#6  0x00007ffff04b84a4 in start_thread (arg=0x7fffa808d800)
---Type <return> to continue, or q <return> to quit---
    at pthread_create.c:456
#7  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 29 (Thread 0x7fffbc486700 (LWP 21483)):
#0  0x00007ffff04c0556 in futex_abstimed_wait_cancelable (private=0, 
    abstime=0x0, expected=0, futex_word=0x2e35518)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  do_futex_wait (sem=sem@entry=0x2e35518, abstime=0x0)
    at sem_waitcommon.c:111
#2  0x00007ffff04c0604 in __new_sem_wait_slow (sem=0x2e35518, abstime=0x0)
    at sem_waitcommon.c:181
#3  0x00007ffff6e80cb1 in ARDOUR::Graph::run_one() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#4  0x00007ffff6e80d58 in ARDOUR::Graph::helper_thread() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#5  0x00007fffdf0cd7cf in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#6  0x00007ffff04b84a4 in start_thread (arg=0x7fffbc486700)
    at pthread_create.c:456
#7  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

---Type <return> to continue, or q <return> to quit---
Thread 28 (Thread 0x7fffbc507700 (LWP 21482)):
#0  0x00007ffff04c0556 in futex_abstimed_wait_cancelable (private=0, 
    abstime=0x0, expected=0, futex_word=0x2e35518)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  do_futex_wait (sem=sem@entry=0x2e35518, abstime=0x0)
    at sem_waitcommon.c:111
#2  0x00007ffff04c0604 in __new_sem_wait_slow (sem=0x2e35518, abstime=0x0)
    at sem_waitcommon.c:181
#3  0x00007ffff6e80cb1 in ARDOUR::Graph::run_one() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#4  0x00007ffff6e80d58 in ARDOUR::Graph::helper_thread() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#5  0x00007fffdf0cd7cf in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#6  0x00007ffff04b84a4 in start_thread (arg=0x7fffbc507700)
    at pthread_create.c:456
#7  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 27 (Thread 0x7fffbc588700 (LWP 21481)):
#0  0x00007fff86b8200b in sse::copy (dst=0x9fb54d0, src=0x9fb64e0, 
    count=18446744073699936540)
    at /home/marco/src/lsp_plugins/lsp-plugins/include/dsp/arch/x86/sse/copy.h:1---Type <return> to continue, or q <return> to quit---
03
#1  0x00007fff86b2e750 in lsp::Analyzer::process (this=this@entry=0x1933e28, 
    channel=channel@entry=0, in=0x21f2880, samples=samples@entry=1028)
    at util/Analyzer.cpp:210
#2  0x00007fff86bb89a3 in lsp::spectrum_analyzer_base::process (
    this=0x1933de0, samples=<optimized out>) at spectrum_analyzer.cpp:612
#3  0x00007fff86b02307 in lsp::VSTWrapper::run (this=this@entry=0x1767630, 
    inputs=inputs@entry=0x7fffbc5874a0, outputs=outputs@entry=0x7fffbc587410, 
    samples=samples@entry=1056)
    at /home/marco/src/lsp_plugins/lsp-plugins/include/container/vst/wrapper.h:524
#4  0x00007fff86b02545 in lsp::vst_process_replacing (effect=<optimized out>, 
    inputs=0x7fffbc5874a0, outputs=0x7fffbc587410, sampleFrames=1056)
    at vst.cpp:633
#5  0x00007ffff72ec86a in ARDOUR::VSTPlugin::connect_and_run(ARDOUR::BufferSet&, long, long, double, ARDOUR::ChanMapping, ARDOUR::ChanMapping, unsigned int, long) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#6  0x00007ffff70e2953 in ARDOUR::PluginInsert::connect_and_run(ARDOUR::BufferSet&, long, long, double, unsigned int, long, bool) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#7  0x00007ffff70e2dbc in ARDOUR::PluginInsert::automate_and_run(ARDOUR::BufferSet&, long, long, double, unsigned int) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
---Type <return> to continue, or q <return> to quit---
#8  0x00007ffff70e2fb2 in ARDOUR::PluginInsert::run(ARDOUR::BufferSet&, long, long, double, unsigned int, bool) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#9  0x00007ffff7158260 in ARDOUR::Route::process_output_buffers(ARDOUR::BufferSet&, long, long, unsigned int, int, bool) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#10 0x00007ffff6d5eae1 in ARDOUR::AudioTrack::roll(unsigned int, long, long, int, bool&) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#11 0x00007ffff6e80fb7 in ARDOUR::Graph::process_one_route(ARDOUR::Route*) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#12 0x00007ffff6e80cdf in ARDOUR::Graph::run_one() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#13 0x00007ffff6e82091 in ARDOUR::Graph::main_thread() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#14 0x00007fffdf0cd7cf in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#15 0x00007ffff04b84a4 in start_thread (arg=0x7fffbc588700)
    at pthread_create.c:456
#16 0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 20 (Thread 0x7fffbcb61700 (LWP 21472)):
#0  0x00007ffff04c0556 in futex_abstimed_wait_cancelable (private=0, 
    abstime=0x0, expected=0, futex_word=0x2e35558)
---Type <return> to continue, or q <return> to quit---
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  do_futex_wait (sem=sem@entry=0x2e35558, abstime=0x0)
    at sem_waitcommon.c:111
#2  0x00007ffff04c0604 in __new_sem_wait_slow (sem=0x2e35558, abstime=0x0)
    at sem_waitcommon.c:181
#3  0x00007ffff6e80eab in ARDOUR::Graph::process_routes(unsigned int, long, long, int, bool&) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#4  0x00007ffff720b8f0 in ARDOUR::Session::process_routes(unsigned int, bool&)
    () from /opt/Ardour-5.12.0/lib/libardour.so.3
#5  0x00007ffff720e949 in ARDOUR::Session::process_without_events(unsigned int)
    () from /opt/Ardour-5.12.0/lib/libardour.so.3
#6  0x00007ffff720f1cc in ARDOUR::Session::process_with_events(unsigned int) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#7  0x00007ffff720d966 in ARDOUR::Session::process(unsigned int) ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#8  0x00007ffff6d7089b in ARDOUR::AudioEngine::process_callback(unsigned int)
    () from /opt/Ardour-5.12.0/lib/libardour.so.3
#9  0x00007fffdf0cd41d in ARDOUR::JACKAudioBackend::process_thread() ()
   from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#10 0x00007fffdee6cd1a in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#11 0x00007fffdee8f640 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#12 0x00007ffff04b84a4 in start_thread (arg=0x7fffbcb61700)
    at pthread_create.c:456
---Type <return> to continue, or q <return> to quit---
#13 0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 19 (Thread 0x7fffdc717700 (LWP 21471)):
#0  0x00007ffff04c122d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fffdee90d75 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffdee967cc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffdee8f640 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff04b84a4 in start_thread (arg=0x7fffdc717700)
    at pthread_create.c:456
#5  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 18 (Thread 0x7fffdcb13700 (LWP 21470)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffdee904ec in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffdee83748 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffdee8f640 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff04b84a4 in start_thread (arg=0x7fffdcb13700)
    at pthread_create.c:456
#5  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
---Type <return> to continue, or q <return> to quit---

Thread 14 (Thread 0x7fffdd526700 (LWP 21466)):
#0  0x00007fffed1b18bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff47536b4 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff47537bc in g_main_context_iteration ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#3  0x00007ffff47537f9 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffdd526700)
    at pthread_create.c:456
#6  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 7 (Thread 0x7fffdffff700 (LWP 21459)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6d701e4 in ARDOUR::AudioEngine::do_devicelist_update() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffdffff700)
    at pthread_create.c:456
---Type <return> to continue, or q <return> to quit---
#6  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 6 (Thread 0x7fffe4c10700 (LWP 21458)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6d71186 in ARDOUR::AudioEngine::do_reset_backend() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffe4c10700)
    at pthread_create.c:456
#6  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 5 (Thread 0x7fffe70c0700 (LWP 21457)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6d1f61b in ARDOUR::Analyser::work() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
---Type <return> to continue, or q <return> to quit---
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffe70c0700)
    at pthread_create.c:456
#6  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7fffe78c1700 (LWP 21456)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff727f9cb in ?? () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffe78c1700)
    at pthread_create.c:456
#6  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7fffe80c2700 (LWP 21455)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a500c in g_cond_wait ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff727f9cb in ?? () from /opt/Ardour-5.12.0/lib/libardour.so.3
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff4cece7d in ?? () from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4783235 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b84a4 in start_thread (arg=0x7fffe80c2700)
    at pthread_create.c:456
#6  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 2 (Thread 0x7fffe88c3700 (LWP 21454)):
#0  0x00007ffff04c17fd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff4784a58 in g_usleep ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x0000000000d08e1e in ?? ()
#3  0x00007ffff04b84a4 in start_thread (arg=0x7fffe88c3700)
    at pthread_create.c:456
#4  0x00007fffed1bad0f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7ffff7fb0580 (LWP 21450)):
#0  0x00007ffff4752f73 in g_main_context_check ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#1  0x00007ffff4753653 in ?? () from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff4753a32 in g_main_loop_run ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff3d49557 in gtk_main ()
   from /opt/Ardour-5.12.0/lib/libgtk-x11-2.0.so.0
#4  0x00007ffff5b76926 in Gtkmm2ext::UI::run(Receiver&) ()
   from /opt/Ardour-5.12.0/lib/libgtkmm2ext.so.0
#5  0x00000000004a46fb in ?? ()
#6  0x00007fffed0f22e1 in __libc_start_main (main=0x4a4270, argc=1, 
    argv=0x7fffffffd338, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffd328)
    at ../csu/libc-start.c:291
#7  0x00000000004a9ef9 in ?? ()
Post Reply