First off, hats off to Zappara and all the folks who have made ROM what it is, all the way to 2.3. Anyone who realizes the scope of this mod is playing with gratitude never ending.
The late game CTD is the issue I wish to address in this thread. Firstly, if those who do not play with Revolutions on and never CTD, please make that clear. Playing with Revolutions and completing a game is also something to add, though the circumstances of the game should be noted. Memory allocation crashes have nothing to do with this issue.
When you first encounter these CTDs, you will want to save your python debugging file, PythonDbg.. C:\Users\user\Documents\My Games\Beyond the Sword\Logs(windows vista path). Once you reload the game all of the previous turns are lost to the file and there is valuable information there like player numbers. PythonDbg is extremely important when troubleshooting why your game is crashing as you attempt different ways to fix it.
It is possible to find how and why a late game crashes. The first thing I like to look at are single city civs. These civs are likely spawned from mismanagement or neglect and more often than not they're mad about it.
Your first step is 'erasing' these cities with your world builder. By the time this is an issue your espionage and maps should make this a non-issue to gameplay. Erasing these cities will tell you if this is the problem and you can easily troubleshoot to find which one it is and why. At this point you should post your findings to the rest of us.
Unfortunately, it is extremely likely you will not get a single clue to why your ROM civ game crashed.. in which case, you need to get down and dirty and never take prisoners. Create a save game with all of your intentions ready for the next turn.. now you're ready to mess around on a large scale.
Take a scientific approach. It is very likely there is a city somewhere that is making the world crash. Begin with continents.. and the first thing to accomplish is the next turn past your CTD. Once you have erased something and you have continued to the next turn, you have succeeded because the problem is there somewhere. What is most important is that you narrow down to the smallest reason the CTD occured.. and letting us all know how your game crashed. Then you can keep playing and now here is my example:
PythonDbg initial:
After new world erase(continued game):
after s. hemisphere new world erase(continued game):
CTD erasing bottom half of s. hemisphere(dead end)
after top half s. hemisphere new world erase(continued game):
PY
layer 14's alive status set to: 0
Rev - American Republic are dead, 2 cities lost, 1 founded a city
PY
layer 16's alive status set to: 0
Rev - Empire of Holy Rome are dead, 2 cities lost, 1 founded a city
PY
layer 17's alive status set to: 0
Rev - Republic of India are dead, 4 cities lost, 1 founded a city
PY:Team 17 revolts and is no longer a Vassal State of Team 7
PY
layer 22's alive status set to: 0
Rev - Empire of Native America are dead, 0 cities lost, 1 founded a city
PY
layer 24's alive status set to: 0
Rev - Empire of Arabia are dead, 0 cities lost, 1 founded a city
PY:Team 24 revolts and is no longer a Vassal State of Team 5
PY
layer 28's alive status set to: 0
Rev - Russian Duchy are dead, 1 cities lost, 1 founded a city
PY:Team 28 revolts and is no longer a Vassal State of Team 5
PY:Cayuga has grown
load_module CvRandomEventInterface
PY
layer 34 Civilization Barbarian State Unit Rifleman was killed by Player 1
PY:Qarqar has grown
PY:City Sabratha's culture has expanded
PY
layer 2 Civilization Chinese Republic Unit Sloop was killed by Player 6
PY:Hariharalaya has grown
PY:Bibracte has grown
PY:Team 21 revolts and is no longer a Vassal State of Team 7
Russia and Arabia are vassals of Assyria(which has a rebel problem); erased the two(continued game):
Russia's erase causes a CTD while Arabia's erase does not:
Updated:
After continuing on for one turn after deleting the Arabians the game crashes once again without warning, even after deleting two cities headed for imminent rebellion. I'm at a loss
Still I encourage anybody with CTDs to post any workings about how to fix them here since the only possible way it may be fixed is with data from many sources and examples.
The late game CTD is the issue I wish to address in this thread. Firstly, if those who do not play with Revolutions on and never CTD, please make that clear. Playing with Revolutions and completing a game is also something to add, though the circumstances of the game should be noted. Memory allocation crashes have nothing to do with this issue.
When you first encounter these CTDs, you will want to save your python debugging file, PythonDbg.. C:\Users\user\Documents\My Games\Beyond the Sword\Logs(windows vista path). Once you reload the game all of the previous turns are lost to the file and there is valuable information there like player numbers. PythonDbg is extremely important when troubleshooting why your game is crashing as you attempt different ways to fix it.
It is possible to find how and why a late game crashes. The first thing I like to look at are single city civs. These civs are likely spawned from mismanagement or neglect and more often than not they're mad about it.
Your first step is 'erasing' these cities with your world builder. By the time this is an issue your espionage and maps should make this a non-issue to gameplay. Erasing these cities will tell you if this is the problem and you can easily troubleshoot to find which one it is and why. At this point you should post your findings to the rest of us.

