Date: Sat, 29 Aug 2009 21:45:20 +0200 From: Stefan Bethke <stb@lassitu.de> To: FreeBSD current <freebsd-current@freebsd.org> Subject: Re: atapicd triggers panic Message-ID: <033809BD-D5AF-4A2E-B8A0-1EF09A41A25F@lassitu.de> In-Reply-To: <CC4AC20A-AF93-4C49-BFFE-4A22D22BE645@lassitu.de> References: <CC4AC20A-AF93-4C49-BFFE-4A22D22BE645@lassitu.de>
next in thread | previous in thread | raw e-mail | index | archive | help
Am 29.08.2009 um 12:53 schrieb Stefan Bethke: > Sorry if this has been discussed before; I didn't pay attention > since I thought the problem only was annoying messages. > > This happens about a minute or two after I load atapicd, > irrespective whether I load it from loader.conf or the command > line. This is on VMware Fusion 2. > > I'll try with GENERIC now. With GENERIC, I do get a different one: Kernel page fault with the following non-sleepable locks held: exclusive sleep mutex ATA state lock (ATA state lock) r = 0 (0xffffff0002494988) locked @ /usr/src/sys/dev/ata/ata-queue.c:201 exclusive sleep mutex ATA queue lock (ATA queue lock) r = 0 (0xffffff00024949b0) locked @ /usr/src/sys/dev/ata/ata-queue.c:184 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2a _witness_debugger() at _witness_debugger+0x2e witness_warn() at witness_warn+0x2c2 trap() at trap+0x2f5 calltrap() at calltrap+0x8 --- trap 0xc, rip = 0xffffffff805a9161, rsp = 0xffffff800005aa80, rbp = 0xffffff800005aad0 --- device_get_softc() at device_get_softc+0x1 ata_start() at ata_start+0x1d3 ata_queue_request() at ata_queue_request+0x12c taskqueue_run() at taskqueue_run+0x91 intr_event_execute_handlers() at intr_event_execute_handlers+0x68 ithread_loop() at ithread_loop+0xb2 fork_exit() at fork_exit+0x12a fork_trampoline() at fork_trampoline+0xe --- trap 0, rip = 0, rsp = 0xffffff800005ad30, rbp = 0 --- Fatal trap 12: page fault while in kernel mode cpuid = 1; apic id = 01 fault virtual address = 0x80 fault code = supervisor read data, page not present instruction pointer = 0x20:0xffffffff805a9161 stack pointer = 0x28:0xffffff800005aa80 frame pointer = 0x28:0xffffff800005aad0 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 12 (swi6: task queue) #8 0xffffffff80849ee3 in calltrap () at /usr/src/sys/amd64/amd64/exception.S:224 #9 0xffffffff805a9161 in device_get_softc (dev=0x0) at /usr/src/sys/kern/subr_bus.c:2294 #10 0xffffffff8026e0e4 in ata_begin_transaction (request=0xffffff0002ec63a8) at /usr/src/sys/dev/ata/ata-lowlevel.c:79 #11 0xffffffff80270173 in ata_start (dev=0xffffff0002560700) at /usr/src/sys/dev/ata/ata-queue.c:212 #12 0xffffffff8027039c in ata_queue_request (request=0xffffff0002ec63a8) at /usr/src/sys/dev/ata/ata-queue.c:95 ---Type <return> to continue, or q <return> to quit--- #13 0xffffffff805be691 in taskqueue_run (queue=0xffffff000244ee00) at /usr/src/sys/kern/subr_taskqueue.c:239 #14 0xffffffff8055c7d8 in intr_event_execute_handlers (p=Variable "p" is not available. ) at /usr/src/sys/kern/kern_intr.c:1165 #15 0xffffffff8055d432 in ithread_loop (arg=0xffffff0002321160) at /usr/src/sys/kern/kern_intr.c:1178 #16 0xffffffff8055a72a in fork_exit ( callout=0xffffffff8055d380 <ithread_loop>, arg=0xffffff0002321160, frame=0xffffff800005ac80) at /usr/src/sys/kern/kern_fork.c:838 #17 0xffffffff8084a3be in fork_trampoline () at /usr/src/sys/amd64/amd64/exception.S:561 -- Stefan Bethke <stb@lassitu.de> Fon +49 151 14070811
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?033809BD-D5AF-4A2E-B8A0-1EF09A41A25F>