Date: Thu, 4 Sep 2003 07:32:58 +1000 From: Peter Jeremy <PeterJeremy@optushome.com.au> To: freebsd-stable@freebsd.org Subject: System hanging in acpi during shutdown Message-ID: <20030903213258.GA91547@cirb503493.alcatel.com.au>
next in thread | raw e-mail | index | archive | help
This morning, I upgraded my main system to an up-to-date -STABLE including acpi and it now hangs during shutdown after reporting: Waiting (max 60 seconds) for system process `vnlru' to stop...stopped If I set hw.acpi.disable_on_poweroff=0 then the shutdown completes but poweroff fails with (hand copied): ACPI-1287: ***Error: Method execution failed [\_PTS] (Node 0xc21ed450), AE_AML_REGION_LIMIT AcpiEnterSleepStatePrep failed - AE_AML_REGION_LIMIT Does anyone have any suggestions other than either removing acpi? Forcing a crashdump during the hang gives me: #9 0xc02995ec in Debugger (msg=0xc02fa009 "manual escape to debugger") at machine/cpufunc.h:67 #10 0xc0293f9a in scgetc (sc=0xc03669c0, flags=2) at /usr/src/sys/dev/syscons/syscons.c:3164 #11 0xc0290d35 in sckbdevent (thiskbd=0xc035f2e0, event=0, arg=0xc03669c0) at /usr/src/sys/dev/syscons/syscons.c:617 #12 0xc028791a in atkbd_intr (kbd=0xc035f2e0, arg=0x0) at /usr/src/sys/dev/kbd/atkbd.c:464 #13 0xc02af378 in atkbd_isa_intr (arg=0xc035f2e0) at /usr/src/sys/isa/atkbd_isa.c:140 #14 0xc029b560 in doreti () #15 0xc0140e44 in AcpiHwSetMode (Mode=2) at /usr/src/sys/contrib/dev/acpica/hwacpi.c:233 #16 0xc013baf9 in AcpiDisable () at /usr/src/sys/contrib/dev/acpica/evxfevnt.c:212 #17 0xc01507d6 in acpi_Disable (sc=0xc21f4f80) at /usr/src/sys/dev/acpica/acpi.c:1468 #18 0xc014fe86 in acpi_shutdown_pre_sync (arg=0xc21f4f80, howto=0) at /usr/src/sys/dev/acpica/acpi.c:917 #19 0xc018bf48 in boot (howto=0) at /usr/src/sys/kern/kern_shutdown.c:223 #20 0xc018bd98 in reboot (p=0xdf2fe2a0, uap=0xe1c42f80) at /usr/src/sys/kern/kern_shutdown.c:149 Frame #15 suggests that the code is in AcpiOsWritePort() when I entered the debugger and this agrees with the results from playing around in DDB during another shutdown attempt (which reported that the code was blocked in bus_space_write_1() - which is an 'outb'. This is a Gigabyte GA-7VRXP motherboard and dmesg reports: FreeBSD 4.9-PRERELEASE #7: Wed Sep 3 21:21:26 EST 2003 root@server.c20257.belrs2.nsw.optusnet.com.au:/home/obj/usr/src/sys/server Timecounter "i8254" frequency 1193182 Hz Timecounter "TSC" frequency 1533395254 Hz CPU: AMD Athlon(tm) XP 1800+ (1533.40-MHz 686-class CPU) Origin = "AuthenticAMD" Id = 0x662 Stepping = 2 Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE> AMD Features=0xc0480000<MP,AMIE,DSP,3DNow!> real memory = 536805376 (524224K bytes) avail memory = 518373376 (506224K bytes) Preloaded elf kernel "kernel" at 0xc03dc000. Pentium Pro MTRR support enabled Using $PIR table, 12 entries at 0xc00f7b10 acpi0: <AMIINT AMIINI09> on motherboard acpi0: power button is handled as a fixed feature programming model. Timecounter "ACPI-fast" frequency 3579545 Hz acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0 acpi_cpu0: <CPU> on acpi0 acpi_button0: <Power Button> on acpi0 npx0: <math processor> on motherboard npx0: INT 16 interface pcib0: <Host to PCI bridge> on motherboard pci0: <PCI bus> on pcib0 agp0: <VIA Generic host to PCI bridge> mem 0xe0000000-0xe7ffffff at device 0.0 on pci0 pcib1: <PCI to PCI bridge (vendor=1106 device=b099)> at device 1.0 on pci0 pci1: <PCI bus> on pcib1 drm0: <Matrox G550 (AGP)> mem 0xdf000000-0xdf7fffff,0xdfefc000-0xdfefffff,0xdc000000-0xddffffff irq 10 at device 0.0 on pci1 info: [drm] AGP at 0xe0000000 128MB info: [drm] Initialized mga 3.1.0 20021029 on minor 0 pcm0: <Creative CT5880-E> port 0xec00-0xec3f irq 10 at device 8.0 on pci0 pcm0: <SigmaTel STAC9721/23 AC97 Codec> puc0: <Oxford Semiconductor OX16PCI954 Dual UART> port 0xe400-0xe41f,0xe800-0xe81f mem 0xdfffe000-0xdfffefff,0xdffff000-0xdfffffff irq 10 at device 11.0 on pci0 sio2: type 16550A sio3: type 16550A sio4: type 16550A sio5: type 16550A pci0: <unknown card> (vendor=0x1415, dev=0x9500) at 11.1 irq 10 viapropm0: SMBus I/O base at 0x400 viapropm0: <VIA VT8233 Power Management Unit> port 0x400-0x40f at device 17.0 on pci0 viapropm0: could not allocate bus space device_probe_and_attach: viapropm0 attach returned 6 atapci0: <VIA 8233 ATA133 controller> port 0xfc00-0xfc0f at device 17.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: at 0x170 irq 15 on atapci0 uhci0: <VIA 83C572 USB controller> port 0xd400-0xd41f irq 10 at device 17.2 on pci0 usb0: <VIA 83C572 USB controller> on uhci0 usb0: USB revision 1.0 uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered uhci1: <VIA 83C572 USB controller> port 0xd000-0xd01f irq 10 at device 17.3 on pci0 usb1: <VIA 83C572 USB controller> on uhci1 usb1: USB revision 1.0 uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub1: 2 ports with 2 removable, self powered rl0: <RealTek 8139 10/100BaseTX> port 0xcc00-0xccff mem 0xdfffcf00-0xdfffcfff irq 10 at device 19.0 on pci0 rl0: Ethernet address: 00:20:ed:31:f3:b5 miibus0: <MII bus> on rl0 rlphy0: <RealTek internal media interface> on miibus0 rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto uhci2: <VIA 83C572 USB controller> port 0xc800-0xc81f irq 10 at device 20.0 on pci0 usb2: <VIA 83C572 USB controller> on uhci2 usb2: USB revision 1.0 uhub2: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub2: 2 ports with 2 removable, self powered uhci3: <VIA 83C572 USB controller> port 0xc400-0xc41f irq 10 at device 20.1 on pci0 usb3: <VIA 83C572 USB controller> on uhci3 usb3: USB revision 1.0 uhub3: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub3: 2 ports with 2 removable, self powered pci0: <USB controller> at 20.2 irq 10 isa0: <ISA bus> on motherboard orm0: <Option ROM> at iomem 0xc0000-0xc8fff on isa0 pmtimer0 on isa0 fdc0: cannot reserve I/O port range atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0 atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0 kbd0 at atkbd0 psm0: <PS/2 Mouse> irq 12 on atkbdc0 psm0: model IntelliMouse Explorer, device ID 4 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 sc0: <System console> at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 sio0: type 16550A sio1 at port 0x2f8-0x2ff irq 3 on isa0 sio1: type 16550A ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0 ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode ppc0: FIFO with 16/16/16 bytes threshold ppbus0: IEEE1284 device found Probing for PnP devices on ppbus0: lpt0: <Printer> on ppbus0 lpt0: Interrupt-driven port ppi0: <Parallel I/O> on ppbus0 acpi_cpu: throttling enabled, 16 steps (100% to 6.2%), currently 100.0% ad0: 95396MB <WDC WD1000BB-00CAA0> [193821/16/63] at ata0-master UDMA100 ad1: 95396MB <WDC WD1000BB-00CAA0> [193821/16/63] at ata0-slave UDMA100 acd0: CD-RW <SAMSUNG CDRW/DVD SM-316B> at ata1-master UDMA33 The acpi sysctl's are (all default): debug.acpi_debug_layer: 16383 debug.acpi_debug_level: 15 debug.acpi_ca_version: 537068072 debug.acpi_semaphore_debug: 0 hw.acpi.supported_sleep_state: S1 S4 S5 hw.acpi.power_button_state: S5 hw.acpi.sleep_button_state: S1 hw.acpi.lid_switch_state: S1 hw.acpi.standby_state: S1 hw.acpi.suspend_state: S3 hw.acpi.sleep_delay: 0 hw.acpi.s4bios: 1 hw.acpi.verbose: 0 hw.acpi.disable_on_poweroff: 1 hw.acpi.cpu.max_speed: 16 hw.acpi.cpu.current_speed: 16 hw.acpi.cpu.performance_speed: 16 hw.acpi.cpu.economy_speed: 8 machdep.acpi_timer_freq: 3579545 machdep.acpi_root: 1025120 Peter
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030903213258.GA91547>