Closed Saugstrahler closed 6 years ago
Sorry, first time for me with Visual Studio but I managed to get the Output from Debugging:
"rustfish.exe" (Win32): "C:\Users\Karl arsch\Desktop\rustfish.exe" geladen. Symbole wurden geladen. "rustfish.exe" (Win32): "C:\Windows\System32\ntdll.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\kernel32.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\KernelBase.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\advapi32.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\msvcrt.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\sechost.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\rpcrt4.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\shell32.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\shlwapi.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\gdi32.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\user32.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\lpk.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\usp10.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\vcruntime140.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\api-ms-win-crt-runtime-l1-1-0.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\ucrtbase.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\api-ms-win-core-timezone-l1-1-0.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\api-ms-win-core-file-l2-1-0.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\api-ms-win-core-localization-l1-2-0.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\api-ms-win-core-synch-l1-2-0.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\api-ms-win-core-processthreads-l1-1-1.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\api-ms-win-core-file-l1-2-0.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\api-ms-win-crt-string-l1-1-0.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\api-ms-win-crt-heap-l1-1-0.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\api-ms-win-crt-stdio-l1-1-0.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\api-ms-win-crt-convert-l1-1-0.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\api-ms-win-crt-math-l1-1-0.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\api-ms-win-crt-locale-l1-1-0.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\imm32.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\msctf.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. "rustfish.exe" (Win32): "C:\Windows\System32\cryptbase.dll" geladen. PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden. Der Thread 0x1d8 hat mit Code 0 (0x0) geendet. Ausnahmefehler bei 0x000000013FE529C8 in rustfish.exe: 0xC00000FD: Stack overflow (Parameter: 0x0000000000000001, 0x0000000000116000)
Thanks for reporting. I did not test on Windows.
On Linux the debug version needs a 16MB stack size ("ulimit -s 16384"). The release version seems to work fine with the default 8 MB stack size.
I think I can work around the problem for now by letting the main thread start another thread to do the UI (Rust allows me to set the stack size for threads, just not for the main thread).
Funny, it seems my commit message closed the issue because it includes the word "fix".
Btw, it's slower even than Stockfish :-)
If you find some time to test, I will be happy to hear if the problem was fixed or not.
just checked and works fine now......~ 70% Speed of CFish. BTW, any Progress on the *.DTM files? Any Repro?
I still haven't decided about the final DTM format. I hope to get back to it soon.
Hi Ronald,
I successfully compiled Rustfish, got an .exe with 536kB. But it's not really starting. On a Windows command Shell I get: Rustfish 8 dev by Syzygy based on Stockfish thread "main" has overflowed ist stack
Regards, Saugstrahler