Date: Sat, 28 Jan 2006 00:30:07 GMT From: Paul Marciano <pm940@yahoo.com> To: freebsd-gnats-submit@FreeBSD.org Subject: kern/92440: Kernel fault in knote when getty opens a serial port Message-ID: <200601280030.k0S0U7du095344@www.freebsd.org> Resent-Message-ID: <200601280040.k0S0e9Io054543@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 92440 >Category: kern >Synopsis: Kernel fault in knote when getty opens a serial port >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Jan 28 00:40:03 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Paul Marciano >Release: 5.4-RELEASE >Organization: >Environment: FreeBSD 5.4-RELEASE FreeBSD 5.4-RELEASE #15: Thu Jan 26 18:06:53 PST 2006 pm@hazard.none.com:/usr/src/sys/i386/compile/HAZARD i386 >Description: My systems all use serial consoles. Upon logging out of a shell session I observed a kernel fault. This has been reported before, I believe, but I couldn't find a PR. (http://adam.kungfoohampster.com/lists/freebsd-stable/msg11259.shtml) It is imperative that my serial consoles remain reliable. db> c Fatal trap 12: page fault while in kernel mode fault virtual address = 0x1c fault code = supervisor write, page not present instruction pointer = 0x8:0xc0514443 stack pointer = 0x10:0xd621e984 frame pointer = 0x10:0xd621e990 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 308 (getty) [thread pid 308 tid 30109 ] Stopped at knote+0x27: cmpxchgl %ecx,0x1c(%edx) db> tr Tracing pid 308 tid 30109 td 0xc1cddc00 knote(c1acaa98,0,0,c1cddc00,d621e9c0) at knote+0x27 ttwwakeup(c1acaa00) at ttwwakeup+0xc8 comstart(c1acaa00) at comstart+0x2f5 comparam(c1acaa00,c1acaaa4,c1acaa00,3,0) at comparam+0x253 sioopen(c0784878,3,2000,c1cddc00,c0775060) at sioopen+0x1df spec_open(d621ea80,d621eb3c,c058baa5,d621ea80,180) at spec_open+0x2b6 spec_vnoperate(d621ea80) at spec_vnoperate+0x13 vn_open_cred(d621ebe4,d621ece4,c08,c193dd80,0) at vn_open_cred+0x419 vn_open(d621ebe4,d621ece4,c08,0,c066b40f) at vn_open+0x1e kern_open(c1cddc00,804f8e0,0,3,bfbfee18) at kern_open+0xe7 open(c1cddc00,d621ed14,3,0,292) at open+0x18 syscall(2f,2f,2f,804f8e0,0) at syscall+0x2ab Xint0x80_syscall() at Xint0x80_syscall+0x1f --- syscall (5, FreeBSD ELF32, open), eip = 0x280d26bb, esp = 0xbfbfedec, ebp = 0xbfbfee18 --- db> ps pid proc uid ppid pgrp flag stat wmesg wchan cmd 308 c1d84388 0 1 1 0004000 [CPU 0] getty 63 c1bd4000 0 0 0 0000204 [SLPQ - 0xd5047d18][SLP] schedcpu 62 c1bd41c4 0 0 0 0000204 [SLPQ - 0xc0793e2c][SLP] nfsiod 3 61 c1bd4388 0 0 0 0000204 [SLPQ - 0xc0793e28][SLP] nfsiod 2 60 c1a081c4 0 0 0 0000204 [SLPQ - 0xc0793e24][SLP] nfsiod 1 59 c1a08388 0 0 0 0000204 [SLPQ - 0xc0793e20][SLP] nfsiod 0 58 c1a0854c 0 0 0 0000204 [SLPQ syncer 0xc078794c][SLP] syncer 57 c1a08710 0 0 0 0000204 [SLPQ vlruwt 0xc1a08710][SLP] vnlru 56 c1a088d4 0 0 0 0000204 [SLPQ psleep 0xc078b78c][SLP] bufdaemon 55 c1a08a98 0 0 0 0000204 [RUNQ] idlepoll 54 c1a08c5c 0 0 0 000020c [SLPQ pgzero 0xc079a794][SLP] pagezero 53 c1a08e20 0 0 0 0000204 [SLPQ psleep 0xc079a7e8][SLP] vmdaemon 52 c1a49000 0 0 0 0000204 [SLPQ psleep 0xc079a7a4][SLP] pagedaemon 51 c1a491c4 0 0 0 0000204 [IWAIT] swi0: sio 50 c1a49388 0 0 0 0000204 [SLPQ usbevt 0xc19fba10][SLP] usb4 49 c1a4954c 0 0 0 0000204 [SLPQ usbevt 0xc1a4c210][SLP] usb3 48 c1a49710 0 0 0 0000204 [SLPQ usbevt 0xc1a42210][SLP] usb2 47 c1a498d4 0 0 0 0000204 [SLPQ usbevt 0xc1a3b210][SLP] usb1 46 c1999a98 0 0 0 0000204 [SLPQ usbtsk 0xc077f910][SLP] usbtask 45 c1999c5c 0 0 0 0000204 [SLPQ usbevt 0xc1a11210][SLP] usb0 9 c1999e20 0 0 0 0000204 [SLPQ actask 0xc0890bec][SLP] acpi_task2 8 c1a03000 0 0 0 0000204 [SLPQ actask 0xc0890bec][SLP] acpi_task1 7 c1a031c4 0 0 0 0000204 [SLPQ actask 0xc0890bec][SLP] acpi_task0 6 c1a03388 0 0 0 0000204 [SLPQ - 0xc19eaac0][SLP] thread taskq 44 c1a0354c 0 0 0 0000204 [IWAIT] swi6:+ 43 c1a03710 0 0 0 0000204 [IWAIT] swi6: acpitaskq 42 c1a038d4 0 0 0 0000204 [IWAIT] swi6: task queue 5 c1a03a98 0 0 0 0000204 [SLPQ - 0xc19eac80][SLP] kqueue taskq 41 c1a03c5c 0 0 0 0000204 [IWAIT] swi3: cambio 40 c1a03e20 0 0 0 0000204 [IWAIT] swi2: camnet 39 c1a08000 0 0 0 0000204 [IWAIT] swi6:+ 38 c198954c 0 0 0 0000204 [SLPQ - 0xc077f200][SLP] yarrow 4 c1989710 0 0 0 0000204 [SLPQ - 0xc0781dc8][SLP] g_down 3 c19898d4 0 0 0 0000204 [SLPQ - 0xc0781dc4][SLP] g_up 2 c1989a98 0 0 0 0000204 [SLPQ - 0xc0781dbc][SLP] g_event 37 c1989c5c 0 0 0 0000204 [IWAIT] swi4: vm 36 c1989e20 0 0 0 000020c [RUNQ] swi5: clock sio 35 c1999000 0 0 0 0000204 [RUNQ] swi1: net 34 c19991c4 0 0 0 0000204 [IWAIT] irq0: clk 33 c1999388 0 0 0 0000204 [IWAIT] irq23: uhci0 ehci0 32 c199954c 0 0 0 0000204 [IWAIT] irq22: 31 c1999710 0 0 0 0000204 [IWAIT] irq21: 30 c19998d4 0 0 0 0000204 [IWAIT] irq20: ste0 29 c19471c4 0 0 0 0000204 [IWAIT] irq19: ste1 uhci1 28 c1947388 0 0 0 0000204 [IWAIT] irq18: ste2 uhci2 27 c194754c 0 0 0 0000204 [IWAIT] irq17: 26 c1947710 0 0 0 0000204 [IWAIT] irq16: ste3 uhci3 25 c19478d4 0 0 0 0000204 [IWAIT] irq15: ata1 24 c1947a98 0 0 0 0000204 [IWAIT] irq14: ata0 23 c1947c5c 0 0 0 0000204 [IWAIT] irq13: 22 c1947e20 0 0 0 0000204 [IWAIT] irq12: psm0 21 c1989000 0 0 0 0000204 [IWAIT] irq11: 20 c19891c4 0 0 0 0000204 [IWAIT] irq10: 19 c1989388 0 0 0 0000204 [IWAIT] irq9: acpi0 18 c193f000 0 0 0 0000204 [IWAIT] irq8: rtc 17 c193f1c4 0 0 0 0000204 [IWAIT] irq7: ppc0 16 c193f388 0 0 0 0000204 [IWAIT] irq6: 15 c193f54c 0 0 0 0000204 [IWAIT] irq5: 14 c193f710 0 0 0 0000204 [IWAIT] irq4: sio0 13 c193f8d4 0 0 0 0000204 [IWAIT] irq3: sio1 12 c193fa98 0 0 0 0000204 [IWAIT] irq1: atkbd0 11 c193fc5c 0 0 0 000020c [Can run] idle 1 c193fe20 0 0 1 0004200 [SLPQ wait 0xc193fe20][SLP] init 10 c1947000 0 0 0 0000204 [SLPQ ktrace 0xc0785b78][SLP] ktrace 0 c0781ec0 0 0 0 0000200 [SLPQ sched 0xc0781ec0][SLP] swapper db> db> thread [thread pid 308 tid 30109 ] knote+0x27: cmpxchgl %ecx,0x1c(%edx) db> show registers cs 0x8 ds 0x10 es 0xc1bf0010 fs 0xc1cd0018 ss 0x10 eax 0x4 ecx 0xc1cddc00 edx 0 ebx 0xc1acaa00 esp 0xd621e984 ebp 0xd621e990 esi 0xc1a76800 edi 0xc1acaa00 eip 0xc0514443 knote+0x27 efl 0x10246 dr0 0 dr1 0 dr2 0 dr3 0 dr4 0xffff0ff0 dr5 0x400 dr6 0xffff0ff0 dr7 0x400 knote+0x27: cmpxchgl %ecx,0x1c(%edx) db> >How-To-Repeat: Unknown. >Fix: None. >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200601280030.k0S0U7du095344>
