[ardour-dev] ardour 0.9beta17.1 released - Send stereo bug

Linium intent at netpratique.fr
Tue Jun 29 14:50:41 PDT 2004


On Tuesday 29 June 2004 20:13, Paul Davis wrote:
>  "Less SNAFU's, Less bytes, More Features"
>
> This release is more or less identical to yesterdays 0.9beta17, but
> its only about 3MB instead of 35MB+, and looping while running in sync
> with JACK is sort-of working. Packagers please take note.
>
> Next release expected in less than 8 days but more than 5, and it will
> hopefully contain the last of the major bug fixes and redesigns before
> 0.9 is released.
>
> --p


Hi Paul and the list,

I have built the last release and if i want to create a "Send' route to a 
Stereo Bus, Ardour will be fine with one channel only.

But if the Bus is stereo and i want that my "Send' route has 2 channels, then 
adding one make ardour freeze (segfault).

And as a final note, this bug explain why i couldn't load my project made with 
Ardour 0.9beta.11.. If i remove manually the Send xml section in the project, 
it will load fine.  My Send routes are generally stereo.

I hope it is reproducible at yours, here is another gdb output..
Debian Sarge
Ardour 0.9b17.1


Linium

-----------


# 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 31069)]
[New Thread 32769 (LWP 31071)]
[New Thread 16386 (LWP 31072)]
Ardour/GTK 0.520.1 running with libardour 0.820.1
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 
"edit-cursor-to-selection-start"
ardour: [ERROR]: KeyboardTarget: unknown action "edit-cursor-to-selection-end"
ardour: [ERROR]: KeyboardTarget: unknown action "start-selection"
ardour: [ERROR]: KeyboardTarget: unknown action "finish-selection"
ardour: [ERROR]: KeyboardTarget: unknown action 
"extend-selection-to-end-of-region"
ardour: [ERROR]: KeyboardTarget: unknown action 
"extend-selection-to-start-of-region"
ardour: [ERROR]: KeyboardTarget: unknown action "duplicate-selection"
ardour: [ERROR]: KeyboardTarget: unknown action "split-region"
[New Thread 32771 (LWP 31073)]
[New Thread 49156 (LWP 31074)]
Loading session /DATA/Musique/P/Ardour using snapshot Ardour
[New Thread 65541 (LWP 31075)]
[New Thread 81926 (LWP 31076)]

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

Thread 7 (Thread 81926 (LWP 31076)):
#0  0x406d885a in poll () from /lib/libc.so.6
#1  0x085927e7 in ARDOUR::Session::midi_thread_work() () at xml++.cc:12
#2  0x085926e3 in ARDOUR::Session::_midi_thread_work(void*) () at xml++.cc:12
#3  0x40389e51 in pthread_start_thread () from /lib/libpthread.so.0
#4  0x40389ecf in pthread_start_thread_event () from /lib/libpthread.so.0
#5  0x406e166a in clone () from /lib/libc.so.6

Thread 6 (Thread 65541 (LWP 31075)):
#0  0x4038c604 in __pthread_sigsuspend () from /lib/libpthread.so.0
#1  0x4038c3c8 in __pthread_wait_for_restart_signal () 
from /lib/libpthread.so.0
#2  0x00000020 in ?? ()

Thread 5 (Thread 49156 (LWP 31074)):
#0  0x08519433 in ARDOUR::IO::pan(std::vector<float*, std::allocator<float*> 
>&, unsigned, unsigned, float) () at xml++.cc:12
#1  0x085196ab in ARDOUR::IO::deliver_output(std::vector<float*, 
std::allocator<float*> >&, unsigned, unsigned) () at xml++.cc:12
#2  0x0856a0f8 in ARDOUR::Send::run(std::vector<float*, std::allocator<float*> 
>&, unsigned, unsigned) () at xml++.cc:12
#3  0x08560202 in ARDOUR::Route::process_output_buffers(std::vector<float*, 
std::allocator<float*> >&, unsigned, unsigned, unsigned, unsigned, bool, int, 
bool) () at xml++.cc:12
#4  0x084d9cb3 in ARDOUR::AudioTrack::passthru_silence(unsigned, unsigned, 
unsigned, unsigned, int) () at xml++.cc:12
#5  0x084d9dd6 in ARDOUR::AudioTrack::no_roll(unsigned, unsigned, unsigned, 
unsigned, bool, bool, bool) () at xml++.cc:12
#6  0x085948e1 in ARDOUR::Session::no_roll(unsigned, unsigned) () at 
xml++.cc:12
#7  0x08595d12 in ARDOUR::Session::process_without_events(unsigned) () at 
xml++.cc:12
#8  0x0859556b in ARDOUR::Session::process_with_events(unsigned) () at 
xml++.cc:12
#9  0x085946ae in ARDOUR::Session::process(unsigned) () at xml++.cc:12
#10 0x084bc01b in ARDOUR::AudioEngine::process_callback(unsigned) () at 
xml++.cc:12
#11 0x40283382 in jack_client_thread (arg=0x8790f78) at client.c:1143
#12 0x40389e51 in pthread_start_thread () from /lib/libpthread.so.0
#13 0x40389ecf in pthread_start_thread_event () from /lib/libpthread.so.0
#14 0x406e166a in clone () from /lib/libc.so.6

Thread 4 (Thread 32771 (LWP 31073)):
#0  0x4038c604 in __pthread_sigsuspend () from /lib/libpthread.so.0
#1  0x4038c3c8 in __pthread_wait_for_restart_signal () 
from /lib/libpthread.so.0
#2  0x00000020 in ?? ()

Thread 3 (Thread 16386 (LWP 31072)):
#0  0x4063380b in sigsuspend () from /lib/libc.so.6
#1  0x4038c9e7 in sigwait () from /lib/libpthread.so.0
#2  0x0831ffb0 in signal_thread(void*) () at base.cc:20
#3  0x40389e51 in pthread_start_thread () from /lib/libpthread.so.0
#4  0x40389ecf in pthread_start_thread_event () from /lib/libpthread.so.0
#5  0x406e166a in clone () from /lib/libc.so.6

Thread 2 (Thread 32769 (LWP 31071)):
---Type <return> to continue, or q <return> to quit---
#0  0x406d885a in poll () from /lib/libc.so.6
#1  0x40389b50 in __pthread_manager () from /lib/libpthread.so.0
#2  0x40389d57 in __pthread_manager_event () from /lib/libpthread.so.0
#3  0x406e166a in clone () from /lib/libc.so.6

Thread 1 (Thread 16384 (LWP 31069)):
#0  0x406d885a in poll () from /lib/libc.so.6
#1  0x4018d982 in g_main_is_running () from /usr/lib/libglib-1.2.so.0
#2  0x4018d346 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#3  0x4018d724 in g_main_run () from /usr/lib/libglib-1.2.so.0
#4  0x400b3c3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
#5  0x0843d07c in Gtk::Main::run() () at main.h:168
#6  0x0843a881 in Gtkmmext::UI::run(Receiver&) (this=0x871e9a8, 
old_receiver=@0x870f540) at gtk_ui.cc:168
#7  0x0831e52d in main () at base.cc:20
0x08519433      12      XMLTree::XMLTree()
(gdb)














More information about the Ardour-Dev mailing list