VERSION:
CC 1.6.4pr4
MC 1.7.10
Forge 10.13.0.1204
DESCRIPTION:
Three incidences of a common theme: Intermittently Not Yielding.
- First time I right-click a newly crafted farming turtle
> parallel:49: cannot yield main thread
Press any key to continue
But pressing any key doesn't do anything. Neither does ctrl+R. When I quit the game (single player) and went back in it was fine, and then I used the farming turtle several times with no problem.
- Later I crafted a mining turtle, logged in without a problem, but the first time I used the excavate program, it began to work but after digging a few blocks it halted. On the screen:
Excavating...
excavate:183: Too long without yielding
Line 183 is "turtle.turnLeft()"
- Then sometime after that I was working with the farming turtle again - by now it had been labeled and dyed and hadn't given me any problems since that first problem... The only difference was, in the game I had just died under mysterious circumstances and was newly respawned, so many things were brand new again. Anyway I ran my farming program again, and after just two or three meters it halted with:
frm:81: Too long without yielding
Line 81 is "seedy = turtle.compareTo( s )" where seedy has a boolean value and s is an integer somewhere between 1 and 16, but I doubt that those details matter except that a turtle method is being called.
EXPECTED RESULT:
The turtles should carry on somehow without this "yielding" issue.
REPRODUCTION STEPS:
Craft turtles, log into them (right-click) and run programs on them. Sometimes. It seems like the problem happens more when the turtles (or player?) are new-born.
Edited by rdalkire, 18 August 2014 - 06:10 AM.