I have built numerous TransferPoint objects for TrainSim with nary a problem. However this latest attempt (using the blue print editor and not hacking anything) results in the simulator freezing.
The load portion of the operation goes off without a hitch, but as soon as the unload portion of the operation is finished the sim freezes and sets a dmp file. The LogMate file has not given me any insight to the problem. Here is the logmate file:
- Code: Select all
[RunTimeError 1:49:56 PM] Trace mdump.cpp : 422 = error handlers have been set
[Content 1:49:57 PM] Trace cBlueprintLibrary.cpp : 417 = Blueprint set not found : Kuju, RailSimulatorCore
[Content 1:49:57 PM] Trace cBlueprintLibrary.cpp : 448 = Blueprint set not found for: Cameras\EditCamera001.xml
[RunTimeError 1:50:11 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:11 PM]
[RunTimeError 1:50:11 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:11 PM]
[RunTimeError 1:50:11 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:11 PM]
[RunTimeError 1:50:11 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:11 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:52:02 PM] Dereferencing null pointer
[RunTimeError 1:52:02 PM]
[RunTimeError 1:52:02 PM] ASSERT(val);
[RunTimeError 1:52:02 PM]
[RunTimeError 1:52:02 PM] AssertCheck<iCargo *>::OnDereference()
[RunTimeError 1:52:02 PM]
[RunTimeError 1:52:02 PM] C:\build\CoreRelease\Code\\PublicLibraries\tSmartPtr.h : 517
[RunTimeError 1:52:04 PM] Trace mdump.cpp : 381 = Dump taken
This portion of the file is the part where the unload operation takes place:
- Code: Select all
[RunTimeError 1:52:02 PM] Dereferencing null pointer
[RunTimeError 1:52:02 PM]
[RunTimeError 1:52:02 PM] ASSERT(val);
[RunTimeError 1:52:02 PM]
[RunTimeError 1:52:02 PM] AssertCheck<iCargo *>::OnDereference()
[RunTimeError 1:52:02 PM]
[RunTimeError 1:52:02 PM] C:\build\CoreRelease\Code\\PublicLibraries\tSmartPtr.h : 517
[RunTimeError 1:52:04 PM] Trace mdump.cpp : 381 = Dump taken
It has been awhile since I have created a TransferPoint asset using "container" loads. The last one was "Logging Camp Crane" created in January of 2011. A lot has happened since then with changes to both TrainSim and the update to Windows 10, so I don't know if any external influence is causing the problem. I don't see any internal problem with the actions I have taken to create the asset, but something is wrong somewhere.
I would appreciate any and all help.
Derek are you there?