linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* IDE DMA related lockup in 2.6.0-test3
@ 2003-08-17 20:03 Roger Luethi
  0 siblings, 0 replies; only message in thread
From: Roger Luethi @ 2003-08-17 20:03 UTC (permalink / raw)
  To: linux-kernel

I think I'll stop reporting them after this one. As usual, after an IDE DMA
timeout the log was flodded with call traces and the system became
increasingly unresponsive. It died completely (sysrq safe) about two
minutes after the incident. Some minor filesystem corruption ensued.

I guess that's the kernel saying "Get a new disk or else...". The real
problem of course is hard disk quality (or lack thereof), but with the
typical hardware sold these days a somewhat more robust error handling
would seem beneficial.

ALi Chipset, IBM hard disk.

Roger

Aug 17 21:17:39 k3 kernel: hda: dma_timer_expiry: dma status == 0x61
Aug 17 21:17:49 k3 kernel: hda: DMA timeout error
Aug 17 21:17:49 k3 kernel: hda: dma timeout error: status=0xd0 { Busy }
Aug 17 21:17:49 k3 kernel: 
Aug 17 21:17:49 k3 kernel: hda: DMA disabled
Aug 17 21:17:49 k3 kernel: hdb: DMA disabled
Aug 17 21:17:49 k3 kernel: ide0: reset: success
Aug 17 21:17:49 k3 kernel: Call Trace:
Aug 17 21:17:49 k3 kernel:  [<c0105000>] rest_init+0x0/0x30
Aug 17 21:17:49 k3 kernel:  [<c011cce0>] schedule+0x500/0x510
Aug 17 21:17:49 k3 kernel:  [<c0107000>] default_idle+0x0/0x40
Aug 17 21:17:49 k3 kernel:  [<c0105000>] rest_init+0x0/0x30
Aug 17 21:17:49 k3 kernel:  [<c0107000>] default_idle+0x0/0x40
Aug 17 21:17:49 k3 kernel:  [<c0105000>] rest_init+0x0/0x30
Aug 17 21:17:49 k3 kernel:  [<c01070b8>] cpu_idle+0x38/0x40
Aug 17 21:17:49 k3 kernel:  [<c03766ed>] start_kernel+0x13d/0x140
Aug 17 21:17:49 k3 kernel:  [<c0376480>] unknown_bootoption+0x0/0x100
Aug 17 21:17:49 k3 kernel: 
Aug 17 21:17:52 k3 kernel: Call Trace:
Aug 17 21:17:52 k3 kernel:  [<c011f09c>] __might_sleep+0x5c/0x60
Aug 17 21:17:52 k3 kernel:  [<c01521c4>] kmem_cache_alloc+0x184/0x190
Aug 17 21:17:52 k3 kernel:  [<c011f9c9>] dup_task_struct+0x29/0xe0
Aug 17 21:17:52 k3 kernel:  [<c011f9ee>] dup_task_struct+0x4e/0xe0
Aug 17 21:17:52 k3 kernel:  [<c0120e9f>] copy_process+0x6f/0xeb0
Aug 17 21:17:52 k3 kernel:  [<c015d787>] handle_mm_fault+0x207/0x2e0
Aug 17 21:17:52 k3 kernel:  [<c011a83d>] do_page_fault+0x15d/0x4aa
Aug 17 21:17:52 k3 kernel:  [<c0121d2d>] do_fork+0x4d/0x1e0
Aug 17 21:17:52 k3 kernel:  [<c01324df>] sigprocmask+0xef/0x280
Aug 17 21:17:52 k3 kernel:  [<c013005d>] sigqueue_free+0x9d/0x190
Aug 17 21:17:52 k3 kernel:  [<c013277e>] sys_rt_sigprocmask+0x10e/0x310
Aug 17 21:17:52 k3 kernel:  [<c0107a78>] sys_fork+0x38/0x40
Aug 17 21:17:52 k3 kernel:  [<c0109f6f>] syscall_call+0x7/0xb
Aug 17 21:17:52 k3 kernel: 
Aug 17 21:17:52 k3 kernel: Call Trace:
Aug 17 21:17:52 k3 kernel:  [<c011cce0>] schedule+0x500/0x510
Aug 17 21:17:52 k3 kernel:  [<c0107a78>] sys_fork+0x38/0x40
Aug 17 21:17:52 k3 kernel:  [<c0109f96>] work_resched+0x5/0x16
Aug 17 21:17:52 k3 kernel: 
Aug 17 21:17:52 k3 kernel:  printing eip:
Aug 17 21:17:52 k3 kernel: 08074225
Aug 17 21:17:52 k3 kernel: Oops: 0007 [#1]
Aug 17 21:17:52 k3 kernel: CPU:    0
Aug 17 21:17:52 k3 kernel: EIP:    0073:[<08074225>]    Not tainted
Aug 17 21:17:52 k3 kernel: EFLAGS: 00010246
Aug 17 21:17:52 k3 kernel: EIP is at 0x8074225
Aug 17 21:17:52 k3 kernel: eax: 00000000   ebx: 00000000   ecx: 00000000   edx: 00000000
Aug 17 21:17:52 k3 kernel: esi: bfffd870   edi: 00000000   ebp: bfffd988   esp: bfffd860
Aug 17 21:17:52 k3 kernel: ds: 007b   es: 007b   ss: 007b
Aug 17 21:17:52 k3 kernel: Process sh (pid: 25531, threadinfo=ceeb8000 task=d1301080)
Aug 17 21:17:52 k3 kernel:  <6>note: sh[25531] exited with preempt_count 1
Aug 17 21:17:52 k3 kernel: Call Trace:
Aug 17 21:17:52 k3 kernel:  [<c011cce0>] schedule+0x500/0x510
Aug 17 21:17:52 k3 kernel:  [<c015abe1>] unmap_page_range+0x41/0x70
Aug 17 21:17:52 k3 kernel:  [<c015adf0>] unmap_vmas+0x1e0/0x340
Aug 17 21:17:52 k3 kernel:  [<c0160599>] exit_mmap+0xc9/0x2a0
Aug 17 21:17:52 k3 kernel:  [<c011fd94>] mmput+0xa4/0x130
Aug 17 21:17:52 k3 kernel:  [<c0125d05>] do_exit+0x265/0x810
Aug 17 21:17:52 k3 kernel:  [<c010a89c>] die+0x1fc/0x200
Aug 17 21:17:52 k3 kernel:  [<c011a9a4>] do_page_fault+0x2c4/0x4aa
Aug 17 21:17:52 k3 kernel:  [<c011a6e0>] do_page_fault+0x0/0x4aa
Aug 17 21:17:52 k3 kernel:  [<c010a119>] error_code+0x2d/0x38
Aug 17 21:17:52 k3 kernel: 
Aug 17 21:17:52 k3 kernel:  printing eip:
Aug 17 21:17:52 k3 kernel: 080741cb
Aug 17 21:17:52 k3 kernel: Oops: 0007 [#2]
Aug 17 21:17:52 k3 kernel: CPU:    0
Aug 17 21:17:52 k3 kernel: EIP:    0073:[<080741cb>]    Not tainted
Aug 17 21:17:52 k3 kernel: EFLAGS: 00010206
Aug 17 21:17:52 k3 kernel: EIP is at 0x80741cb
Aug 17 21:17:52 k3 kernel: eax: 00001469   ebx: 000063bb   ecx: 00000000   edx: 00000000
Aug 17 21:17:52 k3 kernel: esi: bfffd870   edi: 00000000   ebp: bfffd988   esp: bfffd860
Aug 17 21:17:52 k3 kernel: ds: 007b   es: 007b   ss: 007b
Aug 17 21:17:52 k3 kernel: Process sh (pid: 24819, threadinfo=d23f2000 task=cdd060c0)
Aug 17 21:17:52 k3 kernel:  <6>note: sh[24819] exited with preempt_count 1
Aug 17 21:17:52 k3 kernel: Call Trace:
Aug 17 21:17:52 k3 kernel:  [<c011cce0>] schedule+0x500/0x510
Aug 17 21:17:52 k3 kernel:  [<c015abe1>] unmap_page_range+0x41/0x70
Aug 17 21:17:52 k3 kernel:  [<c015adf0>] unmap_vmas+0x1e0/0x340
Aug 17 21:17:52 k3 kernel:  [<c0160599>] exit_mmap+0xc9/0x2a0
Aug 17 21:17:52 k3 kernel:  [<c011fd94>] mmput+0xa4/0x130
Aug 17 21:17:52 k3 kernel:  [<c0125d05>] do_exit+0x265/0x810
Aug 17 21:17:52 k3 kernel:  [<c010a89c>] die+0x1fc/0x200
Aug 17 21:17:52 k3 kernel:  [<c011a9a4>] do_page_fault+0x2c4/0x4aa
Aug 17 21:17:52 k3 kernel:  [<c010a322>] show_trace+0x42/0x90
Aug 17 21:17:52 k3 kernel:  [<c0109f96>] work_resched+0x5/0x16
Aug 17 21:17:52 k3 kernel:  [<c011c9ce>] schedule+0x1ee/0x510
Aug 17 21:17:52 k3 kernel:  [<c0107a78>] sys_fork+0x38/0x40
Aug 17 21:17:52 k3 kernel:  [<c011a6e0>] do_page_fault+0x0/0x4aa
Aug 17 21:17:52 k3 kernel:  [<c010a119>] error_code+0x2d/0x38
Aug 17 21:17:52 k3 kernel: 
Aug 17 21:17:52 k3 kernel: Call Trace:
Aug 17 21:17:52 k3 kernel:  [<c011cce0>] schedule+0x500/0x510
Aug 17 21:17:52 k3 kernel:  [<c022a250>] blk_run_queues+0x120/0x300
Aug 17 21:17:52 k3 kernel:  [<c022bf74>] generic_make_request+0x144/0x1e0
Aug 17 21:17:52 k3 kernel:  [<c011ec3e>] io_schedule+0xe/0x20
Aug 17 21:17:52 k3 kernel:  [<c0171f9f>] __wait_on_buffer+0xcf/0xe0
Aug 17 21:17:52 k3 kernel:  [<c011f950>] autoremove_wake_function+0x0/0x50
Aug 17 21:17:52 k3 kernel:  [<c011f950>] autoremove_wake_function+0x0/0x50
Aug 17 21:17:52 k3 kernel:  [<c01742c3>] mark_buffer_dirty+0x33/0x50
Aug 17 21:17:52 k3 kernel:  [<c01ddbb4>] flush_commit_list+0x254/0x440
Aug 17 21:17:52 k3 kernel:  [<c01e23fb>] do_journal_end+0x5fb/0xc00
Aug 17 21:17:52 k3 kernel:  [<c01dd53b>] get_cnode+0x1b/0xa0
Aug 17 21:17:52 k3 kernel:  [<c01e1679>] flush_old_commits+0x139/0x1d0
Aug 17 21:17:52 k3 kernel:  [<c01cf410>] reiserfs_write_super+0x30/0x40
Aug 17 21:17:52 k3 kernel:  [<c01790ff>] sync_supers+0x1ef/0x280
Aug 17 21:17:52 k3 kernel:  [<c014e2c3>] wb_kupdate+0x63/0x160
Aug 17 21:17:52 k3 kernel:  [<c011c9ce>] schedule+0x1ee/0x510
Aug 17 21:17:52 k3 kernel:  [<c014ec8c>] __pdflush+0x21c/0x5f0
Aug 17 21:17:52 k3 kernel:  [<c014f060>] pdflush+0x0/0x20
Aug 17 21:17:52 k3 kernel:  [<c014f071>] pdflush+0x11/0x20
Aug 17 21:17:52 k3 kernel:  [<c014e260>] wb_kupdate+0x0/0x160
Aug 17 21:17:53 k3 kernel:  [<c0107229>] kernel_thread_helper+0x5/0xc
Aug 17 21:17:53 k3 kernel: 
[...]


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2003-08-17 20:03 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-08-17 20:03 IDE DMA related lockup in 2.6.0-test3 Roger Luethi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).