I’m getting a Codea crash/exit heisenbug showing up on one of my apps. I have three iparameters Z1 1-4 Z2 1-10 Z3 1-100.
If I launch the app, touch [Pause], [Reset], set the parameters to 4, 6.06, 10.90 respectively and touch [Play] Codea exits and I am returned to the iPad menu.
I can get the same result in a super-simple app with just a background draw and line draw and three iparameters, but it isn’t as reliable, more like 1 time out of 5. With that minimal app I also had the same crash before touching Play.
It isn’t a huge deal for me so I’ve stopped trying to make a minimal piece of code that reproduces it. Just thought I’d mention it here and see if anyone else has experienced anything similar.
Could be related or completely irrelevant:
Dragging the parameters and then moving your finger well down, towards the print subwindow before releasing.
Fiddling and dragging for 5-20 seconds trying to get 10.90 lol
function setup()
print("Hello World!")
math.randomseed(1)
iparameter("a",1,3,2)
iparameter("b",1,3,2)
iparameter("c",1,3,2)
end
c=0
function draw()
c=c+1
background(184,57,57,0)
local t=vec(85,97)
local u=vec2(127,107)
strokeWidth(5)
line(u.x,u.y,t.x,t.y)
u=u*3
line(u.x,u.y,t.x,t.y)
end
-- Sorry this isn't more minimal this only crashes once every 5-10 minutes of trying
-- making further reductions time-consuming.
The more I think about this, the more likely it seems the Pause, Reset, adjust parameters has to be core to the problem. Also, it smells like a race condition.
Thanks for prettifying that code. Should read vec2 obviously. I just speed typed it across - probably quickest. The rest looks solid.
Oh dear Codea 1.3 requires iOS 5 (reasonable enough) which I’m fairly reluctant to put on my iPad 1. Our experience with 5 last month on an iPhone 3GS was that it just felt slower. Hmmm. Hmmm.
It hard for me to remember back that far but I believe this iPad1 was a bit faster in a few areas with iOS5 and the only time I’ve hooked it to the PC was to quickly copy some music.
Yes updating to iOS 5 took a while. The iOS UI feels as fast as iOS 3 and 4 on this iPad 1, so I’m happy.
Codea 1.3: lovely.
I tried to reproduce this bug, I only tried for 5 minutes and my app is different, so not totally conclusive. But I can’t reproduce. Maybe it is fixed with 1.3.