I doublechecked the time the server was started until the last time the 
processes were delayed and it was actually 24.74 (2137700 seconds). The 
processes were delayed for 5 minutes. However, that time period + the delay is 
still 9,483,647 ms, or 2.63 hours, short of the 2147483647 max signed 32-bit 
integer.

Also many people have this occur after several months, so the DELAY PROCESS 
code must be able to accommodate the milliseconds rollover, at least in 
general. If it’s related to that, it must be an interesting corner case.

Jim Crate


> On Jun 12, 2018, at 1:33 PM, Keisuke Miyako via 4D_Tech 
> <[email protected]> wrote:
> 
> 22 days does sound suspicious; as if (no proof),
> the scheduler is testing if milliseconds "minus" process up-time is "greater 
> than" delay time...
> such logic would break when milliseconds expressed in signed 32-bit long 
> integer flips to negative, after 24 days.
> (milliseconds is counted since system boot, not 4D launch)
> 
>> 2018/06/13 4:43、Jim Crate via 4D_Tech <[email protected]> のメール:
>> Our server (macOS 10.11, 4D 16.3 HF3 64-bit) hit this bug again last week 
>> after being up for about 22 days.
> 
> 
> 
> 
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:[email protected]
> **********************************************************************

**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:[email protected]
**********************************************************************

Reply via email to