I believe there was an integer overflow bug on 64 bit systems that affect ordered ets tables (and therefore caused timers not to trigger) in R14B02<br><br><a href="http://erlang.org/pipermail/erlang-bugs/2011-April/002294.html">http://erlang.org/pipermail/erlang-bugs/2011-April/002294.html</a><br>
<br>That may be your problem?<br><br><div class="gmail_quote">On 19 June 2011 03:43, Zsolt Keszthelyi <span dir="ltr"><<a href="mailto:zsolt.erl@gmail.com">zsolt.erl@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Dear All,<br>
<br>
I ran into something in R14B02.<br>
It looks like if I start a timer with a long interval then all previously started timers stop.<br>
The timer server is still running and the timers are in the ETS table.<br>
No error returned. Nothing crashes.<br>
This was working on R13B03 and is not working on R14B02<br>
The long interval is exactly 2^31/1000 ms.<br>
Is it a bug or an intentional change?<br>
Maybe the timer module was never meant to be used with long intervals but shouldn't it give at least an error msg.?<br>
<br>
Code:<br>
<br>
%% works on R13B03<br>
%% doesn't work on R14B02<br>
<br>
-module(timerbug).<br>
<br>
-compile(export_all).<br>
<br>
start()-><br>
    timer:apply_interval(1000, io, format, ["Hello!\n"]),<br>
    timer:sleep(5000),<br>
    timer:apply_interval(40*60*<u></u>1000, io, format, ["No more hello.\n"]).<br>
<br>
______________________________<u></u>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<u></u>listinfo/erlang-questions</a><br>
</blockquote></div><br>