| DESCRIPTION HP Tru64 UNIX v 5.1B-4 systems have been
experiencing a panic with the panic string "a_lock timeout." The
problem was caused by a thread being preempted while holding a
simple lock. This caused other threads waiting for the lock to
timeout and panic.
The solution is to release the lock before preemption, and then
reacquire the lock and re-evaluate context upon continuing.
A typical stack trace follows:
0 stop_secondary_cpu
1 panic
2 event_timeout
3 printf
4 panic
5 _a_lock_wait
6 u_anon_fault
7 u_map_fault
8 vm_fault
9 trap
10 _XentMM
|