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

Sampo Savolainen v2 at iki.fi
Wed Jun 30 00:12:44 PDT 2004


Hi,

This bug has been around for a while, it's on mantis as #506. Lets hope it's
a easy fix.


 Sampo

Quoting Linium <intent at netpratique.fr>:

> 
> 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)
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> _______________________________________________
> ardour-dev mailing list
> ardour-dev at lists.ardour.org
> http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org
> 





More information about the Ardour-Dev mailing list