Infinite Recursion Error w/ ChaosUT2 and latest patch?

All about Chaos for Unreal... (UT3, UT2004, UT2003, UT)
Post Reply
CAP811
Posts: 4
Joined: Tue Jun 15, 2004 11:28 pm
Contact:

Infinite Recursion Error w/ ChaosUT2 and latest patch?

Post by CAP811 »

Hi,

Chaos (UT2K4) was A-OK w/ patch 1 (and all the additional muts I was running with it) for the Onslaught gametype running as a WinXP Pro-based dedicated server. I installed the latest patch, kept everything else the same, and now the server bombs out trying to start up. Here is the server.log (in its entirety, there may be something useful to the devs that I, in my infinitely unworthy ignorance, would overlook):

Log: Log file open, 06/15/04 17:37:57
Init: Name subsystem initialized
Init: Detected: Microsoft Windows XP 5.1 (Build: 2600)
Init: Version: 3236 (127.29)
Init: Compiled: Jun 11 2004 16:52:46
Init: Command line: ONS-Torlan?LinkSetup=Default?Game=Onslaught.ONSOnslaughtGame?Mutator=AngelItemPhysics.MutItemPhysics,ChaosGames.ChaosUT,Radar2004.RadarDB,SpiderSteroids.MutSpiderSteroidReplacer,StrangeLove55.StrangeLoveArena,?RedTeamSymbol=TeamSymbols_UT2003.Teams.LordsOfPain?BlueTeamSymbol=TeamSymbols_UT2003.Teams.HappyDead?bAutoNumBots=False?NumBots=8 -server -log=server.log
Init: Character set: Unicode
Init: Base directory: F:\UT2004\System\
Init: Ini:UT2004.ini UserIni:User.ini
Init: Build label: UT2004 Build UT2004_Patch_[2004-06-11_16.51]
Init: Object subsystem initialized
Log: Browse: ONS-Torlan?Name=Player?Class=Engine.Pawn?Character=Jakob?team=255?LinkSetup=Default?Game=Onslaught.ONSOnslaughtGame?Mutator=AngelItemPhysics.MutItemPhysics,ChaosGames.ChaosUT,Radar2004.RadarDB,SpiderSteroids.MutSpiderSteroidReplacer,StrangeLove55.StrangeLoveArena,?RedTeamSymbol=TeamSymbols_UT2003.Teams.LordsOfPain?BlueTeamSymbol=TeamSymbols_UT2003.Teams.HappyDead?bAutoNumBots=False?NumBots=8
Log: Collecting garbage
Log: Purging garbage
Log: Garbage: objects: 38166->37947; refs: 570890
Log: Game class is 'ONSOnslaughtGame'
Log: Bringing Level ONS-Torlan.myLevel up for play (20) appSeconds: 16.718000...
Log: (Karma): Autodetecting CPU for SSE
Log: (Karma): Using SSE Optimizations
ScriptLog: Mutators AngelItemPhysics.MutItemPhysics,ChaosGames.ChaosUT,Radar2004.RadarDB,SpiderSteroids.MutSpiderSteroidReplacer,StrangeLove55.StrangeLoveArena,
ScriptLog: Random Grav Belt did not properly initialize. Blame MMel.
ScriptLog: SL Mutator Started
ScriptLog: GameInfo::InitGame : bEnableStatLogging False
ScriptLog: -------ArenaAmmoPickupClassName XWeapons.MinigunAmmoPickup
ScriptLog: -------ArenaAmmoPickupClassNameB XWeapons.MinigunAmmoPickup
ScriptLog: -------ArenaWeaponClassName XWeapons.Minigun
ScriptLog: bAutoNumBots: False
ScriptLog: Using Official Link Setup: Default
Critical: ChaosUT ONS-Torlan.ChaosUT (Function ChaosGames.ChaosUT.AlwaysKeep:0000) Infinite script recursion (250 calls) detected
Critical: Windows GetLastError: The operation completed successfully. (0)
Exit: Executing UObject::StaticShutdownAfterError
Critical: FFrame::Serialize
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (SniperAmmoPickup ONS-Torlan.SniperAmmoPickup9, Function Engine.Actor.PreBeginPlay)
Critical: BeginPlay
Critical: UGameEngine::LoadMap
Critical: LocalMapURL
Critical: UGameEngine::Browse
Critical: UGameEngine::Init
Critical: InitEngine
Critical: FMallocWindows::Free
Critical: FMallocWindows::Free
Exit: Exiting.
Log: FileManager: Reading 0 GByte 76 MByte 274 KByte 188 Bytes from HD took 5.769973 seconds (5.523973 reading, 0.246000 seeking).
Log: FileManager: 3.248997 seconds spent with misc. duties
Uninitialized: Name subsystem shut down
Uninitialized: Log file closed, 06/15/04 17:38:20

Let me know if there is any other data I can provide.

Thanks for a great mod, I look forward to firing it up again soon :lol:
Tim Murphy
jeditobe1
Inactive Chaos Team Member
Posts: 2638
Joined: Mon Mar 10, 2003 11:06 pm
Location: The Dagobah System
Contact:

