alicevision / MeshroomMaya

Photomodeling plugin for Maya
http://alicevision.org
Mozilla Public License 2.0
140 stars 36 forks source link

Crash on mvgRoot deletion #150

Closed eprana closed 8 years ago

eprana commented 8 years ago

When mvgRoot is removed, and plugin reopened : it crashes.

eprana commented 8 years ago

Seems to be OK with Maya2016, but not with 2014 and 2015

eprana commented 8 years ago

Stack trace: /lib64/libpthread.so.0(+0xfd00) [0x7f025fe93d00] TnameObject::isReserved() const TnameObject::name() const TmodelPane::setCamera(TdagPath const&) TmodelPane::TmodelPane(QWidget, Tscene&, TtransientPath const&, char const, bool) TmodelEditor::addToLayout(QWidget) TmodelPanel::addToLayout(QWidget) TmodelPanelCmd::addToLayout(QWidget_) TbasePanelCmd::doEditFlags() TmodelPanelCmd::doEditFlags() TiceBaseCmd::doEdit() TiceBaseCmd::doCommand(TargList&) TpythonInterpreter::dispatchMayaCommand(TmetaCommand&, object, object) PyEval_EvalFrameEx PyEval_EvalFrameEx PyEval_EvalCodeEx PyEvalEvalCode TpythonInterpreter::executeCommand(Tstring const&, bool, bool, TinterpreterResult) MGlobal::executePythonCommand(MString const&, bool, bool) mayaMVG::MVGMayaUtil::createMVGWindow() mayaMVG::MVGCmd::doIt(MArgList const&) THcommandObject::doIt(TargList&) TmetaCommand::doCommand(TargList&) TpythonInterpreter::dispatchMayaCommand(TmetaCommand&, object, object) TpythonInterpreter::genericDispatchFunction(object, object, _object*) PyObject_Call PyEval_CallObjectWithKeywords /s/apps/packages/cg/maya/2015.sp6/platform-linux/lib/libpython2.7.so.1.0(+0xe405e) [0x7f025e69205e] PyEval_EvalFrameEx PyEval_EvalCodeEx /s/apps/packages/cg/maya/2015.sp6/platform-linux/lib/libpython2.7.so.1.0(+0x72d92) [0x7f025e620d92] PyObject_Call PyEval_EvalFrameEx PyEval_EvalCodeEx PyEval_EvalFrameEx PyEval_EvalCodeEx /s/apps/packages/cg/maya/2015.sp6/platform-linux/lib/libpython2.7.so.1.0(+0x72d92) [0x7f025e620d92] PyObject_Call PyEval_EvalFrameEx PyEval_EvalCodeEx

eprana commented 8 years ago

Error comes from script window.py Image plane need to be loaded before deletion.

Error is on mvgCreateWindow() cmds.modelPanel('mvgLPanel', e=True, p='leftPane')