Package: ardour-gtk Version: 0.9beta28-1 Severity: important Hi,
I'm not sure whether this is a real bug, or whether it should be filed against ardour or jack. I'm trying to archive some cassette recordings to digital storage media using ardour. I have a successful jack installation, have a real-time-enabled 2.6.12-rc2-mm3 kernel, and > 24hrs worth of disk space available to ardour for recording. When I try to dub a single 45-minute-long cassette side at cd quality (44.1 KHz rate), ardour always gets disconnected from jack at the same point, about 40 minutes into the recording. I cannot record for a longer period than about 40 minutes. This behavior is completely reproducible, unfortunately. Jack isn't reporting *any* xruns prior to disconnect. Roughly doubling the sample rate to 96 KHz roughly halves the time to ardour disconnect -- it seems to scale as though it's hitting a hard buffer limit or something.. At disconnect the jack verbose message stream looks like: ============================================================ load = 2.3013 max usecs: 537.000, spare = 22682.000 load = 2.2984 max usecs: 533.000, spare = 22686.000 load = 2.2991 max usecs: 534.000, spare = 22685.000 load = 2.3016 max usecs: 535.000, spare = 22684.000 load = 2.3050 max usecs: 536.000, spare = 22683.000 load = 2.3111 max usecs: 538.000, spare = 22681.000 load = 2.3356 max usecs: 548.000, spare = 22671.000 load = 2.3070 max usecs: 529.000, spare = 22690.000 load = 2.2668 max usecs: 517.000, spare = 22702.000 subgraph starting at ardour timed out (subgraph_wait_fd=15, status = 0, state = Triggered) at 2973749462 waiting on 15 for 24497 usecs, status = 1 sig = 2973724958 awa = 0 fin = 0 dur=0 subgraph starting at ardour timed out (subgraph_wait_fd=15, status = 0, state = Triggered) at 2973774458 waiting on 15 for 24920 usecs, status = 1 sig = 2973749534 awa = 0 fin = 0 dur=0 subgraph starting at ardour timed out (subgraph_wait_fd=15, status = 0, state = Triggered) at 2973799464 waiting on 15 for 24930 usecs, status = 1 sig = 2973774529 awa = 0 fin = 0 dur=0 subgraph starting at ardour timed out (subgraph_wait_fd=15, status = 0, state = Triggered) at 2973824466 waiting on 15 for 24926 usecs, status = 1 sig = 2973799536 awa = 0 fin = 0 dur=0 subgraph starting at ardour timed out (subgraph_wait_fd=15, status = 0, state = Triggered) at 2973849462 waiting on 15 for 24920 usecs, status = 1 sig = 2973824538 awa = 0 fin = 0 dur=0 client ardour has died/exited client failure: client ardour state = Triggered errors = 1 removing client "ardour" from the processing chain DIS-connect ardour:Audio 1/out 2 and alsa_pcm:playback_2 DIS-connect ardour:Audio 1/out 1 and alsa_pcm:playback_1 DIS-connect alsa_pcm:capture_2 and ardour:Audio 1/in 2 DIS-connect alsa_pcm:capture_1 and ardour:Audio 1/in 1 DIS-connect ardour:click/out 1 and alsa_pcm:playback_1 DIS-connect ardour:master/out 2 and alsa_pcm:playback_2 DIS-connect ardour:master/out 1 and alsa_pcm:playback_1 DIS-connect ardour:auditioner/out 2 and alsa_pcm:playback_2 DIS-connect ardour:auditioner/out 1 and alsa_pcm:playback_1 timebase master exit ++ jack_rechain_graph(): client qjackctl-7078: start_fd=6, execution_order=0. client qjackctl-7078: wait_fd=12, execution_order=1. client alsa_pcm: internal client, execution_order=2. -- jack_rechain_graph() 12:40:54.719 Audio connection graph change. removing failed client ardour state = Not triggered errors = 0 removing client "ardour" ++ jack_rechain_graph(): client alsa_pcm: internal client, execution_order=0. client qjackctl-7078: start_fd=6, execution_order=0. client qjackctl-7078: wait_fd=12, execution_order=1 (last client). -- jack_rechain_graph() load = 1.2131 max usecs: 37.000, spare = 23182.000 load = 0.6884 max usecs: 38.000, spare = 23181.000 load = 0.4131 max usecs: 32.000, spare = 23187.000 load = 0.2905 max usecs: 39.000, spare = 23180.000 load = 0.2013 max usecs: 26.000, spare = 23193.000 load = 0.1825 max usecs: 38.000, spare = 23181.000 load = 0.1278 max usecs: 17.000, spare = 23202.000 load = 0.1479 max usecs: 39.000, spare = 231 ============================================================= This behavior is: -- reproducible with several different sound cards/interfaces [I've tried an Audigy 2, nForce2 and usb-based mAudio Transit with the same result]. -- reproducible across several kernels [2.6.12-rc2-mm3, 2.6.11-ac6, patched Debian 2.6.11, vanilla 2.6.11]. The host box is a Shuttle SN-41G2, an nForce2-based XPC. It has a gigabyte of memory and tons of free disk space for ardour to use. I haven't tried to reproduce this problem on another machine but can do so with a little work. And I'm a complete ardour/jack neophyte and am not certain whether ardour is failing repeatedly or there is some issue with jack or alsa or even a config issue somewhere. I haven't seen other references or bugs reporting this behavior so I'm more than a little suspicious of my setup. Recording works perfectly up to the point of failure. Happy to do further testing and supply more info. Apologies if this isn't even interesting... Cheers, Mark -- System Information: Debian Release: 3.1 APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.12-rc2-mm3 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) Versions of packages ardour-gtk depends on: ii libardour0 0.9beta28-1 library for building professional ii libart-2.0-2 2.3.17-1 Library of functions for 2D graphi ii libasound2 1.0.8-3 ALSA library ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries an ii libgcc1 1:4.0-0pre0 GCC support library ii libglib1.2 1.2.10-9 The GLib library of C routines ii libgtk-canvas1 0.1.1-7 port of GNOME Canvas back to gtk+ ii libgtk1.2 1.2.10-17 The GIMP Toolkit set of widgets fo ii libgtkmm1.2-0 1.2.10-7 C++ wrappers for GTK+ 1.2 (shared ii libgtkmmext0 0.9beta28-1 library of useful new C++ and C wi ii libjack0.80.0-0 0.99.0-6 JACK Audio Connection Kit (librari ii liblrdf0 0.4.0-1 a library to manipulate RDF files ii libmidi++0 0.9beta28-1 C++ library for handling MIDI I/O, ii libpbd0 0.9beta28-1 library of useful, generic C++ obj ii libsamplerate0 0.1.1-2 audio rate conversion library ii libsigc++0c102 1.0.4-6.1 Type-safe Signal Framework for C++ ii libsndfile1 1.0.10-2 Library for reading/writing audio ii libsoundtouch1 1.2.1-6 sound stretching library ii libstdc++5 1:3.3.5-12 The GNU Standard C++ Library v3 ii libx11-6 4.3.0.dfsg.1-12.0.1 X Window System protocol client li ii libxext6 4.3.0.dfsg.1-12.0.1 X Window System miscellaneous exte ii libxi6 4.3.0.dfsg.1-12.0.1 X Window System Input extension li ii libxml2 2.6.16-7 GNOME XML library ii xlibs 4.3.0.dfsg.1-12 X Keyboard Extension (XKB) configu ii xterm 4.3.0.dfsg.1-12.0.1 X terminal emulator ii zlib1g 1:1.2.2-4 compression library - runtime -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]