[Ardour-Dev] r2956 - open session fails

Wolfgang Woehl tito at rumford.de
Wed Jan 23 06:55:11 PST 2008


Hi,

here with r2956 creating a new session, adding 1 stereo track (alsa_pcm:capture_[12]), 
quitting and restarting and opening that session aborts with (see gdb output below). 
Doesn't happen without adding the track.

I'm a bit irritated by the "built using 2918 ..." message and a tad more than irritated 
by the last backtrace line: "Backtrace stopped: frame did not save the PC". If it said 
"frame did not save the world" ... But this:? So the backtrace is maybe not even helpful?

Anyway, thanks for "set tempo from edit range", very nice, and a great ardour 2.2,
Wolfgang

(gdb) r
Starting program: /home/tina/bin/ardour/2.0-ongoing/gtk2_ardour/ardour-2.2
[Thread debugging using libthread_db enabled]
[New Thread 0xb61f36d0 (LWP 7174)]
Ardour/GTK 2.2
   (built using 2918 and GCC version 4.2.2 (SUSE Linux))
Copyright (C) 1999-2007 Paul Davis
Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker

Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it
under certain conditions; see the source for copying conditions.
loading default ui configuration file gtk2_ardour/ardour2_ui_default.conf
loading user ui configuration file /home/tina/.ardour2/ardour2_ui.conf
Loading ui configuration file gtk2_ardour/ardour2_ui_dark.rc
theme_init() called from internal clearlooks engine
loading system configuration file ./ardour_system.rc
loading user configuration file /home/tina/.ardour2/ardour.rc
ardour: [INFO]: Using SSE optimized routines
[New Thread 0xb5f80b90 (LWP 7177)]
[New Thread 0xb577fb90 (LWP 7178)]
ardour: [INFO]: looking for control protocols in /home/tina/.ardour2/surfaces/:/usr/local/lib/ardour2/surfaces/
powermate: Opening of powermate failed - No such file or directory
ardour: [INFO]: Control protocol powermate not usable
ardour: [INFO]: Control surface protocol discovered: "Generic MIDI"
ardour: [INFO]: Control surface protocol discovered: "Mackie"
ardour: [INFO]: Control protocol Tranzport not usable
JACK tmpdir identified as [/dev/shm]
JACK tmpdir identified as [/dev/shm]
jackd 0.103.0
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details

JACK compiled with POSIX SHM support.
loading driver ..
apparent rate = 48000
creating alsa driver ... hw:0,0|hw:0,0|1024|2|48000|0|0|nomon|swmeter|-|32bit
control device hw:0
configuring for 48000Hz, period = 1024 frames, buffer = 2 periods
ALSA: final selected sample format for capture: 32bit little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit little-endian
ALSA: use 2 periods for playback
[New Thread 0xb11e8cb0 (LWP 7186)]
loading bindings from gtk2_ardour/ardour.bindings
[New Thread 0xb10e1b90 (LWP 7187)]
Loading session /home/tina/loeschen3 using snapshot loeschen3 (1)
[New Thread 0xb0652cb0 (LWP 7188)]
[New Thread 0xb05d7cb0 (LWP 7189)]

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb61f36d0 (LWP 7174)]
0xffffe410 in __kernel_vsyscall ()
(gdb) subgraph starting at ardour timed out (subgraph_wait_fd=20, status = 0, state = Triggered)


**** alsa_pcm: xrun of at least 478.869 msecs

(gdb) thread apply all bt

