Description of problem: If setitimer() is called with an itimerval struct with strange values, the kernel will crash with: BUG: Soft lockup detected on CPU#0! Version-Release number of selected component (if applicable): kernel-2.6.18-1.2257.fc5 and kernel-2.6.18-1.2868.fc6 How reproducible: Completely reproducible on x86_64/SMP hosts. Steps to Reproduce: 1. Compile crash.c 2. Run crash program Actual results: System crash. Expected results: EINVAL errno from setitimer. Or, perhaps, a very very long delay before SIGALRM is seen.
Created attachment 144493 [details] Crash test case
Looks like discussion of this problem has has happened on the kernel mailing list (I should have reported it there originally, I suppose) http://lkml.org/lkml/2007/3/13/285
Fixed in upstream 2.6.20.4, which means also fixed in FC5 and FC6.