View Issue Details

IDProjectCategoryView StatusLast Update
0005503ardourbugspublic2013-05-22 22:19
Reporterdjbarney Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status newResolutionopen 
Summary0005503: Edit of Processor in Mixer strip causes crash (on double click or selection of "edit" in right click menu)
DescriptionArdour 3.1 revision 3.1-85-g3b43b08

Edit of Processor (Fader, Send or Aux Send) causes crash. Both on double clicking the Processor and when selecting "edit" in the right click menu. After getting this on a setup of mine, I tried creating a fresh project, inserted a single Processor and the same crash occurred.

I could be wrong, but I'm pretty sure this was not happening on previous revisions.

gdb core dump analysis included - see attachment.
Additional Informationdjbarney@djbarney-osiris-64bit ~
$ ardour3
bnd txt domain [gtk2_ardour3] to /usr/local/share/locale
Ardour3.1 (built using 3.1-85-g3b43b08 and GCC version 4.7.2)
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:77: error: unexpected identifier `reliefstyle', expected character `}'
ardour: [INFO]: Loading default ui configuration file /usr/local/etc/ardour3/ardour3_ui_default.conf
Loading user ui configuration file /home/djbarney/.config/ardour3/ardour3_ui.conf
ardour: [INFO]: Your system is configured to limit Ardour to only 4096 open files
WARNING: gnome-keyring:: couldn't connect to: /home/djbarney/.cache/keyring-HSfQnA/pkcs11: No such file or directory
ardour: [INFO]: Loading system configuration file /usr/local/etc/ardour3/ardour_system.rc
Loading user configuration file /home/djbarney/.config/ardour3/ardour.rc
Using SSE optimized routines
ardour: [INFO]: Loading ui configuration file /usr/local/etc/ardour3/ardour3_ui_light.rc
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:77: error: unexpected identifier `reliefstyle', expected character `}'
ardour: [INFO]: Loading ui configuration file /usr/local/etc/ardour3/ardour3_ui_light.rc
Announcement is:
Found nothing along /home/djbarney/.config/ardour3/templates:/usr/local/share/ardour3/templates
marked Theme Manager as transient of test1 - Ardour
marked Theme Manager as transient of test1 - Ardour
marked Playlists as transient of test1 - Ardour
marked Plugin Manager as transient of test1 - Ardour
marked Theme Manager as transient of test1 - Mixer - Ardour
marked Theme Manager as transient of test1 - Mixer - Ardour
marked Playlists as transient of test1 - Mixer - Ardour
marked Plugin Manager as transient of test1 - Mixer - Ardour
Segmentation fault
TagsNo tags attached.

Activities

2013-05-22 22:19

 

processor_box_crash_gdb.txt (13,385 bytes)   
(gdb) core-file ~/core
[New LWP 4195]
[New LWP 4242]
[New LWP 4238]
[New LWP 4237]
[New LWP 4239]
[New LWP 4240]
[New LWP 4212]
[New LWP 4213]
[New LWP 4235]
[New LWP 4236]
[New LWP 4241]
[New LWP 4249]
[New LWP 4244]
[New LWP 4211]
[New LWP 4214]
[New LWP 4243]
warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/local/lib/ardour3/ardour-3.1'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007f0d29f6e710 in Gtk::Widget::show_all() () from /usr/lib/libgtkmm-2.4.so.1
(gdb) thread apply all bt

