Ticket #7018 (closed: fixed)

Opened 7 years ago

Last modified 5 years ago

Cannot load Mantid plugins into Paraview on OS X

Reported by: Stuart Campbell Owned by: Michael Reuter
Priority: major Milestone: Release 2.6
Component: GUI Keywords:
Cc: reuterma@…, owen.arnold@… Blocked By:
Blocking: Tester: Owen Arnold

Description (last modified by Nick Draper) (diff)

Cannot load mantid paraview plugins into paraview on the Mac OS X (highlighted during testing of #6842)

Specifying PV_PLUGIN_PATH and DYLD_LIBRARY_PATH didn't seem to help.

Attachments

mpv (749 bytes) - added by Michael Reuter 7 years ago.
Script for using Mantid plugins in ParaView

Change History

comment:1 Changed 7 years ago by Nick Draper

  • Status changed from new to assigned
  • Owner set to Michael Reuter

comment:2 Changed 7 years ago by Michael Reuter

  • Status changed from assigned to accepted

comment:3 Changed 7 years ago by Michael Reuter

  • Status changed from accepted to verify
  • Resolution set to fixed

I think this turns out to be a case of being minimalistic and getting things in the right order. The attached script works for getting the Mantid plugins into ParaView with both programs installed in the canonical locations. Can someone give it a try?

comment:4 Changed 7 years ago by Owen Arnold

  • Status changed from verify to verifying
  • Tester set to Owen Arnold

comment:5 Changed 7 years ago by Owen Arnold

  • Status changed from verifying to reopened
  • Resolution fixed deleted

Tried on 10.6 with version 2.5

error message:

objc[74565]: Class QCocoaColorPanelDelegate is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QMacSoundDelegate is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QCocoaPanel is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QCocoaView is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QCocoaWindow is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QCocoaWindowDelegate is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QCocoaMenuLoader is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QNSApplication is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QCocoaApplicationDelegate is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QCocoaWindowCustomThemeFrame is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QCocoaToolBarDelegate is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QCocoaMenu is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QNSOpenSavePanelDelegate is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QCocoaFontPanelDelegate is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QNSWindowProxy is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QNSPanelProxy is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QCocoaPageLayoutDelegate is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QCocoaPrintPanelDelegate is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QNSMenu is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QNSStatusItem is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
objc[74565]: Class QNSImageView is implemented in both /Applications/paraview.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui and /Library/Frameworks/QtGui.framework/Versions/4/QtGui. One of the two will be used. Which one is undefined.
QWidget: Must construct a QApplication before a QPaintDevice
Abort trap


The test machine is also a dev environment for us. Happy to release the ticket for futher testing if required.

comment:6 Changed 7 years ago by Michael Reuter

  • Status changed from reopened to accepted

Changed 7 years ago by Michael Reuter

Script for using Mantid plugins in ParaView

comment:7 Changed 7 years ago by Michael Reuter

  • Status changed from accepted to verify
  • Resolution set to fixed

While working with Garrett on making things run on his Mac, I had to change the script. Can someone try again?

comment:8 Changed 7 years ago by Owen Arnold

  • Status changed from verify to verifying

comment:9 Changed 7 years ago by Owen Arnold

  • Status changed from verifying to closed

I've re-tried this, not sure what was changed between the first time I tested this and the second, but it's working now. Seems to be bringing in all of the plugins. I havent tested them all, but the few I have tested seem to work fine. I'm therefore very confident that they are all being loaded correctly.

comment:10 Changed 7 years ago by Nick Draper

  • Component changed from VATES to User Interface
  • Description modified (diff)

comment:11 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 7864

Note: See TracTickets for help on using tickets.