Search Unity

Bug [Unity 2019.2.17f1] [Android] Particle systems Crash

Discussion in 'Editor & General Support' started by tigerss, Nov 4, 2021.

  1. tigerss

    tigerss

    Joined:
    Oct 11, 2015
    Posts:
    20
    Hi, I am getting a lot of these crashes on Android, using Unity 2019.2.17f1.

    Seems to be something related to particle systems and memory. What could cause this?

    The scenes are mostly single image with a particle system attached to touch movement


    Short backtrace:
    libc.so (tgkill+8)
    DebugStringToFilePostprocessedStacktrace(DebugStringToFileData const&))
    libunity.so (DebugStringToFile(DebugStringToFileData const&))
    libunity.so (MemoryManager::Reallocate(void*, unsigned long, unsigned long, MemLabelId, AllocateOptions, char const*, int))
    libunity.so (dynamic_array_detail::dynamic_array_data::resize_buffer(unsigned long, ResizePolicy, unsigned long, unsigned long))
    libunity.so (ParticleSystemParticles::array_resize(unsigned long))
    libunity.so (ParticleSystem::CopyParticlesToUnalignedDst(ParticleSystemUpdateData const&, ParticleSystemParticles&, unsigned long, unsigned long, unsigned long, unsigned long))
    libunity.so (ParticleSystem::StartParticles(ParticleSystemUpdateData&, ParticleSystemParticles&, float, float, unsigned long, unsigned long, float))
    libunity.so (ParticleSystem::Update1Incremental(ParticleSystemUpdateData&, ParticleSystemParticles&, float))
    libunity.so (ParticleSystem::Update1b(ParticleSystemUpdateData&, int))
    libunity.so (ParticleSystem::UpdateFunction(ParticleSystemUpdateData*))
    libunity.so (JobQueue::Exec(JobInfo*, long long, int))
    libunity.so (JobQueue::Steal(JobGroup*, JobInfo*, long long, int, bool))
    libunity.so (JobQueue::ExecuteJobFromQueue())
    libunity.so (JobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*))
    libunity.so (JobQueue::WorkLoop(void*))
    libunity.so (Thread::RunThreadWrapper(void*))
    libc.so (__pthread_start(void*)+36)
    libc.so (__start_thread+64)



    Full backtrace:
    #00 pc 00000000000d26c8 /apex/com.android.runtime/lib64/bionic/libc.so (tgkill+8)
    #00 pc 0000000000b70110 /lib/arm64/libunity.so (DebugStringToFilePostprocessedStacktrace(DebugStringToFileData const&))
    #00 pc 0000000000b70628 /lib/arm64/libunity.so (DebugStringToFile(DebugStringToFileData const&))
    #00 pc 00000000004a2930 /lib/arm64/libunity.so (MemoryManager::Reallocate(void*, unsigned long, unsigned long, MemLabelId, AllocateOptions, char const*, int))
    #00 pc 00000000005ed310 /data/app/-va0frSmug2D7Ddh0oQFNVQ==/lib/arm64/libunity.so (dynamic_array_detail::dynamic_array_data::resize_buffer(unsigned long, ResizePolicy, unsigned long, unsigned long))
    #00 pc 000000000093a7a0 /data/app/-va0frSmug2D7Ddh0oQFNVQ==/lib/arm64/libunity.so (ParticleSystemParticles::array_resize(unsigned long))
    #00 pc 000000000093cdc8 /data/app/-va0frSmug2D7Ddh0oQFNVQ==/lib/arm64/libunity.so (ParticleSystem::CopyParticlesToUnalignedDst(ParticleSystemUpdateData const&, ParticleSystemParticles&, unsigned long, unsigned long, unsigned long, unsigned long))
    #00 pc 00000000009401fc /data/app/-va0frSmug2D7Ddh0oQFNVQ==/lib/arm64/libunity.so (ParticleSystem::StartParticles(ParticleSystemUpdateData&, ParticleSystemParticles&, float, float, unsigned long, unsigned long, float))
    #00 pc 0000000000946290 /data/app/-va0frSmug2D7Ddh0oQFNVQ==/lib/arm64/libunity.so (ParticleSystem::Update1Incremental(ParticleSystemUpdateData&, ParticleSystemParticles&, float))
    #00 pc 0000000000939d00 /data/app/-va0frSmug2D7Ddh0oQFNVQ==/lib/arm64/libunity.so (ParticleSystem::Update1b(ParticleSystemUpdateData&, int))
    #00 pc 0000000000939b48 /data/app/-va0frSmug2D7Ddh0oQFNVQ==/lib/arm64/libunity.so (ParticleSystem::UpdateFunction(ParticleSystemUpdateData*))
    #00 pc 0000000000567ee4 /data/app/-va0frSmug2D7Ddh0oQFNVQ==/lib/arm64/libunity.so (JobQueue::Exec(JobInfo*, long long, int))
    #00 pc 00000000005680c4 /data/app/-va0frSmug2D7Ddh0oQFNVQ==/lib/arm64/libunity.so (JobQueue::Steal(JobGroup*, JobInfo*, long long, int, bool))
    #00 pc 0000000000568224 /data/app/-va0frSmug2D7Ddh0oQFNVQ==/lib/arm64/libunity.so (JobQueue::ExecuteJobFromQueue())
    #00 pc 000000000056842c /data/app/-va0frSmug2D7Ddh0oQFNVQ==/lib/arm64/libunity.so (JobQueue::ProcessJobs(JobQueue::ThreadInfo*, void*))
    #00 pc 0000000000567988 /data/app/-va0frSmug2D7Ddh0oQFNVQ==/lib/arm64/libunity.so (JobQueue::WorkLoop(void*))
    #00 pc 000000000060da80 /data/app/-va0frSmug2D7Ddh0oQFNVQ==/lib/arm64/libunity.so (Thread::RunThreadWrapper(void*))
    #00 pc 00000000000e6a90 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
    #00 pc 0000000000084bac /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
     
    Last edited: Nov 4, 2021
  2. Soulside

    Soulside

    Joined:
    Nov 1, 2018
    Posts:
    30
  3. tigerss

    tigerss

    Joined:
    Oct 11, 2015
    Posts:
    20
    Hi @Soulside, thank you for the info! I hope someone from Unity helps with this, is there any way to get in contact with Unity on this one?

    What should I do with this thread? Maybe close it and continue discussion in your thread?