Orts.Viewer3D.Processes.ThreadHangException at Orts.Simulation.Signalling.Signals.BuildSignalList (X3960, Trat 321, big routes not starting on weaker computers)

Bug #1723610 reported by Zdeněk Kundrát
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Open Rails
Triaged
Undecided
Unassigned

Bug Description

I can't run big route (length approx. 2000 km, awesome details, http://www.trat321.cz) on my computer. The game is loaded for a while and then crashes. The game started only with tsectionint.zip (http://www.elvastower.com/forums/index.php?/topic/28638-turntables-converting-static-ones-into-working-ones/page__view__findpost__p__203606)

Here is log file content:

This is a log file for Open Rails. Please include this file in bug reports.
--------------------------------------------------------------------------------
Date/time = 14.10.2017 15:45:37 (2017-10-14 13:45:37Z)

Information: Initialized OpenAL 1.1 ALSOFT 1.15.1; device 'OpenAL Soft' by 'OpenAL Community'

BIOS = V1.07 (Insyde Corp.)
Processor = AMD A6-7310 APU with AMD Radeon R4 Graphics (4 threads, 4 cores, 2,0 GHz) (L1-Cache 256 KB) (L2-Cache 2048 KB)
Memory = 7,0 GB
Video = AMD Radeon(TM) R5 M335 (2,0 GB RAM) (atikmpag 8.14.1.6463)
Video = AMD Radeon(TM) R4 Graphics (1,0 GB RAM) (atikmpag 8.14.1.6463)
Display = \\.\DISPLAY1 (1680 x 1050, 32-bit, primary, 0 x 0)
Sound = AMD High Definition Audio Device (atihdwt6 10.0.0.1)
Sound = Realtek High Definition Audio (rtkvhd64 6.0.1.7553)
Disk = C: (Místní pevný disk, NTFS, 783,4 GB, 436,2 GB free)
Disk = D: (Místní pevný disk, NTFS, 122,1 GB, 52,9 GB free)
Disk = E: (Disk CD-ROM, )
Disk = R: (Místní pevný disk, )
OS = Microsoft Windows 10 Pro 64bitový (10.0.16299)
Runtimes = 2.0.50727 SP2 3.0 SP2 3.5 SP1 4 Client 4 Full 4.0 Client
Runtime = 2.0.50727.8825 (32bit)
\\.\DISPLAY1 = AMD Radeon(TM) R4 Graphics (aticfx32.dll 8.17.10.1404)
    Anisotropy = 16
    Render Targets = 4
    Streams = 16 (stride 508)
    Textures = 8 (16384 x 16384, repeat 8192, ratio 8192)
    Points = 256^2
    Volumes = 8192^3
    Primitives = 5592405
    Vertexes = 16777215
    Vertex Shader = 3.0 (32768 slots, 256 constants)
    Pixel Shader = 3.0 (32768 slots)
    Clip Planes = 6
