RimWorld

RimWorld

Ideology: More Precepts
 This topic has been pinned, so it's probably important
llunak  [developer] 28 Jul, 2021 @ 7:01am
Bugreports
Please report any bugs here.

Note that comments about solved problems will be removed after a delay, in order to keep this section easier to manage.
Last edited by llunak; 24 Aug, 2021 @ 2:01am
< >
Showing 1-12 of 12 comments
Yodecoolegeit 8 Dec, 2021 @ 11:54am 
I am trying to use the funeral pyre, but it is not letting me click a button to begin the funeral. The bodies are in the funeral pyre, but I just cant seem to begin the funeral. I might be missing something, but I wouldn't know what.
BonBon~Sensei 12 Dec, 2021 @ 5:52pm 
Originally posted by Yodecoolegeit:
I am trying to use the funeral pyre, but it is not letting me click a button to begin the funeral. The bodies are in the funeral pyre, but I just cant seem to begin the funeral. I might be missing something, but I wouldn't know what.

I'm having the same problem. Did this ever get fixed? It keeps telling me there's no path to the pyre, but my colonists have no problem putting people on it or taking them off, so I don't know why it says that.
thailyn 19 Apr, 2022 @ 11:17pm 
I started noticing a flood of messages in my log file like:

Pawn Ulabael lacks MorePrecepts.PawnComp, not based on BasePawn ThingDef? (Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

The messages references my two Crystalloid pawns. It appears to be from this function in PawnComp.cs

private static int WarnBrokenPawn(Pawn pawn) { // We patch the BasePawn ThingDef, so the PawnComp should always be there. // If not, then unless proven otherwise assume a mod that creates pawns without basing // them on the BasePawn ThingDef, and just ignore them. Log.Warning("Pawn " + pawn + " lacks MorePrecepts.PawnComp, not based on BasePawn ThingDef?"); return -99999; }

The Crystalloid pawns indeed do not inherit from BasePawn, but from a "CrystalBasePawn"-named ThingDef. I think I might have started seeing this message today because I just updated my ideology to have alcohol scheduling desired. I didn't noticed any buggy behavior in game, but I had my hands full getting my less happy pawns tipsy.

https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1571323744
Last edited by thailyn; 19 Apr, 2022 @ 11:18pm
Gaël 4 Dec, 2022 @ 7:37am 
When chosing Funeral Pyre as a ritual, the game tells me I need to pick the building Funeral Pyre as well (which is logical). However, the Funeral Pyre doesn't appear in the list of ideoligion buildings.
llunak  [developer] 4 Dec, 2022 @ 8:19am 
@Gaël I'm aware, it seems to be a vanilla bug, the same sometimes happens with other buildings. Try randomly adding and removing other builds that you do not care about, will the pyre show up that way?
Gaël 9 Dec, 2022 @ 4:45am 
I've tried adding, removing and regenerating the buildings for a while, but it didn't work. However, I did manage to get it to appear by regenerating the whole ideologion multiple times until it showed up.
Wervdon 6 Jul @ 4:02pm 
I don't know that this is related to this mod, but I'm getting an infrequent hard crash on 1.6 unstable when imperial shuttles land. Putting it here though because everytime it happens it does mention moreprecepts in the stack trace.



End of Player.log:
Shuttle landing cell invalid, picked a new cell: (146, 0, 125)

=================================================================
Native Crash Reporting
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

=================================================================
Native stacktrace:
=================================================================
0x7f02e111557e - .local/share/Steam/steamapps/common/RimWorld/RimWorldLinux_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so :
0x7f02e10bdff9 - .local/share/Steam/steamapps/common/RimWorld/RimWorldLinux_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so :
0x7f02e1110da9 - .local/share/Steam/steamapps/common/RimWorld/RimWorldLinux_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so :
0x40c12574 - Unknown

=================================================================
Telemetry Dumper:
=================================================================
Pkilling 0x139643735480000x from 0x139650587185088x
Pkilling 0x139646566659776x from 0x139650587185088x
Pkilling 0x139648177272512x from 0x139650587185088x
Pkilling 0x139648168879808x from 0x139650587185088x
Pkilling 0x139648160487104x from 0x139650587185088x
Pkilling 0x139648152094400x from 0x139650587185088x
Pkilling 0x139648143701696x from 0x139650587185088x
Pkilling 0x139643741783744x from 0x139650587185088x
Pkilling 0x139648135308992x from 0x139650587185088x
Pkilling 0x139648126916288x from 0x139650587185088x
Pkilling 0x139645612439232x from 0x139650587185088x
Pkilling 0x139650335241920x from 0x139650587185088x
Pkilling 0x139647915783872x from 0x139650587185088x
Pkilling 0x139643745986240x from 0x139650587185088x
Pkilling 0x139648043054784x from 0x139650587185088x
Pkilling 0x139648034662080x from 0x139650587185088x
Pkilling 0x139635833431744x from 0x139650587185088x
Pkilling 0x139638986467008x from 0x139650587185088x
Pkilling 0x139648026269376x from 0x139650587185088x
Pkilling 0x139648017876672x from 0x139650587185088x
Pkilling 0x139647640401600x from 0x139650587185088x
Pkilling 0x139648009483968x from 0x139650587185088x
Pkilling 0x139648001091264x from 0x139650587185088x
Pkilling 0x139647992698560x from 0x139650587185088x
Pkilling 0x139647984305856x from 0x139650587185088x
Pkilling 0x139647975913152x from 0x139650587185088x
Pkilling 0x139639906617024x from 0x139650587185088x
Pkilling 0x139647967520448x from 0x139650587185088x
Pkilling 0x139647959127744x from 0x139650587185088x
Pkilling 0x139647950735040x from 0x139650587185088x
Pkilling 0x139647942342336x from 0x139650587185088x
Pkilling 0x139647933949632x from 0x139650587185088x
Pkilling 0x139647925556928x from 0x139650587185088x
Entering thread summarizer pause from 0x139650587185088x
Could not exec mono-hang-watchdog, expected on path .local/share/Steam/steamapps/common/RimWorld/RimWorldLinux_Data/MonoBleedingEdge/etc/../bin/mono-hang-watchdog' (errno 2)
Finished thread summarizer pause from 0x139650587185088x.
Failed to create breadcrumb file (null)/crash_hash_0x1152f4a076

Waiting for dumping threads to resume

=================================================================
External Debugger Dump:
=================================================================
mono_gdb_render_native_backtraces not supported on this platform, unable to find gdb or lldb

=================================================================
Basic Fault Address Reporting
=================================================================
Memory around native instruction pointer (0x40c12574):0x40c12564 01 00 00 4c 8b e0 48 85 c0 75 05 45 33 e4 eb 05 ...L..H..u.E3...
0x40c12574 4d 8b 64 24 18 4d 85 e4 74 32 49 8b 86 18 01 00 M.d$.M..t2I.....
0x40c12584 00 48 85 c0 74 26 49 8b 86 18 01 00 00 48 8b 40 .H..t&I......H.@
0x40c12594 20 48 85 c0 74 16 49 8b fe 41 83 3e 00 66 90 e8 H..t.I..A.>.f..

=================================================================
Managed Stacktrace:
=================================================================
at MorePrecepts.ComfortHelper:GetComfortInternal <0x00044>
at MorePrecepts.ComfortHelper:GetComfort <0x0002f>
at MorePrecepts.ComfortHelper:AdjustChairSearchRadius <0x0005f>
at MorePrecepts.JobDriver_FeedBaby_Reading_Patch:Transpiller_Hook <0x00027>
at MonoMod.Utils.DynamicMethodDefinition:RimWorld.JobDriver_FeedBaby+c__DisplayClass14_0.<GoToChair>b__0_Patch0 <0x00182>
at Verse.AI.JobDriver:TryActuallyStartNextToil <0x0048c>
at Verse.AI.JobDriver:ReadyForNextToil <0x00017>
at Verse.AI.JobDriver:TryActuallyStartNextToil <0x005b7>
at Verse.AI.JobDriver:ReadyForNextToil <0x00017>
at Verse.AI.JobDriver:TryActuallyStartNextToil <0x005b7>
at Verse.AI.JobDriver:ReadyForNextToil <0x00017>
at Verse.AI.JobDriver:Notify_PatherArrived <0x00037>
at Verse.AI.Pawn_PathFollower:PatherArrived <0x00077>
at MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_PathFollower.TryEnterNextPathCell_Patch1 <0x009aa>
at Verse.AI.Pawn_PathFollower:PatherTick <0x00b97>
at Verse.Pawn:Tick <0x000c7>
at Verse.Thing:DoTick <0x00191>
at Verse.TickList:Tick <0x003db>
at MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch3 <0x00192>
at Verse.TickManager:TickManagerUpdate <0x0015f>
at Verse.Game:UpdatePlay <0x00087>
at Verse.Root_Play:Update <0x0007b>
at System.Object:runtime_invoke_void__this__ <0x00075>
=================================================================
llunak  [developer] 6 Jul @ 10:11pm 
@Wervdon: The backtrace suggests the crash happens when a pawn considers reading or baby-feeding in a chair, but I see nothing wrong with the code. Please provide a full log. What pawns are in the arriving shuttle? Also, if you have non-trivial mods, can you reproduce the problem without them? It may very well be that another mod is causing incorrect data for this mod.
Getting this error on a decently large modlist. Will do some more testing to see if it is isolated to this mod or another conlficitng mod.

Error in static constructor of MorePrecepts.HarmonyPatches: System.TypeInitializationException: The type initializer for 'MorePrecepts.HarmonyPatches' threw an exception. ---> System.ArgumentNullException: Value cannot be null.
Parameter name: method
[Ref FA755AF9]
<0x1fe3a4b9e30 + 0x00092> <unknown method>
<0x1fed51146f0 + 0x0043a> <unknown method>
--- End of inner exception stack trace ---
[Ref 414DB11F]
(wrapper managed-to-native) System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor(intptr)
at System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor (System.RuntimeTypeHandle type) [0x0002a] in <51fded79cd284d4d911c5949aff4cb21>:0
at Verse.StaticConstructorOnStartupUtility.CallAll () [0x00028] in <fcfab19af5d14a608a65ebd77f29482f>:0
- POSTFIX LunarFramework.Bootstrap: Void LunarFramework.Internal.Patches.Patch_Verse_StaticConstructorOnStartupUtility:CallAll_Postfix()
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch3 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.StaticConstructorOnStartupUtility.CallAll_Patch1 ()
Verse.PlayDataLoader/<>c:<DoPlayLoad>b__4_4 ()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished ()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent ()
Verse.LongEventHandler:LongEventsUpdate (bool&)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.Update_Patch1 (Verse.Root)
Verse.Root_Entry:Update ()
llunak  [developer] 19 hours ago 
@Apocrypha: Start with something called LunarFramework or similar.
I believe this mod is causing occasional hard crashes in 1.6/Odyssey. I haven't had any since removing it, but will update this thread if it happens again. Crash log: https://pastebin.com/vRj52dQv
llunak  [developer] 12 hours ago 
@winggar: Should be fixed.
< >
Showing 1-12 of 12 comments
Per page: 1530 50