Thread 7 (Thread 0xb063ecb0 (LWP 7269)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb68ae7f7 in poll () from /lib/libc.so.6
#2  0xb7f01bbe in ARDOUR::Session::midi_thread_work (this=0x9141f08) at libs/ardour/session_midi.cc:1220
#3  0xb7f02111 in ARDOUR::Session::_midi_thread_work (arg=0x9141f08) at libs/ardour/session_midi.cc:1141
#4  0xb6bcc172 in start_thread () from /lib/libpthread.so.0
#5  0xb68b800e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xb06b9cb0 (LWP 7268)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb68ae7f7 in poll () from /lib/libc.so.6
#2  0xb7ee3b17 in ARDOUR::Session::butler_thread_work (this=0x9141f08) at libs/ardour/session_butler.cc:176
#3  0xb7ee493d in ARDOUR::Session::_butler_thread_work (arg=0x9141f08) at libs/ardour/session_butler.cc:157
#4  0xb6bcc172 in start_thread () from /lib/libpthread.so.0
#5  0xb68b800e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xb1148b90 (LWP 7267)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb68ae7f7 in poll () from /lib/libc.so.6
#2  0xb6be4ed1 in ?? () from /usr/lib/libjack.so.0
#3  0x08dc31f0 in ?? ()
#4  0x00000002 in ?? ()
#5  0x000003e8 in ?? ()
#6  0x00000000 in ?? ()

Thread 4 (Thread 0xb124fcb0 (LWP 7266)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb6bd3826 in nanosleep () from /lib/libpthread.so.0
#2  0xb7638f42 in g_usleep () from /usr/lib/libglib-2.0.so.0
#3  0xb6ed4375 in Glib::usleep (microseconds=10000) at libs/glibmm2/glibmm/timer.cc:68
#4  0xb7db241e in ARDOUR::AudioEngine::meter_thread (this=0x8e42b48) at libs/ardour/audioengine.cc:431
#5  0xb7db5214 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x8d2334c) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
#6  0xb7db5236 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x8d23348) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#7  0xb7db5262 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x8d23330) at libs/sigc++2/sigc++/functors/slot.h:103
#8  0x083adca4 in sigc::slot0<void>::operator() (this=0x88db3e8) at libs/sigc++2/sigc++/functors/slot.h:440
#9  0xb6ebedfd in call_thread_entry_slot (data=0x88db3e8) at libs/glibmm2/glibmm/thread.cc:43
#10 0xb7636aef in ?? () from /usr/lib/libglib-2.0.so.0
#11 0x088db3e8 in ?? ()
#12 0x08e42c30 in ?? ()
#13 0x00000000 in ?? ()

Thread 3 (Thread 0xb57e6b90 (LWP 7258)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb6bd0546 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6ebe269 in Glib::Cond::wait (this=0x8b30718, mutex=@0xb7fcef04) at libs/glibmm2/glibmm/thread.cc:362
#3  0xb7f3a8e5 in peak_thread_work () at libs/ardour/source_factory.cc:61
#4  0x086dd265 in sigc::pointer_functor0<void>::operator() (this=0x8b687c4) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x086dd27c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8b687c0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x086dd298 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8b687a8) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x083adca4 in sigc::slot0<void>::operator() (this=0x8b32710) at libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb6ebedfd in call_thread_entry_slot (data=0x8b32710) at libs/glibmm2/glibmm/thread.cc:43
#9  0xb7636aef in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x08b32710 in ?? ()
#11 0x08b687d0 in ?? ()
#12 0x00000000 in ?? ()

Thread 2 (Thread 0xb5fe7b90 (LWP 7257)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb6bd0546 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6ebe269 in Glib::Cond::wait (this=0x8b30718, mutex=@0xb7fcef04) at libs/glibmm2/glibmm/thread.cc:362
---Type <return> to continue, or q <return> to quit---
#3  0xb7f3a8e5 in peak_thread_work () at libs/ardour/source_factory.cc:61
#4  0x086dd265 in sigc::pointer_functor0<void>::operator() (this=0x8b686d4) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x086dd27c in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8b686d0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x086dd298 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8b686b8) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x083adca4 in sigc::slot0<void>::operator() (this=0x8b32770) at libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb6ebedfd in call_thread_entry_slot (data=0x8b32770) at libs/glibmm2/glibmm/thread.cc:43
#9  0xb7636aef in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x08b32770 in ?? ()
#11 0x08b686e0 in ?? ()
#12 0xb6bc7000 in ?? ()
#13 0x00014084 in ?? ()
#14 0xb67fca60 in ?? () from /lib/libc.so.6
#15 0xb6bdaff4 in ?? () from /lib/libpthread.so.0
#16 0xb6bce400 in ?? () from /lib/libpthread.so.0
#17 0xb6bdaff4 in ?? () from /lib/libpthread.so.0
#18 0x00000000 in ?? ()

Thread 1 (Thread 0xb625a6d0 (LWP 7254)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb681e8d5 in raise () from /lib/libc.so.6
#2  0xb68201c1 in abort () from /lib/libc.so.6
#3  0xb685b4bb in ?? () from /lib/libc.so.6
#4  0x0913bb80 in ?? ()
#5  0xb7fcf780 in ?? ()
#6  0x00000008 in ?? ()
#7  0xb6923ff4 in ?? () from /lib/libc.so.6
#8  0x0913bb80 in ?? ()
#9  0xb6908e5b in ?? () from /lib/libc.so.6
#10 0xbfb2d72c in ?? ()
#11 0xb685f81a in ?? () from /lib/libc.so.6
#12 0x003f7d30 in ?? ()
#13 0xb6923ff4 in ?? () from /lib/libc.so.6
#14 0xb7f2d7e4 in ?? () from libs/ardour/libardour.so
#15 0x0913bb80 in ?? ()
#16 0xbfb2d748 in ?? ()
#17 0xb685d105 in free () from /lib/libc.so.6
Backtrace stopped: frame did not save the PC
(gdb)



More information about the Ardour-Dev mailing list