--------------------------------------------------------------------------------
Version = X3960
Build = 0.0.6495.31412 (2017-10-13 17:27:04Z)
Logfile = C:\Users\zdend\Desktop\OpenRailsLog.txt
Executable = RunActivityLAA.exe
Argument = -start
Argument = -explorer
Argument = D:\Trať 321\ROUTES\Trat 321\PATHS\Cheb - Praha.pat
Argument = D:\Trať 321\TRAINS\CONSISTS\362_IC.con
Argument = 12:00
Argument = 0
Argument = 0
--------------------------------------------------------------------------------
AdhesionFactor = (user set) 160
AdhesionFactorChange = 10
AdhesionMovingAverageFilterSize = 10
AdhesionProportionalToWeather = False
Alerter = False
AlerterDisableExternal = True
Autopilot = False
AuxActionEnabled = False
AvatarURL = http://openrails.org/images/support-logos.jpg
BrakePipeChargingRate = (user set) 1000
BreakCouplers = False
Cab2DStretch = 0
CarVibratingLevel = (user set) 2
CircularSpeedGauge = (user set) True
ConditionalLoadOfDayOrNightTextures = (user set) True
CorrectQuestionableBrakingParams = False
CurveResistanceSpeedDependent = False
CurveSpeedDependent = False
DataLogger = False
DataLoggerSeparator = comma
DataLogMisc = False
DataLogPerformance = True
DataLogPhysics = False
DataLogSpeedUnits = route
DataLogStart = False
DataLogStationStops = False
DataLogSteamPerformance = False
DataLogTrainSpeed = (user set) True
DataLogTSContents = (user set) 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0
DataLogTSInterval = (user set) 5
DayAmbientLight = 20
DisableTCSScripts = False
DistantMountains = True
DistantMountainsViewingDistance = 40000
DoubleWire = (user set) True
DynamicShadows = False
ExtendedAIShunting = False
ExternalSoundPassThruPercent = 50
FastFullScreenAltTab = (user set) True
FullScreen = (user set) True
GraduatedRelease = False
HotStart = True
Language = (user set) cs
LastUsedWeatherFile =
LODBias = 0
LODViewingExtention = False
Logging = True
LoggingFilename = OpenRailsLog.txt
LoggingPath = C:\Users\zdend\Desktop
Menu_Selection = (user set) D:\Trať 321, D:\Trať 321\ROUTES\Trat 321, , D:\Trať 321\TRAINS\TRAINSET\cd_362-161_2016\cd_362161_2016.eng, D:\Trať 321\TRAINS\CONSISTS\362_IC.con, D:\Trať 321\ROUTES\Trat 321\PATHS\Cheb - Praha.pat, 12:00, 0, 0
ModelInstancing = (user set) True
MSTSBINSound = True
Multiplayer = False
Multiplayer_Host = 127.0.0.1
Multiplayer_Port = 30000
Multiplayer_UpdateInterval = 10
Multiplayer_User = (user set) Zdendaki
MultiplayerClient = False
MultiplayerServer = False
NoForcedRedAtStationStops = (user set) True
OpenDoorsInAITrains = False
OverrideNonElectrifiedRoutes = False
PerformanceTuner = (user set) True
PerformanceTunerTarget = (user set) 25
PrecipitationBoxHeight = 100
PrecipitationBoxLength = 500
PrecipitationBoxWidth = 500
PreferDDSTexture = False
PressureUnit = (user set) bar
Profiling = False
ProfilingFrameCount = 0
ProfilingTime = 0
ReplayPauseBeforeEnd = True
ReplayPauseBeforeEndS = 0
RetainersOnAllCars = False
ScreenshotPath = C:\Users\zdend\Pictures\Open Rails
ShaderModel = 3
ShadowAllShapes = False
ShadowMapBlur = True
ShadowMapCount = 4
ShadowMapDistance = 1000
ShadowMapResolution = 1024
ShowAvatar = False
ShowErrorDialogs = True
SignalLightGlow = False
SoundDetailLevel = 5
SoundVolumePercent = 100
SpeedControl = (user set) False
SuperElevationGauge = 1435
SuperElevationMinLen = (user set) 75
SuppressConfirmations = False
SuppressShapeWarnings = True
TTCreateTrainOnPoolUnderflow = True
TTOutputTimetableFullEvaluation = False
TTOutputTimetableTrainInfo = False
TTUseRestartDelays = True
TunnelResistanceDependent = False
Units = Automatic
UseAdvancedAdhesion = True
UseLargeAddressAware = True
UseLocationPassingPaths = False
UseMSTSEnv = False
UseSuperElevation = 0
UseWeatherFile = False
VerticalSync = (user set) True
ViewDispatcher = (user set) True
ViewingDistance = 2000
ViewingFOV = 45
WindowGlass = (user set) True
WindowPosition_Activity = 50, 50
WindowPosition_CarOperations = (user set) 49, 49
WindowPosition_Compass = (user set) 49, 0
WindowPosition_ComposeMessage = (user set) 49, 50
WindowPosition_DriverAid = 100, 100
WindowPosition_Help = (user set) 55, 54
WindowPosition_NextStation = 0, 100
WindowPosition_Quit = (user set) 52, 48
WindowPosition_Switch = 0, 50
WindowPosition_TrackMonitor = 100, 0
WindowPosition_TrainList = 100, 0
WindowPosition_TrainOperations = (user set) 49, 50
WindowSize = (user set) 800x600
Wire = True
WorldObjectDensity = 10
YoungestFailedToRestore = 0
--------------------------------------------------------------------------------
Mode = explorer
Route = Trat 321
Path = Cheb - Praha hl. n. (mimo Ústí n/L hl. n.) (D:\Trať 321\ROUTES\Trat 321\PATHS\Cheb - Praha.pat)
Consist = Vlak IC (362) (D:\Trať 321\TRAINS\CONSISTS\362_IC.con)
Time = 12:00:00 (12:00)
Season = Spring (0)
Weather = Clear (0)
--------------------------------------------------------------------------------
Loading TRK TDB

Warning: Track node 602 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.tdb:line 6706

Warning: Track node 2744 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.tdb:line 32589

Warning: Track node 6677 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.tdb:line 79637

Warning: Track node 6681 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.tdb:line 79673

Warning: Track node 7169 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.tdb:line 84707

Warning: Track node 7939 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.tdb:line 92998

Warning: Track node 10671 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.tdb:line 121663

Warning: Track node 15174 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.tdb:line 172250

Warning: Track node 22801 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.tdb:line 256011

Warning: Track node 22802 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.tdb:line 256020

Warning: Track node 24245 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.tdb:line 273978

 SIGCFG

Information: Duplicate SignalDrawState name 'an', using name 'DST1' instead in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 8729

Information: Duplicate SignalDrawState name 'an', using name 'DST1' instead in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 8752

Information: Duplicate SignalDrawState name 'an', using name 'DST1' instead in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 8775

Information: Duplicate SignalDrawState name 'an', using name 'DST1' instead in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 8820

Information: Duplicate SignalDrawState name 'an', using name 'DST1' instead in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 8843

