Skip to content

Crash during Morton Reordering (memory leak ?) #229

Description

@BastienSANTE

Hello,

I have not been able to use this plugin due to a persistent crash during the importation of PLY files.
As soon as the "Morton Reordering" step starts in the progress dialog, Unity halts. No change of graphics pipeline or settings seems to fix it.
The names of the functions make it seem like a memory leak, though I don't have enough experience in the internals of Unity to be sure.

Platform : Windows 11
Engine : Unity 6000.4.1f1
Other plugins : Meta XR Core

In the Editor.Log, the crash always comes from the same function :

========== OUTPUTTING STACK TRACE ==================

0x00007FFFFE5C2551 (Unity) memcpy
0x00007FFFFD001F85 (Unity) UnsafeUtility_CUSTOM_MemCpy
0x0000012C7945F2F8 (Mono JIT Code) (wrapper managed-to-native) Unity.Collections.LowLevel.Unsafe.UnsafeUtility:MemCpy (void*,void*,long)
0x0000012DBCE8D293 (Mono JIT Code) Unity.Collections.NativeArray`1<GaussianSplatting.Editor.Utils.InputSplatData>:CopySafe (Unity.Collections.NativeArray`1<GaussianSplatting.Editor.Utils.InputSplatData>,int,Unity.Collections.NativeArray`1<GaussianSplatting.Editor.Utils.InputSplatData>,int,int)
0x0000012DBCE8D0D3 (Mono JIT Code) Unity.Collections.NativeArray`1<GaussianSplatting.Editor.Utils.InputSplatData>:Copy (Unity.Collections.NativeArray`1<GaussianSplatting.Editor.Utils.InputSplatData>,int,Unity.Collections.NativeArray`1<GaussianSplatting.Editor.Utils.InputSplatData>,int,int)
0x0000012DBCE8CFD3 (Mono JIT Code) Unity.Collections.NativeArray`1<GaussianSplatting.Editor.Utils.InputSplatData>:.ctor (Unity.Collections.NativeArray`1<GaussianSplatting.Editor.Utils.InputSplatData>,Unity.Collections.Allocator)
0x0000012DBCE8AADB (Mono JIT Code) [C:\Users\Bastien\Desktop\UnityGaussianSplatting-1.1.1\package\Editor\GaussianSplatAssetCreator.cs:424] GaussianSplatting.Editor.GaussianSplatAssetCreator:ReorderMorton (Unity.Collections.NativeArray`1<GaussianSplatting.Editor.Utils.InputSplatData>,Unity.Mathematics.float3,Unity.Mathematics.float3) 
0x0000012DBCE80733 (Mono JIT Code) [C:\Users\Bastien\Desktop\UnityGaussianSplatting-1.1.1\package\Editor\GaussianSplatAssetCreator.cs:285] GaussianSplatting.Editor.GaussianSplatAssetCreator:CreateAsset () 

Platform : Windows 11
Engine : Unity 6000.4.1f1

The full log is attached below.
Editor.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions