teknogods / TeknoParrotUI

Open Source JVS / Arcade Emulator for Windows
https://teknoparrot.com
GNU General Public License v3.0
214 stars 57 forks source link

Sonic Dash Extreme crash at boot since one of the last TeknoParrot updates #746

Closed PolybiusExtreme closed 2 months ago

PolybiusExtreme commented 2 months ago

Sonic Dash Extreme crash at boot since one of the last TeknoParrot updates. I tried it with a fresh and clean TeknoParrot setup and it crash at boot. The game works with old versions of TeknoParrot.

antoniodesousa commented 2 months ago

I can confirm that the game does indeed crash in the latest TP 1.0.0.1250 release.

System.IO.IOException: All pipe instances are busy.

   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.Pipes.NamedPipeServerStream.Create(String fullPipeName, PipeDirection direction, Int32 maxNumberOfServerInstances, PipeTransmissionMode transmissionMode, PipeOptions options, Int32 inBufferSize, Int32 outBufferSize, PipeAccessRights rights, SECURITY_ATTRIBUTES secAttrs)
   at System.IO.Pipes.NamedPipeServerStream..ctor(String pipeName, PipeDirection direction, Int32 maxNumberOfServerInstances, PipeTransmissionMode transmissionMode, PipeOptions options, Int32 inBufferSize, Int32 outBufferSize, PipeSecurity pipeSecurity, HandleInheritability inheritability, PipeAccessRights additionalAccessRights)
   at System.IO.Pipes.NamedPipeServerStream..ctor(String pipeName, PipeDirection direction, Int32 maxNumberOfServerInstances, PipeTransmissionMode transmissionMode, PipeOptions options)
   at TeknoParrotUi.Common.SerialPortHandler.ListenPipe(String pipe)
   at TeknoParrotUi.Views.GameRunning.<GameRunning_OnLoaded>b__30_3()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

TeknoParrot UI 1 0 0 1250 01_05_2024 12_07_41

Nezarn commented 2 months ago

@PolybiusExtreme Do you use RTSS?

PolybiusExtreme commented 2 months ago

@Nezarn No i don't use RTSS or any other tool. Just a fresh and clean TeknoParrot setup. I have an old version of TeknoParrot also without any tools like RTSS and with this old version it works.

EmiMidnight commented 2 months ago

Can you try again with the update I just pushed?

PolybiusExtreme commented 2 months ago

@EmiMidnight Thanks it works! :)