Messages in this thread | | | Date | Fri, 04 Jun 1999 10:55:39 +0200 (MEST) | From | vgo@ratio ... | Subject | Re: schedule_timeout( ) now getting OOPS |
| |
>>Is there an other way to set a process sleep like the one in >>version 2.0.x >> >> current->timeout = jiffies + t; >> current->state = TASK_INTERRUPTIBLE; >> schedule(); >> current->timeout = 0; > > current->state = TASK_INTERRUPTIBLE; > schedule_timeout(t); > > Andrea Arcangeli
OK, thanks. Now, on the first time I call schedule_timeout(t) I get this:
Jun 4 09:24:13 Kernel-debug kernel: Started Status-Kernel Thread Jun 4 09:24:13 Kernel-debug kernel: IF8KernelThread: going to get semaphore m_DeviceExtension.CmdEngineSem Jun 4 09:24:13 Kernel-debug kernel: IF8KernelThread: going to release semaphore m_DeviceExtension.CmdEngineSem Jun 4 09:24:13 Kernel-debug kernel: IF8KernelThread: going to wake up wait_PlotThread Jun 4 09:24:13 Kernel-debug kernel: IF8KernelThread: going to sleep Jun 4 09:24:13 Kernel-debug kernel: ExWaitJiffies: current = C3194000 Jun 4 09:24:13 Kernel-debug kernel: ExWaitJiffies: before calling schedule_timeout Jun 4 09:24:13 Kernel-debug kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000 Jun 4 09:24:13 Kernel-debug kernel: current->tss.cr3 = 03f8e000, Xr3 = 03f8e000 Jun 4 09:24:13 Kernel-debug kernel: *pde = 00000000 Jun 4 09:24:13 Kernel-debug kernel: Oops: 0002 Jun 4 09:24:13 Kernel-debug kernel: CPU: 0 Jun 4 09:24:13 Kernel-debug kernel: EIP: 0010:[<c4815edd>] Jun 4 09:24:13 Kernel-debug kernel: EFLAGS: 00010246 Jun 4 09:24:13 Kernel-debug kernel: eax: 00000000 ebx: c4823000 ecx: 0000010f edx: c583e000 Jun 4 09:24:13 Kernel-debug kernel: esi: c4823000 edi: 00000000 ebp: ffffffea esp: c3455f28 Jun 4 09:24:13 Kernel-debug kernel: ds: 0018 es: 0018 ss: 0018 Jun 4 09:24:13 Kernel-debug kernel: Process insmod (pid: 120, process nr: 8, stackpage=c3455000) Jun 4 09:24:13 Kernel-debug kernel: Stack: 00000000 00000000 c48150a7 c4823000 c4815000 00000000 c4817c44 c4823000 Jun 4 09:24:13 Kernel-debug kernel: 00000058 c01136af c3454000 0804f4e0 c4815000 bffff828 c3049000 c3454000 Jun 4 09:24:13 Kernel-debug kernel: c3454000 00000008 c3049000 c304a000 00000048 c01ec40c c4815048 0000ca48 Jun 4 09:24:13 Kernel-debug kernel: Call Trace: [<c48150a7>] [<c4823000>] [<c4815000>] [<c4817c44>] [<c4823000>] [<c01136af>] [<c4815000>] Jun 4 09:24:13 Kernel-debug kernel: [<c4815048>] [<c0107a40>] [<c4815000>] Jun 4 09:24:13 Kernel-debug kernel: Code: f3 ab 68 5c 0a 00 00 53 e8 e6 40 00 00 89 c7 89 7b 34 83 c4 Jun 4 09:25:13 Kernel-debug kernel: ExWaitJiffies: after calling schedule_timeout Jun 4 09:25:13 Kernel-debug kernel: IF8KernelThread: going to SetEvent ThreadHeartBeat Jun 4 09:25:13 Kernel-debug kernel: IF8KernelThread: going to get semaphore m_DeviceExtension.CmdEngineSem Jun 4 09:25:13 Kernel-debug kernel: IF8KernelThread: going to release semaphore m_DeviceExtension.CmdEngineSem Jun 4 09:25:13 Kernel-debug kernel: IF8KernelThread: going to wake up wait_PlotThread Jun 4 09:25:13 Kernel-debug kernel: IF8KernelThread: going to sleep Jun 4 09:25:13 Kernel-debug kernel: ExWaitJiffies: current = C3194000 Jun 4 09:25:13 Kernel-debug kernel: ExWaitJiffies: before calling schedule_timeout Jun 4 09:26:13 Kernel-debug kernel: ExWaitJiffies: after calling schedule_timeout Jun 4 09:26:13 Kernel-debug kernel: IF8KernelThread: going to SetEvent ThreadHeartBeat Jun 4 09:26:13 Kernel-debug kernel: IF8KernelThread: going to get semaphore m_DeviceExtension.CmdEngineSem Jun 4 09:26:13 Kernel-debug kernel: IF8KernelThread: going to release semaphore m_DeviceExtension.CmdEngineSem Jun 4 09:26:13 Kernel-debug kernel: IF8KernelThread: going to wake up wait_PlotThread Jun 4 09:26:13 Kernel-debug kernel: IF8KernelThread: going to sleep Jun 4 09:26:13 Kernel-debug kernel: ExWaitJiffies: current = C3194000 Jun 4 09:26:13 Kernel-debug kernel: ExWaitJiffies: before calling schedule_timeout
The process IF8KernelThread is a kernel thread I created with kernel_thread(...) This seems to be a problem only the first time schedule_timeout is called, because a minute later it runs fine.
Any ideas ?
Vasili
---------------------------------- E-Mail: vgo@Ratio.de Date: 04-Jun-99 Time: 10:24:18
This message was sent by XFMail ----------------------------------
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |