mantidproject / mantid

Main repository for Mantid code
https://www.mantidproject.org
GNU General Public License v3.0
211 stars 124 forks source link

Fix Column::isType on OS X with intel compiler #11306

Closed martyngigg closed 9 years ago

martyngigg commented 10 years ago

This ticket is blocks : TRAC10282

The EnginX calibrate system test is currently failing on OS X, it seems to be related to the API::Column::isType check

FrameworkManager-[Notice] Welcome to Mantid version 3.2.20141030.1713 - Manipulation and Analysis Toolkit for Instrument Data
FrameworkManager-[Notice] Please cite Mantid in your publications using: http://dx.doi.org/10.5286/Software/Mantid
EnginXCalibrateFull-[Notice] EnginXCalibrateFull started
LoadISISNexus-[Warning]  non-consequent spectra ID-s in the detectors block. Unexpected situation for the loader
LoadDetectorsGroupingFile-[Notice] LoadDetectorsGroupingFile started
LoadDetectorsGroupingFile-[Notice] LoadDetectorsGroupingFile successful, Duration 0.01 seconds
DeleteWorkspace-[Notice] DeleteWorkspace started (child)
DeleteWorkspace-[Notice] DeleteWorkspace successful, Duration 0.00 seconds
EnginXCalibrateFull-[Notice] EnginXCalibrateFull successful, Duration 37.98 seconds
EnginXCalibrate-[Notice] EnginXCalibrate started
LoadISISNexus-[Warning]  non-consequent spectra ID-s in the detectors block. Unexpected situation for the loader
LoadDetectorsGroupingFile-[Notice] LoadDetectorsGroupingFile started
LoadDetectorsGroupingFile-[Notice] LoadDetectorsGroupingFile successful, Duration 0.01 seconds
DeleteWorkspace-[Notice] DeleteWorkspace started (child)
DeleteWorkspace-[Notice] DeleteWorkspace successful, Duration 0.00 seconds
ApplyCalibration-[Error] Error in execution of algorithm ApplyCalibration:
ApplyCalibration-[Error] Type mismatch when creating a ColumnVector.
EnginXFocus-[Error] Error in execution of algorithm EnginXFocus:
EnginXFocus-[Error] Type mismatch when creating a ColumnVector.
EnginXFocus-[Error]   at line 36 in '/Applications/MantidPlot.app/plugins/python/algorithms/EnginXFocus.py'
EnginXFocus-[Error]   caused by line 70 in '/Applications/MantidPlot.app/plugins/python/algorithms/EnginXFocus.py'
EnginXCalibrate-[Error] Error in execution of algorithm EnginXCalibrate:
EnginXCalibrate-[Error] Type mismatch when creating a ColumnVector.
EnginXCalibrate-[Error]   at line 36 in '/Applications/MantidPlot.app/plugins/python/algorithms/EnginXFocus.py'
EnginXCalibrate-[Error]   caused by line 70 in '/Applications/MantidPlot.app/plugins/python/algorithms/EnginXFocus.py'
EnginXCalibrate-[Error]   at line 38 in '/Applications/MantidPlot.app/plugins/python/algorithms/EnginXCalibrate.py'
EnginXCalibrate-[Error]   caused by line 58 in '/Applications/MantidPlot.app/plugins/python/algorithms/EnginXCalibrate.py'
Traceback (most recent call last):
  File "`<string>`", line 1, in `<module>`
  File "/Users/builder/jenkins-linode/workspace/develop_systemtests_all/label/osx-10.8/StressTestFramework/stresstesting.py", line 194, in execute
    self.runTest()
  File "/Users/builder/jenkins-linode/workspace/develop_systemtests_all/label/osx-10.8/SystemTests/AnalysisTests/EnginXCalibrateTest.py", line 14, in runTest
    DetectorPositions = positions)
  File "/Applications/MantidPlot.app/Contents/MacOS/mantid/simpleapi.py", line 569, in algorithm_wrapper
    algm.execute()
RuntimeError: Type mismatch when creating a ColumnVector.
  at line 36 in '/Applications/MantidPlot.app/plugins/python/algorithms/EnginXFocus.py'
  caused by line 70 in '/Applications/MantidPlot.app/plugins/python/algorithms/EnginXFocus.py'
  at line 38 in '/Applications/MantidPlot.app/plugins/python/algorithms/EnginXCalibrate.py'
  caused by line 58 in '/Applications/MantidPlot.app/plugins/python/algorithms/EnginXCalibrate.py'```
martyngigg commented 9 years ago

This issue was originally trac ticket 10464