Banksia GUI released

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Gabor Szots
Posts: 1362
Joined: Sat Jul 21, 2018 7:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: Banksia GUI released

Post by Gabor Szots »

At the moment I can't find a pattern for the crashes. Below I show two samples from Windows event logging. The second one is a translation by me, for you to understand better, I may not have found the appropriate English terms. Common in the error logs is the modul which caused the error: C:\WINDOWS\System32\ucrtbase.dll

A hibát okozó alkalmazás neve: BanksiaGui.exe, verzió: 0.0.0.0, időbélyeg: 0x5e969884
A hibát okozó modul neve: ucrtbase.dll, verzió: 10.0.18362.387, időbélyeg: 0x4361b720
Kivételkód: 0xc0000409
Hiba pozíciója: 0x000000000006db8e
A hibát okozó folyamat azonosítója: 0xec8
A hibát okozó alkalmazás indításának időpontja: 0x01d6159925b35ede
A hibát okozó alkalmazás elérési útja: E:\Sakk\Banksia\BanksiaGui.exe
A hibát okozó modul elérési útja: C:\WINDOWS\System32\ucrtbase.dll
Jelentés azonosítója: b0f26e6c-0869-4614-9625-5b9ff8b62b53
A hibát okozó csomag teljes neve:
A hibát okozó csomag relatív alkalmazásazonosítója:

Application causing the error: BanksiaGui.exe, verzió: 0.0.0.0, time stamp: 0x5e969884
Module causing the error: ucrtbase.dll, verzió: 10.0.18362.387, time stamp: 0x4361b720
Exception code: 0xc0000409
Error position: 0x000000000006db8e
Process ID causing the error: 0x914
Start time of the application that caused the error: 0x01d6156010b7e339
Path to application causing the error: E:\Sakk\Banksia\BanksiaGui.exe
Path to module causing the error: C:\WINDOWS\System32\ucrtbase.dll
Report identifier: a7bcd4ed-4692-4592-9751-ef040e05a142
Full name of package causing the error:
Relative application identifier of the package causing the error:
I'm going to investigate further as time allows.
Gabor Szots
CCRL testing group
RubiChess
Posts: 584
Joined: Fri Mar 30, 2018 7:20 am
Full name: Andreas Matthies

Re: Banksia GUI released

Post by RubiChess »

0xc0000409 ist "stack overflow". Too many functions called putting too much data on the stack. Usually you can give the linker an option for the needed stack size but I don't know anything about how Banksia is build so this is just a hint for the author.

Andreas
Gabor Szots
Posts: 1362
Joined: Sat Jul 21, 2018 7:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: Banksia GUI released

Post by Gabor Szots »

I have the feeling that in round robin mode I can play more games before crashing. E.g. in Gauntlet/Carousel mode it crashed after game 21, while in RR mode (using the same engines) it took 120 games until crashing.
Gabor Szots
CCRL testing group
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Banksia GUI released

Post by Dann Corbit »

RubiChess wrote: Sat Apr 18, 2020 9:47 pm 0xc0000409 ist "stack overflow". Too many functions called putting too much data on the stack. Usually you can give the linker an option for the needed stack size but I don't know anything about how Banksia is build so this is just a hint for the author.

Andreas
For a windows program you can also enlarge the stack of an existing executable
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

RubiChess wrote: Sat Apr 18, 2020 10:35 am That's it. Just found out that it is important to first! select the "Open and view" option and after that start/resume the tournament. Switching to "open and view" when the games are already running doesn't change anything or at least not before next game.
Maybe it would be more intuitive to place the option dropdown box on the left and the start/resume button on the right?

Thanks for your GUI.
Andreas
Thanks for the feedback. I will make it react faster.
RubiChess wrote: Sat Apr 18, 2020 11:58 am Another little issue (or feature that I don't understand):

In the tournament result dock and there in the tech register I can click the columns which usually should sort the rows with respect to this column? And indeed the order of rows is changing but it is not sorted at least not completely but only "a little".
I did that while games were running.

Regards, Andreas
Yes, you are right. It is a bug and will be fixed soon. Thanks again
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

Dann Corbit wrote: Sat Apr 18, 2020 10:37 am I want to compliment you for your efforts. A new look at how to present chess information is always a good idea.

You have a lot of innovations and features that are interesting. Do not be horrified by the bug reports in the initial stages, as these are inevitable. Keep plowing forward and maybe you will benefit everyone on the planet who loves the game of chess.
Thank you very much for the compliment & good words :D
Surely I keep working on this hobby :)
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Version 0.20 beta released

