Commercial Release of Ethereal 13.75

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

Moderators: hgm, Dann Corbit, Harvey Williamson

Wolfgang
Posts: 889
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: 2798
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: 364
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: 1660
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.
Talkchess is dead without moderation. If you want my attention, contact me via andrew@grantnet.us
AndrewGrant
Posts: 1660
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.
Talkchess is dead without moderation. If you want my attention, contact me via andrew@grantnet.us
RubiChess
Posts: 562
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: 2798
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: 2798
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: 2551
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.
Martin Sedlak
Modern Times
Posts: 3517
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.