Jump to content

Kyle Stemen

Very Important Vintarian
  • Posts

    30
  • Joined

  • Last visited

Everything posted by Kyle Stemen

  1. I tried removing xskills. That changed the backtrace, but didn't fix the issue. So I guess it wasn't xskills' fault. I removed the player from playerdata.json and I cleared their corpse file. That seems to have fixed the issue.
  2. For two players on my server, whenever they login, the server log is full of error messages like this: 14.11.2022 05:43:49 [Fatal] System.NullReferenceException: Object reference not set to an instance of an object at Vintagestory.GameContent.BlockContainer.SetContents (Vintagestory.API.Common.ItemStack containerStack, Vintagestory.API.Common.ItemStack[] stacks) [0x00007] in <b64b70fbdbd94ce2a8289 199cd50dea9>:0 at Vintagestory.GameContent.BlockPie.UpdateAndGetTransitionState (Vintagestory.API.Common.IWorldAccessor world, Vintagestory.API.Common.ItemSlot inslot, Vintagestory.API.Common.EnumTran sitionType type) [0x0001d] in <b64b70fbdbd94ce2a8289199cd50dea9>:0 at Vintagestory.GameContent.BlockPie.OnBaked (Vintagestory.API.Common.ItemStack oldStack, Vintagestory.API.Common.ItemStack newStack) [0x000f0] in <b64b70fbdbd94ce2a8289199cd50dea9>:0 at (wrapper dynamic-method) Vintagestory.GameContent.BlockEntityOven.Vintagestory.GameContent.BlockEntityOven.IncrementallyBake_Patch2(Vintagestory.GameContent.BlockEntityOven,single,in t) at Vintagestory.GameContent.BlockEntityOven.HeatInput (System.Single dt) [0x00029] in <b64b70fbdbd94ce2a8289199cd50dea9>:0 at Vintagestory.GameContent.BlockEntityOven.OnBurnTick (System.Single dt) [0x0013c] in <b64b70fbdbd94ce2a8289199cd50dea9>:0 at Vintagestory.Common.EventManager.TriggerGameTick (System.Int64 ellapsedMilliseconds, Vintagestory.API.Common.IWorldAccessor world) [0x000d3] in <f8e7e0ea709348ba8693d95fd255ff41>:0 at Vintagestory.Server.CoreServerEventManager.TriggerGameTick (System.Int64 ellapsedMilliseconds, Vintagestory.API.Common.IWorldAccessor world) [0x00000] in <f8e7e0ea709348ba8693d95fd25 5ff41>:0 at Vintagestory.Server.ServerMain.Process () [0x0020d] in <f8e7e0ea709348ba8693d95fd255ff41>:0 Eventually the player's client times out. The IncrementallyBake_Patch2 part seems to be coming from xskills. Can you maybe catch the exception and delete the pie? I'm using xskills_v0.6.13.zip and xlib_v0.6.10.zip along with a lot of other mods.
  3. > It is weird that it seems to load the xlib strings but not the xskills ones. I just posted part of the log. I attached my entire client-debug.txt this time. > What language are you playing the game in? English. [kyle@mihoshi ~]$ locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= I narrowed down the problem. It does not reproduce in single player. These are the repro steps for multiplayer. 1. Start the server if it is not running already. 2. Start the client. 3. Connect to the server. 4. Press 'o'. The dialog is missing the description strings. 5. Disconnect from the server. 6. Without restarting the client, reconnect to the server. 7. Press 'o'. The dialog is correct this time. The dialog stays correct until the client is restarted. The attached client-debug.txt has the logs for 2 connects from the same client run. client-debug.txt
  4. The client-debug.txt file is full of warnings about missing lang keys that start with xskills. 23.8.2022 08:29:18.195 [VerboseDebug] Lang key not found: xskills:skill-survival 23.8.2022 08:29:18.195 [VerboseDebug] Lang key not found: xskills:group-survival 23.8.2022 08:29:18.195 [VerboseDebug] Lang key not found: xskills:ability-longlife 23.8.2022 08:29:18.195 [VerboseDebug] Lang key not found: xskills:ability-hugestomach 23.8.2022 08:29:18.195 [VerboseDebug] Lang key not found: xskills:ability-wellrested 23.8.2022 08:29:18.195 [VerboseDebug] Lang key not found: xskills:ability-nudist 23.8.2022 08:29:18.195 [VerboseDebug] Lang key not found: xskills:ability-meatshield
  5. With v0.6.10-rc.1 on Linux, the skill descriptions are missing.
  6. Installing MoreMetals1.0.9.zip with 1.17.0-rc.5 breaks molds. I poured molten copper into a pickaxe mold and let it cool, but the pickaxe head does not come out of the mold. Without the MoreMetals, the mold works.
  7. In 1.17.0-rc.5 with the mod installed, typing 'b' in the creative inventory search crashes. In survival mode, searching the help page does not crash. Running on 64 bit Linux with 62 GB. Game Version: v1.17.0-rc.5 (Unstable) Loaded Mods: ancienttools@1.4.6, backpackpack@1.0.3, bettercrates@1.4.2, cavecontent@1.0.1, chiseltools@1.5.4-pre.1, extrachests@1.5.2, fancydoors@1.1.1, weaponpackg@1.0.1, hideandfabric@1.2.5, instruments@1.1.2, moreroads@1.4.3, primitivesurvival@3.0.5, qptech@1.10.3-pre.5, rustandrails@1.0.1-pre.1, stackables@2.0.5, locustmod@2.3.5, tradeomat@1.6.1, viescraftmachines@1.17.2, game@1.17.0-rc.5, wildcraft@1.3.1, alchemy@1.6.4, egocaribautomapmarkers@2.4.0-pre.1, carrycapacity@0.6.5, fromgoldencombs@1.3.14-pre.1, medievalexpansion@3.7.1, petai@1.5.3, playercorpse@1.4.1, prospectorinfo@3.2.0, sluicefork@1.0.0, creative@1.17.0-rc.5, survival@1.17.0-rc.5, xrowboat@0.0.3, bricklayers@1.0.0-pre.3, bullseye@2.4.0-pre.2, cats@1.5.1, magicmushrooms@1.0.0, feverstonehorses@1.2.9, wolftaming@1.5.2 8/21/2022 10:31:01 AM: Critical error occurred System.NullReferenceException: Object reference not set to an instance of an object at Vintagestory.API.Client.GuiElementItemSlotGridBase.FilterItemsBySearchText (System.String text, System.Collections.Generic.Dictionary`2[TKey,TValue] searchCache, System.Collections.Generic.Dictionary`2[TKey,TValue] searchCacheNames) [0x00090] in <dd02eb3223a5453a83e1fa3625df3e8b>:0 at Vintagestory.Client.NoObf.GuiDialogInventory.OnTextChanged (System.String text) [0x00053] in <f5f10b0f67c94dd6a5c07b0c00e2f868>:0 at Vintagestory.API.Client.GuiElementEditableTextBase.TextChanged () [0x0001c] in <dd02eb3223a5453a83e1fa3625df3e8b>:0 at Vintagestory.API.Client.GuiElementEditableTextBase.OnKeyPress (Vintagestory.API.Client.ICoreClientAPI api, Vintagestory.API.Client.KeyEvent args) [0x000cb] in <dd02eb3223a5453a83e1fa3625df3e8b>:0 at Vintagestory.API.Client.GuiComposer.OnKeyPress (Vintagestory.API.Client.KeyEvent args) [0x0001a] in <dd02eb3223a5453a83e1fa3625df3e8b>:0 at Vintagestory.API.Client.GuiDialog.OnKeyPress (Vintagestory.API.Client.KeyEvent args) [0x00039] in <dd02eb3223a5453a83e1fa3625df3e8b>:0 at Vintagestory.Client.NoObf.GuiManager.OnKeyPress (Vintagestory.API.Client.KeyEvent args) [0x00028] in <f5f10b0f67c94dd6a5c07b0c00e2f868>:0 at Vintagestory.Client.NoObf.ClientMain.OnKeyPress (Vintagestory.API.Client.KeyEvent eventArgs) [0x00017] in <f5f10b0f67c94dd6a5c07b0c00e2f868>:0 at Vintagestory.Client.GuiScreenRunningGame.OnKeyPress (Vintagestory.API.Client.KeyEvent args) [0x00000] in <f5f10b0f67c94dd6a5c07b0c00e2f868>:0 at Vintagestory.Client.ScreenManager.OnKeyPress (Vintagestory.API.Client.KeyEvent e) [0x00016] in <f5f10b0f67c94dd6a5c07b0c00e2f868>:0 at Vintagestory.Client.NoObf.ClientPlatformWindows.game_KeyPress (System.Object sender, OpenTK.KeyPressEventArgs e) [0x00033] in <f5f10b0f67c94dd6a5c07b0c00e2f868>:0 at (wrapper delegate-invoke) System.EventHandler`1[OpenTK.KeyPressEventArgs].invoke_void_object_TEventArgs(object,OpenTK.KeyPressEventArgs) at OpenTK.NativeWindow.OnKeyPress (OpenTK.KeyPressEventArgs e) [0x00000] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.NativeWindow.OnKeyPressInternal (System.Object sender, OpenTK.KeyPressEventArgs e) [0x00000] in <a4886e33f9fc416195d24950e7205b94>:0 at (wrapper delegate-invoke) System.EventHandler`1[OpenTK.KeyPressEventArgs].invoke_void_object_TEventArgs(object,OpenTK.KeyPressEventArgs) at OpenTK.Platform.NativeWindowBase.OnKeyPress (System.Char c) [0x0000e] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.Platform.X11.X11GLNative.ProcessEvents () [0x00784] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.NativeWindow.ProcessEvents (System.Boolean retainEvents) [0x00035] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.NativeWindow.ProcessEvents () [0x00000] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.GameWindow.Run (System.Double updates_per_second, System.Double frames_per_second) [0x000da] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.GameWindow.Run () [0x00000] in <a4886e33f9fc416195d24950e7205b94>:0 at Vintagestory.Client.ClientProgram.Start (Vintagestory.Client.ClientProgramArgs args, System.String[] rawArgs) [0x003dc] in <b9cdf349ac844cf2ad1f5d8ef396f19f>:0 at Vintagestory.Client.ClientProgram+<>c__DisplayClass14_0.<.ctor>b__0 () [0x00000] in <b9cdf349ac844cf2ad1f5d8ef396f19f>:0 at Vintagestory.ClientNative.CrashReporter.Start (System.Threading.ThreadStart start) [0x00007] in <f5f10b0f67c94dd6a5c07b0c00e2f868>:0 -------------------------------
  8. Try using https://mods.vintagestory.at/xskillspatches instead
  9. The welcome mat stopped working in v2.3.1 with v1.16.4-rc.2. When I play normally on my server, the merchant time slowly goes down for a while, then it gets stuck saying a merchant will arrive in less than a day. The merchant never arrives, and eventually the mat says they will arrive in 3 days. In a creative single player world, using the time command, the arrival time goes down from 4 to 3 days. However, once it reaches 3 days, it is stuck. No matter how much time I add, it always says the merchant will arrive in 3 days.
  10. The mod is not compatible with 1.16.1. The welcome mat can be crafted, but placing it crashes: ------------------------------- Game Version: v1.16.1 (Stable) Loaded Mods: ancienttools@1.3.4, backpackpack@1.0.2, bettercrates@1.4.0-rc.2, extrachests@1.5.0-rc.2, fancydoors@1.1.0, instruments@1.1.1, merchant@0.9.7, moreroads@1.4.3, necessaries@1.1.0, petai@1.2.1, primitivesurvival@2.8.0, qptech@1.6.4, rope-bridges@1.1.0, spidersilk@1.1.1, stackables@2.0.4, temporalhack@1.1.2, locustmod@2.3.1, theneighbours@0.4.12, tradeomat@1.6.0, game@1.16.1, vshud@2.0.29, wolftaming@1.2.1, zeekea@1.6.0, alchemy@1.5.5, carrycapacity@0.6.4, fromgoldencombs@1.3.6-rc.2, lichen@1.6.1, medievalexpansion@3.7.1, playercorpse@1.3.0, stonequarry@1.5.0, tpnet@1.5.1, creative@1.16.1, survival@1.16.1, woodbarrels@1.0.1, workbenchexpansion@1.4.1, xlib@0.6.3, xmelee@0.0.10, xrowboat@0.0.2, bricklayers@0.8.1, bullseye@2.2.4, wildcraft@1.1.3, xskills@0.6.7 1/22/2022 10:20:51 AM: Critical error occurred System.MissingMethodException: Method not found: !!0 Vintagestory.API.Common.IModLoader.GetModSystem<!0>() at Vintagestory.Client.NoObf.ClientWorldMap.SpawnBlockEntity (System.String classname, Vintagestory.API.MathTools.BlockPos position, Vintagestory.API.Common.ItemStack byItemStack) [0x00050] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at (wrapper dynamic-method) Vintagestory.Common.BlockAccessorBase.Vintagestory.Common.BlockAccessorBase.SpawnBlockEntity_Patch1(Vintagestory.Common.BlockAccessorBase,string,Vintagestory.API.MathTools.BlockPos,Vintagestory.API.Common.ItemStack) at Vintagestory.API.Common.Block.OnBlockPlaced (Vintagestory.API.Common.IWorldAccessor world, Vintagestory.API.MathTools.BlockPos blockPos, Vintagestory.API.Common.ItemStack byItemStack) [0x00042] in <d70977488a0c4ce5a2cc393cf5592f94>:0 at (wrapper dynamic-method) Vintagestory.Common.BlockAccessorRelaxed.Vintagestory.Common.BlockAccessorRelaxed.SetBlock_Patch2(Vintagestory.Common.BlockAccessorRelaxed,int,Vintagestory.API.MathTools.BlockPos,Vintagestory.API.Common.ItemStack) at Vintagestory.API.Common.Block.DoPlaceBlock (Vintagestory.API.Common.IWorldAccessor world, Vintagestory.API.Common.IPlayer byPlayer, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.ItemStack byItemStack) [0x0004a] in <d70977488a0c4ce5a2cc393cf5592f94>:0 at Vintagestory.API.Common.Block.TryPlaceBlock (Vintagestory.API.Common.IWorldAccessor world, Vintagestory.API.Common.IPlayer byPlayer, Vintagestory.API.Common.ItemStack itemstack, Vintagestory.API.Common.BlockSelection blockSel, System.String& failureCode) [0x00054] in <d70977488a0c4ce5a2cc393cf5592f94>:0 at Vintagestory.Client.NoObf.ClientMain.OnPlayerTryPlace (Vintagestory.API.Common.BlockSelection blockSelection, System.String& failureCode) [0x0005d] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnBlockBuild (Vintagestory.API.Common.BlockSelection blockSelection, Vintagestory.API.Common.Block onBlock, System.String& failureCode) [0x00059] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected (System.Single dt) [0x0035e] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.UpdatePicking (System.Single dt) [0x0009e] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame (System.Single dt) [0x0004a] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.API.Client.DummyRenderer.OnRenderFrame (System.Single deltaTime, Vintagestory.API.Client.EnumRenderStage stage) [0x00000] in <d70977488a0c4ce5a2cc393cf5592f94>:0 at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage (Vintagestory.API.Client.EnumRenderStage stage, System.Single dt) [0x00072] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage (Vintagestory.API.Client.EnumRenderStage stage, System.Single dt) [0x00028] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer (System.Single dt) [0x00093] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at _vRo5OUTQG1GrM9nJI04WT53NTfD._JHlLXLoFTuzi9aMXOf3xs53BiOn (System.Single ) [0x0003e] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at _aMv7wPQlA8cgDnAEfSbEgoGdVfy._5b9xtkxs5cZMXJBpJdsFujTxqHg (System.Single ) [0x001c0] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at _aMv7wPQlA8cgDnAEfSbEgoGdVfy._CZCOZeGO1GrDP5k5hCtFGOFJtVO (System.Single ) [0x000cc] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame (System.Object sender, OpenTK.FrameEventArgs e) [0x00141] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 at (wrapper delegate-invoke) System.EventHandler`1[OpenTK.FrameEventArgs].invoke_void_object_TEventArgs(object,OpenTK.FrameEventArgs) at OpenTK.GameWindow.OnRenderFrame (OpenTK.FrameEventArgs e) [0x00000] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.GameWindow.OnRenderFrameInternal (OpenTK.FrameEventArgs e) [0x00010] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.GameWindow.RaiseRenderFrame (System.Double elapsed, System.Double& timestamp) [0x0000c] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.GameWindow.DispatchRenderFrame () [0x00038] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.GameWindow.Run (System.Double updates_per_second, System.Double frames_per_second) [0x00104] in <a4886e33f9fc416195d24950e7205b94>:0 at OpenTK.GameWindow.Run () [0x00000] in <a4886e33f9fc416195d24950e7205b94>:0 at _WBb7CwUzEOAcHICLKAiVW6NVIeN._6uyy3n9Ds2iEHGU5xys7eJtJVNh (_Bv3M5I4kdGBjvWkB5zNcVsHESud , System.String[] ) [0x003dc] in <e456b3cb54d0455eab5d6e4f77224579>:0 at _WBb7CwUzEOAcHICLKAiVW6NVIeN+_ENIpvNRLEuV40TRXbNiDYPmCFsX._BgoHzEi3l7pggpLLX2cg05bkiYA () [0x00000] in <e456b3cb54d0455eab5d6e4f77224579>:0 at _rip5UQmdVBLCq6ZoAXXnaN9jQJc._6uyy3n9Ds2iEHGU5xys7eJtJVNh (System.Threading.ThreadStart ) [0x00007] in <833a7d10f4c04c91ae4ba1822cd2aa89>:0 -------------------------------
  11. I hasn't happened again. I was trying to attach the rope to a stake, but it wasn't working (I was probably using it wrong), so I was spam clicking it. I might have missed while I was spam clicking it. After I reconnected, I was able to finish the trot line.
  12. I got this error while I was trying to build a trotline in v2.8.0: > 19:08:12 [Server Event] Player bluelightning32 got removed. Reason: Threw an exception at the server 19:08:12 [Server Error] System.NullReferenceException: Object reference not set to an instance of an object at PrimitiveSurvival.ModSystem.ItemCordage.OnHeldInteractStop (System.Single secondsUsed, Vintagestory.API.Common.ItemSlot slot, Vintagestory.API.Common.EntityAgent byEntity, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.EntitySelection entitySel) [0x0004d] in <567f89f0a259420b928d1d9aa0e41d66>:0 at Vintagestory.API.Common.CollectibleObject.OnHeldUseStop (System.Single secondsPassed, Vintagestory.API.Common.ItemSlot slot, Vintagestory.API.Common.EntityAgent byEntity, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.EntitySelection entitySel, Vintagestory.API.Common.EnumHandInteract useType) [0x00013] in <36cbe087d5194ceb880973ce6f2dfbfa>:0 at Vintagestory.Server.ServerSystemInventory.HandleHandInteraction (_pqKc9DXA2olpeTMBUKc7uevU9wf packet, Vintagestory.Server.ConnectedClient client) [0x0032e] in <d16f4e016eef4b52a1d7221d4e54ddfc>:0 at Vintagestory.Server.ServerMain.HandleClientPacket (Vintagestory.Server.ConnectedClient client, System.Byte[] data) [0x0005a] in <d16f4e016eef4b52a1d7221d4e54ddfc>:0 at Vintagestory.Server.ServerMain.ProcessNetMessage (Vintagestory.Common.NetIncomingMessage msg, Vintagestory.Common.NetServer mainSocket) [0x00150] in <d16f4e016eef4b52a1d7221d4e54ddfc>:0
  13. I tried farmlife_v1.0.10.zip with VS 1.16 RC8, but I got this error on Linux: Running on 64 bit Linux with 31 GB. Version: v1.16.0-rc.8 (Unstable)1/9/2022 7:59:45 PM: Critical error occurred System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.MissingMethodException: Method not found: !!0 Vintagestory.API.Common.IModLoader.GetModSystem<!0>() at (wrapper managed-to-native) System.Reflection.RuntimeConstructorInfo.InternalInvoke(System.Reflection.RuntimeConstructorInfo,object,object[],System.Exception&) at System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) [0x00008] in <d57a575dd6be4193a54eb87783bbd39c>:0 --- End of inner exception stack trace --- at System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) [0x00022] in <d57a575dd6be4193a54eb87783bbd39c>:0 at System.Reflection.RuntimeConstructorInfo.DoInvoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00089] in <d57a575dd6be4193a54eb87783bbd39c>:0 at System.Reflection.RuntimeConstructorInfo.Invoke (System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <d57a575dd6be4193a54eb87783bbd39c>:0 at System.RuntimeType.CreateInstanceImpl (System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes, System.Threading.StackCrawlMark& stackMark) [0x0029a] in <d57a575dd6be4193a54eb87783bbd39c>:0 at System.Activator.CreateInstance (System.Type type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes) [0x000de] in <d57a575dd6be4193a54eb87783bbd39c>:0 at System.Activator.CreateInstance (System.Type type, System.Object[] args) [0x00000] in <d57a575dd6be4193a54eb87783bbd39c>:0 at Vintagestory.GameContent.EntityBehaviorTaskAI.Initialize (Vintagestory.API.Common.Entities.EntityProperties properties, Vintagestory.API.Datastructures.JsonObject aiconfig) [0x000dd] in <54fc9678e46a45598eee7f8d0ede2cd1>:0 at Vintagestory.API.Common.Entities.EntitySidedProperties.loadBehaviors (Vintagestory.API.Common.Entities.Entity entity, Vintagestory.API.Common.Entities.EntityProperties properties, Vintagestory.API.Common.IWorldAccessor world) [0x00065] in <55672c87d46343c7b8ee181f3b7ccb3e>:0 at Vintagestory.API.Common.Entities.EntityProperties.Initialize (Vintagestory.API.Common.Entities.Entity entity, Vintagestory.API.Common.ICoreAPI api) [0x00041] in <55672c87d46343c7b8ee181f3b7ccb3e>:0 at Vintagestory.API.Common.Entities.Entity.Initialize (Vintagestory.API.Common.Entities.EntityProperties properties, Vintagestory.API.Common.ICoreAPI api, System.Int64 InChunkIndex3d) [0x001f9] in <55672c87d46343c7b8ee181f3b7ccb3e>:0 at Vintagestory.API.Common.EntityAgent.Initialize (Vintagestory.API.Common.Entities.EntityProperties properties, Vintagestory.API.Common.ICoreAPI api, System.Int64 InChunkIndex3d) [0x00027] in <55672c87d46343c7b8ee181f3b7ccb3e>:0 at Vintagestory.Server.ServerMain.LoadEntity (Vintagestory.API.Common.Entities.Entity entity, System.Int64 fromChunkIndex3d) [0x00078] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at Vintagestory.Server.ServerSystemSupplyChunks+<>c__DisplayClass15_0.<loadOrGenerateChunkColumn>b__0 () [0x000f4] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at Vintagestory.Server.ServerMain.ProcessMainThreadTasks () [0x00135] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at Vintagestory.Server.ServerMain.ProcessMain () [0x00009] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at Vintagestory.Server.ServerMain.Stop (System.String reason) [0x0036a] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at _ZqUQ7pOQY5Qg73UAepClsoZVWgk._Z7oc9wJVjlXLAth2luSeFQe1U3S () [0x00185] in <5a63ddc141e4421582b46ef4f5af7fac>:0 at System.Threading.ThreadHelper.ThreadStart_Context (System.Object state) [0x00017] in <d57a575dd6be4193a54eb87783bbd39c>:0 at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x0008d] in <d57a575dd6be4193a54eb87783bbd39c>:0 at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <d57a575dd6be4193a54eb87783bbd39c>:0 at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) [0x00031] in <d57a575dd6be4193a54eb87783bbd39c>:0 at System.Threading.ThreadHelper.ThreadStart () [0x0000b] in <d57a575dd6be4193a54eb87783bbd39c>:0 ------------------------------- System.MissingMethodException: Method not found: !!0 Vintagestory.API.Common.IModLoader.GetModSystem<!0>() at (wrapper managed-to-native) System.Reflection.RuntimeConstructorInfo.InternalInvoke(System.Reflection.RuntimeConstructorInfo,object,object[],System.Exception&) at System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) [0x00008] in <d57a575dd6be4193a54eb87783bbd39c>:0 -------------------------------
  14. I get this error with TemporalTinkerer_v2.2.9.zip on VS 1.16 RC8 on Linux. 19:29:33 [Server Warning] Block schematic file tinkercommon1.json uses blocks that could no longer be found. These will turn into air blocks! (affected: game:planks-aged) 19:29:33 [Client Fatal] System.NullReferenceException: Object reference not set to an instance of an object at Vintagestory.GameContent.BlockGroundAndSideAttachable.GetRotatedBlockCode (System.Int32 angle) [0x00039] in <d70c61e95a4742c6b10fe73981752501>:0 at Vintagestory.API.Common.BlockSchematic.TransformWhilePacked (Vintagestory.API.Common.IWorldAccessor worldForResolve, Vintagestory.API.Common.EnumOrigin aroundOrigin, System.Int32 angle, System.Nullable`1[T] flipAxis) [0x00191] in <55672c87d46343c7b8ee181f3b7ccb3e>:0 at Vintagestory.ServerMods.WorldGenStructure.Init (Vintagestory.API.Server.ICoreServerAPI api, Vintagestory.ServerMods.BlockLayerConfig config, Vintagestory.API.Common.RockStrataConfig rockstrata, Vintagestory.API.MathTools.LCGRandom rand) [0x00121] in <d70c61e95a4742c6b10fe73981752501>:0 at Vintagestory.ServerMods.WorldGenStructuresConfig.Init (Vintagestory.API.Server.ICoreServerAPI api) [0x00062] in <d70c61e95a4742c6b10fe73981752501>:0 at Vintagestory.ServerMods.GenStructures.initWorldGen () [0x000ab] in <d70c61e95a4742c6b10fe73981752501>:0 at Vintagestory.Server.ServerSystemSupplyChunks.LoadWorldgenHandlerAndSpawnChunks () [0x00073] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at Vintagestory.Server.ServerSystemLoadAndSaveGame.OnBeginWorldReady () [0x00000] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at Vintagestory.Server.ServerMain.EnterRunPhase (Vintagestory.API.Server.EnumServerRunPhase runPhase) [0x000a2] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at Vintagestory.Server.ServerMain.Launch () [0x0028b] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at _ZqUQ7pOQY5Qg73UAepClsoZVWgk._Z7oc9wJVjlXLAth2luSeFQe1U3S () [0x000b0] in <5a63ddc141e4421582b46ef4f5af7fac>:0
  15. I get this error trying to use necessaries_v1.15.5-1.0.2.zip with VS 1.16 RC8. 18:55:12 [Server Error] [necessaries] An exception was thrown when trying to start the mod: System.TypeLoadException: Could not resolve type with token 01000063 from typeref (expected class 'Vintagestory.API.Common.Action' in assembly 'VintagestoryAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null') at Vintagestory.Common.ModLoader.TryStartSystem (Vintagestory.API.Common.Mod mod, Vintagestory.API.Common.ModSystem system, Vintagestory.API.Common.ICoreAPI api, Vintagestory.Common.ModEventPhase phase) [0x00032] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 18:55:12 [Server Error] Failed to start system necessaries.src.Necessaries
  16. I got this error when trying to use tradeomat_v1.15.8-1.5.13.zip with VS 1.16.0-rc.8. 18:45:09 [Client Fatal] System.TypeLoadException: Could not load type of field 'tradeomat.src.TradeomatBlock.Rug.GuiElementItemSlotButton:OnClick' (0) due to: Could not resolve type with token 01000058 from typeref (expected class 'Vintagestory.API.Common.Action`1' in assembly 'VintagestoryAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null') assembly:VintagestoryAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null type:Vintagestory.API.Common.Action`1 member:(null) at (wrapper managed-to-native) System.RuntimeTypeHandle.type_is_assignable_from(System.Type,System.Type) at System.RuntimeTypeHandle.CanCastTo (System.RuntimeType type, System.RuntimeType target) [0x00000] in <d57a575dd6be4193a54eb87783bbd39c>:0 at System.RuntimeType.IsAssignableFrom (System.Type c) [0x0002e] in <d57a575dd6be4193a54eb87783bbd39c>:0 at Vintagestory.Common.ModContainer+<>c.<GetModSystems>b__35_0 (System.Type type) [0x00000] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at System.Linq.Enumerable+WhereArrayIterator`1[TSource].MoveNext () [0x0002f] in <845e80236f1148c9841914e792f967af>:0 at Vintagestory.Common.ModContainer.InstantiateModSystems (Vintagestory.API.Common.EnumAppSide side) [0x000b3] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at Vintagestory.Common.ModLoader.instantiateMods (System.Collections.Generic.List`1[T] mods) [0x00126] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at Vintagestory.Common.ModLoader.LoadMods (System.Collections.Generic.List`1[T] mods, System.Collections.Generic.IEnumerable`1[T] disabledModsByIdAndVersion) [0x00150] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at Vintagestory.Common.ModLoader.LoadMods (System.Collections.Generic.IEnumerable`1[T] disabledModsByIdAndVersion) [0x00007] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at Vintagestory.Server.ServerSystemModHandler.OnLoadAssets () [0x0007b] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at Vintagestory.Server.ServerMain.EnterRunPhase (Vintagestory.API.Server.EnumServerRunPhase runPhase) [0x00084] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at Vintagestory.Server.ServerMain.Launch () [0x0017d] in <e9ac1be8a5f24f8da990a2f3ddb56a77>:0 at _ZqUQ7pOQY5Qg73UAepClsoZVWgk._Z7oc9wJVjlXLAth2luSeFQe1U3S () [0x000b0] in <5a63ddc141e4421582b46ef4f5af7fac>:0
  17. --Edit -- Never mind, I got the error on vanilla too. It's just a little hard to reproduce.
  18. This mod crashes the server in 1.15.5. 21:02:41 [Client Fatal] System.MissingFieldException: Field not found: System.Nullable`1<bool> Vintagestory.API.Common.Block.SnowCoverage Due to: Could not find field in class at (wrapper dynamic-method) Vintagestory.GameContent.WeatherSimulationSnowAccum.Vintagestory.GameContent.WeatherSimulationSnowAccum.UpdateSnowLayer_Patch1(Vintagestory.GameContent.WeatherSimulationSnowAccum,Vintagestory.GameContent.SnowAccumSnapshot,bool,Vintagestory.API.Common.IServerMapChunk,Vintagestory.API.MathTools.Vec2i,Vintagestory.API.Common.IWorldChunk[]) at Vintagestory.GameContent.WeatherSimulationSnowAccum.GetSnowUpdate (Vintagestory.GameContent.WeatherSimulationRegion simregion, Vintagestory.API.Common.IServerMapChunk mc, Vintagestory.API.MathTools.Vec2i chunkPos, Vintagestory.API.Common.IWorldChunk[] chunksCol) [0x00173] in <9317042fa1f54145823dc93fd6e06966>:0 at Vintagestory.GameContent.WeatherSimulationSnowAccum.TryImmediateSnowUpdate (Vintagestory.GameContent.WeatherSimulationRegion simregion, Vintagestory.API.Common.IServerMapChunk mc, Vintagestory.API.MathTools.Vec2i chunkCoord, Vintagestory.API.Common.IWorldChunk[] chunksCol) [0x0006e] in <9317042fa1f54145823dc93fd6e06966>:0 at Vintagestory.GameContent.WeatherSimulationSnowAccum.Event_ChunkColumnLoading (Vintagestory.API.Common.IServerMapChunk mc, System.Int32 chunkX, System.Int32 chunkZ, Vintagestory.API.Common.IWorldChunk[] chunks) [0x00044] in <9317042fa1f54145823dc93fd6e06966>:0 at Vintagestory.Server.ServerEventAPI.TriggerChunkColumnSnowUpdate (Vintagestory.API.Common.IServerMapChunk mapChunk, System.Int32 chunkX, System.Int32 chunkZ, Vintagestory.API.Common.IWorldChunk[] chunks) [0x0000a] in <0929cb4a0bf94f28ae863eabe44f778a>:0 at Vintagestory.Server.ServerSystemSupplyChunks.loadOrGenerateChunkColumn () [0x0014a] in <0929cb4a0bf94f28ae863eabe44f778a>:0 at Vintagestory.Server.ServerSystemSupplyChunks.LoadChunkAreaBlocking (System.Int32 chunkX1, System.Int32 chunkZ1, System.Int32 chunkX2, System.Int32 chunkZ2, System.Boolean isStartupLoad, Vintagestory.API.Datastructures.ITreeAttribute chunkGenParams) [0x001e7] in <0929cb4a0bf94f28ae863eabe44f778a>:0 at Vintagestory.Server.ServerSystemSupplyChunks.LoadWorldgenHandlerAndSpawnChunks () [0x0027c] in <0929cb4a0bf94f28ae863eabe44f778a>:0 at Vintagestory.Server.ServerSystemLoadAndSaveGame.OnBeginWorldReady () [0x00000] in <0929cb4a0bf94f28ae863eabe44f778a>:0 at Vintagestory.Server.ServerMain.EnterRunPhase (Vintagestory.API.Server.EnumServerRunPhase runPhase) [0x000a2] in <0929cb4a0bf94f28ae863eabe44f778a>:0 at Vintagestory.Server.ServerMain.Launch () [0x0028b] in <0929cb4a0bf94f28ae863eabe44f778a>:0 at _q065sSmA3CNgGuKTGnlAjR4ljPw._jv5ACTxQ2zYdp9fsBzvU76QFoiQ () [0x000b0] in <b672d076b02e463ea883df3788c927ec>:0
  19. I think the torch preview issue is because BlockTorch overrides OnHeldIdle without calling its base class (Block). VSHUD is overriding OnHeldIdle in Block, but not in BlockTorch. So VSHUD isn't called for BlockTorch.
  20. Here are two more ways to workaround the crash: 1. Run mono with the `MONOMOD_DMD_TYPE=cecil`option. 2. Download the Harmony v2.1.1.0b prerelease, and copy the net45/0Harmony.dll out of it to replace the one in vintagestory/Lib. I'm seeing a problem where the block preview is not updated when I select a torches or oil lamps; it keeps showing my previously selected block. This problem occurs with all the workarounds I've tried on Linux. Is that a problem on Windows too?
  21. It looks like a bug in Mono or Harmony. I filed https://github.com/pardeike/Harmony/issues/414. The bug can be worked around by passing -O=-linears to mono.
  22. I'm trying to use VSHUD v2.0.12 with VS 1.15.1 to connect to the RabbitTech server (with all the other required RabbitTech mods). I'm running Fedora 34. I was able to login once, but then when I started holding something, VS crashed. Since then, every time I login, it crashes. If I remove VSHUD, I can login. I've tried disabling everything in vshud.json, but it didn't help. The debug info printed to the console isn't very helpful. I included part of it below. The rest of it doesn't appear to be relevant. ================================================================= Native Crash Reporting ================================================================= Got a UNKNOWN while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. ================================================================= ... Thread 1 (Thread 0x7f3d77355740 (LWP 622017) "mono"): #0 0x00007f3d7708cb0f in __GI___wait4 (pid=pid@entry=622165, stat_loc=stat_loc@entry=0x7ffdf41e9ce4, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #1 0x00007f3d7708ca8b in __GI___waitpid (pid=pid@entry=622165, stat_loc=stat_loc@entry=0x7ffdf41e9ce4, options=options@entry=0) at waitpid.c:38 #2 0x000055792c20893b in dump_native_stacktrace (signal=0x55792c4eaeb6 "UNKNOWN", mctx=0x7ffdf41ea840) at /usr/src/debug/mono-6.12.0-4.fc34.x86_64/mono/mini/mini-posix.c:1112 #3 0x000055792c1d1bbe in mono_dump_native_crash_info (info=<optimized out>, mctx=0x7ffdf41ea840, signal=0x55792c4eaeb6 "UNKNOWN") at /usr/src/debug/mono-6.12.0-4.fc34.x86_64/mono/mini/mini-posix.c:1154 #4 mono_handle_native_crash (signal=0x55792c4eaeb6 "UNKNOWN", mctx=0x7ffdf41ea840, info=<optimized out>) at /usr/src/debug/mono-6.12.0-4.fc34.x86_64/mono/mini/mini-exceptions.c:3423 #5 0x000055792c18b4ea in mono_crashing_signal_handler (_dummy=4, _info=0x7ffdf41eab30, context=0x7ffdf41eaa00) at ../utils/mono-signal-handler.c:77 #6 <signal handler called> () at ../sysdeps/unix/sysv/linux/sigaction.c #7 0x00000000420f0980 in () #8 0x00007f3cbbe8ab78 in () #9 0x00007f3c1a3ed580 in () #10 0x00007f3c1f924660 in () #11 0x0000000042376135 in () #12 0x0000000000001010 in () #13 0x000055792c49f588 in mono_threads_enter_gc_safe_region_unbalanced_internal (stackdata=0x7ffdf41eafc0) at ../utils/mono-threads-coop.c:290 #14 mono_threads_enter_gc_safe_region_unbalanced (stackpointer=<optimized out>) at ../utils/mono-threads-coop.c:298 #15 0x00007f3d6969b270 in () #16 0x00007ffdf41eb1b0 in () #17 0x00007f3d65b35a80 in () #18 0x0000000100000000 in () #19 0x0000000000000000 in () AL lib: (EE) ALCplaybackAlsa_mixerProc: Wait timeout... buffer size too low? [Inferior 1 (process 622017) detached] ================================================================= Basic Fault Address Reporting ================================================================= Memory around native instruction pointer (0x420f0980):0x420f0970 ff 25 00 00 00 00 c0 a1 d5 65 3d 7f 00 00 08 58 .%.......e=....X 0x420f0980 27 8e 38 79 55 00 00 00 00 00 00 00 00 00 00 00 '.8yU........... 0x420f0990 ff 25 00 00 00 00 c0 a2 d5 65 3d 7f 00 00 89 54 .%.......e=....T 0x420f09a0 24 10 48 b8 88 15 62 2c 79 55 00 00 f7 00 01 00 $.H...b,yU...... ================================================================= Managed Stacktrace: ================================================================= ================================================================= If I use gdb to attach to the process before it crashes, I can get it to report that the crash occurs in Vintagestory.API.Common.CollectibleObject:Vintagestory.API.Common.CollectibleObject.OnHeldIdle_Patch1. (gdb) bt #0 0x0000000040ea8a78 in () #1 0x00007fdc732be213 in () #2 0x00007fdbcd6f3098 in () #3 0x00007fdb23898360 in () #4 0x00007fdb2a05fa40 in () #5 0x0000000041124645 in () #6 0x0000000000001010 in () #7 0x0000557649ce2588 in mono_threads_enter_gc_safe_region_unbalanced_internal (stackdata=0x7ffd49534290) at ../utils/mono-threads-coop.c:290 #8 mono_threads_enter_gc_safe_region_unbalanced (stackpointer=<optimized out>) at ../utils/mono-threads-coop.c:298 #9 0x00007fdc7a81fa58 in () #10 0x00007ffd49534480 in () #11 0x00007fdc63bb9ad0 in () #12 0x0000000100000000 in () #13 0x0000000000000000 in () (gdb) p mono_pmip (0x00007fdc732be213) $7 = 0x5576510570d0 " (wrapper dynamic-method) Vintagestory.API.Common.CollectibleObject:Vintagestory.API.Common.CollectibleObject.OnHeldIdle_Patch1 (Vintagestory.API.Common.CollectibleObject,Vintagestory.API.Common.ItemS"... (gdb) p mono_pmip (0x0000000040ea8a78) $8 = 0x0 (gdb) up #1 0x00007fdc732be213 in ?? () (gdb) call mono_debug_print_vars ($rip, 1) Thread 1 "mono" received signal SIGSEGV, Segmentation fault. mono_method_get_param_names ( method="Vintagestory.API.Common.CollectibleObject:Vintagestory.API.Common.CollectibleObject.OnHeldIdle_Patch1 ()", names=0x0) at ../metadata/loader.c:1454 1454 names [i] = "";
  23. I installed VSHUD version v2.0.51 (non-compat), and my client hangs when I try to connect to the RabbitTech server. The message on the screen says "Data received, launching client instance." If I edit the vshud.json file and set "FDShow" to false, then I can join the server without problems. There are no problems in single player mode (with the same mods installed). I'm running Fedora Linux 33.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.