Skip to content

Itch.io .zip Mac version of the launcher fails to launch the bundled Thrive #786

@hhyyrylainen

Description

@hhyyrylainen

It just closes the launcher. This is the last bit of the log which is a pretty weird error:

2025-05-23 14:39:29.3430|INFO|LauncherBackend.Services.ThriveRunner|Trying to start Thrive from folder: /private/var/folders/p7/ww6sbpr96b573y_86v42011m0000gn/T/AppTranslocation/CC271508-B854-4BDF-AC72-A4C65F55548C/d/
2025-05-23 14:39:29.3454|FATAL|ThriveLauncher.Program|Unhandled exception in the launcher. PLEASE REPORT THIS TO US!|System.IO.IOException: Result too large : '/private/var/folders/p7/ww6sbpr96b573y_86v42011m0000gn/T/AppTranslocation/CC271508-B854-4BDF-AC72-A4C65F55548C/d'
   at System.IO.Enumeration.FileSystemEnumerator`1.FindNextEntry(Byte* entryBufferPtr, Int32 bufferLength)
   at System.IO.Enumeration.FileSystemEnumerator`1.MoveNext()
   at LauncherBackend.Services.ThriveInstaller.FindThriveExecutableFolderInVersion(String installedThriveFolder, PackagePlatform platform, Boolean fallback)
   at LauncherBackend.Services.ThriveRunner.StartThrive(IPlayableVersion version, Boolean applyCommandLineCustomizations, CancellationToken cancellationToken)
   at ThriveLauncher.ViewModels.MainWindowViewModel.<>c__DisplayClass506_0.<CheckFilesAndStartThrive>b__0()
   at Avalonia.Threading.DispatcherOperation.InvokeCore()
   at Avalonia.Threading.DispatcherOperation.Execute()
   at Avalonia.Threading.Dispatcher.ExecuteJob(DispatcherOperation job)
   at Avalonia.Threading.Dispatcher.ExecuteJobsCore(Boolean fromExplicitBackgroundProcessingCallback)
   at Avalonia.Threading.Dispatcher.Signaled()
   at Avalonia.Native.Interop.Impl.__MicroComIAvnPlatformThreadingInterfaceEventsVTable.Signaled(Void* this)
--- End of stack trace from previous location ---
   at Avalonia.Native.DispatcherImpl.RunLoop(CancellationToken token)
   at Avalonia.Native.DispatcherImpl.RunLoop(CancellationToken token)
   at Avalonia.Threading.DispatcherFrame.Run(IControlledDispatcherImpl impl)
   at Avalonia.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken)
   at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.StartCore(String[] args)
   at ThriveLauncher.Program.InnerMain(String[] args, ServiceProvider services, ILogger programLogger)
   at ThriveLauncher.Program.Main(String[] args)

Luckily running the Thrive.app directly works so this isn't the biggest problem. Also when running through the itch.io app that also makes things work.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    Status

    Low priority bugs / issues

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions