OpenSolaris

Printable Version Enter a New Search
Bug ID 6627481
Synopsis agpgart test suite panics during prtconf with "ndi_hold_devi, mutex_enter: bad mutex,"
State 10-Fix Delivered (Fix available in build)
Category:Subcategory driver:agpgart
Keywords rtiq_regression
Responsible Engineer Minskey Guo
Reported Against
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_79
Fixed In snv_79
Release Fixed solaris_nevada(snv_79)
Related Bugs 6587262 , 6638895
Submit Date 8-November-2007
Last Update Date 13-July-2009
Description
In testing of a new version of apgpart on snv76 a new panic was produced.

The panic is not present for the same version of the testsuite on the same system running under snv_76.

The system is a Metropolis with 1 x 2393 MHz i86pc,OPT and 2GB RAM.

System Configuration: Sun Microsystems   W1100z/2100z
BIOS Configuration: Sun Microsystems R01-B2 S0 10/12/2004

The panics were as follows:

panic[cpu0]/thread=ffffff014d04a580: mutex_enter: bad mutex, lp=ffffff014e3bb520 owner=deadbeefdeadbee8 thread=ffffff014d04a580
 
 ffffff0004a32920 unix:mutex_panic+73 ()
 ffffff0004a329a0 unix:mutex_vector_enter+561 ()
 ffffff0004a329d0 genunix:ndi_hold_devi+22 ()
 ffffff0004a329f0 genunix:e_ddi_hold_devi+11 ()
 ffffff0004a32aa0 genunix:ldi_usage_walker_helper+4b ()
 ffffff0004a32b00 genunix:ldi_usage_walker+5d ()
 ffffff0004a32b70 devinfo:di_getlink_data+cb ()
 ffffff0004a32c20 devinfo:di_snapshot+1fa ()
 ffffff0004a32c50 devinfo:di_snapshot_and_clean+1f ()
 ffffff0004a32ce0 devinfo:di_ioctl+46b ()
 ffffff0004a32d20 genunix:cdev_ioctl+48 ()
 ffffff0004a32d60 specfs:spec_ioctl+86 ()
 ffffff0004a32de0 genunix:fop_ioctl+7b ()
 ffffff0004a32ef0 genunix:ioctl+174 ()
 ffffff0004a32f00 unix:brand_sys_syscall+308 ()

and 

ffffff0004a328f0 vpanic()
ffffff0004a32920 mutex_panic+0x73(fffffffffb92eb58, ffffff014e3bb520)
ffffff0004a329a0 mutex_vector_enter+0x561(ffffff014e3bb520)
ffffff0004a329d0 ndi_hold_devi+0x22(ffffff014e3bb4b8)
ffffff0004a329f0 e_ddi_hold_devi+0x11(ffffff014e3bb4b8)
ffffff0004a32aa0 ldi_usage_walker_helper+0x4b(ffffff015cc1e290, ffffff0151b39800, ffffff0176247700, fffffffff8354740
)
ffffff0004a32b00 ldi_usage_walker+0x5d(ffffff0176247700, fffffffff8354740)
ffffff0004a32b70 di_getlink_data+0xcb(27840, ffffff0176247700)
ffffff0004a32c20 di_snapshot+0x1fa(ffffff0176247700)
ffffff0004a32c50 di_snapshot_and_clean+0x1f(ffffff0176247700)
ffffff0004a32ce0 di_ioctl+0x46b(5800000002, df5f, fffffd7fffdff580, 202001, ffffff01639bc910, ffffff0004a32ecc)
ffffff0004a32d20 cdev_ioctl+0x48(5800000002, df5f, fffffd7fffdff580, 202001, ffffff01639bc910, ffffff0004a32ecc)
ffffff0004a32d60 spec_ioctl+0x86(ffffff015e2c83c0, df5f, fffffd7fffdff580, 202001, ffffff01639bc910, ffffff0004a32ecc
, 0)
ffffff0004a32de0 fop_ioctl+0x7b(ffffff015e2c83c0, df5f, fffffd7fffdff580, 202001, ffffff01639bc910, ffffff0004a32ecc
, 0)
ffffff0004a32ef0 ioctl+0x174(3, df5f, fffffd7fffdff580)
ffffff0004a32f00 sys_syscall+0x272()


See comments for details on dump locations.
Work Around
N/A
Comments
N/A