Thread 16 (Thread 0x7f0d07fff700 (LWP 4243)):
#0  0x00007f0d2852c8ad in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f0d2cd1f542 in g_usleep () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0d2fb216ce in ARDOUR::AudioEngine::meter_thread() () from /usr/local/lib/ardour3/libardour.so.3
#3  0x00007f0d2d44487d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#4  0x00007f0d2cd1df45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f0d1c9e2700 (LWP 4214)):
#0  0x00007f0d285292d4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f0d2cd3769f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0d2faf4e6b in ARDOUR::Analyser::work() () from /usr/local/lib/ardour3/libardour.so.3
#3  0x00007f0d2d44487d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#4  0x00007f0d2cd1df45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f0d1e1e5700 (LWP 4211)):
#0  0x00007f0d258e6bdd in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f0d2590fc94 in usleep () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x0000000000a3c47e in gui_event_loop(void*) ()
#3  0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f0d0d5b7700 (LWP 4244)):
#0  0x00007f0d258e6bdd in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f0d2590fc94 in usleep () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f0d2fb5214b in ARDOUR::AutomationWatch::thread() () from /usr/local/lib/ardour3/libardour.so.3
#3  0x00007f0d2d44487d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#4  0x00007f0d2cd1df45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---

Thread 12 (Thread 0x7f0cf1060700 (LWP 4249)):
#0  0x00007f0d2852964b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f0d2cd37795 in g_cond_wait_until () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0d2ccd1f51 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0d2ccd259a in g_async_queue_timeout_pop () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0d2cd1e702 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0d2cd1df45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f0d0c6aa820 (LWP 4241)):
#0  0x00007f0d2590ae33 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f0d2fb5dd0e in ARDOUR::Butler::thread_work() () from /usr/local/lib/ardour3/libardour.so.3
#2  0x00007f0d2fb600b4 in ARDOUR::Butler::_thread_work(void*) () from /usr/local/lib/ardour3/libardour.so.3
#3  0x00007f0d2ec33ffa in fake_thread_start(void*) () from /usr/local/lib/ardour3/libpbd.so.4
#4  0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f0d0fdbc700 (LWP 4236)):
#0  0x00007f0d2852c18d in read () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f0d27b5725c in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007f0d27b5a5a1 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007f0d27b5a2e2 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007f0d27b54efc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#5  0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f0d1c100700 (LWP 4235)):
#0  0x00007f0d285292d4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f0d27b5635d in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007f0d27b526cb in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007f0d27b54efc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---

Thread 8 (Thread 0x7f0d1d1e3700 (LWP 4213)):
#0  0x00007f0d285292d4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f0d2cd3769f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0d2fd6e853 in peak_thread_work() () from /usr/local/lib/ardour3/libardour.so.3
#3  0x00007f0d2d44487d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#4  0x00007f0d2cd1df45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f0d1d9e4700 (LWP 4212)):
#0  0x00007f0d285292d4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f0d2cd3769f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0d2fd6e853 in peak_thread_work() () from /usr/local/lib/ardour3/libardour.so.3
#3  0x00007f0d2d44487d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#4  0x00007f0d2cd1df45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f0d0c72c700 (LWP 4240)):
#0  0x00007f0d2852b420 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f0d2fbd5cb7 in ARDOUR::Graph::run_one() () from /usr/local/lib/ardour3/libardour.so.3
#2  0x00007f0d2fbd5d88 in ARDOUR::Graph::helper_thread() () from /usr/local/lib/ardour3/libardour.so.3
#3  0x00000000004cdc88 in boost::function0<void>::operator()() const ()
#4  0x00007f0d2fb20b9d in ARDOUR::AudioEngine::_start_process_thread(void*) () from /usr/local/lib/ardour3/libardour.so.3
#5  0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f0d0c7ad700 (LWP 4239)):
#0  0x00007f0d2852b420 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f0d2fbd5cb7 in ARDOUR::Graph::run_one() () from /usr/local/lib/ardour3/libardour.so.3
#2  0x00007f0d2fbd5d88 in ARDOUR::Graph::helper_thread() () from /usr/local/lib/ardour3/libardour.so.3
#3  0x00000000004cdc88 in boost::function0<void>::operator()() const ()
#4  0x00007f0d2fb20b9d in ARDOUR::AudioEngine::_start_process_thread(void*) () from /usr/local/lib/ardour3/libardour.so.3
#5  0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
Thread 4 (Thread 0x7f0d0df0b700 (LWP 4237)):
#0  0x00007f0d2852b511 in sem_timedwait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f0d27b55cc1 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007f0d27b39e04 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007f0d27b3e90c in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007f0d27b38518 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#5  0x00007f0d27b383dc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#6  0x00007f0d27b36334 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#7  0x00007f0d27b31d8e in jack_cycle_wait () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#8  0x00007f0d2fb2316e in ARDOUR::AudioEngine::process_thread() () from /usr/local/lib/ardour3/libardour.so.3
#9  0x00007f0d27b36301 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#10 0x00007f0d27b54efc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#11 0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f0d0de8a700 (LWP 4238)):
#0  0x00007f0d2852b420 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f0d2fbd7598 in ARDOUR::Graph::restart_cycle() () from /usr/local/lib/ardour3/libardour.so.3
#2  0x00007f0d2fbd5d12 in ARDOUR::Graph::run_one() () from /usr/local/lib/ardour3/libardour.so.3
#3  0x00007f0d2fbd7511 in ARDOUR::Graph::main_thread() () from /usr/local/lib/ardour3/libardour.so.3
#4  0x00000000004cdc88 in boost::function0<void>::operator()() const ()
#5  0x00007f0d2fb20b9d in ARDOUR::AudioEngine::_start_process_thread(void*) () from /usr/local/lib/ardour3/libardour.so.3
#6  0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f0d06ffd700 (LWP 4242)):
#0  0x00007f0d2590ae33 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f0d2ccfb624 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0d2ccfba82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0d2ec13c39 in BaseUI::main_thread() () from /usr/local/lib/ardour3/libpbd.so.4
#4  0x00007f0d2d44487d in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#5  0x00007f0d2cd1df45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f0d28524b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007f0d25915a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---

