[ardour-dev] Ardour b16.1 locks on loading old projects

Linium intent at netpratique.fr
Thu Jun 17 10:13:01 PDT 2004


On Tuesday 15 June 2004 22:23, Linium wrote:

> unfortunatly i am so far unable to load any of my projects made with ardour
> 0.9beta11.2 under the new release 0.9 16.1
>
> At each time, ardour complains it can't find automation or pan files for a
> long list of plugins/tracks.
>
> Problem seems that my projects are already quite advanced and contain a lot
> of track/plugins, so the time ardour compains jack is not happy.

I notice that ardour segfault when it happens, so after reading the FAQ, i 
managed to produce this gdb output. I hope it is more helpfull.

# gdb /usr/local/bin/ardour
GNU gdb 6.0-debian
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-linux"...
(gdb) run
Starting program: /usr/local/bin/ardour
[New Thread 16384 (LWP 1326)]
[New Thread 32769 (LWP 1328)]
[New Thread 16386 (LWP 1329)]
Ardour/GTK 0.514.3 running with libardour 0.814.2
Loading UI configuration file /usr/local/etc/ardour/ardour_ui.rc
Loading system configuration file /usr/local/etc/ardour/ardour_system.rc
Loading user configuration file /root/.ardour/ardour.rc
ardour: [ERROR]: KeyboardTarget: unknown action "set-mouse-mode-scrub"
[New Thread 32771 (LWP 1330)]
[New Thread 49156 (LWP 1331)]
Loading session /DATA/Musique/09-RandomLisp/Ardour using snapshot Ardour
[New Thread 65541 (LWP 1332)]
[New Thread 81926 (LWP 1333)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 49156 (LWP 1331)]
0x08506213 in ARDOUR::IO::pan(std::vector<float*, std::allocator<float*> >&, 
unsigned, unsigned, float) () at basic_signal.cc:25
25
Current language:  auto; currently c++
(gdb) thread apply all bt

Thread 7 (Thread 81926 (LWP 1333)):
#0  0x406c685a in poll () from /lib/libc.so.6
#1  0x0857c4a5 in ARDOUR::Session::midi_thread_work() () at basic_signal.cc:25
#2  0x0857c433 in ARDOUR::Session::_midi_thread_work(void*) () at 
basic_signal.cc:25
#3  0x40388e51 in pthread_start_thread () from /lib/libpthread.so.0
#4  0x40388ecf in pthread_start_thread_event () from /lib/libpthread.so.0
#5  0x406cf66a in clone () from /lib/libc.so.6

Thread 6 (Thread 65541 (LWP 1332)):
#0  0x4038b030 in pthread_handle_sigrestart () from /lib/libpthread.so.0
#1  <signal handler called>
#2  0x4038b604 in __pthread_sigsuspend () from /lib/libpthread.so.0
#3  0x4038b3c8 in __pthread_wait_for_restart_signal () 
from /lib/libpthread.so.0
#4  0x00000020 in ?? ()

Thread 5 (Thread 49156 (LWP 1331)):
#0  0x08506213 in ARDOUR::IO::pan(std::vector<float*, std::allocator<float*> 
>&, unsigned, unsigned, float) () at basic_signal.cc:25
#1  0x0850647b in ARDOUR::IO::deliver_output(std::vector<float*, 
std::allocator<float*> >&, unsigned, unsigned) () at basic_signal.cc:25
#2  0x08555198 in ARDOUR::Send::run(std::vector<float*, std::allocator<float*> 
>&, unsigned, unsigned) () at basic_signal.cc:25
#3  0x0854b141 in ARDOUR::Route::process_output_buffers(std::vector<float*, 
std::allocator<float*> >&, unsigned, unsigned, unsigned, unsigned, bool, int) 
() at basic_signal.cc:25
#4  0x084c5e44 in ARDOUR::AudioTrack::passthru_silence(unsigned, unsigned, 
unsigned, unsigned, int) () at basic_signal.cc:25
#5  0x084c5f6c in ARDOUR::AudioTrack::no_roll(unsigned, unsigned, unsigned, 
unsigned, bool, bool, bool) () at basic_signal.cc:25
#6  0x0857ddc1 in ARDOUR::Session::no_roll(unsigned, unsigned) () at 
basic_signal.cc:25
#7  0x0857f232 in ARDOUR::Session::process_without_events(unsigned) () at 
basic_signal.cc:25
#8  0x0857ea67 in ARDOUR::Session::process_with_events(unsigned) () at 
basic_signal.cc:25
#9  0x0857dba7 in ARDOUR::Session::process(unsigned) () at basic_signal.cc:25
#10 0x084a811b in ARDOUR::AudioEngine::process_callback(unsigned) () at 
basic_signal.cc:25
#11 0x40283382 in jack_client_thread (arg=0x8776558) at client.c:1143
#12 0x40388e51 in pthread_start_thread () from /lib/libpthread.so.0
#13 0x40388ecf in pthread_start_thread_event () from /lib/libpthread.so.0
#14 0x406cf66a in clone () from /lib/libc.so.6

Thread 4 (Thread 32771 (LWP 1330)):
#0  0x4038b604 in __pthread_sigsuspend () from /lib/libpthread.so.0
#1  0x4038b3c8 in __pthread_wait_for_restart_signal () 
from /lib/libpthread.so.0
#2  0x00000020 in ?? ()