Post by jeditobe1 »

Does it work normally if you remove the other mutators?
I make Darth Vader look like a teenage punk with a lightsaber.
R.Flagg
Chaotic Dreams Team
Posts: 8460
Joined: Thu May 09, 2002 2:55 pm

Post by R.Flagg »

Just FYI, you were correct Jedi1, it was the mixing of stuff causing the problem.

Mr. Mysterial answered this same post over at the ina forums, explaining that AngelItemPhysics.MutItemPhysics and Chaos were not compatible with each other, because we try to replace each others pickups.

Which is to be expected, of course. As much as we try, you simply cannot combine every mod and/or mutator out there. Some of them are in direct competition for the same weapon or pickup in your game.
jb
Posts: 9825
Joined: Fri May 03, 2002 12:29 am
Location: Coral Springs, FL
Contact:

Post by jb »

I will try to contact AM and see if we can find a work around.
Jb
R.Flagg
Chaotic Dreams Team
Posts: 8460
Joined: Thu May 09, 2002 2:55 pm

Post by R.Flagg »

Jb, was she also the author of the Steroid Spider Mines?

If so, I don't think we work with them either. And to be honest, they seem pretty neat. Woudn't be a bad thing to see a big spider taking on a pack of proxies, if you ask me.

Just FYI.
jeditobe1
Inactive Chaos Team Member
Posts: 2638
Joined: Mon Mar 10, 2003 11:06 pm
Location: The Dagobah System
Contact:

Post by jeditobe1 »

This is why there needs to be an official multi weapon swapper system by epic that the mods can use... Each pickup base class has a list of weapons, then the mod adds an entry to that list, and they cycle. Alterately, they can set it to "replace" mode
I make Darth Vader look like a teenage punk with a lightsaber.
jb
Posts: 9825
Joined: Fri May 03, 2002 12:29 am
Location: Coral Springs, FL
Contact:

Post by jb »

R.Flagg wrote:Jb, was she also the author of the Steroid Spider Mines?
Yes good sir as well as the author of some other rather cleaver muts. I tried to help her fix a replication issue with in a new mut of her's but just did not get it working in time for CBP2. That with us being at crunch time did not have enough time to help her :(
Jb
jb
Posts: 9825
Joined: Fri May 03, 2002 12:29 am
Location: Coral Springs, FL
Contact:

Post by jb »

CAP811

I was not able to duplicate your test case as I did not have the radar mut. But I did find out that even with out the Chaos Mut loaded it still crashed:
ScriptLog: Mutators AngelItemPhysics.MutItemPhysics,SpiderSteroids.MutSpiderSteroidReplacer,StrangeLove55.StrangeLoveArena
ScriptLog: SL Mutator Started
ScriptLog: GameInfo::InitGame : bEnableStatLogging False
ScriptLog: -------ArenaAmmoPickupClassName XWeapons.MinigunAmmoPickup
ScriptLog: -------ArenaAmmoPickupClassNameB XWeapons.MinigunAmmoPickup
ScriptLog: -------ArenaWeaponClassName XWeapons.Minigun
ScriptLog: bAutoNumBots: False
ScriptLog: Using Official Link Setup: Default
Log: SR: Loaded grammar file ../Speech\ONS.xml
Critical: MutItemPhysics ONS-Torlan.MutItemPhysics (Function Engine.Mutator.AlwaysKeep:0000) Infinite script recursion (250 calls) detected
Critical: Windows GetLastError: The operation completed successfully. (0)
Exit: Executing UObject::StaticShutdownAfterError
Exit: Executing UWindowsClient::ShutdownAfterError
Log: Waiting for file streaming thread to finish...
Exit: OpenAL Audio subsystem shut down.
Critical: FFrame::Serialize
Critical: UObject::ProcessEvent
Critical: (MinigunAmmoPickup ONS-Torlan.MinigunAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (MinigunAmmoPickup)
Critical: UObject::ProcessEvent
Critical: (PhysicsAmmoPickup ONS-Torlan.PhysicsAmmoPickup, Function Engine.Actor.PreBeginPlay)
Critical: ULevel::SpawnActor
Critical: (PhysicsAmmoPickup)
Critical: UObject::ProcessEvent
The cause is the StrangeLoveArena mut and Angle MutItemPhysics are trying to swap out the minnigun ammo. Remember that the Strangelove Area mut allows you another weapon and it defaults to Minigun. So I would change from the StrangeLoveArena to the normal StrangeLove mut. In this case Chaos was just in the wrong place at the wrong time and this time it was innocent of causing the crash :)

I was able to play with the Angle MutItemPhysics and Chaos mut pretty well. Not too bad a few minor issues. And I was able to play with StrangeLove and Chaos mut as well. This had a issue of spawning both the strangelove and our vortex for example in the same spot.

I guess for no there is nothing I can do to fix this crash... But please let us know if you have any more Qs or troubles. As far as the minor issues with Chaos and these muts playing well together we will have to tweak that when we have more time (right now going after the major bugs).

Thanks for trying our mod!
Jb
Post Reply