[LAU] Computer lockup

Fernando Lopez-Lezcano nando at ccrma.Stanford.EDU
Mon Feb 17 20:18:34 CET 2020


On 2/13/20 7:36 AM, Chris Caudle wrote:
> On Thu, February 13, 2020 8:02 am, Will Godfrey wrote:
>> On running Jack into a USB soundcard, there have been a few occasions
>> where the USB lead was snagged and pulled out.
>> On each occasion the computer locked up,
> 
> On similar occurrence I have been able to run "killall jackd" and recover.
> In your case the entire machine became unresponsive?

I have seen this myself. Nasty.

This is running a "normal" kernel but with threadirqs enabled and high 
priority for the irq thread that hosts the USB audio interface.

If I am fast and realize my mistake soon (usually pulling the plug on 
the interface and forgetting I have jack running) I can usually killall 
jackd, and if that does not work killall -9 jackd. If I wait for too 
long the machine becomes very very laggy and finally stops dead in a 
short time. Nothing seems to be able to revive it save for a forced 
power cycle.

A while back there was a thread that mentioned this - jack, when 
confronted with the loss of an interface, should probably switch to the 
dummy driver temporarily, and switch back if the interface is online 
again. But then again, somebody has to code this :-)

-- Fernando


> Are you running an RT kernel?  I wonder if with RT and a high enough
> priority the jackd process could consume so much processor time that the
> system was not usable.  In my case I have a kernel configured with
> preempt, but not the full preempt-RT patches.
> 
> The only suggestion I would have is check whether the control-alt-F3 key
> combo can switch to a different virtual terminal, perhaps some process in
> the desktop environment locked up, but if you can get to a shell again you
> could  kill jackd.
> 


More information about the Linux-audio-user mailing list