Subject : wait_even_interruptible_timeout(), signal, spin_lock() = system hang
Submitter : Shirish Pargaonkar <email@example.com>
Date : 2010-05-28 16:44
Message-ID : AANLkTiliRFydAhxH2-Dp1RKuz6sq7vgWIcMvLMi68ftg@mail.gmail.com
References : http://marc.info/?l=linux-kernel&m=127506510328758&w=2
This entry is being used for tracking a regression from 2.6.33. Please don't
close it until the problem is fixed in the mainline.
I do not think this problem has anything to do with cifs.
./fsstress -d /mnt/smb_c -l 0 -n 1000 -p 2 -r
where a samba share is mounted over /mnt/smb_c and I am using
wait_event_interruptible_timeout instead of wait_event_timeout
(have posted a patch on kernel vger and fsdevel vger mailing list).
If I kill one of the processes spawned by fsstress (kill -9 <pid>), system
panics and there is a stack trace on the text mode console, sometimes it prints
part of panic and freezes and sometimes it prints and scorlls but either way,
it is hard to capture the data on the text mode console and I could capture
only some meaningful like I have listed below.
I can't ping the sytem at this point.
kernel panic - not syncing Fatal Exception in interrupt
pid: 0 comm: swapper Tainted : G D W 2.6.34-1-default-1 #3
<IRQ> [0x81301c62] panic 0x73/0xfc
If I Ctrl C fsstress command, system freezes, nothing is printed on the text
mode console but I can continue pinging the system.