Xytabich / Glassmaking

Vintage Story Glassmaking crafting mechanic
Apache License 2.0
1 stars 0 forks source link

Some players crash when place lathe on workbench #8

Closed dann1kid closed 2 years ago

dann1kid commented 2 years ago
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
   в Vintagestory.API.Common.Shape.ResolveReferences(ILogger errorLogger, String shapeNameForLogging)
   в GlassMaking.AnimUtil.GetAnimatableMesh(ICoreClientAPI capi, CollectibleObject collectible, AtlasTexSource texSource, MeshRef& meshRef, Shape& shape)
   в GlassMaking.Workbench.ToolBehaviors.LatheToolBehavior.OnLoaded(ICoreAPI api, ItemSlot slot)
   в GlassMaking.Blocks.WorkbenchToolsInventory.SetItem(Int32 slotId, ItemStack itemStack)
   в GlassMaking.Blocks.BlockEntityWorkbench.TryAddTool(IPlayer byPlayer, ItemSlot slot)
   в GlassMaking.Blocks.BlockEntityWorkbench.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection selection, EnumHandling& handling)
   в GlassMaking.Blocks.BlockWorkbench.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel)
   в Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseBlock(Block selectedBlock, BlockSelection blockSelection)
   в Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt)
   в Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt)
   в Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt)
   в Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt)
   в Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt)
   в _esGsESICkihAc8ShXuIoQwZFwP4._DPQfPEsBXX5ftH8l1sqqtyB2Itl(Single )
   в _8UC8FAMhwKY89IbtSRDjsNSApPJ._KbwUAfxjCHyIG0aK445AAA9FHl5(Single )
   в _8UC8FAMhwKY89IbtSRDjsNSApPJ._R0wAt2N0TpONMxGD0HJG3bDrRcI(Single )
   в Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e)
   в System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   в OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) в C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:строка 476
   в OpenTK.GameWindow.DispatchRenderFrame() в C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:строка 452
   в OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) в C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:строка 375
   в _7zNxEbLnuy6Bq08TdMSIu9ZbrKf._vvUTh6X5xLRNnjtX2xSE7z8yMeh(_SUsdg1ytavxaRcNNkhfDrODGhGP , String[] )
   в _yA4PJazdKq1OMm8H6js6v5AhQB._vvUTh6X5xLRNnjtX2xSE7z8yMeh(ThreadStart )
-------------------------------
Xytabich commented 2 years ago

It seems to be an internal VS error. What version of Glassmaking mod do you have and what version of VintageStory? Is there any additional logs related to glassmaking?

dann1kid commented 2 years ago
Loaded Mods: advancedsmithing@1.2.0, weaponpacka@1.2.4, tonwexp@1.0.9, ArmorRework@1.0.0, auxiliarymod@1.0.4, weaponpackbeta@1.0.0, betterdrifters@2.1.3, chiseltools@1.5.1, armortweaks@1.0.2, cralutweaks@1.0.1, dragonflies@1.2.0, dummyplayer@1.0.4, dungeonsandshafts@0.1.1, fancydoors@1.1.1, fieldsofgold@1.2.4, aaamakeitcompatible@0.0.2, moreclasses@1.2.4, oxygennotincluded@0.2.4, qptech@1.10.2, RangedWeapons@0.4.5, rustandrails@1.0.0, thecritterpack@0.7.6, tradeomat@1.6.1, game@1.16.5, vsroleplayraces@1.16.5-rc.1, zoombuttonreborn@1.2.0, carrycapacity@0.6.5, extraoverlays@1.1.0, fixbadrecipes@1.0.2, fixhandbookclutter@1.0.4, fromgoldencombs@1.3.11, hammersringingfall@1.2.1-rc.1, helvehammerext@1.2.1, hudclock@2.6.0, immersivecrafting@1.0.0, moreanimals@1.2.3, morepiles@1.2.2, outlawmod@1.1.4, petai@1.4.4, pei@1.2.3, petool@1.0.1, playercorpse@1.3.1, creative@1.16.5, survival@1.16.5, weapontest@1.0.0, wildfarming@1.3.3, xmelee@0.0.10, compatibilityfix@1.0.0, feverstonehorses@1.2.7, glassmaking@1.3.2, packanimals@1.0.1, bricklayers@0.9.2, bricklayerglassmakingcompat@1.0.2
18.08.2022 23:28:12: Critical error occurred
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
   в Vintagestory.API.Common.Shape.ResolveReferences(ILogger errorLogger, String shapeNameForLogging)
   в GlassMaking.AnimUtil.GetAnimatableMesh(ICoreClientAPI capi, CollectibleObject collectible, AtlasTexSource texSource, MeshRef& meshRef, Shape& shape)
   в GlassMaking.Workbench.ToolBehaviors.LatheToolBehavior.OnLoaded(ICoreAPI api, ItemSlot slot)
   в GlassMaking.Blocks.WorkbenchToolsInventory.SetItem(Int32 slotId, ItemStack itemStack)
   в GlassMaking.Blocks.BlockEntityWorkbench.TryAddTool(IPlayer byPlayer, ItemSlot slot)
   в GlassMaking.Blocks.BlockEntityWorkbench.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection selection, EnumHandling& handling)
   в GlassMaking.Blocks.BlockWorkbench.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel)
   в Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseBlock(Block selectedBlock, BlockSelection blockSelection)
   в Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt)
   в Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt)
   в Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt)
   в Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt)
   в Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt)
   в _esGsESICkihAc8ShXuIoQwZFwP4._DPQfPEsBXX5ftH8l1sqqtyB2Itl(Single )
   в _8UC8FAMhwKY89IbtSRDjsNSApPJ._KbwUAfxjCHyIG0aK445AAA9FHl5(Single )
   в _8UC8FAMhwKY89IbtSRDjsNSApPJ._R0wAt2N0TpONMxGD0HJG3bDrRcI(Single )
   в Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e)
   в System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   в OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) в C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:строка 476
   в OpenTK.GameWindow.DispatchRenderFrame() в C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:строка 452
   в OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) в C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:строка 375
   в _7zNxEbLnuy6Bq08TdMSIu9ZbrKf._vvUTh6X5xLRNnjtX2xSE7z8yMeh(_SUsdg1ytavxaRcNNkhfDrODGhGP , String[] )
   в _yA4PJazdKq1OMm8H6js6v5AhQB._vvUTh6X5xLRNnjtX2xSE7z8yMeh(ThreadStart )