Thread 1 (Thread 0x7f0d303639a0 (LWP 4195)):
#0  0x00007f0d29f6e710 in Gtk::Widget::show_all() () from /usr/lib/libgtkmm-2.4.so.1
#1  0x00000000009fb2bc in WM::ProxyBase::toggle() ()
#2  0x000000000085d676 in ProcessorBox::edit_processor(boost::shared_ptr<ARDOUR::Processor>) ()
#3  0x0000000000865bca in ProcessorBox::processor_button_press_event(_GdkEventButton*, ProcessorEntry*) ()
#4  0x0000000000874444 in sigc::internal::signal_emit2<bool, _GdkEventButton*, ProcessorEntry*, sigc::nil>::emit(sigc::internal::signal_impl*, _GdkEventButton* const&, ProcessorEntry* const&) ()
#5  0x00000000008745d8 in Gtkmm2ext::DnDVBox<ProcessorEntry>::button_press(_GdkEventButton*, ProcessorEntry*) ()
#6  0x00007f0d29f6c668 in ?? () from /usr/lib/libgtkmm-2.4.so.1
#7  0x00007f0d2c3a7099 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#8  0x00007f0d2d1bf6e0 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00007f0d2d1d0966 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007f0d2d1d82db in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007f0d2d1d8852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007f0d2c4be93e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#13 0x00007f0d2c3a5434 in gtk_propagate_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#14 0x00007f0d2c3a578b in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#15 0x00007f0d2c0127ac in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#16 0x00007f0d2ccfb355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f0d2ccfb688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f0d2ccfba82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f0d2c3a4797 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#20 0x00007f0d2ef1542a in Gtkmm2ext::UI::run(Receiver&) () from /usr/local/lib/ardour3/libgtkmm2ext.so.0
#21 0x00000000004aa549 in main ()
(gdb) 




processor_box_crash_gdb.txt (13,385 bytes)   

Issue History

Date Modified Username Field Change
2013-05-22 22:19 djbarney New Issue
2013-05-22 22:19 djbarney File Added: processor_box_crash_gdb.txt