Search Unity

Need help with Unity Editor crashing

Discussion in 'Scripting' started by Zergling103, Nov 18, 2018.

  1. Zergling103

    Zergling103

    Joined:
    Aug 16, 2011
    Posts:
    392
    How can I avoid this crash in the Unity Editor? It appears to be crashing in a hashing algorithm. Seems to be triggered by instantiating rigidbodies and particles.

    Code (CSharp):
    1. 0x0000000141487C8E (Unity) XXH32
    2. 0x000000014105BE18 (Unity) dense_hashtable<std::pair<core::basic_string<char,core::StringStorageDefault<char> > const ,ProfilerInformation * __ptr64>,core::basic_string<char,core::StringStorageDefault<char> >,StringHash32Function<core::basic_string<char,core::StringStorageDefault<char> > >,dense_hash_map<core::basic_string<char,core::StringStorageDefault<char> >,ProfilerInformation * __ptr64,StringHash32Function<core::basic_string<char,core::StringStorageDefault<char> > >,std::equal_to<core::basic_string<char,core::StringStorageDefault<char> > >,stl_allocator<std::pair<core::basic_string<char,core::StringStorageDefault<char> > const ,ProfilerInformation * __ptr64>,57,16> >::SelectKey,std::equal_to<core::basic_string<char,core::StringStorageDefault<char> > >,stl_allocator<std::pair<core::basic_string<char,core::StringStorageDefault<char> > const ,ProfilerInformation * __ptr64>,57,16> >::copy_from
    3. 0x000000014105C251 (Unity) dense_hashtable<std::pair<core::basic_string<char,core::StringStorageDefault<char> > const ,ProfilerInformation * __ptr64>,core::basic_string<char,core::StringStorageDefault<char> >,StringHash32Function<core::basic_string<char,core::StringStorageDefault<char> > >,dense_hash_map<core::basic_string<char,core::StringStorageDefault<char> >,ProfilerInformation * __ptr64,StringHash32Function<core::basic_string<char,core::StringStorageDefault<char> > >,std::equal_to<core::basic_string<char,core::StringStorageDefault<char> > >,stl_allocator<std::pair<core::basic_string<char,core::StringStorageDefault<char> > const ,ProfilerInformation * __ptr64>,57,16> >::SelectKey,std::equal_to<core::basic_string<char,core::StringStorageDefault<char> > >,stl_allocator<std::pair<core::basic_string<char,core::StringStorageDefault<char> > const ,ProfilerInformation * __ptr64>,57,16> >::dense_hashtable<std::pair<core::basic_string<char,core::StringStorageDefault<char> > const ,ProfilerInformation * __ptr64>,core::basic_string<char,core::StringStorageDefault<char> >,StringHash32Function<core::basic_string<char,core::StringStorageDefault<char> > >,dense_hash_map<core::basic_string<char,core::StringStorageDefault<char> >,ProfilerInformation * __ptr64,StringHash32Function<core::basic_string<char,core::StringStorageDefault<char> > >,std::equal_to<core::basic_string<char,core::StringStorageDefault<char> > >,stl_allocator<std::pair<core::basic_string<char,core::StringStorageDefault<char> > const ,ProfilerInformation * __ptr64>,57,16> >::SelectKey,std::equal_to<core::basic_string<char,core::StringStorageDefault<char> > >,stl_allocator<std::pair<core::basic_string<char,core::StringStorageDefault<char> > const ,ProfilerInformation * __ptr64>,57,16> >
    4. 0x000000014105C77B (Unity) dense_hashtable<std::pair<core::basic_string<char,core::StringStorageDefault<char> > const ,ProfilerInformation * __ptr64>,core::basic_string<char,core::StringStorageDefault<char> >,StringHash32Function<core::basic_string<char,core::StringStorageDefault<char> > >,dense_hash_map<core::basic_string<char,core::StringStorageDefault<char> >,ProfilerInformation * __ptr64,StringHash32Function<core::basic_string<char,core::StringStorageDefault<char> > >,std::equal_to<core::basic_string<char,core::StringStorageDefault<char> > >,stl_allocator<std::pair<core::basic_string<char,core::StringStorageDefault<char> > const ,ProfilerInformation * __ptr64>,57,16> >::SelectKey,std::equal_to<core::basic_string<char,core::StringStorageDefault<char> > >,stl_allocator<std::pair<core::basic_string<char,core::StringStorageDefault<char> > const ,ProfilerInformation * __ptr64>,57,16> >::resize_delta
    5. 0x000000014105D00C (Unity) profiling::SamplerManager::CreateSampler
    6. 0x0000000141042CAB (Unity) UnityProfilerPerThread::GetDynamicProfilerInformation
    7. 0x0000000141042EA4 (Unity) profiler_get_info_for_name
    8. 0x0000000140A7B527 (Unity) NovodexAllocator::`vector deleting destructor'
    9. 0x0000000140D4E1E9 (Unity) JobQueue::Exec
    10. 0x0000000140D4E439 (Unity) JobQueue::ExecuteJobFromHighPriorityStack
    11. 0x0000000140D4E4C8 (Unity) JobQueue::ProcessJobs
    12. 0x0000000140D4E5DE (Unity) JobQueue::WorkLoop
    13. 0x00000001411DD3FC (Unity) Thread::RunThreadWrapper
    14. 0x00007FF830D08364 (KERNEL32) BaseThreadInitThunk
    15. 0x00007FF8330F7091 (ntdll) RtlUserThreadStart
     
  2. Peter77

    Peter77

    QA Jesus

    Joined:
    Jun 12, 2013
    Posts:
    6,618
    The editor should never crash, thus you can consider it a bug.

    Please submit a bug-report as described in this document:
    https://unity3d.com/unity/qa/bug-reporting

    After you submitted the bug-report, you receive a confirmation email with a Case number. Please post the Case number here for Unity staff to pick up.
     
  3. Zergling103

    Zergling103

    Joined:
    Aug 16, 2011
    Posts:
    392
    Unfortunately the Unity QA team will no longer accept bug reports for Unity 5. I doubt that such an obscure crash was fixed, but go figure.
     
  4. Peter77

    Peter77

    QA Jesus

    Joined:
    Jun 12, 2013
    Posts:
    6,618
    In this case, any reason why you don't upgrade to 2017.4 LTS?
     
  5. Zergling103

    Zergling103

    Joined:
    Aug 16, 2011
    Posts:
    392
    Switching engine versions isn't really practical under our current schedule right now.