Ticket #2099 (closed: fixed)
Crashing SNSPowderDiffraction
Reported by: | Peter Peterson | Owned by: | Peter Peterson |
---|---|---|---|
Priority: | blocker | Milestone: | Iteration 26 |
Component: | Mantid | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Tester: | Vickie Lynch |
Description
Run the script
LoadSNSEventNexus(Filename="/SNS/PG3/IPTS-1937/1/1400/NeXus/PG3_1400_event.nxs", OutputWorkspace="PG3_1400") FilterByLogValue(InputWorkspace="PG3_1400", OutputWorkspace="PG3_1400", LogName="proton_charge", MinimumValue=12907190.4334, MaximumValue=27173032.4914) AlignDetectors(InputWorkspace="PG3_1400", OutputWorkspace="PG3_1400", CalibrationFile="/SNS/PG3/2010_2_11A_CAL/PG3_1370_2010_09_12.cal") DiffractionFocussing(InputWorkspace="PG3_1400", OutputWorkspace="PG3_1400", GroupingFileName="/SNS/PG3/2010_2_11A_CAL/PG3_1370_2010_09_12.cal") Sort(InputWorkspace="PG3_1400") Rebin(InputWorkspace="PG3_1400", OutputWorkspace="PG3_1400", Params=[0.5,-0.0004,4.45]) ConvertUnits(InputWorkspace="PG3_1400", OutputWorkspace="PG3_1400", Target="TOF") SaveGSS(InputWorkspace="PG3_1400", Filename="/tmp/PG3_1400.gsa", Append=False, Bank=25, Format="SLOG")
and mantidplot will consistently segfault. The back traces says:
#0 0x00007ffff1fdea1a in std::_Rb_tree_decrement(std::_Rb_tree_node_base*) () from /usr/lib/libstdc++.so.6 #1 0x00007fffd575ed76 in operator-- (os=<value optimized out>, runinfo=<value optimized out>, name=...) at /usr/include/c++/4.4/bits/stl_tree.h:199 #2 operator* (os=<value optimized out>, runinfo=<value optimized out>, name=...) at /usr/include/c++/4.4/bits/stl_iterator.h:152 #3 operator-> (os=<value optimized out>, runinfo=<value optimized out>, name=...) at /usr/include/c++/4.4/bits/stl_iterator.h:162 #4 getStatistics (os=<value optimized out>, runinfo=<value optimized out>, name=...) at Kernel/inc/MantidKernel/TimeSeriesProperty.h:995 #5 Mantid::DataHandling::writeValue (os=<value optimized out>, runinfo=<value optimized out>, name=...) at DataHandling/src/SaveGSS.cpp:223 #6 0x00007fffd575f336 in Mantid::DataHandling::SaveGSS::writeHeaders (this=0x7fffac2311f0, format=<value optimized out>, os=..., workspace=...) at DataHandling/src/SaveGSS.cpp:251 #7 0x00007fffd5761386 in Mantid::DataHandling::SaveGSS::exec (this=<value optimized out>) at DataHandling/src/SaveGSS.cpp:138 #8 0x00007ffff67be3c2 in Mantid::API::Algorithm::execute (this=0x7fffac2311f0) at API/src/Algorithm.cpp:253 #9 0x00007ffff67bc344 in Mantid::API::Algorithm::executeAsyncImpl (this=0x7fffd8f17dc8) at API/src/Algorithm.cpp:1004 #10 0x00007ffff676d205 in Mantid::API::AlgorithmProxy::executeAsyncImpl (this=0x7fffe3308d80, dummy=...) at API/src/AlgorithmProxy.cpp:195 #11 0x00007ffff676ea65 in Poco::ActiveRunnable<bool, Poco::Void, Mantid::API::AlgorithmProxy>::run() () from /home/pf9/code/mantid/trunk/Code/Mantid/release/libMantidAPI.so #12 0x00007ffff53fbf95 in Poco::PooledThread::run() () from /usr/lib/libPocoFoundation.so.9 #13 0x00007ffff53f9987 in Poco::ThreadImpl::runnableEntry(void*) () from /usr/lib/libPocoFoundation.so.9 #14 0x00007ffff492f971 in start_thread () from /lib/libpthread.so.0 #15 0x00007ffff183c92d in clone () from /lib/libc.so.6 #16 0x0000000000000000 in ?? ()
which boils down to something in getStatistics is not working as expected on the field SampleTemp.
Change History
comment:1 Changed 10 years ago by Peter Peterson
- Owner set to Peter Peterson
- Status changed from new to accepted
comment:2 Changed 10 years ago by Janik Zikovsky
- Owner changed from Peter Peterson to Janik Zikovsky
comment:4 Changed 10 years ago by Peter Peterson
- Owner changed from Janik Zikovsky to Peter Peterson
comment:7 Changed 10 years ago by Janik Zikovsky
- Status changed from accepted to verify
- Resolution set to fixed
comment:8 Changed 10 years ago by Vickie Lynch
- Status changed from verify to verifying
- Tester set to Vickie Lynch
comment:9 Changed 10 years ago by Vickie Lynch
- Status changed from verifying to closed
Runs without error now
comment:10 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 2946
Note: See
TracTickets for help on using
tickets.