Also make sure you have a dedicated dump file (man dumpadm):
# dumpadm
      Dump content: kernel pages
       Dump device: /dev/zvol/dsk/rpool/dump (dedicated)
Savecore directory: /var/crash/unknown
  Savecore enabled: yes
# savecore -d
System dump time: Sun Dec 28 07:14:17 2008
Constructing namelist /var/crash/unknown/unix.3
Constructing corefile /var/crash/unknown/vmcore.3
100% done: 437474 of 437474 pages saved
#
Try adding this to the end of the /etc/system file:
* reboot so the deadman timer will be enabled.
set snooping=1

If you boot with the unix kernel using the -k and or -kd options or you can 
also get into the debug kernel dump with:
mdb -k /var/crash/unknown/unix.3 /var/crash/unknown/vmcore.3
$C

Also the the options are defined at acpica.h

#define ACPI_OUSER_DFLT         0x0000
#define ACPI_OUSER_ON           0x0001
#define ACPI_OUSER_OFF          0x0002
#define ACPI_OUSER_MADT         0x0004
#define ACPI_OUSER_LEGACY       0x0008

You can try and boot with one of these options set:
0x0 = Switches system into ACPI mode and uses ACPI tables for IRQ routing (defau
lt)
0x1 = Forces use of ACPI interpreter even if system BIOS is too old or blacklist
ed
0x2 = Disables use of ACPI interpreter
0x4 = Uses ACPI tables only at the PSM module to enumerate CPUs (no IRQ routing)
0x8 = Leaved the system in .legacy. mode, identical to default acpi_intp behavio
r
Also try to boot the kernel with all but the boot cpu disabled, by setting
the kernel variable use_mp=0:

- boot under kmdb (add -kd to the unix line in the grub menu)
- when stopping in the debugger:
> use_mp/W0 (disable all but one CPU)
use_mp: 0x1 = 0x0
> :c

In general, you start with acpi-user-options=0x8
-- 
This message posted from opensolaris.org

Reply via email to