← Back to team overview

ubuntustudio-bugs team mailing list archive

[Bug 659025] Re: Jack crashes and consumes 100% CPU after resume from suspend

 

>From FFADO maintainer:

   Bug: Jack crashes and consumes 100% CPU after resume from suspend

   Suggestion:
       FFADO was not set up to deal cleanly with suspend and resume, mainly
       because the nature of Firewire interfaces makes this a very difficult
       problem to solve.  In particular, the device itself exists outside of
       the suspend infrastructure so FFADO has no guarantee about the
       device's status when a resume occurs.  In fact, because of the way
       firewire audio devices work, the streaming would need to be formally
       shut down before suspend and restarted on resume.  Jackd's design
       does not lend itself to doing this (although it could perhaps be
       achieved with sufficient time and effort).

       Interestingly, a follow up comment in 2012 suggested that jack1 dealt
       with suspend-resume better than jack2.

       A partial solution to the issue of shutting jackd down before suspend 
       may be one of the jack session managers which have since been
       developed.  At this stage it is unlikely that FFADO will gain formal
       support for suspend/resume unless someone steps up to write the code.
       I am unsure how many people would make use of such a feature if it
       were to be implemented.

-- 
You received this bug notification because you are a member of Ubuntu
Studio Bugs, which is subscribed to libffado in Ubuntu.
Matching subscriptions: Ubuntu Studio Bugs
https://bugs.launchpad.net/bugs/659025

Title:
  Jack crashes and consumes 100% CPU after resume from suspend

Status in libffado package in Ubuntu:
  Confirmed

Bug description:
  Suspending my computer with jackd running causes jackd to go into an
  infinite loop when computer is resumed again. It consumes 100% of the
  cpu and freezes the system for a short period, producing an endless
  stream of the following messages:

  firewire ERR: wait status < 0! (= -1)
  JackAudioDriver::ProcessAsync: read error, skip cycle
  JackFFADODriver::ffado_driver_wait - unhandled xrun
  firewire ERR: wait status < 0! (= -1)
  JackAudioDriver::ProcessAsync: read error, skip cycle
  JackFFADODriver::ffado_driver_wait - unhandled xrun
  firewire ERR: wait status < 0! (= -1)
  JackAudioDriver::ProcessAsync: read error, skip cycle
  JackFFADODriver::ffado_driver_wait - unhandled xrun

  I'm using jackd2 (1.9.5~dfsg-19ubuntu1) and jackd2-firewire (1.9.5
  ~dfsg-19ubuntu1). My sound card is an Edirol FA-66.

  ProblemType: Bug
  DistroRelease: Ubuntu 10.10
  Package: libffado2 2.0.1+svn1856-1ubuntu1
  ProcVersionSignature: Ubuntu 2.6.35-22.33-generic 2.6.35.4
  Uname: Linux 2.6.35-22-generic x86_64
  NonfreeKernelModules: nvidia
  Architecture: amd64
  Date: Tue Oct 12 10:23:01 2010
  ProcEnviron:
   PATH=(custom, user)
   LANG=en_US.utf8
   SHELL=/bin/bash
  SourcePackage: libffado

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libffado/+bug/659025/+subscriptions