Comments (4)
This isn't actually an unreliable test. Running it twice in a script will crash on macOS, the test just revealed the failure. Tested on the nightly, mantid 6.9.1 and mantid 6.7. All crash.
It only seems to happen with the SingleCrystalLeanElasticPeakTable.nxs
file, so it's now a question of working out what's wrong with the file or wrong with the loading process for those types of files.
When testing, the crash would often occur during the next test that's run. Interestingly, I think this is due to the original load of the file corrupting something on the heap, then the second load identifies the problem and crashes out. Guess based on this error message:
python3.10(16416,0x70000f855000) malloc: Heap corruption detected, free list is damaged at 0x600002a851e0
*** Incorrect guard value: 0
python3.10(16416,0x70000f855000) malloc: *** set a breakpoint in malloc_error_break to debug
Actual crash when using the breakpoint at malloc_error_break
seems to occur in two places, inconsistently. Why this happens for this specific file, I'm not sure.
mantid/Framework/Nexus/src/NexusClasses.cpp
Line 523 in 647fe86
mantid/Framework/Nexus/src/NexusClasses.cpp
Line 526 in 647fe86
from mantid.
Interesting. Thanks for tracking it down. Yes, I added the file. The context was to preserve the peak shape when saving/loading lean peaks workspaces.
from mantid.
The file was created loading SingleCrystalPeakTable.nxs
and converting to LeanElasticPeak
from mantid.
Closed by #37515.
from mantid.
Related Issues (20)
- IDAaaS Workspace/Algorithm Smoke Tests :man_astronaut: :woman_astronaut: :space_invader: HOT 2
- IDAaaS Smoke Tests: Release 6.10
- Error in ISIS SANS GUI when scaling merged reduction with fit while plot results is selected
- User defined fit function box hidden behind scroll bar HOT 1
- Windows Conda install won't launch HOT 4
- The Elemental Analysis interface does not open HOT 1
- Instrument viewer is not remembering the selected background colour HOT 1
- TOF Convertor menu appears compressed in high resolution machines HOT 2
- 3D Surface plot zooming in and out with mouse hover HOT 1
- Fix deprecation warning for DGS Planner
- DLL error on Windows conda install HOT 1
- Move common Inelastic/Indirect functionality into separate library
- Detect when running under Rosetta on Arm Macs for usage reporting
- Slice Viewer indexOfValue - value out of range error
- Documentation references Deprecated URL for 3D Plotting in Matplotlib
- UnPin SciPy
- Fix `amend_config` to better orchestrate override of `instrumentDefinition.directory`
- ImageInfoWidget has been deleted error HOT 1
- Support changes to polarization correction inputs in the ISIS Reflectometry GUI and ReflectometryISISLoadAndProcess
- Simplify the process of creating table workspaces
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mantid.