Community
Maya Forum
Welcome to Autodesk’s Maya Forums. Share your knowledge, ask questions, and explore popular Maya topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Hypershade freezes Maya 2020 - macOS mojave

8 REPLIES 8
SOLVED
Reply
Message 1 of 9
kurt.frymire
1749 Views, 8 Replies

Hypershade freezes Maya 2020 - macOS mojave

Hi folks,

I've got a showstopper bug that hopefully someone knows how to fix.  Maya 2020 on macOS mojave hangs whenever I try to do anything in the Hypershade.  Simply creating a new blinn shader causes Maya to freeze and consume 100% of the CPU.

 

I've completely wiped all preferences (removed files from ~Library/Preferences etc.), created a brand new scene after a fresh system reboot and even in a blank scene, creating any node in the hypershade freezes Maya.  I've even completely wiped my machine and reinstalled everything from scratch (including an entirely new home folder).  Still crashes.

 

My system is a 2018 Macbook Pro w/ 16GB RAM, 1TB SSD 2.2GHz i7 with Radeon RX 590 eGPU.

 

This issue occurs also when the eGPU is disconnected.  Anyone have ideas for how to fix?

 

I've attached a video to demo what's happening.

 

 

 

Kurts-MacBook-Pro:~ kfrymire$ /Applications/Autodesk/maya2020/Maya.app/Contents/MacOS/Maya
*** Recognized (0x69) family*** (30 cols X 22 rows)
*** Recognized (0x70) family*** (10 cols X 15 rows)
Initialized VP2.0 renderer {
  Version : 2016.11.53.12. Feature Level 5.
  Adapter : AMD Radeon RX 590 OpenGL Engine
  Vendor ID: 4098. Device ID : 0x67DF
  Driver : 4.1 ATI-2.11.21.
  API : OpenGL V.4.1.
  Max texture size : 16384 * 16384.
  Max tex coords : 32
  Shader versions supported (Vertex: 5, Geometry: 5, Pixel 5).
  Shader compiler profile : (Best card profile)
  Active stereo support available : 0
  GPU Memory Limit : 8192 MB.
  CPU Memory Limit: 15564.8 MB.
  MultiDraw consolidation: enabled
}
OpenCL evaluator is attempting to initialize OpenCL.
Detected 1 OpenCL Platforms: 
 0: Apple. Apple. OpenCL 1.2 (Oct 25 2019 05:16:10).
 Supported extensions: cl_APPLE_SetMemObjectDestructor cl_APPLE_ContextLoggingFunctions cl_APPLE_clut cl_APPLE_query_kernel_names cl_APPLE_gl_sharing cl_khr_gl_event 
OpenCL evaluator choosing OpenCL platform Apple.
Choosing OpenCL Device AMD Radeon RX 590 Compute Engine.  Device Type: GPU  Device is available.

