Loading an Additive scene may crash! The crash log show the same stack trace(Mesh).
【Scenes】
1. The new camera will be used in the new scene, and the original camera and terrain will be retained before the new scene is loaded.
2. The new scene contains meshs and a large number of particle effects.
[Crash appears]
1. Not every time
2. Packaged resources may appear
3. Appears in the process of loading a new scene when it crashes
[Crash log]
Assertion failed on expression: '(int)lastVertex < GetVertexCount()'
UnityEngine.StaticBatchingHelper:InternalCombineIndices(SubMeshInstance[], Mesh)
UnityEngine.InternalStaticBatchingUtility:MakeBatch(List`1, Transform, Int32)
UnityEngine.InternalStaticBatchingUtility:CombineGameObjects(GameObject[], GameObject, Boolean, StaticBatcherGOSorter)
UnityEngine.InternalStaticBatchingUtility:Combine(GameObject, Boolean, Boolean, StaticBatcherGOSorter)
UnityEditor.UnityBuildPostprocessor:OnProcessScene(Scene, BuildReport)
UnityEditor.Build.<>c__DisplayClass16_0:b__1(IProcessSceneWithReport)
UnityEditor.Build.BuildPipelineInterfaces:InvokeCallbackInterfacesPair(List`1, Action`1, List`1, Action`1, Boolean)
UnityEditor.Build.BuildPipelineInterfaces:OnSceneProcess(Scene, BuildReport)
[C:\buildslave\unity\build\Runtime/Graphics/Mesh/Mesh.cpp line 757]
(Filename: C:\buildslave\unity\build\Runtime/Graphics/Mesh/Mesh.cpp Line: 757)
Assertion failed on expression: '(int)lastVertex < GetVertexCount()'
UnityEngine.StaticBatchingHelper:InternalCombineIndices(SubMeshInstance[], Mesh)
UnityEngine.InternalStaticBatchingUtility:MakeBatch(List`1, Transform, Int32)
UnityEngine.InternalStaticBatchingUtility:CombineGameObjects(GameObject[], GameObject, Boolean, StaticBatcherGOSorter)
UnityEngine.InternalStaticBatchingUtility:Combine(GameObject, Boolean, Boolean, StaticBatcherGOSorter)
UnityEditor.UnityBuildPostprocessor:OnProcessScene(Scene, BuildReport)
UnityEditor.Build.<>c__DisplayClass16_0:b__1(IProcessSceneWithReport)
UnityEditor.Build.BuildPipelineInterfaces:InvokeCallbackInterfacesPair(List`1, Action`1, List`1, Action`1, Boolean)
UnityEditor.Build.BuildPipelineInterfaces:OnSceneProcess(Scene, BuildReport)
[C:\buildslave\unity\build\Runtime/Graphics/Mesh/Mesh.cpp line 757]
(Filename: C:\buildslave\unity\build\Runtime/Graphics/Mesh/Mesh.cpp Line: 757)
Stacktrace:
at <0xffffffff>
at (wrapper managed-to-native) UnityEngine.StaticBatchingHelper.InternalCombineIndices (UnityEngine.MeshSubsetCombineUtility/SubMeshInstance[],UnityEngine.Mesh) [0x00008] in :0
at UnityEngine.InternalStaticBatchingUtility.MakeBatch (System.Collections.Generic.List`1,UnityEngine.Transform,int) [0x000cc] in :0
at UnityEngine.InternalStaticBatchingUtility.CombineGameObjects (UnityEngine.GameObject[],UnityEngine.GameObject,bool,UnityEngine.InternalStaticBatchingUtility/StaticBatcherGOSorter) [0x003cf] in :0
at UnityEngine.InternalStaticBatchingUtility.Combine (UnityEngine.GameObject,bool,bool,UnityEngine.InternalStaticBatchingUtility/StaticBatcherGOSorter) [0x0008a] in :0
at UnityEditor.UnityBuildPostprocessor.OnProcessScene (UnityEngine.SceneManagement.Scene,UnityEditor.Build.Reporting.BuildReport) [0x00022] in <73d57cefcd7c4fd1b35d52187ecfc010>:0
at UnityEditor.Build.BuildPipelineInterfaces/<>c__DisplayClass16_0.b__1 (UnityEditor.Build.IProcessSceneWithReport) [0x0000d] in <73d57cefcd7c4fd1b35d52187ecfc010>:0
at UnityEditor.Build.BuildPipelineInterfaces.InvokeCallbackInterfacesPair (System.Collections.Generic.List`1,System.Action`1,System.Collections.Generic.List`1,System.Action`1,bool) [0x00102] in <73d57cefcd7c4fd1b35d52187ecfc010>:0
at UnityEditor.Build.BuildPipelineInterfaces.OnSceneProcess (UnityEngine.SceneManagement.Scene,UnityEditor.Build.Reporting.BuildReport) [0x0008b] in <73d57cefcd7c4fd1b35d52187ecfc010>:0
at (wrapper runtime-invoke) .runtime_invoke_void_Scene_object (object,intptr,intptr,intptr) [0x0002b] in <73d57cefcd7c4fd1b35d52187ecfc010>:0
=================================================================
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.
=================================================================
Crash!!!
========== OUTPUTTING STACK TRACE ==================
0x000000014221024F (Unity) Mesh::RecalculateSubmeshBoundsInternal
0x0000000142215A03 (Unity) Mesh::SetIndicesComplex
0x0000000142222085 (Unity) CombineMeshIndicesForStaticBatching
0x000000014222236F (Unity) MeshScripting::CombineMeshIndicesForStaticBatching
0x0000000142B19092 (Unity) StaticBatchingHelper_CUSTOM_InternalCombineIndices
0x000000007E38AE17 (Mono JIT Code) (wrapper managed-to-native) UnityEngine.StaticBatchingHelper:InternalCombineIndices (UnityEngine.MeshSubsetCombineUtility/SubMeshInstance[],UnityEngine.Mesh)
0x000000006905C243 (Mono JIT Code) UnityEngine.InternalStaticBatchingUtility:MakeBatch (System.Collections.Generic.List`1,UnityEngine.Transform,int)
0x0000000069059353 (Mono JIT Code) UnityEngine.InternalStaticBatchingUtility:CombineGameObjects (UnityEngine.GameObject[],UnityEngine.GameObject,bool,UnityEngine.InternalStaticBatchingUtility/StaticBatcherGOSorter)
0x000000006905651B (Mono JIT Code) UnityEngine.InternalStaticBatchingUtility:Combine (UnityEngine.GameObject,bool,bool,UnityEngine.InternalStaticBatchingUtility/StaticBatcherGOSorter)
0x0000000069055A63 (Mono JIT Code) UnityEditor.UnityBuildPostprocessor:OnProcessScene (UnityEngine.SceneManagement.Scene,UnityEditor.Build.Reporting.BuildReport)
0x000000006905145D (Mono JIT Code) UnityEditor.Build.BuildPipelineInterfaces/<>c__DisplayClass16_0:b__1 (UnityEditor.Build.IProcessSceneWithReport)
0x0000000069050E96 (Mono JIT Code) UnityEditor.Build.BuildPipelineInterfaces:InvokeCallbackInterfacesPair (System.Collections.Generic.List`1,System.Action`1,System.Collections.Generic.List`1,System.Action`1,bool)
0x0000000068D3EFAB (Mono JIT Code) UnityEditor.Build.BuildPipelineInterfaces:OnSceneProcess (UnityEngine.SceneManagement.Scene,UnityEditor.Build.Reporting.BuildReport)
0x0000000068D3F22E (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_Scene_object (object,intptr,intptr,intptr)
0x000007FEE3EBD690 (mono-2.0-bdwgc) [c:\build\output\unity-technologies\mono\mono\mini\mini-runtime.c:2809] mono_jit_runtime_invoke
0x000007FEE3E42912 (mono-2.0-bdwgc) [c:\build\output\unity-technologies\mono\mono\metadata\object.c:2921] do_runtime_invoke
0x000007FEE3E4B96F (mono-2.0-bdwgc) [c:\build\output\unity-technologies\mono\mono\metadata\object.c:2968] mono_runtime_invoke
0x0000000142975F3E (Unity) scripting_method_invoke
0x000000014296FC7D (Unity) ScriptingInvocation::Invoke
0x0000000142969C65 (Unity) ScriptingInvocation::Invoke
0x000000013FCC56AC (Unity) Scripting::UnityEditor::Build::BuildPipelineInterfacesProxy::OnSceneProcess
0x00000001423F7178 (Unity) PostprocessScene
0x0000000142439C9C (Unity) LoadSceneOperation::PostLoadSceneAdditive
0x0000000142437A5B (Unity) LoadSceneOperation::IntegrateMainThread
0x000000014243B4A9 (Unity) PreloadManager::UpdatePreloadingSingleStep
0x000000014243B10D (Unity) PreloadManager::UpdatePreloading
0x0000000142415DD9 (Unity) `InitPlayerLoopCallbacks'::`2'::EarlyUpdateUpdatePreloadingRegistrator::Forward
0x00000001423FFA78 (Unity) ExecutePlayerLoop
0x00000001423FFB4D (Unity) ExecutePlayerLoop
0x0000000142404D8C (Unity) PlayerLoop
0x00000001407B60DC (Unity) PlayerLoopController::UpdateScene
0x00000001407B4078 (Unity) Application::TickTimer
0x000000014111C8CE (Unity) MainMessageLoop
0x0000000141126B08 (Unity) WinMain
0x000000014411FA32 (Unity) __scrt_common_main_seh
0x00000000770D556D (kernel32) BaseThreadInitThunk
0x000000007723385D (ntdll) RtlUserThreadStart
========== END OF STACKTRACE ===========,Loading an Additive scene may crash! The crash log show the same stack trace(Mesh).
【Scenes】
1. The new camera will be used in the new scene, and the original camera and terrain will be retained before the new scene is loaded.
2. The new scene contains meshs and a large number of particle effects.
[Crash appears]
1. Not every time
2. Packaged resources may appear
3. Appears in the process of loading a new scene when it crashed
[Crash log]
Assertion failed on expression: '(int)lastVertex < GetVertexCount()'
UnityEngine.StaticBatchingHelper:InternalCombineIndices(SubMeshInstance[], Mesh)
UnityEngine.InternalStaticBatchingUtility:MakeBatch(List`1, Transform, Int32)
UnityEngine.InternalStaticBatchingUtility:CombineGameObjects(GameObject[], GameObject, Boolean, StaticBatcherGOSorter)
UnityEngine.InternalStaticBatchingUtility:Combine(GameObject, Boolean, Boolean, StaticBatcherGOSorter)
UnityEditor.UnityBuildPostprocessor:OnProcessScene(Scene, BuildReport)
UnityEditor.Build.<>c__DisplayClass16_0:b__1(IProcessSceneWithReport)
UnityEditor.Build.BuildPipelineInterfaces:InvokeCallbackInterfacesPair(List`1, Action`1, List`1, Action`1, Boolean)
UnityEditor.Build.BuildPipelineInterfaces:OnSceneProcess(Scene, BuildReport)
[C:\buildslave\unity\build\Runtime/Graphics/Mesh/Mesh.cpp line 757]
(Filename: C:\buildslave\unity\build\Runtime/Graphics/Mesh/Mesh.cpp Line: 757)
Assertion failed on expression: '(int)lastVertex < GetVertexCount()'
UnityEngine.StaticBatchingHelper:InternalCombineIndices(SubMeshInstance[], Mesh)
UnityEngine.InternalStaticBatchingUtility:MakeBatch(List`1, Transform, Int32)
UnityEngine.InternalStaticBatchingUtility:CombineGameObjects(GameObject[], GameObject, Boolean, StaticBatcherGOSorter)
UnityEngine.InternalStaticBatchingUtility:Combine(GameObject, Boolean, Boolean, StaticBatcherGOSorter)
UnityEditor.UnityBuildPostprocessor:OnProcessScene(Scene, BuildReport)
UnityEditor.Build.<>c__DisplayClass16_0:b__1(IProcessSceneWithReport)
UnityEditor.Build.BuildPipelineInterfaces:InvokeCallbackInterfacesPair(List`1, Action`1, List`1, Action`1, Boolean)
UnityEditor.Build.BuildPipelineInterfaces:OnSceneProcess(Scene, BuildReport)
[C:\buildslave\unity\build\Runtime/Graphics/Mesh/Mesh.cpp line 757]
(Filename: C:\buildslave\unity\build\Runtime/Graphics/Mesh/Mesh.cpp Line: 757)
Stacktrace:
at <0xffffffff>
at (wrapper managed-to-native) UnityEngine.StaticBatchingHelper.InternalCombineIndices (UnityEngine.MeshSubsetCombineUtility/SubMeshInstance[],UnityEngine.Mesh) [0x00008] in :0
at UnityEngine.InternalStaticBatchingUtility.MakeBatch (System.Collections.Generic.List`1,UnityEngine.Transform,int) [0x000cc] in :0
at UnityEngine.InternalStaticBatchingUtility.CombineGameObjects (UnityEngine.GameObject[],UnityEngine.GameObject,bool,UnityEngine.InternalStaticBatchingUtility/StaticBatcherGOSorter) [0x003cf] in :0
at UnityEngine.InternalStaticBatchingUtility.Combine (UnityEngine.GameObject,bool,bool,UnityEngine.InternalStaticBatchingUtility/StaticBatcherGOSorter) [0x0008a] in :0
at UnityEditor.UnityBuildPostprocessor.OnProcessScene (UnityEngine.SceneManagement.Scene,UnityEditor.Build.Reporting.BuildReport) [0x00022] in <73d57cefcd7c4fd1b35d52187ecfc010>:0
at UnityEditor.Build.BuildPipelineInterfaces/<>c__DisplayClass16_0.b__1 (UnityEditor.Build.IProcessSceneWithReport) [0x0000d] in <73d57cefcd7c4fd1b35d52187ecfc010>:0
at UnityEditor.Build.BuildPipelineInterfaces.InvokeCallbackInterfacesPair (System.Collections.Generic.List`1,System.Action`1,System.Collections.Generic.List`1,System.Action`1,bool) [0x00102] in <73d57cefcd7c4fd1b35d52187ecfc010>:0
at UnityEditor.Build.BuildPipelineInterfaces.OnSceneProcess (UnityEngine.SceneManagement.Scene,UnityEditor.Build.Reporting.BuildReport) [0x0008b] in <73d57cefcd7c4fd1b35d52187ecfc010>:0
at (wrapper runtime-invoke) .runtime_invoke_void_Scene_object (object,intptr,intptr,intptr) [0x0002b] in <73d57cefcd7c4fd1b35d52187ecfc010>:0
=================================================================
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.
=================================================================
Crash!!!
========== OUTPUTTING STACK TRACE ==================
0x000000014221024F (Unity) Mesh::RecalculateSubmeshBoundsInternal
0x0000000142215A03 (Unity) Mesh::SetIndicesComplex
0x0000000142222085 (Unity) CombineMeshIndicesForStaticBatching
0x000000014222236F (Unity) MeshScripting::CombineMeshIndicesForStaticBatching
0x0000000142B19092 (Unity) StaticBatchingHelper_CUSTOM_InternalCombineIndices
0x000000007E38AE17 (Mono JIT Code) (wrapper managed-to-native) UnityEngine.StaticBatchingHelper:InternalCombineIndices (UnityEngine.MeshSubsetCombineUtility/SubMeshInstance[],UnityEngine.Mesh)
0x000000006905C243 (Mono JIT Code) UnityEngine.InternalStaticBatchingUtility:MakeBatch (System.Collections.Generic.List`1,UnityEngine.Transform,int)
0x0000000069059353 (Mono JIT Code) UnityEngine.InternalStaticBatchingUtility:CombineGameObjects (UnityEngine.GameObject[],UnityEngine.GameObject,bool,UnityEngine.InternalStaticBatchingUtility/StaticBatcherGOSorter)
0x000000006905651B (Mono JIT Code) UnityEngine.InternalStaticBatchingUtility:Combine (UnityEngine.GameObject,bool,bool,UnityEngine.InternalStaticBatchingUtility/StaticBatcherGOSorter)
0x0000000069055A63 (Mono JIT Code) UnityEditor.UnityBuildPostprocessor:OnProcessScene (UnityEngine.SceneManagement.Scene,UnityEditor.Build.Reporting.BuildReport)
0x000000006905145D (Mono JIT Code) UnityEditor.Build.BuildPipelineInterfaces/<>c__DisplayClass16_0:b__1 (UnityEditor.Build.IProcessSceneWithReport)
0x0000000069050E96 (Mono JIT Code) UnityEditor.Build.BuildPipelineInterfaces:InvokeCallbackInterfacesPair (System.Collections.Generic.List`1,System.Action`1,System.Collections.Generic.List`1,System.Action`1,bool)
0x0000000068D3EFAB (Mono JIT Code) UnityEditor.Build.BuildPipelineInterfaces:OnSceneProcess (UnityEngine.SceneManagement.Scene,UnityEditor.Build.Reporting.BuildReport)
0x0000000068D3F22E (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_Scene_object (object,intptr,intptr,intptr)
0x000007FEE3EBD690 (mono-2.0-bdwgc) [c:\build\output\unity-technologies\mono\mono\mini\mini-runtime.c:2809] mono_jit_runtime_invoke
0x000007FEE3E42912 (mono-2.0-bdwgc) [c:\build\output\unity-technologies\mono\mono\metadata\object.c:2921] do_runtime_invoke
0x000007FEE3E4B96F (mono-2.0-bdwgc) [c:\build\output\unity-technologies\mono\mono\metadata\object.c:2968] mono_runtime_invoke
0x0000000142975F3E (Unity) scripting_method_invoke
0x000000014296FC7D (Unity) ScriptingInvocation::Invoke
0x0000000142969C65 (Unity) ScriptingInvocation::Invoke
0x000000013FCC56AC (Unity) Scripting::UnityEditor::Build::BuildPipelineInterfacesProxy::OnSceneProcess
0x00000001423F7178 (Unity) PostprocessScene
0x0000000142439C9C (Unity) LoadSceneOperation::PostLoadSceneAdditive
0x0000000142437A5B (Unity) LoadSceneOperation::IntegrateMainThread
0x000000014243B4A9 (Unity) PreloadManager::UpdatePreloadingSingleStep
0x000000014243B10D (Unity) PreloadManager::UpdatePreloading
0x0000000142415DD9 (Unity) InitPlayerLoopCallbacks 2 EarlyUpdateUpdatePreloadingRegistrator Forward
0x00000001423FFA78 (Unity) ExecutePlayerLoop
0x00000001423FFB4D (Unity) ExecutePlayerLoop
0x0000000142404D8C (Unity) PlayerLoop
0x00000001407B60DC (Unity) PlayerLoopController::UpdateScene
0x00000001407B4078 (Unity) Application::TickTimer
0x000000014111C8CE (Unity) MainMessageLoop
0x0000000141126B08 (Unity) WinMain
0x000000014411FA32 (Unity) __scrt_common_main_seh
0x00000000770D556D (kernel32) BaseThreadInitThunk
0x000000007723385D (ntdll) RtlUserThreadStart
========== END OF STACKTRACE ===========
↧