tModLoader

tModLoader

开拓,星遗泰拉 !(Trailblaze: TerraRail! )
副本有几率进不去甚至闪退
不知道和哪个mod冲突了,比较严重的是夜晚雪原的铁卫套副本,极大几率进不去且闪退,其他的副本目前还好。
闪退时的日志是这个,不知道有没有用:
[19:52:07.222] [.NET TP Worker/WARN] [tML]: 静默捕获异常:
System.NullReferenceException: Object reference not set to an instance of an object.
at Terraria.ModLoader.IO.TileIO.IOImpl`2.SelectEntries(Boolean[] select, TEntry[] entries)+MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at Terraria.ModLoader.IO.TileIO.IOImpl`2.Save(TagCompound tag)
at Terraria.ModLoader.IO.TileIO.SaveBasics()
at DMD<System.Void Terraria.ModLoader.IO.WorldIO:Save(System.String, System.Boolean)>(String path, Boolean isCloudSave)
at Hook<System.Void androLib.IO.WorldFileManager::WorldIO_SaveDetour(androLib.IO.WorldFileManager+orig_WorldIO_Save,System.String,System.Boolean)>(String , Boolean )
at SyncProxy<System.Void Terraria.ModLoader.IO.WorldIO:Save(System.String, System.Boolean)>(String , Boolean )
at Terraria.IO.WorldFile.InternalSaveWorld(Boolean useCloudSaving, Boolean resetTime)
at Terraria.IO.WorldFile.<>c__DisplayClass58_0.<SaveWorld>b__0()
at Terraria.Utilities.FileUtilities.ProtectedInvoke(Action action)
at DMD<System.Void Terraria.IO.WorldFile:SaveWorld(System.Boolean, System.Boolean)>(Boolean useCloudSaving, Boolean resetTime)
at SyncProxy<System.Void Terraria.IO.WorldFile:SaveWorld(System.Boolean, System.Boolean)>(Boolean , Boolean )
at Terraria.IO.WorldFile.SaveWorld()
at Terraria.WorldGen.saveAndPlayCallBack(Object threadContext)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

[19:52:07.227] [Main Thread/INFO] [Terraria]: Entering world with player: 苏怕书特曼, IsCloud=False, Width: 5000, Height: 2100, Evil: 1, GameMode: 2
[19:52:07.737] [.NET TP Worker/WARN] [tML]: 静默捕获异常:
System.BadImageFormatException: Read out of bounds.
at System.Reflection.Throw.OutOfBounds()
at System.Diagnostics.StackTraceSymbols.GetSourceLineInfo(Assembly assembly, String assemblyPath, IntPtr loadedPeAddress, Int32 loadedPeSize, Boolean isFileLayout, IntPtr inMemoryPdbAddress, Int32 inMemoryPdbSize, Int32 methodToken, Int32 ilOffset, String& sourceFile, Int32& sourceLine, Int32& sourceColumn)
at System.Diagnostics.StackFrameHelper.InitializeSourceInfo(Int32 iSkip, Boolean fNeedFileInfo, Exception exception)
at DMD<System.Void System.Diagnostics.StackTrace:CaptureStackTrace(System.Int32, System.Boolean, System.Exception)>(StackTrace this, Int32 skipFrames, Boolean fNeedFileInfo, Exception e)
at Hook<System.Void Terraria.ModLoader.Engine.LoggingHooks::Hook_StackTrace_CaptureStackTrace(Terraria.ModLoader.Engine.LoggingHooks+orig_StackTrace_CaptureStackTrace,System.Diagnostics.StackTrace,System.Int32,System.Boolean,System.Exception)>(StackTrace , Int32 , Boolean , Exception )
at SyncProxy<System.Void System.Diagnostics.StackTrace:CaptureStackTrace(System.Int32, System.Boolean, System.Exception)>(StackTrace , Int32 , Boolean , Exception )
at System.Exception.get_StackTrace()
at System.Exception.ToString()
at log4net.ObjectRenderer.DefaultRenderer.RenderObject(RendererMap rendererMap, Object obj, TextWriter writer)
at log4net.ObjectRenderer.RendererMap.FindAndRender(Object obj, TextWriter writer)
at log4net.ObjectRenderer.RendererMap.FindAndRender(Object obj)
at log4net.Appender.AppenderSkeleton.RenderLoggingEvent(LoggingEvent loggingEvent)
at log4net.Appender.AppenderSkeleton.DoAppend(LoggingEvent loggingEvent)
at log4net.Util.AppenderAttachedImpl.AppendLoopOnAppenders(LoggingEvent loggingEvent)
at log4net.Repository.Hierarchy.Logger.CallAppenders(LoggingEvent loggingEvent)
at log4net.Repository.Hierarchy.Logger.Log(Type callerStackBoundaryDeclaringType, Level level, Object message, Exception exception)
at log4net.Core.LogImpl.Error(Object message, Exception exception)
at Terraria.ModLoader.Logging.<>c.<LogStartup>b__24_1(Object s, UnhandledExceptionEventArgs args)
at Terraria.IO.WorldFile.SaveWorld()
at Terraria.WorldGen.saveAndPlayCallBack(Object threadContext)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

[19:52:07.723] [.NET TP Worker/ERROR] [tML]: Unhandled Exception
System.NullReferenceException: Object reference not set to an instance of an object.
at Terraria.ModLoader.IO.TileIO.IOImpl`2.SelectEntries(Boolean[] select, TEntry[] entries)+MoveNext() in tModLoader\Terraria\ModLoader\IO\TileIO_Basic.cs:line 126
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at Terraria.ModLoader.IO.TileIO.IOImpl`2.Save(TagCompound tag) in tModLoader\Terraria\ModLoader\IO\TileIO_Basic.cs:line 114
at Terraria.ModLoader.IO.TileIO.SaveBasics() in tModLoader\Terraria\ModLoader\IO\TileIO_Basic.cs:line 258
at DMD<System.Void Terraria.ModLoader.IO.WorldIO:Save(System.String, System.Boolean)>(String path, Boolean isCloudSave)
at Hook<System.Void androLib.IO.WorldFileManager::WorldIO_SaveDetour(androLib.IO.WorldFileManager+orig_WorldIO_Save,System.String,System.Boolean)>(String , Boolean )
at SyncProxy<System.Void Terraria.ModLoader.IO.WorldIO:Save(System.String, System.Boolean)>(String , Boolean )
at Terraria.IO.WorldFile.InternalSaveWorld(Boolean useCloudSaving, Boolean resetTime)
at Terraria.IO.WorldFile.<>c__DisplayClass58_0.<SaveWorld>b__0()
at Terraria.Utilities.FileUtilities.ProtectedInvoke(Action action)
at DMD<System.Void Terraria.IO.WorldFile:SaveWorld(System.Boolean, System.Boolean)>(Boolean useCloudSaving, Boolean resetTime)
at SyncProxy<System.Void Terraria.IO.WorldFile:SaveWorld(System.Boolean, System.Boolean)>(Boolean , Boolean )
at Terraria.IO.WorldFile.SaveWorld()
at Terraria.WorldGen.saveAndPlayCallBack(Object threadContext)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
[19:52:07.739] [.NET TP Worker/WARN] [tML]: 静默捕获异常:
System.BadImageFormatException: Read out of bounds.
at System.Reflection.Throw.OutOfBounds()
at System.Diagnostics.StackTraceSymbols.GetSourceLineInfo(Assembly assembly, String assemblyPath, IntPtr loadedPeAddress, Int32 loadedPeSize, Boolean isFileLayout, IntPtr inMemoryPdbAddress, Int32 inMemoryPdbSize, Int32 methodToken, Int32 ilOffset, String& sourceFile, Int32& sourceLine, Int32& sourceColumn)
at System.Diagnostics.StackFrameHelper.InitializeSourceInfo(Int32 iSkip, Boolean fNeedFileInfo, Exception exception)
at DMD<System.Void System.Diagnostics.StackTrace:CaptureStackTrace(System.Int32, System.Boolean, System.Exception)>(StackTrace this, Int32 skipFrames, Boolean fNeedFileInfo, Exception e)
at Hook<System.Void Terraria.ModLoader.Engine.LoggingHooks::Hook_StackTrace_CaptureStackTrace(Terraria.ModLoader.Engine.LoggingHooks+orig_StackTrace_CaptureStackTrace,System.Diagnostics.StackTrace,System.Int32,System.Boolean,System.Exception)>(StackTrace , Int32 , Boolean , Exception )
at SyncProxy<System.Void System.Diagnostics.StackTrace:CaptureStackTrace(System.Int32, System.Boolean, System.Exception)>(StackTrace , Int32 , Boolean , Exception )
at System.Exception.get_StackTrace()
at System.Exception.ToString()
at Terraria.IO.WorldFile.SaveWorld()
at Terraria.WorldGen.saveAndPlayCallBack(Object threadContext)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

[19:52:07.743] [.NET TP Worker/FATAL] [tML]: Native exception has occurred, attempting to determine erroring module...
[19:52:07.744] [.NET TP Worker/FATAL] [tML]: Failed to retrieve module information.
[19:52:07.744] [.NET TP Worker/FATAL] [tML]: Attempting to save minidump...
[19:52:08.731] [.NET TP Worker/FATAL] [tML]: Minidump saved to: 'D:\Steam\steamapps\common\tModLoader\tModLoader-Logs\client_v2024.10.3.0_12-16-24_19-52-07-7443_35.dmp.zip'
[19:52:08.731] [.NET TP Worker/FATAL] [tML]: This file can be provided to tModLoader developers to help diagnose the issue.
< >
Showing 1-3 of 3 comments
浅亦沐  [developer] 20 Dec, 2024 @ 1:09am 
应该是哪个mod更改了物块导致的,会想办法修复的
浅亦沐  [developer] 21 Dec, 2024 @ 4:46am 
设置里新增了一个选项,应该可以一定程度上解决问题
感谢大佬修复,我现在就去试试
< >
Showing 1-3 of 3 comments
Per page: 1530 50