Date: 1 Dec 2003 18:34:14 -0000 From: "Jesse D.Guardiani" <jesse@wingnet.net> To: FreeBSD-gnats-submit@FreeBSD.org Subject: misc/59876: APM suspend/resume broken with FreeBSD 5.2-BETA on IBM Thinkpad A30p Message-ID: <20031201183414.17883.qmail@chortos.wingnet.net> Resent-Message-ID: <200312011840.hB1IeHUk012496@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 59876 >Category: misc >Synopsis: APM suspend/resume broken with FreeBSD 5.2-BETA on IBM Thinkpad A30p >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Dec 01 10:40:16 PST 2003 >Closed-Date: >Last-Modified: >Originator: Jesse D. Guardiani >Release: FreeBSD 5.2-BETA i386 >Organization: WingNET Internet Services >Environment: System: FreeBSD trevarthan.int.wingnet.net 5.2-BETA FreeBSD 5.2-BETA #3: Sun Nov 30 14:21:53 EST 2003 jesse@trevarthan.int.wingnet.net:/usr/src/sys/i386/compile/TREVARTHAN i386 >Description: I enable the software watchdog, then suspend the machine and capture output on serial console: Lock GEOM topology not exclusively locked @ ../../. ./geom/geom_subr.c:261 acd0: WARNING - removed from configuration sio4: detached The machine is fully suspended at this point. Now I resume the machine: pci_cfgintr: 0:29 INTA BIOS irq 9 pci_cfgintr: 0:29 INTB BIOS irq 11 pci_cfgintr: 0:29 INTC BIOS irq 9 pci_cfgintr: 0:31 INTB BIOS irq 5 pci_cfgintr: 0:31 INTB BIOS irq 5 pci_cfgintr: 0:31 INTB BIOS irq 5 pci_cfgintr: 1:0 INTA BIOS irq 9 pci_cfgintr: 2:0 INTA BIOS irq 9 pci_cfgintr: 2:0 INTB BIOS irq 5 pci_cfgintr: 2:0 INTC BIOS irq 9 pci_cfgintr: 2:2 INTA BIOS irq 9 pci_cfgintr: 2:8 INTA BIOS irq 10 ata0: resetting devices .. Normally the machine would lock at this point with the hard disk light on. The only way to fix it is to power down and back on. However, since I have enabled the software watchdog, I simply wait a few seconds and I receive this: interrupt total irq0: clk 18254 irq1: atkbd0 9 irq3: sio1 6 irq4: sio0 882 irq6: fdc0 1 irq9: cbb0 wi0++ 37 irq13: npx0 1 irq14: ata0 3524 irq15: ata1 32 Total 22746 watchdog_fire(c073ba80,2,c06d9616,f5,d2a0bca4) at watchdog_fire+0xb5 hardclock(d2a0bca4,0,c06f57a0,bf,c3a6bd00) at hardclock+0x10a clkintr(d2a0bca4,d2a0bc70,c0526125,c07134e0,0) at clkintr+0xa9 intr_execute_handlers(c072c880,d2a0bca4,c07134e0,2bc530c4,c19d2c5c) at intr_exec ute_handlers+0xb8 atpic_handle_intr(0) at atpic_handle_intr+0xbf Xatpic_intr0() at Xatpic_intr0+0x1e --- interrupt, eip = 0xc06925b5, esp = 0xd2a0bce8, ebp = 0xd2a0bce8 --- cpu_idle_default(d2a0bd10,c050b55c,c0739bc0,2,c06da083) at cpu_idle_default+0x5 cpu_idle(c0739bc0,2,c06da083,53,c050b520) at cpu_idle+0x1f idle_proc(0,d2a0bd48,c06d9f44,311,0) at idle_proc+0x3c fork_exit(c050b520,0,d2a0bd48) at fork_exit+0xb4 fork_trampoline() at fork_trampoline+0x8 --- trap 0x1, eip = 0, esp = 0xd2a0bd7c, ebp = 0 --- Debugger("watchdog timeout") Stopped at Debugger+0x54: xchgl %ebx,in_Debugger.0 db> I hope the above information is helpful. I'm not a kernel programmer. I AM familiar with C, but I'm not very good with debuggers. Please let me know if you need additional info. Thanks! >How-To-Repeat: Step 1: Fn + F4 to suspend machine Step 2: Fn to resume machine >Fix: unknown. >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031201183414.17883.qmail>