I came across a consistence crash when using Usd Reference node in Houdini.
Steps to repo:
1- Create a Reference Node
2- Add whatever USD file in "Reference File"
3- Under "Destination Primitive" category, check on "Make Instance"
4- Now check off "Make Instance" and then check on again
5- Crash
I have a call stack that may help for further investigation
"Thread 10 (Thread 0x7f4173ffe700 (LWP 91078)):", "#3 0x00007f41ea20f4a6 in HUSD_Scene::removeInstancer(UT_StringRef const&) () from /vol/apps/houdini/18.5.696/dsolib/libHoudiniUSD.so", "#4 0x00007f41ea3863cb in pxrInternal_v0_20__pxrReserved__::XUSD_ViewerDelegate::DestroyInstancer(pxrInternal_v0_20__pxrReserved__::HdInstancer*) () from /vol/apps/houdini/18.5.696/dsolib/libHoudiniUSD.so", "#5 0x00007f41c4817b44 in pxrInternal_v0_20__pxrReserved__::HdRenderIndex::RemoveInstancer(pxrInternal_v0_20__pxrReserved__::SdfPath const&) () from /vol/apps/houdini/18.5.696/dsolib/libpxr_hd.so", "#6 0x00007f41c375c236 in pxrInternal_v0_20__pxrReserved__::UsdImagingIndexProxy::_ProcessRemovals() () from /vol/apps/houdini/18.5.696/dsolib/libpxr_usdImaging.so", "#7 0x00007f41c37284d9 in pxrInternal_v0_20__pxrReserved__::UsdImagingDelegate::ApplyPendingUpdates() () from /vol/apps/houdini/18.5.696/dsolib/libpxr_usdImaging.so", "#8 0x00007f41caffcb1d in pxrInternal_v0_20__pxrReserved__::UsdImagingGLEngine::_PreSetTime(pxrInternal_v0_20__pxrReserved__::UsdPrim const&, pxrInternal_v0_20__pxrReserved__::UsdImagingGLRenderParams const&) () from /vol/apps/houdini/18.5.696/dsolib
I am using Houdini Core 18.5.696 and can repo it both on my Linux and Windows machines.
Cheers,
-Hamed

