if someone can explain me something :
if i take an engine like sungorus or strelka20b there is two method :
sungorus compute value and strelka20b have hard coded table for random :
Code: Select all
const unsigned __int64 Random[12][64] = {
{ 0x27C06528B11258B9,0x7CF0F94115C5F328,0x36FC1EEE0BFEA395,0x4E768C794FD8160E,
0x3860CBD0E035FF75,0xF4BB6DD12DD219D8,0x1F5EF298C63766FC,0x7834100D52277DF9,
0x01F25EC1630A5C37,0xC611DB41D62B9E54,0x39D9E2E106BE16BE,0x1F574CEB79EFDF7A,
0x5E6279985EF2206D,0x2AE711874E578EAD,0x2CF0C0C4706C4341,0x516EFEF7D9E2232C,.....
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000004393c4e60
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 strelka 0x000000010000bc6d evaluate + 5075 (eval.c:305)
1 strelka 0x000000010000a22a qu_check_search + 601 (search.c:780)
2 strelka 0x0000000100009d65 qu_search + 1112 (search.c:696)
3 strelka 0x000000010000a2dc qu_check_search + 779 (search.c:784)
4 strelka 0x0000000100009d65 qu_search + 1112 (search.c:696)
Do you know why strelka crash with this method, and what is the best way ?
Regards
Yves