[erlang-questions] bug in timer module in R14B02?

Zsolt Keszthelyi zsolt.erl@REDACTED
Sun Jun 19 04:43:18 CEST 2011


Dear All,

I ran into something in R14B02.
It looks like if I start a timer with a long interval then all previously 
started timers stop.
The timer server is still running and the timers are in the ETS table.
No error returned. Nothing crashes.
This was working on R13B03 and is not working on R14B02
The long interval is exactly 2^31/1000 ms.
Is it a bug or an intentional change?
Maybe the timer module was never meant to be used with long intervals but 
shouldn't it give at least an error msg.?

Code:

%% works on R13B03
%% doesn't work on R14B02

-module(timerbug).

-compile(export_all).

start()->
     timer:apply_interval(1000, io, format, ["Hello!\n"]),
     timer:sleep(5000),
     timer:apply_interval(40*60*1000, io, format, ["No more hello.\n"]).




More information about the erlang-questions mailing list