Page 1 of 1
How do you work out why it crashes
Posted: Sun Nov 16, 2014 9:31 pm
by electric
Hi
I have recently upgraded my PC massively, but for some reason the new install keeps on crashing on certain routes (mostly GEML and ECML KX-PBO). I know it shouldn't be my pc as I have a i5 4690K OC to 4.8ghz, 2xGibabyte GTX 770 OC (stock) in SLi and 8gb ram.
I get no other clues other than TS2015 has created a dump file (TS2015 - v48.9a). Is there any way to open this file in a readable format to find out whats going wrong. When I open it in notepad its just 'gibberish'. It only seems to happen when I go to an outside view
Please help
Many thanks
Mark
Re: How do you work out why it crashes
Posted: Sun Nov 16, 2014 9:51 pm
by Dave4468
For many reasons most of which can be traced back to a, in computer terms, ancient (2007) core TS can crash and stutter on high end PCs. There are a few solvable reasons but to deduce those we will need some more specific info about the route and scenario.
And TS is far more open on its crashes than it used to be, now it tells you about a dump file as opposed to the now extinct "Something Bad Has Happened" popup...

Re: How do you work out why it crashes
Posted: Sun Nov 16, 2014 9:55 pm
by gptech
electric wrote:I know it shouldn't be my pc as I have a i5 4690K OC to 4.8ghz,
Any hardware forum would soon tell you that such an overclock
can lead to unexpected crashes; as soon as you take any component outside of it's designed limits and have bother the first step is to go back to a default configuration, so have you tried the game with the CPU running at it's base frequency of 3.5Ghz?
Re: How do you work out why it crashes
Posted: Sun Nov 16, 2014 10:23 pm
by alanch
electric wrote:I know it shouldn't be my pc as I have . . . . and 8gb ram.
You haven't told us which operating system you have - should we assume that it is 64 bit so it can use all that 8Gb of memory?
Re: How do you work out why it crashes
Posted: Sun Nov 16, 2014 10:46 pm
by electric
Hi
Yes its windows 7 64 bit.
And no I haven't, but my understanding was almost all CPU crashes brought up the blue screen 'of death' (It happened when I was doing the overclock with the Asus software) from past experiences of when CPUs have thrown in the towel.
I can run FSX and x-plane 10 on full settings without any issues, so wouldn't have though TS2015 would have been any more cpu intensive. Maximum CPU temp I've ever had was 52oC and that was flying over london in FSX with a shed load of add-ons (ok that time it crashed as FSX ran out of RAM :/) and I'd forgotten to turn up my fan settings, normal temp is between 25 and 33oC.
I have tried it on a reduced overclock of 4.6 and still have the same issue.
On GEML its any scenario (I only use career ones at the moment) and ECML it was happening until this evening when I managed to finish the 801 PBO-KX run without any issues.
I will try running GEML at stock speeds tomorrow. Any other ideas in the mean time just let me know
Many Thanks
Mark
Re: How do you work out why it crashes
Posted: Sun Nov 16, 2014 11:32 pm
by gptech
electric wrote: but my understanding was almost all CPU crashes brought up the blue screen 'of death'
Yes, but the game is crashing not the CPU
gptech wrote:.....an overclock can lead to unexpected crashes
unexpected, random, seemingly unconnected; and many more descriptors. It may not be related to the OC but the only way to find out is to start with the obvious.
electric wrote:Maximum CPU temp I've ever had was 52oC and that was flying over london in FSX with a shed load of add-ons (ok that time it crashed as FSX ran out of RAM :/) and I'd forgotten to turn up my fan settings, normal temp is between 25 and 33oC.
How FSX, or any other program, behaves can't be taken as a yardstick to measure/evaluate any other program by; they all have their own ways of finding the weakness that can bring a PC down and unfortunately having powerful hardware doesn't negate that. This is even more true when you consider that the core of TS2015 is still 'pretty ancient' as Dave eloquently and accurately described it.
electric wrote:On GEML its any scenario (I only use career ones at the moment)
Try a standard scenario, there are plenty in the library here or even drop into the editor and create a simple free roam one--just stick a light engine on the track somewhere and see if it drives.
Re: How do you work out why it crashes
Posted: Mon Nov 17, 2014 4:24 am
by Trev123
You could also run Logmate from your main TS2015 directory. Start it before you start TS2015 by double clicking on it.
Re: How do you work out why it crashes
Posted: Mon Nov 17, 2014 11:29 pm
by lenfish
I overclocked my last cpu (i5 3570K) to 4.4 Ghz. It ran various stress tests fine but found that TS would sometimes crash (fine at stock frequency and settings). I had to up the voltage of the cpu overclock slightly which cured the problem. TS can be very fussy when it comes to hardware!
Regards,
Len
Re: How do you work out why it crashes
Posted: Tue Nov 18, 2014 12:23 am
by electric
I've overclocked it using asus AI suite software as I didn't want to risk frying anything by increasing the voltages too much.
I just ran the 17:50 Liverpool street - Norwich at 3.6 Ghz (lowest AI suite will do) and got much much further than before, about 20 miles short of Maingtree rather than just past Gilders Park and that was whilst prating around with excessive use of external views so I think this is where the problem is. Interestingly this time there were many points of severe stuttering where I thought it would crash but in the last couple of minutes it got worse before crashing, So I think we may be onto something here
One surprise for me was that between 3.6 and 4.8 I only lost 2 FPS
I had logmate running at the time. There are too many characters to post (over 500,00) but from a quick scan there were lots of run time errors looking like this:
Code: Select all
[RunTimeError 23:22:03]
[RunTimeError 23:22:03] cCurveEasement.cpp : 787
[RunTimeError 23:22:03] Assertion failed
[RunTimeError 23:22:03]
[RunTimeError 23:22:03] ASSERT(t >= kNormFloat::start && t <= kNormFloat::end);
[RunTimeError 23:22:03]
[RunTimeError 23:22:03] cCurveEasement::getTangent()
[RunTimeError 23:22:03]
[RunTimeError 23:22:03] cCurveEasement.cpp : 903
[RunTimeError 23:22:03] Assertion failed
then others looking like this
Code: Select all
[RunTimeError 23:22:21] Unexpected case: 5C68 17:16 Ilford E.MU.D. - London Liverpool Street @ node: 12729
[RunTimeError 23:22:21]
[RunTimeError 23:22:21] DispatcherV1::cOccupancyEnumerator::TestOccupationOrder()
[RunTimeError 23:22:21]
[RunTimeError 23:22:21] cOccupancyEnumerator.cpp : 659
[RunTimeError 23:22:21] Unexpected case: 5C68 17:16 Ilford E.MU.D. - London Liverpool Street @ node: 12729
[RunTimeError 23:22:21]
[RunTimeError 23:22:21] DispatcherV1::cOccupancyEnumerator::TestOccupationOrder()
[RunTimeError 23:22:21]
[RunTimeError 23:22:21] cOccupancyEnumerator.cpp : 659
[RunTimeError 23:22:21] Unexpected case: 5C68 17:16 Ilford E.MU.D. - London Liverpool Street @ node: 12729
[RunTimeError 23:22:21]
[RunTimeError 23:22:21] DispatcherV1::cOccupancyEnumerator::TestOccupationOrder()
[RunTimeError 23:22:21]
[RunTimeError 23:22:21] cOccupancyEnumerator.cpp : 659
[RunTimeError 23:22:21] Unexpected case: 5C68 17:16 Ilford E.MU.D. - London Liverpool Street @ node: 12729
[RunTimeError 23:22:21]
[RunTimeError 23:22:21] DispatcherV1::cOccupancyEnumerator::TestOccupationOrder()
[RunTimeError 23:22:21]
[RunTimeError 23:22:21] cOccupancyEnumerator.cpp : 659
[RunTimeError 23:22:21] Unexpected case: 5C68 17:16 Ilford E.MU.D. - London Liverpool Street @ node: 12729
[RunTimeError 23:22:21]
[RunTimeError 23:22:21] DispatcherV1::cOccupancyEnumerator::TestOccupationOrder()
[RunTimeError 23:22:21]
[RunTimeError 23:22:21] cOccupancyEnumerator.cpp : 659
[RunTimeError 23:22:21] Unexpected case: 5C68 17:16 Ilford E.MU.D. - London Liverpool Street @ node: 12729
[RunTimeError 23:22:21]
[RunTimeError 23:22:21] DispatcherV1::cOccupancyEnumerator::TestOccupationOrder()
[RunTimeError 23:22:21]
[RunTimeError 23:22:21] cOccupancyEnumerator.cpp : 659
Then others looking like this
Code: Select all
[RunTimeError 23:50:52] Track Rule missing: ////
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] ASSERT(mTrackRule != 0);
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] Network::iTrackNetworkTrackRule::cPropertyValue::setTrackRule()
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] C:\build\CoreRelease\Code\\PublicInterfaces\iTrackNetworkProperties.d.h : 84
[RunTimeError 23:50:52] Track Rule missing: ////
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] ASSERT(mTrackRule != 0);
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] Network::iTrackNetworkTrackRule::cPropertyValue::setTrackRule()
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] C:\build\CoreRelease\Code\\PublicInterfaces\iTrackNetworkProperties.d.h : 84
[RunTimeError 23:50:52] Track Rule missing: ////
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] ASSERT(mTrackRule != 0);
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] Network::iTrackNetworkTrackRule::cPropertyValue::setTrackRule()
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] C:\build\CoreRelease\Code\\PublicInterfaces\iTrackNetworkProperties.d.h : 84
[RunTimeError 23:50:52] Track Rule missing: ////
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] ASSERT(mTrackRule != 0);
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] Network::iTrackNetworkTrackRule::cPropertyValue::setTrackRule()
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] C:\build\CoreRelease\Code\\PublicInterfaces\iTrackNetworkProperties.d.h : 84
[RunTimeError 23:50:52] Track Rule missing: ////
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] ASSERT(mTrackRule != 0);
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] Network::iTrackNetworkTrackRule::cPropertyValue::setTrackRule()
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] C:\build\CoreRelease\Code\\PublicInterfaces\iTrackNetworkProperties.d.h : 84
[RunTimeError 23:50:52] Track Rule missing: ////
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] ASSERT(mTrackRule != 0);
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] Network::iTrackNetworkTrackRule::cPropertyValue::setTrackRule()
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] C:\build\CoreRelease\Code\\PublicInterfaces\iTrackNetworkProperties.d.h : 84
[RunTimeError 23:50:52] Track Rule missing: ////
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] ASSERT(mTrackRule != 0);
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] Network::iTrackNetworkTrackRule::cPropertyValue::setTrackRule()
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] C:\build\CoreRelease\Code\\PublicInterfaces\iTrackNetworkProperties.d.h : 84
[RunTimeError 23:50:52] Track Rule missing: ////
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] ASSERT(mTrackRule != 0);
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] Network::iTrackNetworkTrackRule::cPropertyValue::setTrackRule()
[RunTimeError 23:50:52]
[RunTimeError 23:50:52] C:\build\CoreRelease\Code\\PublicInterfaces\iTrackNetworkProperties.d.h : 84
One thing I will mention in regards to the last one is that since moving PCs everything except windows is on a seperate partition drive Z:
By the looks of it I'm missing something when I downloaded everything off steam
Many thanks
Mark