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]

Reply via email to