Did you try with Droidfish and Hawk Chess? They can also drive uci engines. I would wonder if the same behaviour repeats with other gui's or not. If yes, there's something in the code that needs a specific adjustment for Android.
Looks like the engine doesn't care about your first move and repeats the same calculation of its first move. Weird loop...
In constrast to Droidfish, Chess for Android uses, as far as i understood, uses "go movetime" command, which is best for analyzing positions rather than clocked games. That's why some engines don't like CfA (ie Fruit Reloaded, Octochess).
I guess focusing on this basic difference might give a clue. You can also share details with Aart. PM him. He's registered to Talkchess.
Patrice Duhamel wrote:
Is it possible to have a log to see what happens in Chess for android ?
If you can share your engine with me, I am happy to debug and let you know what goes wrong. Indeed some engines did not implement the movetime correctly in the past, as Gurcan correctly observes.
Incidentally, I am soooo close to releasing Chess for Android with clocks (finally).
Patrice Duhamel wrote:
Is it possible to have a log to see what happens in Chess for android ?
If you can share your engine with me, I am happy to debug and let you know what goes wrong. Indeed some engines did not implement the movetime correctly in the past, as Gurcan correctly observes.
Incidentally, I am soooo close to releasing Chess for Android with clocks (finally).
I have this issue on log generated by crafty. These games.001 and log.001,
game.00n, log.00n will appear in the import engine list. Currently I removed these logs by uninstalling same like an engine. I tried the cleanup logs but the crafty logs are still there.
Patrice Duhamel wrote:Can you give me the uci commands sent by Chess for android to the engine at the begining of a game, for few moves?
Of course! Assuming the regular UCI set up works, here are the commands (when set to level 2). Also note the extra spaces in between the moves (allowed by the standard and done for simplicity while generating the string; all engines accept this, but if this becomes an issue I could trim that).
position startpos moves e2e4 g8f6 d2d4
go movetime 1000