Didn't find anything relevant in bugdb. Looks like an issue. Please file it on 
bugs.opensolaris.com.

You can get all information from kernel debugger. No need for pageup etc. For 
more info on using kmdb, refer to this:

http://docs.sun.com/app/docs/doc/816-5165/kmdb-1?a=view

BTW From the backtrace it looks like it died while trying to opening the disk. 
Anything unusual about the disk ?

The function in question is this:

http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/intel/io/dktp/disk/cmdk.c#cmdkopen

It tried to acquire the mutex, but it seems something went wrong in mutex 
enter...

http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/os/mutex.c#mutex_vector_enter

There are a number of conditions in which it can panic in that function 
(anything that leads to mutex_panic). The panic string indicates that it was 
actually line#364.

I'm not sure how adaptive mutexes operate in kernel. But the comment and the 
panic condition seem to be in disagreement.

Comment says:

    338 /*
    339  * mutex_vector_enter() is called from the assembly mutex_enter() 
routine
    340  * if the lock is held or is not of type MUTEX_ADAPTIVE.
    341  */

while the condition is 

    363         if (!MUTEX_TYPE_ADAPTIVE(lp)) {
    364                 mutex_panic("mutex_enter: bad mutex", lp);
    365                 return;
    366         }


???
 
 
This message posted from opensolaris.org
_______________________________________________
opensolaris-help mailing list
[email protected]

Reply via email to