View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002028 | ardour | bugs | public | 2008-01-16 09:44 | 2009-11-03 14:30 |
| Reporter | gellyfish | Assigned To | cth103 | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | unable to reproduce | ||
| Product Version | SVN/2.0-ongoing | ||||
| Summary | 0002028: [ @ 2924 ] Activating a third LV2 plugin in a row causes segfault | ||||
| Description | creating a new track and adding and activating three lv2 plugins in a row will always cause a segfault on activating the third. This does not happen if two lv2 plugins are added then a normal ladspa plugin and then another lv2 one. back trace of this happening is attached. | ||||
| Tags | No tags attached. | ||||
|
2008-01-16 09:44
|
lv2_cr (15,836 bytes)
Starting program: /home/jonathan/music/apps/ardour/2.0-ongoing/gtk2_ardour/ardour-2.2
[Thread debugging using libthread_db enabled]
[New Thread 47375252036656 (LWP 8458)]
[New Thread 1082132800 (LWP 8461)]
[New Thread 1090525504 (LWP 8462)]
[New Thread 1098918208 (LWP 8463)]
[New Thread 1107310912 (LWP 8464)]
[Thread 1107310912 (LWP 8464) exited]
[Thread 1098918208 (LWP 8463) exited]
[New Thread 1107310912 (LWP 8465)]
[New Thread 1098918208 (LWP 8466)]
[New Thread 1115703616 (LWP 8467)]
[New Thread 1124096320 (LWP 8468)]
[New Thread 1132489024 (LWP 8469)]
[New Thread 1140881728 (LWP 8470)]
Detaching after fork from child process 8471.
[New Thread 1149274432 (LWP 8472)]
[New Thread 1157667136 (LWP 8473)]
[New Thread 1166059840 (LWP 8474)]
[New Thread 1174452544 (LWP 8475)]
[Thread 1166059840 (LWP 8474) exited]
[Thread 1174452544 (LWP 8475) exited]
[Thread 1157667136 (LWP 8473) exited]
[Thread 1149274432 (LWP 8472) exited]
[Thread 1140881728 (LWP 8470) exited]
[Thread 1115703616 (LWP 8467) exited]
[Thread 1124096320 (LWP 8468) exited]
[Thread 1107310912 (LWP 8465) exited]
[Thread 1132489024 (LWP 8469) exited]
[Thread 1098918208 (LWP 8466) exited]
[New Thread 1140881728 (LWP 8476)]
[New Thread 1174452544 (LWP 8477)]
[New Thread 1132489024 (LWP 8478)]
[New Thread 1115703616 (LWP 8479)]
[Thread 1115703616 (LWP 8479) exited]
[Thread 1132489024 (LWP 8478) exited]
[Thread 1140881728 (LWP 8476) exited]
[Thread 1174452544 (LWP 8477) exited]
Detaching after fork from child process 8480.
[New Thread 1091025504 (LWP 8481)]
[New Thread 1174452544 (LWP 8482)]
[New Thread 1091529312 (LWP 8483)]
[New Thread 1092033120 (LWP 8484)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1174452544 (LWP 8482)]
0x00002aaabcf00a2d in runRevdelay ()
from /usr/local/lib/lv2/revdelay-swh.lv2/plugin-Linux.so
Current language: auto; currently c
Thread 23 (Thread 1092033120 (LWP 8484)):
#0 0x00002b1666ce9836 in poll () from /lib64/libc.so.6
#1 0x00002b166286452e in ARDOUR::Session::midi_thread_work (this=0x23b6980)
at libs/ardour/session_midi.cc:1220
#2 0x00002b1662864a47 in ARDOUR::Session::_midi_thread_work (arg=0x23b6980)
at libs/ardour/session_midi.cc:1141
#3 0x00002b16660fc37e in start_thread () from /lib64/libpthread.so.0
#4 0x00002b1666cf253d in clone () from /lib64/libc.so.6
#5 0x0000000000000000 in ?? ()
Thread 22 (Thread 1091529312 (LWP 8483)):
#0 0x00002b1666ce9836 in poll () from /lib64/libc.so.6
#1 0x00002b1662847e81 in ARDOUR::Session::butler_thread_work (this=0x23b6980)
at libs/ardour/session_butler.cc:176
#2 0x00002b1662848c27 in ARDOUR::Session::_butler_thread_work (arg=0x23b6980)
at libs/ardour/session_butler.cc:157
#3 0x00002b16660fc37e in start_thread () from /lib64/libpthread.so.0
#4 0x00002b1666cf253d in clone () from /lib64/libc.so.6
#5 0x0000000000000000 in ?? ()
Thread 21 (Thread 1174452544 (LWP 8482)):
#0 0x00002aaabcf00a2d in runRevdelay ()
from /usr/local/lib/lv2/revdelay-swh.lv2/plugin-Linux.so
#1 0x00002b16628a98d8 in slv2_instance_run (instance=0x25b87b0,
sample_count=256) at /usr/local/include/slv2/plugininstance.h:151
#2 0x00002b16628aa0b0 in ARDOUR::LV2Plugin::run (this=0x25bb2e0, nframes=256)
at libs/ardour/lv2_plugin.cc:424
#3 0x00002b16628aa3bb in ARDOUR::LV2Plugin::connect_and_run (this=0x25bb2e0,
bufs=@0x23b6cd0, nbufs=2, in_index=@0x4600a9dc, out_index=@0x4600a9d8,
nframes=256, offset=0) at libs/ardour/lv2_plugin.cc:366
#4 0x00002b1662799371 in ARDOUR::PluginInsert::connect_and_run (
this=0x25bcfd0, bufs=@0x23b6cd0, nbufs=2, nframes=256, offset=0,
with_auto=false, now=0) at libs/ardour/insert.cc:316
#5 0x00002b1662799662 in ARDOUR::PluginInsert::run (this=0x25bcfd0,
bufs=@0x23b6cd0, nbufs=2, nframes=256, offset=0)
at libs/ardour/insert.cc:378
#6 0x00002b16627fdf74 in ARDOUR::Route::process_output_buffers (
this=0x2aaabb571bc0, bufs=@0x23b6cd0, nbufs=2, start_frame=12081,
end_frame=12337, nframes=256, offset=0, with_redirects=true, declick=0,
meter=false) at libs/ardour/route.cc:400
#7 0x00002b1662712fc5 in ARDOUR::AudioTrack::passthru_silence (
this=0x2aaabb571bc0, start_frame=12081, end_frame=12337, nframes=256,
offset=0, declick=0, meter=false) at libs/ardour/audio_track.cc:444
#8 0x00002b1662712806 in ARDOUR::AudioTrack::no_roll (this=0x2aaabb571bc0,
nframes=256, start_frame=12081, end_frame=12337, offset=0,
session_state_changing=false, can_record=false, rec_monitors_input=false)
at libs/ardour/audio_track.cc:513
#9 0x00002b166286c337 in ARDOUR::Session::no_roll (this=0x23b6980,
nframes=256, offset=0) at libs/ardour/session_process.cc:103
#10 0x00002b166286d2cd in ARDOUR::Session::process_without_events (
this=0x23b6980, nframes=256) at libs/ardour/session_process.cc:742
#11 0x00002b166286d63d in ARDOUR::Session::process_with_events (
this=0x23b6980, nframes=256) at libs/ardour/session_process.cc:288
#12 0x00002b166286dc8c in ARDOUR::Session::process (this=0x23b6980,
nframes=256) at libs/ardour/session_process.cc:62
#13 0x00002b166271c391 in ARDOUR::AudioEngine::process_callback (
this=0x1ef7000, nframes=256) at libs/ardour/audioengine.cc:304
#14 0x00002b166271c68d in ARDOUR::AudioEngine::_process_callback (
nframes=256, arg=0x1ef7000) at libs/ardour/audioengine.cc:258
#15 0x00002b1665fe2cdd in jack_client_thread (arg=Variable "arg" is not available.
) at client.c:1551
#16 0x00002b16660fc37e in start_thread () from /lib64/libpthread.so.0
#17 0x00002b1666cf253d in clone () from /lib64/libc.so.6
#18 0x0000000000000000 in ?? ()
Thread 20 (Thread 1091025504 (LWP 8481)):
#0 0x00002b1666102901 in __nanosleep_nocancel () from /lib64/libpthread.so.0
#1 0x00002b166361c2c8 in g_usleep () from /usr/lib64/libglib-2.0.so.0
#2 0x00002b16652c4a11 in Glib::usleep (microseconds=10000)
at libs/glibmm2/glibmm/timer.cc:68
#3 0x00002b166271bd90 in ARDOUR::AudioEngine::meter_thread (this=0x1ef7000)
at libs/ardour/audioengine.cc:431
#4 0x00002b166271ef1f in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x1f83448) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
#5 0x00002b166271ef3b in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x1f83440)
at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x00002b166271ef5f in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x1f83410)
at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x000000000077ae7b in sigc::slot0<void>::operator() (this=0x1ef00b0)
at libs/sigc++2/sigc++/functors/slot.h:440
#8 0x00002b16652b8b60 in call_thread_entry_slot (data=0x1ef00b0)
at libs/glibmm2/glibmm/thread.cc:43
#9 0x00002b166361a374 in g_thread_create_full ()
from /usr/lib64/libglib-2.0.so.0
#10 0x00002b16660fc37e in start_thread () from /lib64/libpthread.so.0
#11 0x00002b1666cf253d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()
Thread 17 (Thread 1174452544 (LWP 8477)):
#0 0x00002aaabcf00a2d in runRevdelay ()
from /usr/local/lib/lv2/revdelay-swh.lv2/plugin-Linux.so
#1 0x00002b16628a98d8 in slv2_instance_run (instance=0x25b87b0,
sample_count=256) at /usr/local/include/slv2/plugininstance.h:151
#2 0x00002b16628aa0b0 in ARDOUR::LV2Plugin::run (this=0x25bb2e0, nframes=256)
at libs/ardour/lv2_plugin.cc:424
#3 0x00002b16628aa3bb in ARDOUR::LV2Plugin::connect_and_run (this=0x25bb2e0,
bufs=@0x23b6cd0, nbufs=2, in_index=@0x4600a9dc, out_index=@0x4600a9d8,
nframes=256, offset=0) at libs/ardour/lv2_plugin.cc:366
#4 0x00002b1662799371 in ARDOUR::PluginInsert::connect_and_run (
this=0x25bcfd0, bufs=@0x23b6cd0, nbufs=2, nframes=256, offset=0,
with_auto=false, now=0) at libs/ardour/insert.cc:316
#5 0x00002b1662799662 in ARDOUR::PluginInsert::run (this=0x25bcfd0,
bufs=@0x23b6cd0, nbufs=2, nframes=256, offset=0)
at libs/ardour/insert.cc:378
#6 0x00002b16627fdf74 in ARDOUR::Route::process_output_buffers (
this=0x2aaabb571bc0, bufs=@0x23b6cd0, nbufs=2, start_frame=12081,
end_frame=12337, nframes=256, offset=0, with_redirects=true, declick=0,
meter=false) at libs/ardour/route.cc:400
#7 0x00002b1662712fc5 in ARDOUR::AudioTrack::passthru_silence (
this=0x2aaabb571bc0, start_frame=12081, end_frame=12337, nframes=256,
offset=0, declick=0, meter=false) at libs/ardour/audio_track.cc:444
#8 0x00002b1662712806 in ARDOUR::AudioTrack::no_roll (this=0x2aaabb571bc0,
nframes=256, start_frame=12081, end_frame=12337, offset=0,
session_state_changing=false, can_record=false, rec_monitors_input=false)
at libs/ardour/audio_track.cc:513
#9 0x00002b166286c337 in ARDOUR::Session::no_roll (this=0x23b6980,
nframes=256, offset=0) at libs/ardour/session_process.cc:103
#10 0x00002b166286d2cd in ARDOUR::Session::process_without_events (
this=0x23b6980, nframes=256) at libs/ardour/session_process.cc:742
#11 0x00002b166286d63d in ARDOUR::Session::process_with_events (
this=0x23b6980, nframes=256) at libs/ardour/session_process.cc:288
#12 0x00002b166286dc8c in ARDOUR::Session::process (this=0x23b6980,
nframes=256) at libs/ardour/session_process.cc:62
#13 0x00002b166271c391 in ARDOUR::AudioEngine::process_callback (
this=0x1ef7000, nframes=256) at libs/ardour/audioengine.cc:304
#14 0x00002b166271c68d in ARDOUR::AudioEngine::_process_callback (
nframes=256, arg=0x1ef7000) at libs/ardour/audioengine.cc:258
#15 0x00002b1665fe2cdd in jack_client_thread (arg=Variable "arg" is not available.
) at client.c:1551
#16 0x00002b16660fc37e in start_thread () from /lib64/libpthread.so.0
#17 0x00002b1666cf253d in clone () from /lib64/libc.so.6
#18 0x0000000000000000 in ?? ()
Thread 15 (Thread 1174452544 (LWP 8475)):
#0 0x00002aaabcf00a2d in runRevdelay ()
from /usr/local/lib/lv2/revdelay-swh.lv2/plugin-Linux.so
#1 0x00002b16628a98d8 in slv2_instance_run (instance=0x25b87b0,
sample_count=256) at /usr/local/include/slv2/plugininstance.h:151
#2 0x00002b16628aa0b0 in ARDOUR::LV2Plugin::run (this=0x25bb2e0, nframes=256)
at libs/ardour/lv2_plugin.cc:424
#3 0x00002b16628aa3bb in ARDOUR::LV2Plugin::connect_and_run (this=0x25bb2e0,
bufs=@0x23b6cd0, nbufs=2, in_index=@0x4600a9dc, out_index=@0x4600a9d8,
nframes=256, offset=0) at libs/ardour/lv2_plugin.cc:366
#4 0x00002b1662799371 in ARDOUR::PluginInsert::connect_and_run (
this=0x25bcfd0, bufs=@0x23b6cd0, nbufs=2, nframes=256, offset=0,
with_auto=false, now=0) at libs/ardour/insert.cc:316
#5 0x00002b1662799662 in ARDOUR::PluginInsert::run (this=0x25bcfd0,
bufs=@0x23b6cd0, nbufs=2, nframes=256, offset=0)
at libs/ardour/insert.cc:378
#6 0x00002b16627fdf74 in ARDOUR::Route::process_output_buffers (
this=0x2aaabb571bc0, bufs=@0x23b6cd0, nbufs=2, start_frame=12081,
end_frame=12337, nframes=256, offset=0, with_redirects=true, declick=0,
meter=false) at libs/ardour/route.cc:400
#7 0x00002b1662712fc5 in ARDOUR::AudioTrack::passthru_silence (
this=0x2aaabb571bc0, start_frame=12081, end_frame=12337, nframes=256,
offset=0, declick=0, meter=false) at libs/ardour/audio_track.cc:444
#8 0x00002b1662712806 in ARDOUR::AudioTrack::no_roll (this=0x2aaabb571bc0,
nframes=256, start_frame=12081, end_frame=12337, offset=0,
session_state_changing=false, can_record=false, rec_monitors_input=false)
at libs/ardour/audio_track.cc:513
#9 0x00002b166286c337 in ARDOUR::Session::no_roll (this=0x23b6980,
nframes=256, offset=0) at libs/ardour/session_process.cc:103
#10 0x00002b166286d2cd in ARDOUR::Session::process_without_events (
this=0x23b6980, nframes=256) at libs/ardour/session_process.cc:742
#11 0x00002b166286d63d in ARDOUR::Session::process_with_events (
this=0x23b6980, nframes=256) at libs/ardour/session_process.cc:288
#12 0x00002b166286dc8c in ARDOUR::Session::process (this=0x23b6980,
nframes=256) at libs/ardour/session_process.cc:62
#13 0x00002b166271c391 in ARDOUR::AudioEngine::process_callback (
this=0x1ef7000, nframes=256) at libs/ardour/audioengine.cc:304
#14 0x00002b166271c68d in ARDOUR::AudioEngine::_process_callback (
nframes=256, arg=0x1ef7000) at libs/ardour/audioengine.cc:258
#15 0x00002b1665fe2cdd in jack_client_thread (arg=Variable "arg" is not available.
) at client.c:1551
#16 0x00002b16660fc37e in start_thread () from /lib64/libpthread.so.0
#17 0x00002b1666cf253d in clone () from /lib64/libc.so.6
#18 0x0000000000000000 in ?? ()
Thread 3 (Thread 1090525504 (LWP 8462)):
#0 0x00002b16660ff886 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib64/libpthread.so.0
#1 0x00002b16652b8252 in Glib::Cond::wait (this=0x124e5d0,
mutex=@0x2b1662a7ba20) at libs/glibmm2/glibmm/thread.cc:362
#2 0x00002b166289aa1d in peak_thread_work ()
at libs/ardour/source_factory.cc:61
#3 0x0000000000ac40fd in sigc::pointer_functor0<void>::operator() (
this=0x124eb98) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4 0x0000000000ac4119 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x124eb90)
at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5 0x0000000000ac413d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x124eb60) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x000000000077ae7b in sigc::slot0<void>::operator() (this=0x124eb40)
at libs/sigc++2/sigc++/functors/slot.h:440
#7 0x00002b16652b8b60 in call_thread_entry_slot (data=0x124eb40)
at libs/glibmm2/glibmm/thread.cc:43
#8 0x00002b166361a374 in g_thread_create_full ()
from /usr/lib64/libglib-2.0.so.0
#9 0x00002b16660fc37e in start_thread () from /lib64/libpthread.so.0
#10 0x00002b1666cf253d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()
Thread 2 (Thread 1082132800 (LWP 8461)):
#0 0x00002b16660ff886 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib64/libpthread.so.0
#1 0x00002b16652b8252 in Glib::Cond::wait (this=0x124e5d0,
mutex=@0x2b1662a7ba20) at libs/glibmm2/glibmm/thread.cc:362
#2 0x00002b166289aa1d in peak_thread_work ()
at libs/ardour/source_factory.cc:61
#3 0x0000000000ac40fd in sigc::pointer_functor0<void>::operator() (
this=0x124e9b8) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4 0x0000000000ac4119 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x124e9b0)
at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5 0x0000000000ac413d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x124e980) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x000000000077ae7b in sigc::slot0<void>::operator() (this=0x124e630)
at libs/sigc++2/sigc++/functors/slot.h:440
#7 0x00002b16652b8b60 in call_thread_entry_slot (data=0x124e630)
at libs/glibmm2/glibmm/thread.cc:43
#8 0x00002b166361a374 in g_thread_create_full ()
from /usr/lib64/libglib-2.0.so.0
#9 0x00002b16660fc37e in start_thread () from /lib64/libpthread.so.0
#10 0x00002b1666cf253d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()
Thread 1 (Thread 47375252036656 (LWP 8458)):
#0 0x00002b1666ce9836 in poll () from /lib64/libc.so.6
#1 0x00002b166360111e in g_main_context_check ()
from /usr/lib64/libglib-2.0.so.0
#2 0x00002b16636015da in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3 0x00002b166405d313 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#4 0x00002b166338f3ab in Gtk::Main::run_impl (this=0xe8d200)
at libs/gtkmm2/gtk/gtkmm/main.cc:503
#5 0x00002b166338f238 in Gtk::Main::run ()
at libs/gtkmm2/gtk/gtkmm/main.cc:450
#6 0x00002b1662c45b83 in Gtkmm2ext::UI::run (this=0xe87350,
old_receiver=@0xe4fec0) at libs/gtkmm2ext/gtk_ui.cc:223
#7 0x0000000000a22990 in main (argc=1, argv=0x7fff486befe8)
at gtk2_ardour/main.cc:347
The program is running. Exit anyway? (y or n) |
|
|
can't reproduce this here. can it be that it's not really related to the magic third plugin, but that you happened across one of those which manage to crash ardour reliably even on their own? see bug 0002733. is this still an issue for you? if so, please give more detailed steps to reproduce and make sure each of your plugins runs fine on its own. |
|
|
Closing due to lack of feedback from the reporter. Feel free to re-open if you have new information. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2008-01-16 09:44 | gellyfish | New Issue | |
| 2008-01-16 09:44 | gellyfish | File Added: lv2_cr | |
| 2009-08-17 19:02 | nettings | Note Added: 0006566 | |
| 2009-08-17 19:02 | nettings | Status | new => feedback |
| 2009-10-20 15:34 | cth103 | cost | => 0.00 |
| 2009-10-20 15:34 | cth103 | Note Added: 0006768 | |
| 2009-10-20 15:34 | cth103 | Status | feedback => resolved |
| 2009-10-20 15:34 | cth103 | Resolution | open => unable to reproduce |
| 2009-10-20 15:34 | cth103 | Assigned To | => cth103 |
| 2009-11-03 14:30 | nettings | Status | resolved => closed |