Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.

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:
    28
  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?