Crash when using UI Dropdowns

I haven’t been able to create a minimal example of this crash, as it appears to occur based on something that happens with the database backend being used (and creating a minimal project with that backend would violate confidentiality), but here’s what I do know:

  • 5.5.2 evertything’s fine
  • 5.6.1 it crashes
  • Crashes in the emulator and on the device
  • When it crashes, the dropdown items stop rendering properly (that is, immediately on opening the dropdown the items are displayed, but as soon as the gaze point shifts, even a pixel, it crashes)
  • Does not happen when the items are supplied to the dropdown via the Unity Editor Inspector
  • Does not happen when adding items to the menu via hard-code, i.e. Start() { List lst = …; dropdown.AddOptions(lst); } (this is exactly how it is being handled with the values-from-the-database)
  • Currently selected item in the dropdown (blacked out, below) continues to render fine, even as it’s selection item stops rendering
  • Crash occurs in pure Unity Engine code, no user code is referenced in the stack trace

Hello,

Can you provide the full call stack and any errors or other asserts in the unity log that might help with investigating the crash?

Here’s the full call stack.
I tried to get a crash dump as well, but it didn’t generate; I’ll keep trying.

>    UnityPlayer.dll!EvaluateObjectDepth(struct RenderLoopContext const &,class AABB const &,float,float &,float &)    Unknown
    UnityPlayer.dll!BuildRenderObjectData()    Unknown
    UnityPlayer.dll!DoRenderLoop(struct RenderLoop &,enum RenderingPath,struct CullResults &,struct ShadowMapCache &,bool)    Unknown
    UnityPlayer.dll!Camera::smile:efaultPerformRenderFunction::hushed:perator()(class Camera *,enum RenderingPath,struct CullResults *)    Unknown
    UnityPlayer.dll!Camera::MultiCustomRender(struct CullResults &,class Camera::performRenderFunction * const *,unsigned int,bool)    Unknown
    UnityPlayer.dll!Camera::smile:oRender(struct CullResults &,struct SharedRendererScene const &,enum Camera::RenderFlag,class Camera::performRenderFunction *)    Unknown
    UnityPlayer.dll!Camera::CustomRender(struct CullResults &,struct ShaderPassContext &,struct CameraRenderingParams const *,enum Camera::RenderFlag,class Camera::performRenderFunction *)    Unknown
    UnityPlayer.dll!Camera::Render(struct CullResults &,struct ShaderPassContext &,struct CameraRenderingParams const *,enum Camera::RenderFlag)    Unknown
    UnityPlayer.dll!Camera::smile:efaultPerformEyeRenderFunction::hushed:perator()(class Camera *,struct CullResults *,enum Camera::RenderFlag)    Unknown
    UnityPlayer.dll!Camera::RenderStereo(enum Camera::RenderFlag,enum CullFlag,class Camera::performEyeRenderFunction *)    Unknown
    UnityPlayer.dll!DoRenderScreenCamera()    Unknown
    UnityPlayer.dll!RenderManager::RenderCameras(int,void (*)(void))    Unknown
    UnityPlayer.dll!PlayerRender(bool)    Unknown
    UnityPlayer.dll!`InitPlayerLoopCallbacks'::`2'::postLateUpdateFinishFrameRenderingstruct::Forward()    Unknown
    UnityPlayer.dll!PlayerLoop(void)    Unknown
    UnityPlayer.dll!metro::MainLoop(bool)    Unknown
    UnityPlayer.dll!UnityPlayer::AppCallbacks::smile:oPerformUpdateAndRender(void)    Unknown
    UnityPlayer.dll!UnityPlayer::AppCallbacks::performUpdateAndRender(void)    Unknown
    UnityPlayer.dll!UnityPlayer::AppCallbacks::_AppThreadImplementation(void *)    Unknown
    UnityPlayer.dll!UnityPlayer::AppCallbacks::_AppThread(void *)    Unknown
    UnityPlayer.dll!<lambda>(void)()    Unknown
    UnityPlayer.dll!Platform::smile:etails::__abi_FunctorCapture<class <lambda_3e1924211b9579f8e542f5342662ee9c>,void,struct Windows::Foundation::IAsyncAction ^>::Invoke(struct Windows::Foundation::IAsyncAction ^)    Unknown
    UnityPlayer.dll!Windows::System::Threading::WorkItemHandler::Invoke(struct Windows::Foundation::IAsyncAction ^)    Unknown
    UnityPlayer.dll!Windows::System::Threading::WorkItemHandler::[Windows::System::Threading::WorkItemHandler::__abi_IDelegate]::__abi_Windows_System_Threading_WorkItemHandler___abi_IDelegate____abi_Invoke(struct Windows::Foundation::IAsyncAction ^)    Unknown
    threadpoolwinrt.dll!6d264c6f()    Unknown
    [Frames below may be incorrect and/or missing, no symbols loaded for threadpoolwinrt.dll]  
    [External Code]