Unfortunately, it is extremely likely you will not get a single clue to why your ROM civ game crashed.. in which case, you need to get down and dirty and never take prisoners. Create a save game with all of your intentions ready for the next turn.. now you're ready to mess around on a large scale.
Take a scientific approach. It is very likely there is a city somewhere that is making the world crash. Begin with continents.. and the first thing to accomplish is the next turn past your CTD. Once you have erased something and you have continued to the next turn, you have succeeded because the problem is there somewhere. What is most important is that you narrow down to the smallest reason the CTD occured.. and letting us all know how your game crashed. Then you can keep playing and now here is my example:
PythonDbg initial:
Spoiler :
PY:Cayuga has grown
PY
layer 34 Civilization Barbarian State Unit Rifleman was killed by Player 1
PY:Qarqar has grown
PY
layer 5 Civilization Carthaginian Empire Unit Infantry was killed by Player 1
PY:City Sabratha's culture has expanded
PY
layer 6 Civilization Free Incan Republic Unit Sloop was killed by Player 7
PY
layer 6 Civilization Free Incan Republic Unit Cannon was killed by Player 7
PY
layer 6 Civilization Free Incan Republic Unit Cuirassier was killed by Player 7
PY
layer 7 Civilization Mongolian Empire Unit Cannon was killed by Player 6
PY
layer 7 Civilization Mongolian Empire Unit Cannon was killed by Player 6
PY
layer 7 Civilization Mongolian Empire Unit Cavalry was killed by Player 6
PY
layer 7 Civilization Mongolian Empire Unit Modern Grenadier was killed by Player 6
PY
layer 7 Civilization Mongolian Empire Unit Infantry was killed by Player 6
PY
layer 7 Civilization Mongolian Empire Unit Infantry was killed by Player 6
PY
layer 2 Civilization Chinese Republic Unit Sloop was killed by Player 6
PY
layer 7 Civilization Mongolian Empire Unit Rifleman was killed by Player 6
PY
layer 7 Civilization Mongolian Empire Unit Infantry was killed by Player 6
PY:Hariharalaya has grown
PY:Bibracte has grown
PY:Lahore has grown
PY:Team 21 revolts and is no longer a Vassal State of Team 7
PY

PY:Qarqar has grown
PY

PY:City Sabratha's culture has expanded
PY

PY

PY

PY

PY

PY

PY

PY

PY

PY

PY

PY

PY:Hariharalaya has grown
PY:Bibracte has grown
PY:Lahore has grown
PY:Team 21 revolts and is no longer a Vassal State of Team 7
After new world erase(continued game):
Spoiler :
PY:Cayuga has grown
load_module CvRandomEventInterface
PY
layer 1 Civilization Republic of Assyria Unit Cavalry was killed by Player 34
PY
layer 34 Civilization Barbarian State Unit Rifleman was killed by Player 1
PY:Qarqar has grown
PY
layer 5 Civilization Carthaginian Empire Unit Infantry was killed by Player 1
PY:City Sabratha's culture has expanded
PY
layer 2 Civilization Chinese Republic Unit Sloop was killed by Player 6
PY
layer 12's alive status set to: 0
Rev - Abyssinian Rebels are dead, 5 cities lost, 1 founded a city
PY
layer 29's alive status set to: 0
Rev - Byzantine Rebels of Leptis are dead, 0 cities lost, 0 founded a city
Rev - Setting founded city to true for failed reincarnation of rebel player 29
load_module CvRandomEventInterface
PY

PY

PY:Qarqar has grown
PY

PY:City Sabratha's culture has expanded
PY

PY

Rev - Abyssinian Rebels are dead, 5 cities lost, 1 founded a city
PY

Rev - Byzantine Rebels of Leptis are dead, 0 cities lost, 0 founded a city
Rev - Setting founded city to true for failed reincarnation of rebel player 29
after s. hemisphere new world erase(continued game):
Spoiler :
PY:Cayuga has grown
load_module CvRandomEventInterface
PY
layer 34 Civilization Barbarian State Unit Rifleman was killed by Player 1
PY:Qarqar has grown
PY
layer 5 Civilization Carthaginian Empire Unit Infantry was killed by Player 1
PY
layer 2 Civilization Chinese Republic Unit Sloop was killed by Player 6
PY
layer 6 Civilization Free Incan Republic Unit Sloop was killed by Player 7
PY:Bibracte has grown
PY
layer 12's alive status set to: 0
Rev - Abyssinian Rebels are dead, 5 cities lost, 1 founded a city
PY
layer 29's alive status set to: 0
Rev - Byzantine Rebels of Leptis are dead, 0 cities lost, 0 founded a city
Rev - Setting founded city to true for failed reincarnation of rebel player 29
load_module CvRandomEventInterface
PY

PY:Qarqar has grown
PY

PY

PY

PY:Bibracte has grown
PY

Rev - Abyssinian Rebels are dead, 5 cities lost, 1 founded a city
PY

Rev - Byzantine Rebels of Leptis are dead, 0 cities lost, 0 founded a city
Rev - Setting founded city to true for failed reincarnation of rebel player 29
CTD erasing bottom half of s. hemisphere(dead end)
after top half s. hemisphere new world erase(continued game):
Spoiler :
PY

Rev - American Republic are dead, 2 cities lost, 1 founded a city
PY

Rev - Empire of Holy Rome are dead, 2 cities lost, 1 founded a city
PY

Rev - Republic of India are dead, 4 cities lost, 1 founded a city
PY:Team 17 revolts and is no longer a Vassal State of Team 7
PY

Rev - Empire of Native America are dead, 0 cities lost, 1 founded a city
PY

Rev - Empire of Arabia are dead, 0 cities lost, 1 founded a city
PY:Team 24 revolts and is no longer a Vassal State of Team 5
PY

Rev - Russian Duchy are dead, 1 cities lost, 1 founded a city
PY:Team 28 revolts and is no longer a Vassal State of Team 5
PY:Cayuga has grown
load_module CvRandomEventInterface
PY

PY:Qarqar has grown
PY:City Sabratha's culture has expanded
PY

PY:Hariharalaya has grown
PY:Bibracte has grown
PY:Team 21 revolts and is no longer a Vassal State of Team 7
Russia and Arabia are vassals of Assyria(which has a rebel problem); erased the two(continued game):
Spoiler :
PY
layer 24's alive status set to: 0
Rev - Empire of Arabia are dead, 0 cities lost, 1 founded a city
PY:Team 24 revolts and is no longer a Vassal State of Team 5
PY
layer 28's alive status set to: 0
Rev - Russian Duchy are dead, 1 cities lost, 1 founded a city
PY:Team 28 revolts and is no longer a Vassal State of Team 5
PY:Cayuga has grown
load_module CvRandomEventInterface
PY
layer 34 Civilization Barbarian State Unit Rifleman was killed by Player 1
PY:Qarqar has grown
PY
layer 6 Civilization Free Incan Republic Unit Sloop was killed by Player 7
PY
layer 2 Civilization Chinese Republic Unit Sloop was killed by Player 6
PY:Hariharalaya has grown
PY:Bibracte has grown
PY:Lahore has grown

Rev - Empire of Arabia are dead, 0 cities lost, 1 founded a city
PY:Team 24 revolts and is no longer a Vassal State of Team 5
PY

Rev - Russian Duchy are dead, 1 cities lost, 1 founded a city
PY:Team 28 revolts and is no longer a Vassal State of Team 5
PY:Cayuga has grown
load_module CvRandomEventInterface
PY

PY:Qarqar has grown
PY

PY