Post by phhnguyen »

Charly wrote: Sat Apr 18, 2020 5:12 pm
phhnguyen wrote: Wed Apr 15, 2020 8:54 am Version 0.20 beta released

1) Fixed bugs: almost all known bugs so far such as bugs on loading ongoing tournaments, tournament games on from round 2 have no openings, buttons for moving tournament records don’t work…

2) Some small improvements/adjustments

3) Some improvements
  • Configurable adjudication by scores
  • Play via Internet Chess Server such as FICS: show more info, result tables, summary; game can abort; Seek can use formula; Auto seek to continue playing event the account is a computer one.
4) New features
  • Merge opening books in formats PGN and EDP
  • Support multi-languages: it still needs translated language files. if you can, please help us and other people to translate BSG into your languages
Hi,
I just sent you the french translation (format .qm) to your gmail address :D
Wow, you are so fast. Thank you very much. I got it and am going to publish it soon. I believe the community will get benefits and highly appreciate your work!
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

Gabor Szots wrote: Sat Apr 18, 2020 8:17 pm At the moment I can't find a pattern for the crashes. Below I show two samples from Windows event logging. The second one is a translation by me, for you to understand better, I may not have found the appropriate English terms. Common in the error logs is the modul which caused the error: C:\WINDOWS\System32\ucrtbase.dll

A hibát okozó alkalmazás neve: BanksiaGui.exe, verzió: 0.0.0.0, időbélyeg: 0x5e969884
A hibát okozó modul neve: ucrtbase.dll, verzió: 10.0.18362.387, időbélyeg: 0x4361b720
Kivételkód: 0xc0000409
Hiba pozíciója: 0x000000000006db8e
A hibát okozó folyamat azonosítója: 0xec8
A hibát okozó alkalmazás indításának időpontja: 0x01d6159925b35ede
A hibát okozó alkalmazás elérési útja: E:\Sakk\Banksia\BanksiaGui.exe
A hibát okozó modul elérési útja: C:\WINDOWS\System32\ucrtbase.dll
Jelentés azonosítója: b0f26e6c-0869-4614-9625-5b9ff8b62b53
A hibát okozó csomag teljes neve:
A hibát okozó csomag relatív alkalmazásazonosítója:

Application causing the error: BanksiaGui.exe, verzió: 0.0.0.0, time stamp: 0x5e969884
Module causing the error: ucrtbase.dll, verzió: 10.0.18362.387, time stamp: 0x4361b720
Exception code: 0xc0000409
Error position: 0x000000000006db8e
Process ID causing the error: 0x914
Start time of the application that caused the error: 0x01d6156010b7e339
Path to application causing the error: E:\Sakk\Banksia\BanksiaGui.exe
Path to module causing the error: C:\WINDOWS\System32\ucrtbase.dll
Report identifier: a7bcd4ed-4692-4592-9751-ef040e05a142
Full name of package causing the error:
Relative application identifier of the package causing the error:
I'm going to investigate further as time allows.
RubiChess wrote: Sat Apr 18, 2020 9:47 pm 0xc0000409 ist "stack overflow". Too many functions called putting too much data on the stack. Usually you can give the linker an option for the needed stack size but I don't know anything about how Banksia is build so this is just a hint for the author.

Andreas
Dann Corbit wrote: Sun Apr 19, 2020 12:28 am
RubiChess wrote: Sat Apr 18, 2020 9:47 pm 0xc0000409 ist "stack overflow". Too many functions called putting too much data on the stack. Usually you can give the linker an option for the needed stack size but I don't know anything about how Banksia is build so this is just a hint for the author.

Andreas
For a windows program you can also enlarge the stack of an existing executable
Thanks all for your effort and info. Look like crash logs don't provide a good clue to guess the bug. Please try with limited tournaments (limit number of engines, games, turn off all logs, openings, syzygy...) to find the point/pattern of the crash. Thanks again.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Version 0.21 released

Post by phhnguyen »

Version 0.21 released
  • Fixed bugs: almost all known bugs: can’t remember adjudication parameters, tech table can’t be sorted, crash if opening games when the main window minimized…
  • Some small improvements/adjustments
  • New feature: support French (translated by Arnaud Loheac)
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
Jonathan003
Posts: 239
Joined: Fri Jul 06, 2018 4:23 pm
Full name: Jonathan Cremers

Re: Banksia GUI released

Post by Jonathan003 »

Hi,
I wanted to try the new book merging options for pgn books, in Banksia 0.21
When I tried to make a bgdb from a pgn database, the pgn database is not listed.
I made a video capture of it: