OpenSolaris

Printable Version Enter a New Search
Bug ID 6283818
Synopsis acpica: multiple calls to AcpiTerminate() from acpica_init() when ACPI is disabled cause panic
State 10-Fix Delivered (Fix available in build)
Category:Subcategory driver:acpi
Keywords
Responsible Engineer Dana Myers
Reported Against snv_17
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_22
Fixed In snv_22
Release Fixed solaris_nevada(snv_22)
Related Bugs
Submit Date 10-June-2005
Last Update Date 2-January-2006
Description
The following reproducable assertion failure happened on 2 systems during testing of snv_17 in ONPIT during boot from miniroot .

panic[cpu0]/thread=fec1dfe0: assertion failed: ((sema_impl_t *)sp)->s_slpq == NULL, file: ../../common/os/semaphore.c
, line: 87

 fec345b0 genunix:assfail+51 (fea22b80, fea22b64,)
 fec345c4 genunix:sema_destroy+20 (0)
 fec345d4 acpica:AcpiOsDeleteSemaphore+d (0)
 fec345e4 acpica:AcpiUtDeleteMutex+24 (0)
 fec345f4 acpica:AcpiUtMutexTerminate+c (fec3460c, fea799f9,)
 fec345fc acpica:AcpiTerminate+d (0, fec98660, fec346)
 fec3460c acpica:acpica_init+9b (fec3f938, fec00ae0,)
 fec34628 uppc:uppc_init_acpi+2b (cfaf7e20, fec3463c,)
 fec34634 uppc:uppc_softinit+17 (fec34660, fe8180da,)
 fec3463c unix:mach_init+aa (fe8aab34, fec1dfe0,)
 fec34660 unix:psm_install+a9 (fec34670, fe81ba2e,)
 fec34668 unix:startup_end+a4 (fec34684, fe91f744,)
 fec34670 unix:startup+32 (fe800000, 10106b0, )
 fec34684 genunix:main+58 ()

 skipping system dump - no dump device configured

 rebooting...
I put some kmdb debug information in the comments section .We have seen this on 2 systems both AMD athlon based with 256Mb RAM .We saw similar panics in snv_16 using a miniroot provided by the Grub team.

We can offer access to an affected system.
Machine details from  airfix.ireland :

# prtconf
System Configuration:  Sun Microsystems  i86pc
Memory size: 256 Megabytes
System Peripherals (Software Nodes):

i86pc
    scsi_vhci, instance #0
    +boot (driver not attached)
        memory (driver not attached)
    aliases (driver not attached)
    chosen (driver not attached)
    i86pc-memory (driver not attached)
    i86pc-mmu (driver not attached)
    openprom (driver not attached)
    options, instance #0
    packages (driver not attached)
    delayed-writes (driver not attached)
    itu-props (driver not attached)
    isa, instance #0
        motherboard (driver not attached)
        asy, instance #0
        lp (driver not attached)
        asy, instance #1 (driver not attached)
        fdc, instance #0
            fd, instance #0
            fd, instance #1 (driver not attached)
        i8042, instance #0
            keyboard, instance #0
        bios (driver not attached)
        bios (driver not attached)
    pci, instance #0
        pci1022,7006 (driver not attached)
        pci1022,7007, instance #0
            display, instance #0
        pci1022,7408 (driver not attached)
        pci-ide, instance #0
            ide, instance #0
                cmdk, instance #0
            ide, instance #1
                sd, instance #0
                st, instance #0 (driver not attached)
        pci1022,740b (driver not attached)
        pci1022,740c, instance #0
        pci10b7,1000, instance #0
    used-resources (driver not attached)
    pseudo, instance #0
    xsvc, instance #0 (driver not attached)
    objmgr, instance #0 (driver not attached)
    cpus (driver not attached)
        cpu, instance #0 (driver not attached)


 xxxxx@xxxxx.com 2005-06-10 12:19:23 GMT
Work Around
Make certain ACPI is enabled in system BIOS, if present.  If the system BIOS does not support ACPI, then boot with acpi-user-options=0x2

 xxxxx@xxxxx.com 2005-06-15 16:55:57 GMT
 xxxxx@xxxxx.com 2005-06-16 03:51:23 GMT
Comments
N/A