Commercial Release of Ethereal 13.75

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

Moderator: Ras

Wolfgang
Posts: 989
Joined: Sat May 13, 2006 1:08 am

Re: Commercial Release of Ethereal 13.75

Post by Wolfgang »

1300 games played, +38 8-)
Best
Wolfgang
CEGT-Team
www.cegt.net
www.cegt.forumieren.com
Damir
Posts: 2903
Joined: Mon Feb 11, 2008 3:53 pm
Location: Denmark
Full name: Damir Desevac

Re: Commercial Release of Ethereal 13.75

Post by Damir »

Thanks for the new update Andrew. Am testing it right now in a tour on Infinity Chess Server. :) :)
User avatar
Dariusz
Posts: 379
Joined: Sat Jun 13, 2015 10:08 am
Location: Poland
Full name: Dariusz Domagała

Re: Commercial Release of Ethereal 13.75

Post by Dariusz »

Andrew,
First of all, thank you very much for the new version of Ethereal :)

I compiled Ethereal 13.75 for Linux (amd64 & arm) - it works great!

After compiling Ethereal 13.75 for two versions of macOS (intel and apple m1) after a while the engine stops working and a message appears:

Code: Select all

chessengeria@MBP-Dariusz src % ./Ethereal 
uci
id name Ethereal 13.75
id author Andrew Grant, Alayan & Laldon
option name Hash type spin default 16 min 2 max 131072
option name Threads type spin default 1 min 1 max 2048
option name EvalFile type string default <empty>
option name MultiPV type spin default 1 min 1 max 256
option name MoveOverhead type spin default 300 min 0 max 10000
option name SyzygyPath type string default <empty>
option name SyzygyProbeDepth type spin default 0 min 0 max 127
option name Ponder type check default false
option name AnalysisMode type check default false
option name UCI_Chess960 type check default false
info string licensed to Unlicensed
uciok
go
info depth 1 seldepth 1 multipv 1 score cp 57 time 1 nodes 6 nps 3000 tbhits 0 hashfull 0 pv g1f3 
info depth 2 seldepth 2 multipv 1 score cp 72 time 1 nodes 21 nps 10000 tbhits 0 hashfull 0 pv g1f3 g8h6 
zsh: bus error  ./Ethereal
chessengeria@MBP-Dariusz src % 
This happens every time after running Ethereal 13.75 on a mac (intel & apple m1).
I will add, that the compilation was without any errors or warnings for both hardware platforms: intel and apple m1.

I would appreciate information on how to compile Ethereal so that it runs on mac computers.
Thx.
Regards, Darius
https://chessengeria.eu
AndrewGrant
Posts: 1963
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Re: Commercial Release of Ethereal 13.75

Post by AndrewGrant »

Wolfgang wrote: Mon Jun 27, 2022 12:41 pm 1300 games played, +38 8-)
+38? Progress, but more to be done. Back to the drawing board for 14.00.
AndrewGrant
Posts: 1963
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Re: Commercial Release of Ethereal 13.75

Post by AndrewGrant »

Dariusz wrote: Mon Jun 27, 2022 4:55 pm Andrew,
First of all, thank you very much for the new version of Ethereal :)

I compiled Ethereal 13.75 for Linux (amd64 & arm) - it works great!

After compiling Ethereal 13.75 for two versions of macOS (intel and apple m1) after a while the engine stops working and a message appears:

...

This happens every time after running Ethereal 13.75 on a mac (intel & apple m1).
I will add, that the compilation was without any errors or warnings for both hardware platforms: intel and apple m1.

I would appreciate information on how to compile Ethereal so that it runs on mac computers.
Thx.
Hey Dariusz. I don't have an immediate answer. I know that in the past, some people have built and run Ethereal on mac devices just fine. I personally don't have access to a mac machine to test with. If I had to guess, there is some low level thing that needs just a tiny change in order to work. Perhaps if you could run Ethereal through valgrind or some other debugger we might get a hint as to what is causing the issue.

Otherwise, I will have to look into getting access to a mac box or somehow working with a virtual machine.
User avatar
RubiChess
Posts: 650
Joined: Fri Mar 30, 2018 7:20 am
Full name: Andreas Matthies

Re: Commercial Release of Ethereal 13.75

Post by RubiChess »

I (resp. a user) had the same problem with Rubi running in MacOS. It was the limited stack size fault. See https://forums.swift.org/t/increase-size-of-stack/14493

I solved it by removing some stuff from the stack (some large position objects used in the TB probing code iirc).

Regards, Andreas
Damir
Posts: 2903
Joined: Mon Feb 11, 2008 3:53 pm
Location: Denmark
Full name: Damir Desevac

Re: Commercial Release of Ethereal 13.75

Post by Damir »

Hi Andrew

Here is the link to Infinity tour where I tested Ethereal. Time control was 11m+2s, 11 Rounds.

https://www.dropbox.com/s/qz3u1rlt1nl9p ... 3.pgn?dl=0

I lost 1 game against Eman. The remaining 10 games were draws.

My hardware was 64 cores AMD 3990X
Damir
Posts: 2903
Joined: Mon Feb 11, 2008 3:53 pm
Location: Denmark
Full name: Damir Desevac

Re: Commercial Release of Ethereal 13.75

Post by Damir »

The nick I used was SKYNET.
mar
Posts: 2668
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Commercial Release of Ethereal 13.75

Post by mar »

RubiChess wrote: Mon Jun 27, 2022 7:07 pm I (resp. a user) had the same problem with Rubi running in MacOS. It was the limited stack size fault. See https://forums.swift.org/t/increase-size-of-stack/14493

I solved it by removing some stuff from the stack (some large position objects used in the TB probing code iirc).

Regards, Andreas
I can confirm this is indeed the case, explicitly setting stack size to 1M for the go thread solves the problem. I think OSX/iOS defaults to 512kB for the stack for worker threads, while Win has 1M and Linux 2M. reducing stack usage would be even better for sure.
Modern Times
Posts: 3783
Joined: Thu Jun 07, 2012 11:02 pm

Re: Commercial Release of Ethereal 13.75

Post by Modern Times »

My FRC testing has been completed, +43 Ordo Elo, +37 Bayeselo.