cseelhoff / RimThreaded

RimThreaded is a RimWorld mod designed to enable RimWorld to utilize multiple threads.
MIT License
117 stars 21 forks source link

[Pawnmorpher] incompatibility with Rimthreaded #563

Open pO0P3R125 opened 3 years ago

pO0P3R125 commented 3 years ago

IMPORTANT: Please first search existing bugs to ensure you are not creating a duplicate bug report!

Describe the bug Red error logging causing massive lag and if several can cause crash

Steps to reproduce the behavior (VERY IMPORTANT)

  1. Create colony (or load save provided)
  2. Spawn some mutation items and inject them on your colonists
  3. Spawn a caravan with dev mode and let a bit of time pass to see if it logs errors, if not spawn another caravan and repeat
  4. See error
  5. To cause a crash spawn 10 caravans at the same time

Error Log Player.log https://gist.github.com/285b01dfcbd9415c9f866ac78dc7ca4d

Save file Saves.zip

Screenshots Furries

RimWorldWin64_QMyd2ucgRl

Third caravan triggered the errors

RimWorldWin64_IfMGyyJyg2

It doesn't log constantly but it triggers that wall of errors

RimWorldWin64_VVB9sriQP2

Mod list (Preferably a RimPy compatible list.)

BigBadE commented 3 years ago

https://github.com/Tachyonite/Pawnmorpher/blob/master/Source/Pawnmorphs/Esoteria/AnimalClassUtilities.cs#L261 Is the method spitting out errors in my testing, plus it seems to happen even without mutations, might be based on if the caravan has morphs.

Shootnik01 commented 2 years ago

Still reproducible? If yes - will it be fixed anytime soon?