Hi! I'm running a Windrose dedicated server on Ubuntu 24.04 LTS via Wine 9.0. Server installed through SteamCMD with @sSteamCmdForcePlatformType windows.
The server runs well overall but I just had my first crash after about 35 hours of uptime. Stack trace starts in Wine's ntdll.dll!RtlFreeHeap() (heap corruption or double-free), then jumps into ucrtbase.dll and finally into WindroseServer-Win64-Shipping.exe. Crash happened during a burst of R5BLActor_Drop_AddRule / EraseRule events (items being dropped/despawned). Sentry minidump was generated successfully. Session CrashGUID: UECC-Windows-9737DDB9455AC1DA05FEE8ABC72715AF.
LogSentrySdk: Enabling Crashpad stack capture adjustment for Wine/Proton compatibility shows up in the log, so the game does detect Wine. My systemd Restart=always caught it and brought the server back up in under 2 minutes, no data loss.
My questions:
Are official Linux server builds on Kraken Express's roadmap, or is Wine the intended long-term path?
Is the RtlFreeHeap crash pattern under Wine a known issue? Would upgrading to a newer Wine (Wine-GE / staging) likely help?
Do Sentry reports tagged as coming from Wine get triaged, or should we also report here on Discord?
Thanks for a great game ^^ happy to provide the full log / dump if useful! 🏴☠️