jackd crashes using freebob and Focusrite Saffire LE

Bug #231083 reported by prismatic7
This bug report is a duplicate of:  Bug #232490: fw-host0: Iso Xmit 0 Context died. Edit Remove
2
Affects Status Importance Assigned to Milestone
libfreebob (Ubuntu)
New
Undecided
Unassigned

Bug Description

Description: Ubuntu 8.04
Release: 8.04
uname: 2.6.24-16-rt #1 SMP PREEMPT RT Thu Apr 10 15:15:40 UTC 2008 i686 GNU/Linux

I have recently purchased a Focusrite Saffire LE firewire audio interface, which is supposedly supported by both freeBoB and FFADO, however I am unable to use the device. jackd either crashes after the timeout period, or jack-aware applications are not able to connect (see log below)

The system is a Dell XPS M1210. sudo lspci -v reports the firewire chipset as:

03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (prog-if 10 [OHCI])
 Subsystem: Dell Unknown device 01d7
 Flags: bus master, medium devsel, latency 64, IRQ 18
 Memory at ecbfd800 (32-bit, non-prefetchable) [size=2K]
 Capabilities: [dc] Power Management version 2

This is the output of qjackctl's verbose messages:

17:53:42.703 Patchbay deactivated.
17:53:42.756 Statistics reset.
17:53:42.765 ALSA connection graph change.
17:53:42.963 ALSA connection change.
17:54:12.979 Startup script...
17:54:12.979 artsshell -q terminate
17:54:13.401 Startup script terminated with exit status=256.
17:54:13.401 JACK is starting...
17:54:13.402 /usr/bin/jackd -v -R -P89 -m -dfreebob -dhw:0 -r48000 -p256 -n2 -D
17:54:13.404 JACK was started with PID=12942.
getting driver descriptor from /usr/lib/jack/jack_dummy.so
getting driver descriptor from /usr/lib/jack/jack_oss.so
getting driver descriptor from /usr/lib/jack/jack_freebob.so
getting driver descriptor from /usr/lib/jack/jack_alsa.so
jackd 0.109.2
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 System V SHM support.
server `default' registered
registered builtin port type 32 bit float mono audio
registered builtin port type 8 bit raw midi
clock source = system clock via clock_gettime
loading driver ..
new client: freebob_pcm, id = 1 type 1 @ 0x8070108 fd = -1
Freebob using Firewire port 0, node -1
new buffer size 256
LibFreeBoB MSG: FreeBoB Streaming Device Init
LibFreeBoB MSG: Using FreeBoB lib version libfreebob 1.0.7
LibFreeBoB MSG: Device information:
LibFreeBoB MSG: Device options:
LibFreeBoB MSG: Port : 0
LibFreeBoB MSG: Device Node Id : -1
LibFreeBoB MSG: Samplerate : 48000
LibFreeBoB MSG: Period Size : 256
LibFreeBoB MSG: Nb Buffers : 2
LibFreeBoB MSG: Directions : 0
showDevice: not implemented
17:54:14.039 ALSA connection graph change.
FreeBoB MSG: Register MIDI IN port dev1c_Midi In
FreeBoB MSG: Register MIDI OUT port dev1p_Midi Out
FreeBoB MSG: Streaming thread running with Realtime scheduling, priority 93
FreeBoB MSG: Registering audio capture port C0_dev1c_Rec 1
FreeBoB MSG: Registering audio capture port C1_dev1c_Rec 2
registered port system:capture_1, offset = 1024
registered port system:capture_2, offset = 2048
FreeBoB MSG: Registering audio capture port C2_dev1c_Rec 3
FreeBoB MSG: Registering audio capture port C3_dev1c_Rec 4
FreeBoB MSG: Registering audio capture port C4_dev1c_Rec 5
FreeBoB MSG: Registering audio capture port C5_dev1c_Rec 6
FreeBoB MSG: Don't register capture port for dev1c_Midi In
FreeBoB MSG: Registering playback audio port P0_dev1p_Play 1
FreeBoB MSG: Registering playback audio port P1_dev1p_Play 2
FreeBoB MSG: Registering playback audio port P2_dev1p_Play 3
FreeBoB MSG: Registering playback audio port P3_dev1p_Play 4
FreeBoB MSG: Registering playback audio port P4_dev1p_Play 5
FreeBoB MSG: Registering playback audio port P5_dev1p_Play 6
FreeBoB MSG: Registering playback audio port P6_dev1p_Play 7
FreeBoB MSG: Registering playback audio port P7_dev1p_Play 8
FreeBoB MSG: Don't register playback port dev1p_Midi Out
registered port system:capture_3, offset = 3072
registered port system:capture_4, offset = 4096
registered port system:capture_5, offset = 5120
registered port system:capture_6, offset = 6144
registered port system:playback_1, offset = 0
registered port system:playback_2, offset = 0
registered port system:playback_3, offset = 0
registered port system:playback_4, offset = 0
registered port system:playback_5, offset = 0
registered port system:playback_6, offset = 0
registered port system:playback_7, offset = 0
registered port system:playback_8, offset = 0
++ jack_rechain_graph():
client freebob_pcm: internal client, execution_order=0.
-- jack_rechain_graph()
FreeBoB MSG: MIDI threads running with Realtime scheduling, priority 92
FreeBoB MSG: MIDI queue thread started
libiec61883 warning: Established connection on channel 0.
You may need to manually set the channel on the receiving node.
libiec61883 warning: Established connection on channel 1.
You may need to manually set the channel on the transmitting node.
12942 waiting for signals
17:54:14.219 ALSA connection change.
17:54:15.434 Server configuration saved to "/home/chris/.jackdrc".
17:54:15.435 Statistics reset.
17:54:15.436 Client activated.
17:54:15.439 JACK connection change.
17:54:15.442 JACK connection graph change.
new client: qjackctl, id = 2 type 2 @ 0xb7ed6000 fd = 17
++ jack_rechain_graph():
client freebob_pcm: internal client, execution_order=0.
client qjackctl: start_fd=7, execution_order=0.
client qjackctl: wait_fd=16, execution_order=1 (last client).
-- jack_rechain_graph()
load = 2.1283 max usecs: 227.000, spare = 5106.000
load = 3.2393 max usecs: 232.000, spare = 5101.000
load = 3.8041 max usecs: 233.000, spare = 5100.000
load = 3.9084 max usecs: 214.000, spare = 5119.000
load = 3.9043 max usecs: 208.000, spare = 5125.000
load = 4.0804 max usecs: 227.000, spare = 5106.000
load = 4.2060 max usecs: 231.000, spare = 5102.000
load = 4.1469 max usecs: 218.000, spare = 5115.000
load = 4.0798 max usecs: 214.000, spare = 5119.000
load = 4.0088 max usecs: 210.000, spare = 5123.000
load = 4.0951 max usecs: 223.000, spare = 5110.000
new client: hydrogen-tmp, id = 3 type 2 @ 0xb7ed5000 fd = 20
removing disconnected client hydrogen-tmp state = Not triggered errors = 0
removing client "hydrogen-tmp"
removing client "hydrogen-tmp" from the processing chain
17:54:27.964 JACK connection graph change.
++ jack_rechain_graph():
client freebob_pcm: internal client, execution_order=0.
client qjackctl: start_fd=7, execution_order=0.
client qjackctl: wait_fd=16, execution_order=1 (last client).
-- jack_rechain_graph()
new client: Hydrogen-1, id = 4 type 2 @ 0xb7ed5000 fd = 20
registered port Hydrogen-1:out_L, offset = 7168
registered port Hydrogen-1:out_R, offset = 8192
++ jack_rechain_graph():
client freebob_pcm: internal client, execution_order=0.
client qjackctl: start_fd=7, execution_order=0.
client Hydrogen-1: in subgraph after qjackctl, execution_order=1.
client qjackctl: wait_fd=19, execution_order=2 (last client).
-- jack_rechain_graph()
unknown destination port in attempted connection [alsa_pcm:playback_1]
++ jack_rechain_graph():
client freebob_pcm: internal client, execution_order=0.
client qjackctl: start_fd=7, execution_order=0.
client qjackctl: wait_fd=16, execution_order=1 (last client).
-- jack_rechain_graph()
removing disconnected client Hydrogen-1 state = Not triggered errors = 0
removing client "Hydrogen-1"
removing client "Hydrogen-1" from the processing chain
++ jack_rechain_graph():
client freebob_pcm: internal client, execution_order=0.
client qjackctl: start_fd=7, execution_order=0.
client qjackctl: wait_fd=16, execution_order=1 (last client).
-- jack_rechain_graph()
17:54:28.018 ALSA connection graph change.
17:54:28.060 ALSA connection change.
load = 3.1445 max usecs: 117.000, spare = 5216.000
load = 3.5505 max usecs: 211.000, spare = 5122.000
load = 3.7160 max usecs: 207.000, spare = 5126.000
load = 3.9019 max usecs: 218.000, spare = 5115.000
load = 4.0792 max usecs: 227.000, spare = 5106.000
load = 3.9522 max usecs: 204.000, spare = 5129.000
load = 4.0106 max usecs: 217.000, spare = 5116.000
load = 4.1242 max usecs: 226.000, spare = 5107.000
load = 4.2091 max usecs: 229.000, spare = 5104.000
load = 4.2797 max usecs: 232.000, spare = 5101.000
load = 4.3337 max usecs: 234.000, spare = 5099.000
load = 4.2482 max usecs: 222.000, spare = 5111.000
load = 4.2055 max usecs: 222.000, spare = 5111.000
load = 4.0622 max usecs: 209.000, spare = 5124.000
load = 4.1688 max usecs: 228.000, spare = 5105.000
load = 4.1095 max usecs: 216.000, spare = 5117.000
17:54:48.050 ALSA connection graph change.
17:54:48.051 Shutdown notification.
17:54:48.055 JACK is stopping...
17:54:48.056 JACK is being forced...
cannot complete execution of the processing graph (Success)
zombified - calling shutdown handler
17:54:48.063 JACK has crashed.
17:54:48.096 ALSA connection change.
17:54:48.257 JACK was stopped successfully.
17:54:48.257 Post-shutdown script...
17:54:48.257 killall jackd
jackd: no process killed
17:54:48.667 Post-shutdown script terminated with exit status=256.
17:54:57.200 ALSA connection graph change.
17:54:57.303 ALSA connection change.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.