Date: Thu, 11 Dec 2003 23:55:06 +0100 From: "Georg-W. Koltermann" <gwk@rahn-koltermann.de> To: freebsd-current@freebsd.org Cc: acpi-jp@jp.freebsd.org Subject: 5.1R: page fault from AcpiNsMapHandleToNode Message-ID: <1071183306.1371.17.camel@hunter.muc.eu.mscsoftware.com>
next in thread | raw e-mail | index | archive | help
Hi, I recently upgraded my Compaq Evo N800w to BIOS F.12. After applying Magnus' patch from acpi-jp 2190, ACPI now works - somewhat. Fan control works, battery, special keys are recognized, battery/AC is displayed but battery level is invalid. Suspend works but resume locks up. Well last night after some 17 hours of uptime the system paniced unattended. Below is what I got out of the dump. System is FreeBSD 5.1-RELEASE. --=20 Gr=FC=DFe, Georg. Btw I already send this via WEB mail, but couln't find a trace in the list traffic so I resend it here. ----------------snip----------------------- Dec 11 03:05:04 hunter syslogd: kernel boot file is /boot/kernel/kernel Dec 11 03:05:04 hunter kernel: Dec 11 03:05:04 hunter kernel: Dec 11 03:05:04 hunter kernel: Fatal trap 12: page fault while in kernel mo= de Dec 11 03:05:04 hunter kernel: fault virtual address =3D 0x50006 Dec 11 03:05:04 hunter kernel: fault code =3D supervisor read= , page not present Dec 11 03:05:04 hunter kernel: instruction pointer =3D 0x8:0xc0508580 Dec 11 03:05:04 hunter kernel: stack pointer =3D 0x10:0xdf0fcbf0 Dec 11 03:05:04 hunter kernel: frame pointer =3D 0x10:0xdf0fcbf0 Dec 11 03:05:04 hunter kernel: code segment =3D base 0x0, limit= 0xfffff, type 0x1b Dec 11 03:05:04 hunter kernel: =3D DPL 0, pres 1, def32 1, gran 1 Dec 11 03:05:04 hunter kernel: processor eflags =3D interrupt enabled, resu= me, IOPL =3D 0 Dec 11 03:05:04 hunter kernel: current process =3D 6 (acpi_task1) Dec 11 03:05:04 hunter kernel: trap number =3D 12 Dec 11 03:05:04 hunter kernel: panic: page fault Dec 11 03:05:04 hunter kernel: Dec 11 03:05:04 hunter kernel: syncing disks, buffers remaining... 7142 714= 2 7139 7138 7138 7135 7135 7135 7135 7135 7135 7135 7135 7135 7135 7135 713= 5 7135 7135 7135 7135 7135 7135 7135 7135 Dec 11 03:05:04 hunter kernel: giving up on 5073 buffers Dec 11 03:05:04 hunter kernel: Uptime: 17h25m24s Dec 11 03:05:04 hunter kernel: Dumping 1023 MB Dec 11 03:05:04 hunter kernel: ata0: resetting devices .. Dec 11 03:05:04 hunter kernel: done Dec 11 03:05:04 hunter kernel: 16 32 48 64 80 96 112 128 144 160 176 192 20= 8 224 240 256 272 288 304 320 336 352 368 384 400 416 432 448 464 480 496 5= 12 528 544 560 576 592 608 624 640 656 672 688 704 720 736 752 768 784 800 = 816 832 848 864 880 896 912 928 944 960 976 992 1008 Dec 11 03:05:04 hunter kernel: Dump complete Dec 11 03:05:04 hunter kernel: pfs_vncache_unload(): 6 entries remaining Dec 11 03:05:04 hunter kernel: Terminate ACPI (kgdb) where #0 doadump () at /usr/src/sys/kern/kern_shutdown.c:238 #1 0xc01e643a in boot (howto=3D256) at /usr/src/sys/kern/kern_shutdown.c:3= 70 #2 0xc01e66f3 in panic () at /usr/src/sys/kern/kern_shutdown.c:543 #3 0xc032c9be in trap_fatal (frame=3D0xdf0fcbb0, eva=3D0) at /usr/src/sys/i386/i386/trap.c:834 #4 0xc032c6d2 in trap_pfault (frame=3D0xdf0fcbb0, usermode=3D0, eva=3D3276= 86) at /usr/src/sys/i386/i386/trap.c:748 #5 0xc032c2ed in trap (frame=3D {tf_fs =3D -1070661608, tf_es =3D -1065156592, tf_ds =3D 1071054864, = tf_edi =3D 0, tf_esi =3D -1068343777, tf_ebp =3D -552612880, tf_isp =3D -55= 2612900, tf_ebx =3D -1068343772, tf_edx =3D 327686, tf_ecx =3D -1038322432,= tf_eax =3D 0, tf_trapno =3D 12, tf_err =3D 0, tf_eip =3D -1068464768, tf_c= s =3D 8, tf_eflags =3D 66067, tf_esp =3D -552612840, tf_ss =3D -1068461939}= ) at /usr/src/sys/i386/i386/trap.c:433 #6 0xc031d1b8 in calltrap () at {standard input}:96 #7 0xc050908d in AcpiGetHandle (Parent=3D0x50006, Pathname=3D0xc0525e1f "_= PS0", RetHandle=3D0xdf0fcc3c) at /usr/src/sys/contrib/dev/acpica/nsxfname.c:1= 77 #8 0xc051b6e3 in acpi_pwr_switch_consumer (consumer=3D0x0, state=3D0) at /usr/src/sys/dev/acpica/acpi_powerres.c:359 #9 0xc051cee8 in acpi_tz_switch_cooler_on (obj=3D0xc7183c00, arg=3D0xc615f= 400) at /usr/src/sys/dev/acpica/acpi_thermal.c:588 #10 0xc05149fd in acpi_ForeachPackageObject (pkg=3D0xc615f400, func=3D0xc051ceb0 <acpi_tz_switch_cooler_on>, arg=3D0xc615f400) at /usr/src/sys/dev/acpica/acpi.c:1236 #11 0xc051cccb in acpi_tz_monitor (sc=3D0xc7183c00) at /usr/src/sys/dev/acpica/acpi_thermal.c:462 #12 0xc051f8a0 in acpi_task_thread (arg=3D0x0) at /usr/src/sys/dev/acpica/Osd/OsdSchedule.c:124 #13 0xc01d393e in fork_exit (callout=3D0xc051f7a0 <acpi_task_thread>, arg= =3D0x0, frame=3D0x0) at /usr/src/sys/kern/kern_fork.c:768 (kgdb) (kgdb) up 7 #7 0xc050908d in AcpiGetHandle (Parent=3D0x50006, Pathname=3D0xc0525e1f "_= PS0", RetHandle=3D0xdf0fcc3c) at /usr/src/sys/contrib/dev/acpica/nsxfname.c:1= 77 177 PrefixNode =3D AcpiNsMapHandleToNode (Parent); (kgdb) l 172 if (ACPI_FAILURE (Status)) 173 { 174 return (Status); 175 } 176 177 PrefixNode =3D AcpiNsMapHandleToNode (Parent); 178 if (!PrefixNode) 179 { 180 (void) AcpiUtReleaseMutex (ACPI_MTX_NAMESPACE); 181 return (AE_BAD_PARAMETER); (kgdb) print Parent $1 =3D (void *) 0x50006
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1071183306.1371.17.camel>