Crash when trying to reenter from EVA after EVA-ing the same kitten twice

TheEdgeOfRage

New Member
May 24, 2026
1
0

Game Version

2026.5.11.4462

Operating System

Linux

What Happened​

Crashes when trying to reenter spacecraft after selecting EVA twice for the same kitten

Full stack trace:

Code:
00:18:28
ERROR
Unhandled exception System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at KSA.CelestialSystem.AstronomicalRef.Get(CelestialSystem system)
   at KSA.CelestialSystem.OnDrawUi(Viewport inViewport)
   at KSA.Universe.OnDrawUi(Viewport inViewport)
   at KSA.Program.OnDrawUiThreadSafe(Double dt)
   at KSA.Program.OnFrame(Double currentPlayerTime, Double dtPlayer)
   at KSA.App.Run()
   at KSA.Program.Main(String[] inArgs).
Unhandled exception. System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at KSA.CelestialSystem.AstronomicalRef.Get(CelestialSystem system)
   at KSA.CelestialSystem.OnDrawUi(Viewport inViewport)
   at KSA.Universe.OnDrawUi(Viewport inViewport)
   at KSA.Program.OnDrawUiThreadSafe(Double dt)
   at KSA.Program.OnFrame(Double currentPlayerTime, Double dtPlayer)
   at KSA.App.Run()
   at KSA.Program.Main(String[] inArgs)
00:18:28
 WARN
Monitor subprocess error output: Unhandled exception. System.AggregateException: One or more errors occurred. (An error occurred trying to start process 'dotnet-dump' with working directory '/home/pavle/documents/My Games/Kitten Space Agency/crashdumps/LastChance'. No such file or directory)
 ---> System.ComponentModel.Win32Exception (2): An error occurred trying to start process 'dotnet-dump' with working directory '/home/pavle/documents/My Games/Kitten Space Agency/crashdumps/LastChance'. No such file or directory
   at System.Diagnostics.Process.ForkAndExecProcess(ProcessStartInfo startInfo, String resolvedFilename, String[] argv, String[] envp, String cwd, Boolean setCredentials, UInt32 userId, UInt32 groupId, UInt32[] groups, Int32& stdinFd, Int32& stdoutFd, Int32& stderrFd, Boolean usesTerminal, Boolean throwOnNoExec)
   at System.Diagnostics.Process.StartCore(ProcessStartInfo startInfo)
   at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
   at Brutal.Monitor.Subprocess.Collector.CollectSync(String folder, DumpType dumpType, CancellationTokenSource cancellationToken)
   at Brutal.Monitor.Subprocess.Collector.<>c__DisplayClass12_0.<Collect>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at Brutal.Monitor.Subprocess.Collector.Collect(String folder, DumpType type)
   at Brutal.Monitor.Subprocess.Collector.CollectLastChance()
   at Brutal.Monitor.Subprocess.Subprocess.Run()
   at Brutal.Monitor.Subprocess.Subprocess..ctor(Process parentProcess)
   at Brutal.Monitor.Subprocess.Program.Main(String[] args)
[1]    13642 IOT instruction (core dumped)  ./KSA

What Was Expected​

Not crash

Reproduction Steps​

  1. Right click on capsule -> EVA kitten
  2. Right click on capsule -> EVA same kitten again
  3. Right click on kitten -> Enter door

Reproduction Rate​

Always

Additional Info​

  • Video/Screenshots: -
  • Save File: -
  • Other Notes: It seems that every time I hit EVA, it spawns a new kitten, since the counter saying "following kitten N" near the top of the screen keeps incrementing every time I click EVA
 
Upvote 0