|
From: James S. <mi...@st...> - 2001-06-15 13:35:50
|
Hi
i seem to be able to get process to hang quite alot in the D state
#0 0x100fafe1 in __kill ()
#1 0x100ec241 in usr1_pid (pid=6277) at process.c:41
#2 0x100f3374 in _switch_to (prev=0x50d18000, next=0x10198000) at
process_kern.c:213
#3 0x1000895d in schedule () at sched.c:669
#4 0x1001c9bd in ___wait_on_page (page=0x50025740) at filemap.c:641
#5 0x1001d286 in do_generic_file_read (filp=0x50d4c674, ppos=0x50d4c694,
desc=0x50d1bea8, actor=0x1001d410 <file_read_actor>)
at
/home/mistral/dev/kernel/linux-2.4.5-um-06-15/include/linux/pagemap.h:97
#6 0x1001d528 in generic_file_read (filp=0x50d4c674, buf=0x401b7000
<Address 0x401b7000 out of bounds>, count=4096, ppos=0x50d4c694) at
filemap.c:1302
#7 0x1002ba2b in sys_read (fd=6, buf=0x401b7000 <Address 0x401b7000 out
of bounds>, count=4096) at read_write.c:133
#8 0x100ef927 in execute_syscall (regs={regs = {6, 1075539968, 4096,
135011352, 1, 3212802872, 4294967258, 43, 43, 0, 0, 3, 1075066212, 35,
534, 3212802848, 43}})
at syscall_kern.c:332
#9 0x100efa46 in syscall_handler (unused=0x0) at syscall_user.c:81
(gdb) print io_count
$12 = 30674
and there have been
30674 ubd irqs
so as far as i can tell its getting the signal but dropping it somewhere
(gdb) print *irq_desc[3].handler
$19 = {
typename = 0x1018239e "SIGIO",
startup = 0x100ed950 <startup_SIGIO_irq>,
shutdown = 0x100ed960 <shutdown_SIGIO_irq>,
enable = 0x100ed970 <enable_SIGIO_irq>,
disable = 0x100ed980 <disable_SIGIO_irq>,
ack = 0x100ed990 <mask_and_ack_SIGIO>,
end = 0x100ed9a0 <end_SIGIO_irq>,
set_affinity = 0
}
(gdb) print irq_desc[3].action
$20 = (struct irqaction *) 0x500fa424
(gdb) print *irq_desc[3].action
$21 = {
handler = 0x100f6e60 <ubd_intr>,
flags = 536870912,
mask = 0,
name = 0x101857bd "ubd",
dev_id = 0x101ac480,
next = 0x0
}
i can reproduce this really easy.
normally by just untaring something.
and running a shell script.
--
---------------------------------------------
Web: http://www.stev.org
Mobile: +44 07779080838
E-Mail: mi...@st...
2:10pm up 1:09, 6 users, load average: 0.14, 0.09, 0.14
|