Thread 3 (Thread 16386 (LWP 1329)):
#0  0x4062180b in sigsuspend () from /lib/libc.so.6
#1  0x4038b9e7 in sigwait () from /lib/libpthread.so.0
#2  0x0830f3b3 in signal_thread(void*) () at basic_signal.cc:25
#3  0x40388e51 in pthread_start_thread () from /lib/libpthread.so.0
#4  0x40388ecf in pthread_start_thread_event () from /lib/libpthread.so.0
#5  0x406cf66a in clone () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---

Thread 2 (Thread 32769 (LWP 1328)):
#0  0x406c685a in poll () from /lib/libc.so.6
#1  0x40388b50 in __pthread_manager () from /lib/libpthread.so.0
#2  0x40388d57 in __pthread_manager_event () from /lib/libpthread.so.0
#3  0x406cf66a in clone () from /lib/libc.so.6

Thread 1 (Thread 16384 (LWP 1326)):
#0  0x4038ea3b in write () from /lib/libpthread.so.0
#1  0x4027cd28 in ?? () from /usr/X11R6/lib/libX11.so.6
#2  0x00000074 in ?? ()
#3  0x4020ae3f in _X11TransWrite () from /usr/X11R6/lib/libX11.so.6
#4  0x401ea9a2 in _XFlush () from /usr/X11R6/lib/libX11.so.6
#5  0x401ebfed in _XReply () from /usr/X11R6/lib/libX11.so.6
#6  0x401ddbee in XParseColor () from /usr/X11R6/lib/libX11.so.6
#7  0x401564cd in gdk_color_parse () from /usr/lib/libgdk-1.2.so.0
#8  0x0844ffb8 in gtk_canvas_polygon_set_arg (object=0x8d6d500, arg=0x8d6d5a0, 
arg_id=5) at gtk-canvas-polygon.c:458
#9  0x400c8ee3 in gtk_object_arg_set () from /usr/lib/libgtk-1.2.so.0
#10 0x08442fc6 in gtk_canvas_item_construct (item=0x8d6d500, parent=0x8bc26a8, 
first_arg_name=0x170 <Address 0x170 out of bounds>,
    args=0x170 <Address 0x170 out of bounds>) at gtk-canvas.c:297
#11 0x08442c1c in gtk_canvas_item_new (parent=0x8d8e460, type=71445, 
first_arg_name=0x170 <Address 0x170 out of bounds>)
    at gtk-canvas.c:205
#12 0x0831012d in Marker::Marker(PublicEditor&, _GtkCanvasGroup*, unsigned, 
std::string const&, Marker::Type, int (*)(_GtkCanvasItem*, _GdkEvent*, 
void*), unsigned) () at basic_signal.cc:25
#13 0x082698e6 in Editor::add_new_location(ARDOUR::Location*) () at 
basic_signal.cc:25
#14 0x08269ea3 in 
Editor::refresh_location_display_internal(std::list<ARDOUR::Location*, 
std::allocator<ARDOUR::Location*> >&) ()
    at basic_signal.cc:25
#15 0x08269f38 in Editor::refresh_location_display() () at basic_signal.cc:25
#16 0x0823448d in Editor::connect_to_session(ARDOUR::Session*) () at 
basic_signal.cc:25
#17 0x081a8a5e in ARDOUR_UI::connect_dependents_to_session(ARDOUR::Session*) 
() at basic_signal.cc:25
#18 0x081a9b7d in ARDOUR_UI::connect_to_session(ARDOUR::Session*) () at 
basic_signal.cc:25
#19 0x08198f73 in ARDOUR_UI::load_session(std::string, std::string, 
std::string*) () at basic_signal.cc:25
#20 0x0819553f in ARDOUR_UI::open_ok_clicked() () at basic_signal.cc:25
#21 0x0819c0ee in SigC::ObjectSlot0_<void, ARDOUR_UI>::callback(void*) () at 
basic_signal.cc:25
#22 0x081838cf in Gtk::ProxySignal0<void, Gtk::Button, _GtkButton, 
2>::gtk_callback(_GtkObject*, void*) () at basic_signal.cc:25
#23 0x400b63f3 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
#24 0x400e5a9e in gtk_signal_remove_emission_hook () 
from /usr/lib/libgtk-1.2.so.0
#25 0x400e4f1c in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
#26 0x400e2ea8 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#27 0x40055e00 in gtk_button_clicked () from /usr/lib/libgtk-1.2.so.0
#28 0x4005736f in gtk_button_get_relief () from /usr/lib/libgtk-1.2.so.0
#29 0x400b63f3 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
#30 0x400e4cce in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
#31 0x400e2ea8 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#32 0x40055d44 in gtk_button_released () from /usr/lib/libgtk-1.2.so.0
#33 0x40056d0e in gtk_button_get_relief () from /usr/lib/libgtk-1.2.so.0
---Type <return> to continue, or q <return> to quit---
#34 0x0849129d in gtkmm_marshal_INT__POINTER(_GtkObject*, void (*)(), void*, 
_GtkArg*) (object=0x170,
    func=0x40056c68 <gtk_button_get_relief+3112>, func_data=0x170, args=0x170) 
at marshal.cc:240
#35 0x400e4d77 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
#36 0x400e2ea8 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#37 0x40118a5a in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
#38 0x400b605c in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0
#39 0x400b517d in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
#40 0x4015de20 in gdk_wm_protocols_filter () from /usr/lib/libgdk-1.2.so.0
0x08506213      25
(gdb)

Hope it helps,

Linium 




More information about the Ardour-Dev mailing list