>That's right. But, Paul and I have been working closely with this and >don't have much faith in the correctness of the 2.4 scheduler. Like >all non-trivial software components it has bugs, and getting them >fixed is difficult, if not impossible
I dont quite understand the 2.4 scheduler, but I'm, eh, guessing that there is about 10% chance the following patch might fix the problem: [EMAIL PROTECTED] ~/linux/linux-2.4.23-rc1/kernel $ diff -u sched.c sched_g.c --- sched.c 2003-11-16 14:18:08.000000000 +0100 +++ sched_g.c 2003-12-03 09:31:32.000000000 +0100 @@ -180,6 +180,7 @@ if (p->mm == this_mm || !p->mm) weight += 1; weight += 20 - p->nice; + if(weight>999) weight=999; goto out; } If someone bothers, please explain why it wont, if it doesnt work, and if anyone knows. This is quite interesting. :) --