-------------------------------

Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 17.08.2022 13:47:30, Site = , Source = Application Hang, Message = Программа Vintagestory.exe версии 1.16.5.0 прекратила взаимодействие с Windows и была закрыта. Чтобы узнать, имеются ли дополнительные сведения о проблеме, просмотрите журнал проблем в разделе "Безопасность и обслуживание" в панели управления.

Идентификатор процесса: d0

Время запуска: 01d8b20d2ed21b3c

Время завершения: 85

Путь к приложению: C:\Program Files (x86)\VintageStory1.16.5\Vintagestory.exe

Идентификатор отчета: 41451803-71ed-4f3c-86fa-1463040f6b58

Полное имя пакета сбоя: 

Код приложения, связанного со сбойным пакетом: 

Тип зависания: Unknown
 }
--------------
{ TimeGenerated = 17.08.2022 13:43:46, Site = , Source = Application Error, Message = Имя сбойного приложения: Vintagestory.exe, версия: 1.16.5.0, метка времени: 0x625674b5
Имя сбойного модуля: KERNELBASE.dll, версия: 10.0.19041.1889, метка времени: 0xe9ede6d6
Код исключения: 0xe0434352
Смещение ошибки: 0x0000000000034fd9
Идентификатор сбойного процесса: 0xeec
Время запуска сбойного приложения: 0x01d8b20d12234670
Путь сбойного приложения: C:\Program Files (x86)\VintageStory1.16.5\Vintagestory.exe
Путь сбойного модуля: C:\WINDOWS\System32\KERNELBASE.dll
Идентификатор отчета: 1ef6a783-1b37-4cfb-9004-ad6cbe089c5e
Полное имя сбойного пакета: 
Код приложения, связанного со сбойным пакетом:  }
--------------
{ TimeGenerated = 17.08.2022 13:43:46, Site = , Source = .NET Runtime, Message = Приложение: Vintagestory.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.Exception
   в Vintagestory.Common.ModCompilationContext..ctor()
   в Vintagestory.Common.ModLoader..ctor(Vintagestory.API.Common.ICoreAPI, Vintagestory.API.Common.EnumAppSide, Vintagestory.API.Common.ILogger, System.Collections.Generic.IEnumerable`1<System.String>, Boolean)
   в _8UC8FAMhwKY89IbtSRDjsNSApPJ._4U1wnTarCnzXkeJnTyqr12BAHpA()
   в _8UC8FAMhwKY89IbtSRDjsNSApPJ._GITy8Hx2vIXiSooTA1aN7YwiFCG()
   в System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   в System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   в System.Threading.ThreadPoolWorkQueue.Dispatch()

 }
Xytabich commented 2 years ago

Unfortunately i didn't find a possible reason. When these players place an item, does it always crash or sometimes? Does it happen in singleplayer? Can players check if everything works fine for them without other mods (in singleplayer)?