Summary

Title:Crashes from Maya 2020
Category:Crash/Critical
Status:Fixed
Posted By:elazaroff ( Erik Lazaroff )
Date Created:13 March 2020

Problem

Description:

Very basic styling with just Guides From Mesh and Surface Comb brushing crashes out of Maya. Touching sliders too much, crashing Maya. Varied crashes when adjusting pretty much anything with a furball on some mesh. Not sure how to proceed with this one and it is random. Really bad if I turn on GPU acceleration, like touch a slider and crash. 

 

Not sure what to make of this or even where to begin troubleshooting but this is only occuring when using this plugin.

Steps to Reproduce:

Random crashes. Really bad if I turn on GPU acceleration though

Attempting to replicate in latest Nightly Build. Was using last stable release, will post update ASAP. Confirmed this happens on basic primitive (sphere) so I know it is not the mesh...whew.

Finally got a bug report out of Maya

 

//=====================================================
Maya Crash Report
//=====================================================

Exception code: C0000005: ACCESS_VIOLATION - illegal read at address 0x1630C054
Fault address: 5F5BD30D in C:\Program Files\Ephere\Ornatrix for Maya\2020\Ornatrix.mll
0001:0035C30D Logical offset (see .map file for location)

Call stack:
Module: C:\Program Files\Ephere\Ornatrix for Maya\2020\Ornatrix.mll (-exported-)
Location: Ornatrix.mlluninitializePlugin + 29767D bytes
Module: C:\Program Files\Ephere\Ornatrix for Maya\2020\Ornatrix.mll (-exported-)
Location: Ornatrix.mll<7FF85F2A3F6D>
Decl: ??
Module: C:\Program Files\Ephere\Ornatrix for Maya\2020\Ornatrix.mll (-exported-)
Location: Ornatrix.mlluninitializePlugin + 585230 bytes
Module: C:\Program Files\Ephere\Ornatrix for Maya\2020\Ornatrix.mll (-exported-)
Location: Ornatrix.mlluninitializePlugin + 584E29 bytes
Module: C:\Program Files\Ephere\Ornatrix for Maya\2020\Ornatrix.mll (-exported-)
Location: Ornatrix.mlluninitializePlugin + 5FE69 bytes
Module: C:\Program Files\Ephere\Ornatrix for Maya\2020\Ornatrix.mll (-exported-)
Location: Ornatrix.mlluninitializePlugin + 612F5 bytes
Module: C:\Program Files\Ephere\Ornatrix for Maya\2020\Ornatrix.mll (-exported-)
Location: Ornatrix.mlluninitializePlugin + 6035E bytes
Module: C:\Program Files\Autodesk\Maya2020\bin\OpenMayaUI.dll (-exported-)
Location: OpenMayaUI.dllAutodesk::Maya::OpenMaya20200000::MPxContext::_setTitleString + 3CD bytes
Decl: public: class Autodesk::Maya::OpenMaya20200000::MStatus __cdecl Autodesk::Maya::OpenMaya20200000::MPxContext::_setTitleString(class Autodesk::Maya::OpenMaya20200000::MString const & __ptr64) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\bin\SharedUI.dll (-exported-)
Location: SharedUI.dllTstandardContext::preDoDrag + 206 bytes
Decl: public: virtual int __cdecl TstandardContext::preDoDrag(class Tevent const & __ptr64) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\bin\ExtensionLayer.dll (-exported-)
Location: ExtensionLayer.dllTtoolCallback::doIt + 12 bytes
Decl: public: virtual bool __cdecl TtoolCallback::doIt(class Tevent const & __ptr64) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\bin\ExtensionLayer.dll (-exported-)
Location: ExtensionLayer.dllTcontrol::doDrag + 6D bytes
Decl: protected: virtual int __cdecl Tcontrol::doDrag(class Tevent const & __ptr64) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\bin\3dGraphics.dll (-exported-)
Location: 3dGraphics.dllQmayaGLWidget::mouseMoveEvent + 1C2 bytes
Decl: protected: virtual void __cdecl QmayaGLWidget::mouseMoveEvent(class QMouseEvent * __ptr64) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Widgets.dll (-exported-)
Location: Qt5Widgets.dllQWidget::event + B8 bytes
Decl: protected: virtual bool __cdecl QWidget::event(class QEvent * __ptr64) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Widgets.dll (-exported-)
Location: Qt5Widgets.dllQApplicationPrivate::notify_helper + 13D bytes
Decl: public: bool __cdecl QApplicationPrivate::notify_helper(class QObject * __ptr64,class QEvent * __ptr64) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Widgets.dll (-exported-)
Location: Qt5Widgets.dllQApplication::notify + 8A9 bytes
Decl: public: virtual bool __cdecl QApplication::notify(class QObject * __ptr64,class QEvent * __ptr64) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\bin\ExtensionLayer.dll (-exported-)
Location: ExtensionLayer.dllQmayaApplication::currentMousePos + 6FA bytes
Decl: public: static class QPoint __cdecl QmayaApplication::currentMousePos(void)
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Core.dll (-exported-)
Location: Qt5Core.dllQCoreApplication::notifyInternal2 + B9 bytes
Decl: private: static bool __cdecl QCoreApplication::notifyInternal2(class QObject * __ptr64,class QEvent * __ptr64)
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Widgets.dll (-exported-)
Location: Qt5Widgets.dllQApplicationPrivate::sendMouseEvent + 3E3 bytes
Decl: public: static bool __cdecl QApplicationPrivate::sendMouseEvent(class QWidget * __ptr64,class QMouseEvent * __ptr64,class QWidget * __ptr64,class QWidget * __ptr64,class QWidget * __ptr64 * __ptr64,class QPointer<class QWidget> & __ptr64,bool,bool)
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Widgets.dll (-exported-)
Location: Qt5Widgets.dllQSizePolicy::QSizePolicy + 2C1D bytes
Decl: public: __cdecl QSizePolicy::QSizePolicy(void) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Widgets.dll (-exported-)
Location: Qt5Widgets.dllQSizePolicy::QSizePolicy + A65 bytes
Decl: public: __cdecl QSizePolicy::QSizePolicy(void) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Widgets.dll (-exported-)
Location: Qt5Widgets.dllQApplicationPrivate::notify_helper + 13D bytes
Decl: public: bool __cdecl QApplicationPrivate::notify_helper(class QObject * __ptr64,class QEvent * __ptr64) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Widgets.dll (-exported-)
Location: Qt5Widgets.dllQApplication::notify + 1BA7 bytes
Decl: public: virtual bool __cdecl QApplication::notify(class QObject * __ptr64,class QEvent * __ptr64) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\bin\ExtensionLayer.dll (-exported-)
Location: ExtensionLayer.dllQmayaApplication::currentMousePos + 6FA bytes
Decl: public: static class QPoint __cdecl QmayaApplication::currentMousePos(void)
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Core.dll (-exported-)
Location: Qt5Core.dllQCoreApplication::notifyInternal2 + B9 bytes
Decl: private: static bool __cdecl QCoreApplication::notifyInternal2(class QObject * __ptr64,class QEvent * __ptr64)
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Gui.dll (-exported-)
Location: Qt5Gui.dllQGuiApplicationPrivate::processMouseEvent + 911 bytes
Decl: public: static void __cdecl QGuiApplicationPrivate::processMouseEvent(class QWindowSystemInterfacePrivate::MouseEvent * __ptr64)
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Gui.dll (-exported-)
Location: Qt5Gui.dllQWindowSystemInterface::sendWindowSystemEvents + 9B bytes
Decl: public: static bool __cdecl QWindowSystemInterface::sendWindowSystemEvents(class QFlags<enum QEventLoop::ProcessEventsFlag>)
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Core.dll (-exported-)
Location: Qt5Core.dllQEventDispatcherWin32::processEvents + DE5 bytes
Decl: public: virtual bool __cdecl QEventDispatcherWin32::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag>) __ptr64
Module: C:\Windows\System32\USER32.dll (-exported-)
Location: USER32.dllDispatchMessageW + 6A6 bytes
Module: C:\Windows\System32\USER32.dll (-exported-)
Location: USER32.dllDispatchMessageW + 1C2 bytes
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Core.dll (-exported-)
Location: Qt5Core.dllQEventDispatcherWin32::processEvents + 5DB bytes
Decl: public: virtual bool __cdecl QEventDispatcherWin32::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag>) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\plugins\platforms\qwindows.dll (-exported-)
Location: qwindows.dllqt_plugin_query_metadata + 1E99 bytes
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Core.dll (-exported-)
Location: Qt5Core.dllQEventLoop::exec + 1FB bytes
Decl: public: int __cdecl QEventLoop::exec(class QFlags<enum QEventLoop::ProcessEventsFlag>) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\bin\Qt5Core.dll (-exported-)
Location: Qt5Core.dllQCoreApplication::exec + 15E bytes
Decl: public: static int __cdecl QCoreApplication::exec(void)
Module: C:\Program Files\Autodesk\Maya2020\bin\ExtensionLayer.dll (-exported-)
Location: ExtensionLayer.dllTapplication::start + D8 bytes
Decl: public: void __cdecl Tapplication::start(void) __ptr64
Module: C:\Program Files\Autodesk\Maya2020\bin\maya.exe (-exported-)
Location: maya.exeTiteratorWrapperFwd<TscenePartitions::ConstIteratorDescriptor,TiteratorWrapper<TscenePartitions::ConstIteratorDescriptor> >::operator++ + 10B8 bytes
Decl: public: class TiteratorWrapper<struct TscenePartitions::ConstIteratorDescriptor> & __ptr64 __cdecl TiteratorWrapperFwd<struct TscenePartitions::ConstIteratorDescriptor,class TiteratorWrapper<struct TscenePartitions::ConstIteratorDescriptor> >::operator++
Module: C:\Program Files\Autodesk\Maya2020\bin\maya.exe (-exported-)
Location: maya.exeTiteratorWrapperFwd<TscenePartitions::ConstIteratorDescriptor,TiteratorWrapper<TscenePartitions::ConstIteratorDescriptor> >::operator++ + 13887 bytes
Decl: public: class TiteratorWrapper<struct TscenePartitions::ConstIteratorDescriptor> & __ptr64 __cdecl TiteratorWrapperFwd<struct TscenePartitions::ConstIteratorDescriptor,class TiteratorWrapper<struct TscenePartitions::ConstIteratorDescriptor> >::operator++
Module: C:\Program Files\Autodesk\Maya2020\bin\maya.exe (-exported-)
Location: maya.exeTiteratorWrapperFwd<TscenePartitions::ConstIteratorDescriptor,TiteratorWrapper<TscenePartitions::ConstIteratorDescriptor> >::operator++ + 128CA bytes
Decl: public: class TiteratorWrapper<struct TscenePartitions::ConstIteratorDescriptor> & __ptr64 __cdecl TiteratorWrapperFwd<struct TscenePartitions::ConstIteratorDescriptor,class TiteratorWrapper<struct TscenePartitions::ConstIteratorDescriptor> >::operator++
Module: C:\Windows\System32\KERNEL32.DLL (-exported-)
Location: KERNEL32.DLLBaseThreadInitThunk + 14 bytes
Module: C:\Windows\SYSTEM32\ntdll.dll (-exported-)
Location: ntdll.dllRtlUserThreadStart + 21 bytes
End of stack