QObject::disconnect: Unexpected null parameter
2020-01-16 07:11:51.002 Maya[913:46455] Bad cursor rect event, flags = 0
2020-01-16 07:11:51.003 Maya[913:46455] Bad cursor rect event, flags = 0
2020-01-16 07:11:51.003 Maya[913:46455] Bad cursor rect event, flags = 0
objc[913]: Class ADPSDKPathClass_AdpSDKWrapper is implemented in both /Applications/Autodesk/maya2020/Maya.app/Contents/MacOS/libAdpSDKWrapper.dylib (0x117b65728) and /Applications/Autodesk/Arnold/mtoa/2020/bin/./libAdpSDKWrapper-arnold.dylib (0x1530c7720). One of the two will be used. Which one is undefined.
objc[913]: Class ADPSDKPathClass_AdpSDKCore is implemented in both /Applications/Autodesk/maya2020/Maya.app/Contents/Frameworks/AdpSDKCore.bundle/Contents/MacOS/AdpSDKCore (0x1262f8dd0) and /Users/kfrymire/Library/Application Support/Autodesk/ADPSDK/bin/AdpSDKCore.bundle/Contents/MacOS/AdpSDKCore (0x16fd63dd0). One of the two will be used. Which one is undefined.
objc[913]: Class ADPSDK_NotificationSystem_AdpSDKCore is implemented in both /Applications/Autodesk/maya2020/Maya.app/Contents/Frameworks/AdpSDKCore.bundle/Contents/MacOS/AdpSDKCore (0x1262f8df8) and /Users/kfrymire/Library/Application Support/Autodesk/ADPSDK/bin/AdpSDKCore.bundle/Contents/MacOS/AdpSDKCore (0x16fd63df8). One of the two will be used. Which one is undefined.
00:00:00   890MB WARNING | [mtoa] [<built-in>] [node aov_write_vector] Assigning temporary node id 1138176 to associated Maya type name aiAovWriteVector.
QPainter::begin: A paint device can only be painted by one painter at a time.
QPainter::setCompositionMode: Painter not active
QBackingStore::endPaint() called with active painter; did you forget to destroy it or call QPainter::end() on it?
QPainter::begin: A paint device can only be painted by one painter at a time.
QPainter::setCompositionMode: Painter not active
Stack trace:
  4   libqcocoa.dylib                     0x0000000124963474 QCALayerBackingStore::prepareForFlush() + 484
  5   libqcocoa.dylib                     0x0000000124962a7f QCALayerBackingStore::flush(QWindow*, QRegion const&, QPoint const&) + 31
  6   libQt5Gui.5.dylib                   0x000000011364d157 QBackingStore::flush(QRegion const&, QWindow*, QPoint const&) + 1207
  7   libQt5Widgets.5.dylib               0x0000000112ef484e QApplication::qt_metacall(QMetaObject::Call, int, void**) + 3934
  8   libQt5Widgets.5.dylib               0x0000000112ef4b8e QApplication::qt_metacall(QMetaObject::Call, int, void**) + 4766
  9   libQt5Widgets.5.dylib               0x0000000112efa167 QWidgetPrivate::scrollRect(QRect const&, int, int) + 9559
  10  libQt5Widgets.5.dylib               0x0000000112f28a2d QWidget::event(QEvent*) + 1645
  11  libQt5Widgets.5.dylib               0x0000000113039b75 QMainWindow::event(QEvent*) + 277
  12  libQt5Widgets.5.dylib               0x0000000112eec6dd QApplicationPrivate::notify_helper(QObject*, QEvent*) + 269
  13  libQt5Widgets.5.dylib               0x0000000112eedae2 QApplication::notify(QObject*, QEvent*) + 594
  14  libExtensionLayer.dylib             0x0000000112051600 QmayaApplication::currentMousePos() + 3232
  15  libQt5Core.5.dylib                  0x000000011472e414 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212
  16  libQt5Widgets.5.dylib               0x0000000112ef54b9 QApplication::qt_metacall(QMetaObject::Call, int, void**) + 7113
  17  libQt5Widgets.5.dylib               0x0000000112ef5d1d QApplication::qt_metacall(QMetaObject::Call, int, void**) + 9261
  18  libQt5Widgets.5.dylib               0x0000000112f2be70 QWidget::repaint(QRect const&) + 176
  19  libQt5Widgets.5.dylib               0x0000000112f2bdb4 QWidget::repaint() + 52
  20  libExtensionLayer.dylib             0x0000000112089ad6 QmayaQtHelper::forceImmediatePaint(QWidget*, bool) + 230
  21  libExtensionLayer.dylib             0x00000001120899c3 QmayaQtHelper::attemptImmediatePaint(QWidget*, bool) + 67
  22  libExtensionLayer.dylib             0x00000001120aacbb QmayaFormatControl::setFormat(Tstring const&, bool) + 1499
  23  libExtensionLayer.dylib             0x000000011214b679 ThelpLine::reportMsg(Tstring*, Tstring*) + 121
  24  libSharedUI.dylib                   0x000000010e1809ee TuiConnection::beginComputation(Tcomputation*, bool, bool) + 190
  25  libFoundation.dylib                 0x00000001140dc0f0 Tcomputation::beginComputation(bool, bool) + 80
  26  libExplorerSlice.dylib              0x0000000119593ea7 TfileGraph::buildBrowser(bool) + 215
  27  libExplorerSlice.dylib              0x000000011959466a TfileGraph::requestLayout(Tgraph::TrequestMode) + 42
  28  libExplorerSlice.dylib              0x000000011958fabe Tgraph::sync() + 78
  29  libExplorerSlice.dylib              0x00000001195db554 TgraphView::doDraw() + 164
  30  libExplorerSlice.dylib              0x00000001195d2776 T2dView::doUpdate(Tevent const&) + 278
  31  libExplorerSlice.dylib              0x00000001195d2ad9 T2dView::triggerUpdate() + 41
  32  libExtensionLayer.dylib             0x00000001120af5a4 QmayaCanvasWidgetImpl::paintEvent(QPaintEvent*) + 84
  33  libQt5Widgets.5.dylib               0x0000000112f28808 QWidget::event(QEvent*) + 1096
  34  libQt5Widgets.5.dylib               0x0000000112eec6dd QApplicationPrivate::notify_helper(QObject*, QEvent*) + 269
  35  libQt5Widgets.5.dylib               0x0000000112eedae2 QApplication::notify(QObject*, QEvent*) + 594
  36  libExtensionLayer.dylib             0x0000000112051600 QmayaApplication::currentMousePos() + 3232
  37  libQt5Core.5.dylib                  0x000000011472e414 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212
  38  libQt5Widgets.5.dylib               0x0000000112f2146f QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 3135
  39  libQt5Widgets.5.dylib               0x0000000112f21be0 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1120
  40  libQt5Widgets.5.dylib               0x0000000112f215d7 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 3495
  41  libQt5Widgets.5.dylib               0x0000000112f21be0 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1120
  42  libQt5Widgets.5.dylib               0x0000000112f215d7 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 3495
  43  libQt5Widgets.5.dylib               0x0000000112f21be0 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) + 1120
