alarm_adjust causes the alarm queue to go out of order (time-wise),
so alarms don't get delivered on time, and the alarm search fails
sooner or later.
The workaround is to use alarm_remove and alarm_set instead.
Is it normal for alarm time to become negative? When it says
*** Alarm times: ...
sometimes one or more of the alarms in the queue show negative
time. Then POE dispatches a few select_* events, and only after
that it dispatches the alarm event. Is this normal?
By the way, the http://poe.sourceforge.net/packages/POE.ppd
file currently points to POE version 0.13.
Kirill