so it seems like the bug might be related to turning the subscription on and off.
Sounds a bit like this existing issue on the core repo: https://github.com/elm-lang/core/issues/612 2016-05-27 2:56 GMT+02:00 Nick H <[email protected]>: > I also notice that the problem goes away if you leave the AnimationFrame > subscription on. (Combined with the code change I suggested above, the > program still behaves the same). > > subs model = AnimationFrame.diffs Tick > > so it seems like the bug might be related to turning the subscription on > and off. > > On Thu, May 26, 2016 at 5:30 PM, Nick H <[email protected]> wrote: > >> Hmm, it's not just unresponsive, it is crashing. In Firefox it crashes >> with this console output: >> >> 17:24:41.933 TypeError: process.root is null >> step() index.html:2342 >> work() index.html:2458 >> 1 index.html:2342:7 >> >> Chrome crashes at the same lines for the same reason. >> >> I couldn't find a relevant issue on Github. Maybe this should be opened? >> >> On Thu, May 26, 2016 at 4:37 PM, Fernando Alegre < >> [email protected]> wrote: >> >>> Nick: Changing the code as you suggested does not fix it. There is a >>> race condition that is going on at some level below, either on the Elm >>> runtime or the browser code. >>> >>> Please try it, and you see that even with your suggestion, the program >>> will become unresponsive after clicking a dozen times or so. This looks >>> serious. >>> >>> >>> >>> On Thursday, May 26, 2016 at 9:57:46 AM UTC-5, Fernando Alegre wrote: >>> >>>> I may have found a possible race condition in Elm. It is illustrated >>>> here: <script src=" >>>> https://gist.github.com/alphalambda/448099e95858b0ffc91fd41fdb1b437a.js >>>> "></script> >>>> >>>> If you click several times on the Pause/Resume button, it becomes >>>> unresponsive after a while. >>>> >>>> I am using Google Chrome, so it may be a race condition in Chrome's >>>> event handler. I am not sure. Any hints? >>>> >>>> Thanks >>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Elm Discuss" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> > -- > You received this message because you are subscribed to the Google Groups > "Elm Discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
