Hi,
I'm creating a 3ds Max 2015 plugin. 3ds Max crashes randomly. The call stacks don't include my code...
> SME.gup!NodeJoe::BitmapContainer::~BitmapContainer() + 0x86 bytes
SME.gup!NodeJoe::RenderBmpContainer::`vector deleting destructor'() + 0x14 bytes
SME.gup!NodeJoe::RenderBmpContainer::Delete() + 0xae bytes
SME.gup!NodeJoe::RenderBmpContainer::ReleaseInstance() + 0x9c bytes
SME.gup!NodeJoe::MtlPreviewIcon::~MtlPreviewIcon() + 0xb7 bytes
SME.gup!NodeJoe::MtlPreviewIcon::`vector deleting destructor'() + 0x14 bytes
SME.gup!NodeJoe::MaterialBrowseItem::~MaterialBrowseItem() + 0xe0 bytes
SME.gup!NodeJoe::MaterialBrowseSceneLibItem::`vector deleting destructor'() + 0x14 bytes
SME.gup!NodeJoe::Base::DeleteChildren() + 0x13a bytes
SME.gup!NodeJoe::MtlBrowseSceneLib::OnEvent() + 0x8a4 bytes
SME.gup!NodeJoe::Base::ProcessEvent() + 0x6f5 bytes
SME.gup!NodeJoe::EventHandler::SendEvent() + 0x2da bytes
SME.gup!NodeJoe::MAXCore::FileChangedNotify() + 0xbb bytes
core.dll!NotifyManager::Broadcast() + 0x152 bytes
3dsmax.exe!InterfaceImp::LoadMaxSceneFile() + 0x266 bytes
3dsmax.exe!InterfaceImp::LoadFromFile() + 0xf2 bytes
3dsmax.exe!FileOpen() + 0xa6 bytes
3dsmax.exe!AppWndProc() + 0x362a bytes
3dsmax.exe!`anonymous namespace'::MainWindowFrameWndProc() + 0x1e bytes
I guess that SME is Slate Material Editor (I'm doing a lot of work in there). What's a GUP file? Is this problem something that I can debug and fix?
I tried downloading and starting the debug build of 3ds Max, but just hit so many Max error messages that I quickly gave up.
I'm basically looking for advice on how I can take this problem further. The crashes themselves happen at random times and may be after 20 minutes or 3-4 hours usage. Thanks