Comments (8)
I was also able to reproduce the segfaults on Ubuntu20 with a recent build of alpha.
from mdsplus.
We have diagnosed this issue, and it is related to the compression method specification byte in the NCI introduced in 2021 (commit 7f0a492 ), looking at an initialized byte in the NCI. We have designed a fix, which is to add an optional DBI to specify if the compression method should be looked at, with a default of 'NO'. We have verified that since 22 years ago the Database information data structure has been initialized to zero: https://github.com/MDSplus/mdsplus/blame/263cc8bce631b291f17ae2c3e09164c55a067b93/treeshr/TreeOpen.c#L659
The plan is to have a working solution by the end of today, and a completed PR for this week (tomorrow or Thursday ?)
from mdsplus.
Glad you have a working theory and plan for resolution.
I don't see how 7f0a492 is related to the description of the bug "compression method specification byte in the NCI".
from mdsplus.
See edits to the original post, but appears to have been introduced in release alpha-7.134.13
which would be:
https://github.com/MDSplus/mdsplus/releases/tag/alpha_release-7-134-13
from mdsplus.
Thanks - this was mentioned above... There is a WIP PR #2647 that should address this
from mdsplus.
Hi @smithsp -- Regarding your question (~3 posts above), I believe the situation is as follows.
- commit 7f0a492 is the last version that did not have the bug
- commit 9829bf6 is the commit that introduced the bug (i.e., this is the commit Josh mentioned in the associated PR).
from mdsplus.
Thanks @mwinkel-dev . That makes more sense.
from mdsplus.
This is fixed by PR #2647
from mdsplus.
Related Issues (20)
- TreeGetRecord() returns a misleading error code HOT 4
- MdsIpThreadStatic.c has an extraneous DEBUG define statement
- Enhance the IDL Test Harness HOT 1
- Can I compose a tree to have physical subtrees with different shot numbers? HOT 3
- mdsip.hosts file does not working in mdsip HOT 12
- mdsplus8 and alpha: the "dir" command of "mdstcl" crashes when working with deep trees that have long paths HOT 3
- MDSTCL: a tab completion feature would make it easier to navigate in trees that have very long paths
- MDSplus .data file gets very large HOT 33
- Segfault in libTreeShr.so when doing node deletion with a multi-processing Python program HOT 18
- MDSVALUE in MATLAB breaks when reading Signals HOT 20
- TDIC fails to launch TCL HOT 2
- mdsplus8 has wrong node name sizes in tcl_directory.c HOT 1
- Executing connection.get("_output") returns KeyError: 0 error HOT 3
- Intergrate TDI function cannot add baseline points HOT 2
- Error reporting when using function mdsvalue in Matlab which version——alpha 7.139-60 HOT 2
- There are 22 TDI function files that need spaces around the ".." range symbol
- Feature: add automated MATLAB tests to the build system HOT 1
- Alpha should also track the "tree version" so it can distinguish between file formats (12-char node names vs 63-char) HOT 1
- Include timestamps in the mdsip "errors" log file HOT 6
- TCL's "show current" command is not working with "thick-client" HOT 18
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 mdsplus.