FS#44258 - [linux] [libffado] Unable to start jack2+ffado firewire with kernel 3.19.2-1

Attached to Project: Arch Linux
Opened by Manuel Bovo (jackbit) - Thursday, 19 March 2015, 14:28 GMT
Last edited by Ray Rashif (schivmeister) - Saturday, 01 August 2015, 10:22 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Ray Rashif (schivmeister)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
After kernel upgrade to version 3.19.2-1 my setup (jack2+ffado+firewire soundcard) stop working with jackd errors:

Fatal (StreamProcessorManager.cpp)[ 473] prepare: No stream processors registered, can't do anything useful

This setup was working fine with previous kernel, the soundcard is a well known and well supported model by ffado projects (Focusrite) and libffado+jack2 was configured as reported in arch wiki.
Googling on the net an old article about "Dice notification issue between ALSA/FFADO" on alsa-devel mailing list dated 09/2014 report the same problem and a possible workaround (http://mailman.alsa-project.org/pipermail/alsa-devel/2014-September/081731.html)

Currently applying the workaround (ie: unloading the kernel module snd-dice ) fix the issue and ffado connection it's again available to jackd

Remember: on the previous kernel version no issue was detected, also no module was blacklisted previously; so i consider this as a possibile regression

Additional info:

* package version(s)

local/linux 3.19.2-1 (base)
local/linux-api-headers 3.18.5-1
local/alsa-lib 1.0.29-1
local/libffado 2.2.1-1
local/jack2 1.9.10-1
local/libraw1394 2.1.0-2


Steps to reproduce:

- Configure ffado + jack2 + a firewire devices recognized by ffado project like the ProAudio arch linux wiki article
- Update to last kernelSteps to reproduce
- start jackd (both qjackctl or by hand)
- Jack will crash with error

Workaround:

unload alsa module "snd-dice" with modprobe -r snd-dice and/or blacklist the module, jack2 will start again
This task depends upon

Closed by  Ray Rashif (schivmeister)
Saturday, 01 August 2015, 10:22 GMT
Reason for closing:  Upstream
Additional comments about closing:  May reopen if needed.
Comment by Lukas Wagner (ValidUser) - Friday, 20 March 2015, 17:19 GMT
I also encountered the same issue after upgrading to the latest kernel. The workaround described above did the trick though.

Device: Focusrite Saffire Pro 14

* package version(s)

local/linux 3.19.2-1 (base)
local/linux-api-headers 3.18.5-1
local/alsa-lib 1.0.29-1
local/libffado 2.2.1-1
local/jack2-dbus 1.9.10-1
local/libraw1394 2.1.0-2
Comment by Ray Rashif (schivmeister) - Tuesday, 24 March 2015, 08:26 GMT
Thanks for reporting this, and as I am currently away from my Arch system I can't comment further other than the fact (as the bug description says) that this is a regression in the kernel. You could file a bug report or send a notification to the alsa list (CC ffado) if I or anyone else doesn't get to it first.

I am also unsure if this can be tested/reproduced without a firewire device. [1] But in general, debugging this means debugging the modules, if anyone wants to go ahead.

[1] http://ffado.org/?q=node/622
Comment by Stanislav (Stanislav_pythonist) - Saturday, 28 March 2015, 11:39 GMT
I found what exactly was changed in kernel and made bug-report to developer here:
https://github.com/takaswie/snd-firewire-improve/issues/18

Maybe if we help with testing and provide good feedback then support for many devices appear in ALSA even without ffado!
Comment by Ray Rashif (schivmeister) - Thursday, 09 April 2015, 12:01 GMT
  • Field changed: Category (Packages: Core → Upstream Bugs)
  • Field changed: Architecture (x86_64 → All)
That's great, and since you have a real device that you can test you should go ahead and send your report to alsa-dev.

Loading...