OldUnreal / UnrealTournamentPatches

Other
970 stars 29 forks source link

[469b] Crashes when using quicksave in macOS 12.1 (arm64 processor) #647

Open eduardodesigner opened 2 years ago

eduardodesigner commented 2 years ago

Running 469b from Applications folder in macOS 12.1 (an M1 Powered Macbook Air).

Assets are currently stored in

[~/Library/Application Support/Unreal Tournament/system] (the default in macOS)

in UnrealTournament.ini, savegame folder is configured as follows [SavePath=../save] (also the default on macOS)

I'm currently running original Unreal (Single Player) maps from Unreal Gold 226 in UT 469b. Tried with Vortex2 and NyLeve Everything works fine, except when I attempt to save a game via console, using either

savegame 0 quicksave

The game crashes with the following message (in a default macOS window):

Signal: SIGSEGV [segmentation fault] History: appCreateGuid <- SaveSummary <- UObject::SavePackage <- UGameEngine::SaveGame <- UGameEngine::Exec <- UPlayer::Exec <- UViewport::Exec <- USDLViewport::Exec <- UInput::ExecInputCommands <- UInput::Process <- UEngine::InputEvent <- USDLViewport::CauseInputEvent <- USDLViewport::UpdateInput <- UViewport::ReadInput <- AActor::Tick <- TickAllActors <- ULevel::Tick <- TickLevel <- UGameEngine::Tick <- UpdateWorld <- MainLoopIteration <- MainLoop <- main

This also happens when playing an Unreal Tournament campaign (I'm aware that this game is not designed for quicksaving, but this is just to confirm that this error might not be directly related to the Unreal 226 maps).

The game does save a file in /save, called Save.tmp (empty with 0 bytes).

The UnrealTournament.log files last lines simply say:

Log: HandleError Exit: Exiting. Uninitialized: Log file closed

stijn-volckaert commented 2 years ago

Does this still happen with v469-RC2?

eduardodesigner commented 2 years ago

It still seems to happen, but it's kinda random. Sometimes it crashes, sometimes it doesn't upon an OS restart. I'm running the latest update (macOS 12.5), with the latest release (v469-RC2).