In the Solaris implementation of condition variables, a spurious wakeup may occur without the condition being assigned if the process is signal; the wait system call aborts and returns Inter.
The Solaris implementation of condition variables can lead to spurious wakeups in processes that are signaled. The wait system call will abort if this occurs and returns an Inter status.