//crash log file name = C:\Users\SOUNDE~1\AppData\Local\Temp\MayaCrashLog200312.2119.log
//version = 20.0.0.235
//cut = 11/14/2019, 201911140446
//current scene = unDisclosed
//command history (most recent last):
//====================================================
//last tool: oxPullBrushTool1
//====================================================
//panel with focus: modelPanel4
//visible panels:
// modelPanel4 outlinerPanel1 hyperShadePanel1 scriptEditorPanel1
//====================================================
//Memory usage:
// 119618.074 Mb Free Memory
// 135527.555 Mb Free Swap
// 1806.297 Mb Current

//====================================================

Which major version of Ornatrix is this, V2 or V3 ?

V3 is in early beta and is not reliable yet.

V2 is stable, but the initial release of Maya 2020 has a bug that may affect Ornatrix. We couldn't investigate enough, but we recently got a confirmation from Autodesk about it and that the fix will be included in "the next 2020 update".

So you might be hitting that bug.

Ivan Kolev (Software Developer, EPHERE Inc.)

E-mail: ivan.kolev at ephere dot com

Discord: ikolev

Check I will attempt with versions of V2. I need to get back to the office before I do and let you all know. Thanks for the advice and I will let you know. I confirmed with the animator they were using 3.0.022669  to get crashes and under 3.0.0.22874 is where the log was pulled, so that part is confirmed as V3 and understandable when in BETA. I am pretty sure my guy just read Stable and clicked download...

 

I will let you know on V2 if we get any errors tonight. I am traveling ATM. 

 

Thanks for the information!

 

Thank you Ivan. We now have great looking hair and fur! Thank you for the quick response and for the understanding.