Crash at startup (Maya 2016.5, Fabric - Qt conflict)

I'm a little puzzled. With Maya 2016.5 on OS X 10.11.x, I'm getting a crash at startup with Fabric in place. It seems to be related to the Qt binaries within Fabric's lib folder conflicting with those in Maya itself. If I move the Fabric Qt binaries out of the way, I don't get Maya crashing at startup.

Is this a known problem? Any more information needed to help?

Comments

  • borjaborja Administrator, Fabric Employee Posts: 480 admin

    Hi @philstopford

    Maya 2016.5 should work fine on OS X 10.11.x without any conflict (I just tested against with 10.11.5).
    Is it working fine for you on Maya 2016?. How are you setting up the plugin?

    Borja Morales
    Technical Product Manager
    Fabric Software Inc.

  • philstopfordphilstopford Posts: 19

    Sorry for the delay in reply. I get the same error with Maya 2016 SP3:

    objc[50170]: Class QCocoaColorPanelDelegate is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QMacSoundDelegate is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QCocoaPanel is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QCocoaView is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QCocoaWindow is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QCocoaWindowDelegate is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QCocoaMenuLoader is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QNSApplication is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QCocoaApplicationDelegate is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QCocoaWindowCustomThemeFrame is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QCocoaToolBarDelegate is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QCocoaMenu is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QNSOpenSavePanelDelegate is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QCocoaFontPanelDelegate is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QNSPanelProxy is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QNSWindowProxy is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QCocoaPageLayoutDelegate is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QCocoaPrintPanelDelegate is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QNSImageView is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QNSStatusItem is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    objc[50170]: Class QNSMenu is implemented in both /Applications/Autodesk/maya2016/Maya.app/Contents/MacOS/QtGui and /Applications/Fabric2.0/FabricEngine-2.2/lib/QtGui. One of the two will be used. Which one is undefined.
    Stack trace:
    4 XgExprEditor.so 0x0000000150e69c1d init_XgExprEditor(_object*) + 45
    5 XgExprEditor.so 0x0000000150e65216 initXgExprEditor + 534
    6 Python 0x0000000114791901 _PyImport_LoadDynamicModule + 177
    7 Python 0x000000011478ffeb import_submodule + 315
    8 Python 0x000000011479049a load_next + 234
    9 Python 0x00000001147907dc PyImport_ImportModuleLevel + 412
    10 Python 0x000000011476ef43 builtin___import__ + 131
    11 Python 0x00000001146c0742 PyObject_Call + 98
    12 Python 0x0000000114770127 PyEval_CallObjectWithKeywords + 87
    13 Python 0x000000011477410f PyEval_EvalFrameEx + 11567
    14 Python 0x0000000114778786 PyEval_EvalCodeEx + 2118
    15 Python 0x00000001147788a6 PyEval_EvalCode + 54
    16 Python 0x000000011478ce00 PyImport_ExecCodeModuleEx + 208
    17 Python 0x000000011478e002 load_source_module + 626
    18 Python 0x000000011478ffeb import_submodule + 315
    19 Python 0x000000011479049a load_next + 234
    20 Python 0x0000000114790790 PyImport_ImportModuleLevel + 336
    21 Python 0x000000011476ef43 builtin___import__ + 131
    22 Python 0x00000001146c0742 PyObject_Call + 98
    23 Python 0x0000000114770127 PyEval_CallObjectWithKeywords + 87
    24 Python 0x000000011477410f PyEval_EvalFrameEx + 11567
    25 Python 0x0000000114778786 PyEval_EvalCodeEx + 2118
    26 Python 0x00000001147788a6 PyEval_EvalCode + 54
    27 Python 0x000000011478ce00 PyImport_ExecCodeModuleEx + 208
    28 Python 0x000000011478e002 load_source_module + 626
    29 Python 0x000000011478f5f0 load_package + 400
    30 Python 0x000000011478ffeb import_submodule + 315
    31 Python 0x000000011479049a load_next + 234
    32 Python 0x00000001147907dc PyImport_ImportModuleLevel + 412
    33 Python 0x000000011476ef43 builtin___import__ + 131
    34 Python 0x00000001146c0742 PyObject_Call + 98
    35 Python 0x0000000114770127 PyEval_CallObjectWithKeywords + 87
    36 Python 0x000000011477410f PyEval_EvalFrameEx + 11567
    37 Python 0x0000000114778786 PyEval_EvalCodeEx + 2118
    38 Python 0x00000001147788a6 PyEval_EvalCode + 54
    39 Python 0x000000011478ce00 PyImport_ExecCodeModuleEx + 208
    40 Python 0x000000011478e002 load_source_module + 626
    41 Python 0x000000011478ffeb import_submodule + 315
    42 Python 0x000000011479049a load_next + 234
    43 Python 0x0000000114790790 PyImport_ImportModuleLevel + 336

    Fatal Error. Attempting to save in /var/folders/47/gx02p44n5l37llb5p1ysj53w0000gn/T/phil.20160615.1237.maWriting crash report in /var/folders/47/gx02p44n5l37llb5p1ysj53w0000gn/T/phil.20160615.1237.crash

  • philstopfordphilstopford Posts: 19

    If I move the Fabric Qt libraries out of the way (e.g. ZIP them up), no crash occurs

  • borjaborja Administrator, Fabric Employee Posts: 480 admin

    Hi @philstopford

    How are you launching Maya?.If you are sourcing environment.sh then running Maya from within the terminal, then you will have the aforementioned conflicts.

    Borja Morales
    Technical Product Manager
    Fabric Software Inc.

  • philstopfordphilstopford Posts: 19

    Through Finder and/or Terminal, but I do have the environment variables being set as a LaunchDaemon. I had these set up back in the modo beta phase and you reminded me that I haven't disabled that. I'll try without that set-up.

  • philstopfordphilstopford Posts: 19

    OK. Removing the $PATH modification seems to do the trick.

  • borjaborja Administrator, Fabric Employee Posts: 480 admin

    Thanks for confirming this @philstopford !

    Borja Morales
    Technical Product Manager
    Fabric Software Inc.

  • agovelaagovela Posts: 1

    Hi I get the same error crashing while loading the kraken plugin in Maya.
    Using OSX 10.11.16 Maya 2016 SP4, I can load fabric engine 2.5 plugin fine in maya, then if I try to load the kraken plugin through the plugin manager Maya will crash.

    To start both , I justadded the : MAYA_MODULE_PATH=/Applications/FabricEngine/DCCIntegrations/FabricMaya2016:/Applications/FabricEngine/Tools/Kraken/DCCIntegrations/Maya
    FABRIC_PATH=/Applications/FabricEngine/
    KRAKEN_PATH=/Applications/FabricEngine/Tools/Kraken
    KRAKEN_PATHS=
    KRAKEN_LOAD_MENU=True

    Thanks!

Sign In or Register to comment.