NetBSD-Bugs archive

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

Re: kern/46232: netbsd-6 pad(4) panic: locking against myself



The following reply was made to PR kern/46232; it has been noted by GNATS.

From: matthew green <mrg%eterna.com.au@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: 
Subject: Re: kern/46232: netbsd-6 pad(4) panic: locking against myself
Date: Mon, 26 Mar 2012 17:21:47 +1100

 this bug is most certainly not related to prior bugs or crashes in
 pad itself, but is an audiomp issue.
 
 looking at the code is fairly obvious.  pad_read() takes the lock
 thread lock, does a bunch of processing, and then right before it
 calls into the audio interrupt it takes the intr lock.  then we
 traverse down audio_pint()->audio_clear(), and audio clear expects
 to need to take the intr_lock here.
 
 there's a bunch of bad uses of audio_clear() in audio.c.
 
 
 .mrg.
 


Home | Main Index | Thread Index | Old Index