PY:Hariharalaya has grown
PY:Bibracte has grown
PY:Lahore has grown
Russia's erase causes a CTD while Arabia's erase does not:
Spoiler :
PY
layer 24's alive status set to: 0
Rev - Empire of Arabia are dead, 0 cities lost, 1 founded a city
PY:Team 24 revolts and is no longer a Vassal State of Team 5
PY:Cayuga has grown
load_module CvRandomEventInterface
PY
layer 34 Civilization Barbarian State Unit Rifleman was killed by Player 1
PY:Qarqar has grown
PY
layer 5 Civilization Carthaginian Empire Unit Infantry was killed by Player 1
PY:City Sabratha's culture has expanded
PY
layer 6 Civilization Free Incan Republic Unit Sloop was killed by Player 7
PY
layer 2 Civilization Chinese Republic Unit Sloop was killed by Player 6
PY:Hariharalaya has grown
PY:Bibracte has grown
PY:Lahore has grown
PY:Rebel: Can build Guard dogs
PY:Rebel: Owner has 2 Rifleman
PY:Rebel: Can spawn from owner Rifleman
PY:Rebel: Outdated unit in Area Rifleman
PY:Rebel: Owner has 2 Grenadier
PY:Rebel: Can spawn from owner Grenadier
PY:Rebel: Outdated unit in Area Grenadier
PY:Rebel: Owner has 1 Modern Grenadier
PY:Rebel: Can build Modern Grenadier
PY:Rebel: Owner has 10 Infantry
PY:Rebel: Can spawn from owner Infantry
PY:Rebel: Can spawn from owner Infantry
PY:Rebel: Can build Infantry
PY:Rev - Comp has 10 Infantry (def)
PY:Rev - Comp has 10 Infantry (att)
PY:Rev - Best defender set to Infantry
PY:Rev - Best counter unit set to Infantry
PY:Rev - Best attack set to Infantry
PY: Rev - Found 6 plots out of 7 checked
PY:Rebel: Can build Guard dogs
PY:Rebel: Owner has 2 Rifleman
PY:Rebel: Can spawn from owner Rifleman
PY:Rebel: Outdated unit in Area Rifleman
PY:Rebel: Owner has 2 Grenadier
PY:Rebel: Can spawn from owner Grenadier
PY:Rebel: Outdated unit in Area Grenadier
PY:Rebel: Owner has 1 Modern Grenadier
PY:Rebel: Can build Modern Grenadier
PY:Rebel: Owner has 10 Infantry
PY:Rebel: Can spawn from owner Infantry
PY:Rebel: Can spawn from owner Infantry
PY:Rebel: Can build Infantry
PY:Rev - Comp has 10 Infantry (def)
PY:Rev - Comp has 10 Infantry (att)
PY:Rev - Best defender set to Infantry
PY:Rev - Best counter unit set to Infantry
PY:Rev - Best attack set to Infantry
PY: Rev - Found 7 plots out of 8 checked
PY
layer 16 Civilization Empire of Holy Rome Unit Worker was killed by Player 34
PY
layer 34 Civilization Barbarian State Unit Rifleman was killed by Player 16

Rev - Empire of Arabia are dead, 0 cities lost, 1 founded a city
PY:Team 24 revolts and is no longer a Vassal State of Team 5
PY:Cayuga has grown
load_module CvRandomEventInterface
PY

PY:Qarqar has grown
PY

PY:City Sabratha's culture has expanded
PY

PY

PY:Hariharalaya has grown
PY:Bibracte has grown
PY:Lahore has grown
PY:Rebel: Can build Guard dogs
PY:Rebel: Owner has 2 Rifleman
PY:Rebel: Can spawn from owner Rifleman
PY:Rebel: Outdated unit in Area Rifleman
PY:Rebel: Owner has 2 Grenadier
PY:Rebel: Can spawn from owner Grenadier
PY:Rebel: Outdated unit in Area Grenadier
PY:Rebel: Owner has 1 Modern Grenadier
PY:Rebel: Can build Modern Grenadier
PY:Rebel: Owner has 10 Infantry
PY:Rebel: Can spawn from owner Infantry
PY:Rebel: Can spawn from owner Infantry
PY:Rebel: Can build Infantry
PY:Rev - Comp has 10 Infantry (def)
PY:Rev - Comp has 10 Infantry (att)
PY:Rev - Best defender set to Infantry
PY:Rev - Best counter unit set to Infantry
PY:Rev - Best attack set to Infantry
PY: Rev - Found 6 plots out of 7 checked
PY:Rebel: Can build Guard dogs
PY:Rebel: Owner has 2 Rifleman
PY:Rebel: Can spawn from owner Rifleman
PY:Rebel: Outdated unit in Area Rifleman
PY:Rebel: Owner has 2 Grenadier
PY:Rebel: Can spawn from owner Grenadier
PY:Rebel: Outdated unit in Area Grenadier
PY:Rebel: Owner has 1 Modern Grenadier
PY:Rebel: Can build Modern Grenadier
PY:Rebel: Owner has 10 Infantry
PY:Rebel: Can spawn from owner Infantry
PY:Rebel: Can spawn from owner Infantry
PY:Rebel: Can build Infantry
PY:Rev - Comp has 10 Infantry (def)
PY:Rev - Comp has 10 Infantry (att)
PY:Rev - Best defender set to Infantry
PY:Rev - Best counter unit set to Infantry
PY:Rev - Best attack set to Infantry
PY: Rev - Found 7 plots out of 8 checked
PY

PY

Updated:
After continuing on for one turn after deleting the Arabians the game crashes once again without warning, even after deleting two cities headed for imminent rebellion. I'm at a loss
