I have encountered the same problem as the OP at this Stackoverflow link: https://stackoverflow.com/questions/50817008/error-using-load-with-jld. Like for that OP, the load command works for an earlier dataset with the same name. I suspect that somewhere in a process the data has been corrupted. In my case, my data is updated every minute.
Does anyone have a solution to the problem or at least know about the issue? I am thinking about making an automatic update of the file, and in the event of the stated error, automatically reverting to the latest backup.
Perhaps a relevant question is “what are the alternatives to JLD?” I simply need to store the content of an array, which changes in size over an iteration…