1QPainter::begin: A paint device can only be painted by one painter at a time.
QPainter::setCompositionMode: Painter not active
QBackingStore::endPaint() called with active painter; did you forget to destroy it or call QPainter::end() on it?
QPainter::begin: A paint device can only be painted by one painter at a time.
QPainter::setCompositionMode: Painter not active
Terminated: 15

 

8 REPLIES 8
Message 2 of 9
syracoj
in reply to: kurt.frymire

I am able to repro on my side. Will check to see if this is known/catalogued in our backlog already.

Message 3 of 9
syracoj
in reply to: kurt.frymire

Okay, so we do have this logged in our bug catalogue. It's ticket# MAYA-101485 You can refer to this number in future Maya release notes to see if it has been fixed. In the meantime you may just need to use the hypershade as a floating window.

Message 4 of 9
kurt.frymire
in reply to: syracoj

got it. thanks

Message 5 of 9
ferizsolnai
in reply to: kurt.frymire

Has it been resolved?

Message 6 of 9
kurt.frymire
in reply to: ferizsolnai

No. Still happens in Maya 2020.1 update

Message 7 of 9
syracoj
in reply to: ferizsolnai

This is still an issue. 

I took a look at MAYA-101485 and it has not been addressed.

The workaround though was to use a the standard floating hypershade rather than one that has been docked in the model panel.

I will inquire on dev to get a potential fix rolled out faster.

Message 8 of 9
ferizsolnai
in reply to: syracoj

Oh I know the workaround.

I just find it curious to have to apply a workaround for a feature that has been working for 20 years. In a software that costs nearly 3 grand a year.
And we're talking about a known issue that has not been fixed for 5 months now. I'm sorry. I can't think of any legit excuse from a multi-billion dollar company.

Message 9 of 9

Blew a few hours on this exact issue myself here today. Thanks for the tip - things aren't playing well on OSX with docked windows. Hypershade in it's own window and it's good. Same hardware and troubleshooting path led me here to this answer and confirmation. Also a long time user and deciding to move to a different platform.

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report