Information: Duplicate SignalDrawState name 'an', using name 'DST1' instead in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 8866

Information: Duplicate SignalDrawState name 'an', using name 'DST1' instead in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 8889

Information: Duplicate SignalDrawState name 'an', using name 'DST1' instead in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 8912

Information: Duplicate SignalDrawState name 'an', using name 'DST1' instead in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 8935

Information: Duplicate SignalDrawState name 'an', using name 'DST1' instead in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 8958

Information: Duplicate SignalDrawState name 'an', using name 'DST1' instead in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 8981

Information: Duplicate SignalDrawState name 'an', using name 'DST1' instead in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 9004

Information: Duplicate SignalDrawState name 'an', using name 'DST1' instead in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 9027

Information: Skipped unknown SignalSubObj flag BACKFACING in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 45087

Information: Skipped unknown SignalSubObj flag BACKFACING in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 45861

Information: Skipped unknown SignalSubObj flag BACKFACING in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 45962

Warning: Invalid SignalSubObj index; expected 8, got 7 in D:\Trať 321\ROUTES\Trat 321\sigcfg.dat:line 50053

 DAT

Warning: Replaced existing TrackSection 179 in D:\Trať 321\GLOBAL\TSECTION.DAT:line 976

Warning: Replaced duplicate TrackShape 29402 in D:\Trať 321\GLOBAL\TSECTION.DAT:line 19803

 ACT RDB

Warning: Track node 270 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.rdb:line 2128

Warning: Track node 4345 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.rdb:line 36203

Warning: Track node 4347 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.rdb:line 36219

Warning: Track node 6222 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.rdb:line 51820

Warning: Track node 14498 pin 0 has invalid link to track node 0 in D:\Trať 321\ROUTES\Trat 321\Trat 321.rdb:line 118456

 CARSPAWN SIGSCR ssssssssssWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW

Warning: Signal referenced in .w file -5842 14841 as TrItem 46894 not present in .tdb file

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW

Error: Orts.Viewer3D.Processes.ThreadHangException: Thread 'Loader Process' has hung; the consistent stack trace is shown below:
   at Orts.Simulation.Signalling.Signals.BuildSignalList(TrItem[] TrItems, TrackNode[] trackNodes, TrackSectionsFile tsectiondat, TrackDatabaseFile tdbfile, Dictionary`2 platformList, List`1 milepostList) in e:\Documents\Coding\Jenkins\jobs\Open Rails Testing\workspace\Source\Orts.Simulation\Simulation\Signalling\Signals.cs:line 646
   at Orts.Simulation.Signalling.Signals..ctor(Simulator simulator, SignalConfigurationFile sigcfg, CancellationToken cancellation) in e:\Documents\Coding\Jenkins\jobs\Open Rails Testing\workspace\Source\Orts.Simulation\Simulation\Signalling\Signals.cs:line 130
   at Orts.Simulation.Simulator.Start(CancellationToken cancellation) in e:\Documents\Coding\Jenkins\jobs\Open Rails Testing\workspace\Source\Orts.Simulation\Simulation\Simulator.cs:line 380
   at Orts.Viewer3D.Processes.GameStateRunActivity.Start(UserSettings settings, String acttype, String[] args) in e:\Documents\Coding\Jenkins\jobs\Open Rails Testing\workspace\Source\RunActivity\Viewer3D\Processes\GameStateRunActivity.cs:line 275
   at Orts.Viewer3D.Processes.GameStateRunActivity.<>c__DisplayClass8.<Load>b__3() in e:\Documents\Coding\Jenkins\jobs\Open Rails Testing\workspace\Source\RunActivity\Viewer3D\Processes\GameStateRunActivity.cs:line 150
   at Orts.Viewer3D.Processes.GameStateRunActivity.Load() in e:\Documents\Coding\Jenkins\jobs\Open Rails Testing\workspace\Source\RunActivity\Viewer3D\Processes\GameStateRunActivity.cs:line 190
   at Orts.Viewer3D.Processes.LoaderProcess.Load() in e:\Documents\Coding\Jenkins\jobs\Open Rails Testing\workspace\Source\RunActivity\Viewer3D\Processes\LoaderProcess.cs:line 158
   at Orts.Viewer3D.Processes.LoaderProcess.DoLoad() in e:\Documents\Coding\Jenkins\jobs\Open Rails Testing\workspace\Source\RunActivity\Viewer3D\Processes\LoaderProcess.cs:line 138
   at Orts.Viewer3D.Processes.LoaderProcess.LoaderThread() in e:\Documents\Coding\Jenkins\jobs\Open Rails Testing\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()

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

Tags: crash signals
description: updated
description: updated
James Ross (twpol)
summary: - Big routes not starting on weaker computers
+ Orts.Viewer3D.Processes.ThreadHangException at
+ Orts.Simulation.Signalling.Signals.BuildSignalList (X3960, Trat 321, big
+ routes not starting on weaker computers)
James Ross (twpol)
tags: added: content crash
tags: added: signals
removed: content
James Ross (twpol)
Changed in or:
status: New → Triaged
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.