A week of two back I was discussing a couple of elevator hiccups with
Andrea. I have now found a way to reproduce them. /bin/sync.
mnm:/usr/src/linux> alias make="make -j3"
mnm:/usr/src/linux> while true ; do sync ; sleep 15 ; done &
mnm:/usr/src/linux> while true ; do make clean && make dep && make
bzImage ; done
After a few minutes this will hit the first BUG() in
elevator.c:elevator_debug(). req->nr_segments is garbage - 0x575937??
one time, 0x21524583 another time.
I first observed this problem on a uniprocessor machine running an SMP
2.3.99-pre1 kernel (with make -j0). I am reproducing it on a dual
Celeron 2.3.99-pre4-1.
Looks like a nasty one - if none of you guys can reproduce it, please
let me know and I'll delve further.
--
-akpm-