Messages in this thread | | | Subject | pre-patch-2.1.45: kernel oops on pipe cleanup | From | (Kevin Buhr) | Date | 09 Jul 1997 18:38:50 -0500 |
| |
I got the enclosed kernel oops while shutting down. It looks like a PIPE_WAIT structure was corrupted (the very first "next" pointer had value 0x0002052b when "pipe_read_release" called "wake_up_interruptible"), but I haven't been able to track down the source of the problem.
The kernel was a pre-patch-2.1.45 with my O_CREAT patch, but I can't see how that patch would have caused this error.
Kevin <buhr@stat.wisc.edu> Unable to handle kernel paging request at virtual address 0002052b current->tss.cr3 = 00101000, ^_r3 = 00101000 *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<c010f8d4>] EFLAGS: 00010286 eax: c15f3f40 ebx: c01d1360 ecx: 0002052b edx: c008e1dc esi: c16a4574 edi: c15f2000 ebp: c15f3f4c esp: c15f3f40 ds: 0018 es: 0018 ss: 0018 Process kerneld (pid: 25, process nr: 11, stackpage=c15f3000) Stack: c01d1360 c16a44ec 00000000 00000001 c012b5d5 c16a4578 c012402f c16a44ec c01d1360 c01d1360 c16a44ec 00000000 c01240ba c01d1360 c16a44ec 00000000 0000000f c167bb70 c0116abd c01d1360 0000000f c15f2000 c15f3fc4 ffffffff Call Trace: [<c012b5d5>] [<c012402f>] [<c01240ba>] [<c0116abd>] [<c01094f4>] [<c0109619>] Code: 8b 11 8b 49 04 8b 02 83 f8 01 75 44 9c 5b fa c7 02 00 00 00
c01094f4: do_signal(c01092d0) + 0x224 c0109619: signal_return(c0109608) + 0x11 c010f8d4: wake_up_interruptible(c010f8b0) + 0x24 c0116abd: do_exit(c01169a0) + 0x11d c012402f: __fput(c0124010) + 0x1f c01240ba: close_fp(c0124060) + 0x5a c012b5d5: pipe_read_release(c012b5c0) + 0x15
| |