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