Closed aaime closed 5 months ago
And now a bit of analysis of the issue. As far as I can tell, the issue is due to the following:
Hi @tdrwenski yes, moving to the main-5.x snapshot branch helps with the synthetic program I've included in this report. Monday I will try with the full application.
Wondering, when is 5.5.4 going to be released? Can I do anything to help?
Great! We hope to release 5.5.4 soon, but one more fix needs to go in so we can't give a concrete timeline for it.
Confirmed it does not break with the full application either. Looking forward to the release!
Versions impacted by the bug
5.5.3
What went wrong?
I have some server side code that opens NetCDF files to build maps and the like. In this code I have been experimenting using both the NetCDF dataset cache, and the random access file cache. Each thread is using its own local dataset, while normally read work fine, applying enough pressure, that is, enough parallel threads, makes the code throw errors.
I have replicated reading a large NetCDF file, with many variables, using this stand-alone class:
While initially it works, after a little while on my 8 core machine (16 threads) it starts throwing a variety of exceptions. I have verified that a simple cure is to disable the dataset cache.
Example output
Relevant log messages
No response
If you have an example file that you can share, please attach it to this issue.
If so, may we include it in our test datasets to help ensure the bug does not return once fixed? Note: the test datasets are publicly accessible without restriction.
Yes
Code of Conduct