ydebilloez wrote: ↑Wed Dec 08, 2021 1:38 pm
I have regular crashes with Banksia, both running on macOS and on Linux. I tracked the issue down to the parsing of engine output. read_stdout->parseLine->parseInfo->vector out of range.
During this crash, Banksia quits and leaves the engines running. kill -9 required.
I believe this is the same crash I had with earlier versions and that I fixed by not outputting UTF-8 strings ... But this time, crash occurs with UTF-8 and ASCII.
Thank for the bug report. The info is quite good for me. If you could, give me a bit more: which engines are involved, the timers.
It is related with Belofte (versions before 2.1.5). I output some debug information info [depth] [pv] stringin the info string part during other output (score/pv/currmove/...). The good news is that if I omit this output, no crashes anymore. In the next version of Belofte, I will remove the extra output if debugging is disabled.
output adds up in the top line under engine info. On mac, this is done in a small font, so not disturbing. On Linux however, the font is much bigger than the following lines with the search output and this is not pretty.
Could I make one request? I have not found this setting.
Please allow a setting so the the GUI will shutdown and restart itself every "x" games of a tournament and then resume the tournament from where it was. The chess engines seems to start to have timeout issues after several hundred games and restarting lessens the problem.
ydebilloez wrote: ↑Wed Dec 08, 2021 1:38 pm
I have regular crashes with Banksia, both running on macOS and on Linux. I tracked the issue down to the parsing of engine output. read_stdout->parseLine->parseInfo->vector out of range.
During this crash, Banksia quits and leaves the engines running. kill -9 required.
I believe this is the same crash I had with earlier versions and that I fixed by not outputting UTF-8 strings ... But this time, crash occurs with UTF-8 and ASCII.
Thank for the bug report. The info is quite good for me. If you could, give me a bit more: which engines are involved, the timers.
HAPPY NEW YEAR 2022 TO PHAM AND HIS FAMILY!!!
Best regards, Alex
Chess engines and dedicated chess computers fan since 1981 macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64. ProteusSF Dev Forum
I just spotted a small error in BanksiaGUI.
If using a winboard/xboard/cecp engine, Banksia issues UCI_Variant=Normal. It should not issue any UCI option to the engine, especially if the engine has not listed it in its feature option list.
To Banksia's excuse, I copied my engine which defaults to UCI mode and changed the protocol in the overview to Wb as my engine supports both. The UCI mode has this setting.
Secondly, if using drag-drop in Linux on the add engine box, the engine name is preceded by file:///, while it should just use / at the start. Not such a behaviour on Mac.
Thirdly, after adding an engine in Linux through the browse folder option, second time the file explorer does not show up. You have to quit and restart Banksia. (Xfce unbuntu 21.10 (or 04).