Re: jackd2 hanging after resume?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks for you reply David!

yes, this is indeed finnicky to solve. The Roland interface I used for
comparison does not belong to me.

Let's see if I can get more hints though.
best, P

* david <gnome@xxxxxxxxxxxxx> [2024-02-17 03:20]:
> Hi, Peter!
> 
> Sorry, can't really help on debugging, but during my years of using various
> brands of laptops (Dell, IBM Thinkpads, Lenovo, HP, Asus) and OSes (Windows
> and Linux), my experience has been that the ability of OSes to recover from
> suspended states has often (or always?) been tripped up by whether or not
> the hardware device(s) involved could properly recover from suspension.
> 
> I've had laptops that recovered fine from suspension, but their installed
> wifi or networking hardware wouldn't recover. In some cases, the only way to
> get the hardware to work again was to completely shut down and do a cold
> start.
> 
> I think the hardware itself simply couldn't recover in a state that allowed
> to OS to set it up properly again. I've also had OSes (Windows) come out of
> suspend and simply assume the hardware was still set up as it had been prior
> to suspending, without checking anything. This would lead to unpredictable
> results when trying to use the device.
> 
> I haven't encountered that with Linux, but I rarely use suspend, so I really
> don't know anything about Linux suspend and external hardware.
> 
> Maybe the Edirol needs some setup run when it powers on and Linux runs that
> setup on a cold start but doesn't when coming out of suspension?
> 
> Since the Roland interface handles suspend while the Edirol doesn't, maybe
> use the Roland instead?
> 
> Hope that helps! And maybe people on the list that know about this can chime
> in.
> 
> On 2/16/24 04:02, Peter P. wrote:
> > Hi list,
> > 
> > I am replying to my own thread (see below), which is still unsolved as of
> > today.
> > 
> > I investigated further and experienced the same issue with an identical
> > second Edirol UA-24 soundcard on an identicel second X230 Thinkpad with
> > jackd2 on Debian and am experiencing the same jackd2 lockups.
> > 
> > However when using a Roland Rubix24 interface for comparison, jackd2
> > suspends and resumes fine.
> > 
> > Still looking for any pointers how to debug this further,
> > which are much appreciated!
> > 
> > best, Peter
> > 
> > * Peter P. <peterparker@xxxxxxxxxxxx> [2024-01-24 11:16]:
> > > Hi,
> > > 
> > > Running jackd2 on an Edirol UA-25 USB interface as
> > >   jackd -t2000 -dalsa -r44100 -p512 -n2 -Xseq -D -Chw:UA25 -Phw:UA25 -i2 -o2
> > > I can not get clients to connect after having resumed the computer from
> > > "systemctl suspend".
> > > 
> > > Upon resuming, jackd reports
> > >   status error: No such device
> > >   ALSA: channel flush for playback failed (No such device)
> > >   JackAudioDriver::ProcessAsync: read error, stopping...
> > > and hangs.
> > > 
> > > Trying to use mpv or puredata with this locked server then throw the same messages:
> > > 
> > >   Cannot read socket fd = 13 err = Success
> > >   CheckRes error
> > >   JackSocketClientChannel read fail
> > >   Cannot open mpv client
> > >   JackShmReadWritePtr1::~JackShmReadWritePtr1 - Init not done for -1, skipping unlock
> > >   JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
> > >   JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
> > > 
> > > Nevertheless, qjackctl indicates a running server but throws
> > >   Cannot create new client
> > >   JackPosixProcessSync::LockedTimedWait error usec = 5000000 err =
> > >   Connection timed out
> > >   Driver is not running
> > >   Cannot create new client
> > > 
> > > journalctl/dmesg show that the USB sound card is discovered as a new
> > > device after resuming from the suspend state.
> > > 
> > > Stopping the server takes some time then, throwing:
> > >   ALSA: channel flush for playback failed (No such device)
> > >   Cannot stop driver
> > >   port deleted: UA-25:midi/playback_1
> > >   port deleted: UA-25:midi/capture_1
> > >   Released audio card Audio2
> > >   audio_reservation_finish
> > >   11:05:51.251 JACK was stopped
> > > 
> > > This problem does not exist when using jackd1.
> > > 
> > > The computers internal soundcard (intel-hda) survives resuming from
> > > suspend with jackd2.
> > > 
> > > What can I try next?
> > > 
> > > Thanks!
> > > Peter
> 
> -- 
> David W. Jones
> gnome@xxxxxxxxxxxxx
> authenticity, honesty, community
> http://dancingtreefrog.com
> "My password is the last 8 digits of π."
> _______________________________________________
> Linux-audio-user mailing list -- linux-audio-user@xxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to linux-audio-user-leave@xxxxxxxxxxxxxxxxxxxx
_______________________________________________
Linux-audio-user mailing list -- linux-audio-user@xxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to linux-audio-user-leave@xxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux