Orts.Viewer3D.Processes.ThreadHangException at Orts.Viewer3D.Popups.HUDWindow..ctor (thread 'Loader Process' has hung, even with correct settings applied)

Bug #1846798 reported by Catalin Dobre
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Open Rails
New
Undecided
Unassigned

Bug Description

Open Rails worked last time on Wednesday, when I was riding the ETR 300 Settebello on the LGV v2.0 route. But then it stoped working when I realised that the game suddenly closed due to an error in the OpenRailsLog text file. Even if I have 'Load day/night textures only when needed' checked, it wouldn't launch and it still closes after waiting at least 30 seconds! My computer's details are shown below:

Processor = AMD Ryzen 3 3200G with Radeon Vega Graphics (4 threads, 4 cores, 3.6 GHz) (L1 - Cache 384 KB) (L2 - Cache 2048 KB) (L3 - Cache 4096 KB)
Memory = 7.9 GB
Video = Radeon RX 580 Series (4.0 GB RAM) (atikmpag 25.20.15031.9002)
Display = \\.\DISPLAY1 (1920 x 1080, 32-bit, primary, 0 x 0)
Sound = Realtek High Definition Audio (rtkvhd64 6.0.1.8586)
Disk = C: (Local Fixed Disk, NTFS, 116.6 GB, 31.0 GB free)
Disk = D: (Local Fixed Disk, NTFS, 814.3 GB, 766.6 GB free)
Disk = E: (CD-ROM Disc, )
OS = Microsoft Windows 10 Pro 64-bit (10.0.17134)
Runtimes = 2.0.50727 SP2 3.0 SP2 3.5 SP1 4 Client 4 Full 4.0 Client
Runtime = 2.0.50727.8943 (32bit)

And here's the error message from the OpenRailsLog file:

Loading TRK TDB

Warning: Track node 1109 has unexpected number of pins; expected 3, got 4

Warning: Track node 1109 has unexpected number of output pins; expected 2, got 4

Warning: Track node 1543 pin 0 has invalid link to track node 0 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\LGVA-V2.tdb:line 15487

Warning: Track node 1620 pin 0 has invalid link to track node 0 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\LGVA-V2.tdb:line 16222

Warning: Track node 1670 pin 0 has invalid link to track node 0 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\LGVA-V2.tdb:line 16706

 SIGCFG

Warning: Invalid SignalLight index; expected 0, got 1 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 291

Warning: Invalid SignalLight index; expected 1, got 2 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 291

Warning: Invalid SignalLight index; expected 2, got 3 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 291

Warning: Invalid SignalLight index; expected 3, got 4 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 291

Warning: Invalid SignalLight index; expected 4, got 5 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 291

Warning: Invalid SignalLight index; expected 5, got 6 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 291

Warning: Invalid SignalLight index; expected 6, got 7 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 291

Information: Skipped unknown signal aspect CLEAR2 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 3864

Information: Skipped unknown signal aspect CLEAR2 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 3917

 DAT ACT RDB CARSPAWN SIGSCR

Warning: sigscr-file line 303 : Unknown parameter in statement : EXTERN FLOAT DRAW_STATE

Warning: sigscr-file line 304 : Unknown parameter in statement : EXTERN FLOAT ENABLED

Warning: sigscr-file line 306 : Unknown parameter in statement : FLOAT HAS_NUMBER_PLATE

Warning: sigscr-file line 307 : Unknown parameter in statement : FLOAT HAS_GRADIENT_PLATE

Warning: sigscr-file line 308 : Unknown parameter in statement : FLOAT NEXT_STATE

Warning: sigscr-file line 326 : Unknown parameter in statement : NEXT_STATE

Warning: sigscr-file line 326 : Unknown parameter in statement : NEXT_STATE

Warning: sigscr-file line 353 : Unknown parameter in statement : EXTERN FLOAT DRAW_STATE

Warning: sigscr-file line 354 : Unknown parameter in statement : EXTERN FLOAT ENABLED

Warning: sigscr-file line 356 : Unknown parameter in statement : FLOAT HAS_NUMBER_PLATE

Warning: sigscr-file line 357 : Unknown parameter in statement : FLOAT HAS_GRADIENT_PLATE

Warning: sigscr-file line 358 : Unknown parameter in statement : FLOAT NEXT_STATE

Warning: sigscr-file line 376 : Unknown parameter in statement : NEXT_STATE

Warning: sigscr-file line 376 : Unknown parameter in statement : NEXT_STATE

Warning: sigscr-file line 378 : Unknown parameter in statement : NEXT_STATE

ss

Warning: sigscr-file line 3865 : Unknown parameter in statement : EXTERN FLOAT DRAW_STATE

Warning: sigscr-file line 3866 : Unknown parameter in statement : EXTERN FLOAT ENABLED

Warning: sigscr-file line 3868 : Unknown parameter in statement : FLOAT HAS_NUMBER_PLATE

Warning: sigscr-file line 3869 : Unknown parameter in statement : FLOAT HAS_GRADIENT_PLATE

Warning: sigscr-file line 3870 : Unknown parameter in statement : FLOAT NEXT_STATE

Warning: sigscr-file line 3880 : Unknown parameter in statement : HAS_GRADIENT_PLATE

Warning: sigscr-file line 3881 : Unknown parameter in statement : HAS_NUMBER_PLATE

Warning: sigscr-file line 3893 : Unknown parameter in statement : NEXT_STATE

Warning: sigscr-file line 3893 : Unknown parameter in statement : NEXT_STATE

Warning: sigscr-file line 3893 : Unknown parameter in statement : NEXT_STATE

Warning: sigscr-file line 3912 : Unknown parameter in statement : HAS_GRADIENT_PLATE

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW

Warning: Ignored invalid track node 1114 pin [0,0] link to track node 1109

Warning: Ignored invalid track node 1543 pin [0,0] link to track node 0

Warning: Ignored invalid track node 1620 pin [0,0] link to track node 0

Warning: Ignored invalid track node 1670 pin [0,0] link to track node 0

 ENV SIGCFG SIGCFG

Warning: Invalid SignalLight index; expected 0, got 1 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 291

Warning: Invalid SignalLight index; expected 1, got 2 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 291

Warning: Invalid SignalLight index; expected 2, got 3 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 291

Warning: Invalid SignalLight index; expected 3, got 4 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 291

Warning: Invalid SignalLight index; expected 4, got 5 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 291

Warning: Invalid SignalLight index; expected 5, got 6 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 291

Warning: Invalid SignalLight index; expected 6, got 7 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 291

Information: Skipped unknown signal aspect CLEAR2 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 3864

Information: Skipped unknown signal aspect CLEAR2 in D:\Partitie\1MSTS\ROUTES\LGVA-V2\sigcfg.dat:line 3917

 TTYPE

Error: Orts.Viewer3D.Processes.ThreadHangException: Thread 'Loader Process' has hung; the consistent stack trace is shown below:
   at Microsoft.Win32.Win32Native.RegQueryValueEx(SafeRegistryHandle hKey, String lpValueName, Int32[] lpReserved, Int32& lpType, Byte[] lpData, Int32& lpcbData)
   at Microsoft.Win32.RegistryKey.InternalGetValue(String name, Object defaultValue, Boolean doNotExpand, Boolean checkSecurity)
   at Microsoft.Win32.RegistryKey.GetValue(String name)
   at System.Diagnostics.PerformanceMonitor.GetData(String item)
   at System.Diagnostics.PerformanceCounterLib.GetPerformanceData(String item)
   at System.Diagnostics.PerformanceCounterLib.get_CategoryTable()
   at System.Diagnostics.PerformanceCounterLib.GetCategorySample(String category)
   at System.Diagnostics.PerformanceCounterLib.GetCategorySample(String machine, String category)
   at System.Diagnostics.PerformanceCounterCategory.GetCounterInstances(String categoryName, String machineName)
   at System.Diagnostics.PerformanceCounterCategory.GetInstanceNames()
   at Orts.Viewer3D.Popups.HUDWindow..ctor(WindowManager owner) in E:\Documents\Coding\Jenkins\jobs\Open Rails Stable\workspace\Source\RunActivity\Viewer3D\Popups\HUDWindow.cs:line 94
   at Orts.Viewer3D.Viewer.Initialize() in E:\Documents\Coding\Jenkins\jobs\Open Rails Stable\workspace\Source\RunActivity\Viewer3D\Viewer.cs:line 410
   at Orts.Viewer3D.Viewer..ctor(Simulator simulator, Game game) in E:\Documents\Coding\Jenkins\jobs\Open Rails Stable\workspace\Source\RunActivity\Viewer3D\Viewer.cs:line 311
   at Orts.Viewer3D.Processes.GameStateRunActivity.Start(UserSettings settings, String acttype, String[] args) in E:\Documents\Coding\Jenkins\jobs\Open Rails Stable\workspace\Source\RunActivity\Viewer3D\Processes\GameStateRunActivity.cs:line 315
   at Orts.Viewer3D.Processes.GameStateRunActivity.<>c__DisplayClass35_0.<Load>b__3() in E:\Documents\Coding\Jenkins\jobs\Open Rails Stable\workspace\Source\RunActivity\Viewer3D\Processes\GameStateRunActivity.cs:line 160
   at Orts.Viewer3D.Processes.GameStateRunActivity.Load() in E:\Documents\Coding\Jenkins\jobs\Open Rails Stable\workspace\Source\RunActivity\Viewer3D\Processes\GameStateRunActivity.cs:line 200
   at Orts.Viewer3D.Processes.LoaderProcess.Load() in E:\Documents\Coding\Jenkins\jobs\Open Rails Stable\workspace\Source\RunActivity\Viewer3D\Processes\LoaderProcess.cs:line 158
   at Orts.Viewer3D.Processes.LoaderProcess.DoLoad() in E:\Documents\Coding\Jenkins\jobs\Open Rails Stable\workspace\Source\RunActivity\Viewer3D\Processes\LoaderProcess.cs:line 138
   at Orts.Viewer3D.Processes.LoaderProcess.LoaderThread() in E:\Documents\Coding\Jenkins\jobs\Open Rails Stable\workspace\Source\RunActivity\Viewer3D\Processes\LoaderProcess.cs:line 109
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

   at Orts.Common.ORTraceListener.TraceEvent(TraceEventCache eventCache, String source, TraceEventType eventType, Int32 id, String format, Object[] args) in E:\Documents\Coding\Jenkins\jobs\Open Rails Stable\workspace\Source\Orts.Simulation\Common\ErrorLogger.cs:line 123
   at System.Diagnostics.TraceInternal.TraceEvent(TraceEventType eventType, Int32 id, String format, Object[] args)
   at System.Diagnostics.Trace.TraceError(String format, Object[] args)
   at Orts.Common.ORTraceListener.WriteLine(Object o) in E:\Documents\Coding\Jenkins\jobs\Open Rails Stable\workspace\Source\Orts.Simulation\Common\ErrorLogger.cs:line 205
   at System.Diagnostics.TraceInternal.WriteLine(Object value)
   at System.Diagnostics.Trace.WriteLine(Object value)
   at Orts.Viewer3D.Processes.WatchdogProcess.WatchdogThread() in E:\Documents\Coding\Jenkins\jobs\Open Rails Stable\workspace\Source\RunActivity\Viewer3D\Processes\WatchdogProcess.cs:line 132
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

Tags: crash
Revision history for this message
Catalin Dobre (catalindobre2002) wrote :
James Ross (twpol)
summary: - Thread 'Loader Process' has hung, even with correct settings applied
+ Orts.Viewer3D.Processes.ThreadHangException at
+ Orts.Viewer3D.Popups.HUDWindow..ctor (thread 'Loader Process' has hung,
+ even with correct settings applied)
tags: added: crash
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.