Ihave two crons set up like so:
First cron (321)
Duration 0
Pre and post holdoff 0.
Avail on: b3800 & (b3801 & (b3811 & !b3812))
On Start: g600 b3802
On End: !b3800 !b3801 b3812
First cron (302)
Duration 3
Pre and Post holdoff 0.
Avail on: !b3801 & (b3812 & !b3813)
On start: !b3800 b3801
On end: b3800
Now once b3800, b3801 and b3811 are set, you would expect the following to happen:
321 kicks in, and does G600 and b3802.
321 immediately ends and does ! b3800, !b3801, and b3812
Next day, 302 kicks in, and does !b3800 and b3801.
3 days later, 302 does b3800
End state:
B3800, b3801, b3811, b3812, b3802.
(which in turn enables another cron)
In fact, the following happens (excerpted from the debug log:
landing on spob 426 (Earth)
evaluating ncb set string '!b6021' (terminating cron 184)
evaluating ncb set string '!b6022' (terminating cron 185)
evaluating ncb set string '!b6033' (terminating cron 192)
evaluating ncb set string 'b3800' (terminating cron 301)
evaluating ncb set string 'g600 b3802' (activating cron 321)
evaluating ncb set string '!b3800 !b3801 b3812' (terminating cron 321)
landing on spob 426 (Earth)
evaluating ncb set string '!b6021' (terminating cron 184)
evaluating ncb set string '!b6022' (terminating cron 185)
evaluating ncb set string '!b6033' (terminating cron 192)
evaluating ncb set string '!b3800 b3801' (activating cron 302)
evaluating ncb set string '!b3800 !b3801 b3812' (terminating cron 321)
(and three days later, 302 ends and sets b3800)
Thus, the on end for 321 evals twice, leaving the end state as
B3800, !b3801, b3811, b3812, b3802.
Thus 302 runs a second time before all the bits are set the way they should be.
This is a Bad Thing.
Another apparent bug:
In the pilot log the following is shown:
184 - durationCounter: -3582 holdoffCounter: 0
185 - durationCounter: -3573 holdoffCounter: 0
192 - durationCounter: -3585 holdoffCounter: 0
Those should have all been deactivated, well, about a DECADE AGO!
What the heck is up with them! Thier On End's are getting evaluted every single f***ing day!!!!! WHY?!
This was observed on PC nova, and it is not clear wheather this happens on the Mac version.
What are people's thoughts on this all?
-Az
------------------