garyan2 / epg123

Media Center Electronic Program Guide in 1-2-3
http://garyan2.github.io
MIT License
27 stars 5 forks source link

epgtray.exe crash with multiple users #1

Closed PrplHaz4 closed 3 years ago

PrplHaz4 commented 3 years ago

Windows 10 20H2 19042.630 EPG123 v1.5.1

Repro steps:

  1. User1 logs in, epgtray running normally, no problems
  2. User1 disconnects
  3. User2 logs in, epgtray icon appears, then disappears
  4. See errors in event log

Log Entries

Faulting application name: epgTray.exe, version: 1.3.0.0, time stamp: 0x91181419
Faulting module name: KERNELBASE.dll, version: 10.0.19041.572, time stamp: 0x1183946c
Exception code: 0xe0434352
Fault offset: 0x0000000000023e49
Faulting process id: 0x2dbc
Faulting application start time: 0x01d6c1b06eca8749
Faulting application path: C:\Program Files (x86)\epg123\epgTray.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 915cce67-6e8a-4496-9006-80db415ed9db
Faulting package full name: 
Faulting package-relative application ID: 
Application: epgTray.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.IOException
   at System.IO.__Error.WinIOError(Int32, System.String)
   at System.IO.Pipes.NamedPipeServerStream.Create(System.String, System.IO.Pipes.PipeDirection, Int32, System.IO.Pipes.PipeTransmissionMode, System.IO.Pipes.PipeOptions, Int32, Int32, System.IO.Pipes.PipeAccessRights, SECURITY_ATTRIBUTES)
   at System.IO.Pipes.NamedPipeServerStream..ctor(System.String, System.IO.Pipes.PipeDirection, Int32, System.IO.Pipes.PipeTransmissionMode, System.IO.Pipes.PipeOptions, Int32, Int32, System.IO.Pipes.PipeSecurity, System.IO.HandleInheritability, System.IO.Pipes.PipeAccessRights)
   at System.IO.Pipes.NamedPipeServerStream..ctor(System.String, System.IO.Pipes.PipeDirection, Int32, System.IO.Pipes.PipeTransmissionMode, System.IO.Pipes.PipeOptions, Int32, Int32, System.IO.Pipes.PipeSecurity)
   at epgTray.trayApplication.PipeServer()
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ThreadHelper.ThreadStart()
garyan2 commented 3 years ago

This should be fixed in next release. I had the pipe server limited to a single instance... changed to allow an infinite number.

Keep an eye out for version 1.6.0.x.

PrplHaz4 commented 3 years ago

This should be fixed in next release. I had the pipe server limited to a single instance... changed to allow an infinite number.

Keep an eye out for version 1.6.0.x.

Great will do - thanks so much for keeping the WMC dream alive! 🥇

garyan2 commented 3 years ago

v1.6.0.3 has been released. I verified multiple users could be logged in and using the tray without issue on a VM. Please try it out and let me know if the issue persists.

Thank you.

PrplHaz4 commented 3 years ago

v1.6.0.3 has been released. I verified multiple users could be logged in and using the tray without issue on a VM. Please try it out and let me know if the issue persists.

Thank you.

Fixed in v1.6.0.3 - thanks again for everything!! 👍