test146 suddenly started hanging last week and I'm finally getting to look into what's causing the problem. If a vap contains an aggregation of xml files, and no xml files are found, then the data source cannot be resolved and the application is left in a bad state. I also notice that the .vap is a time series browse without a time axis, so this may also be part of the problem.
On my system, try to load the vap file:///home/jbf/ct/hudson/vap/errorSubmissions.vap . I'll make a public version to demo the problem.
Simply load https://github.com/autoplot/dev/blob/master/bugs/2022/20220601/errorSubmissions.vap
to demo the bug.
Even more interestingly do File->Reset twice and see where it gets stuck because of the lock.
Last edit: Jeremy Faden 2022-06-01
It looks like with this vap, two resetMePropertyChangeListeners are registered and expected to run, but only one runs.
Ok, the bug is a nice one, because it could have affected all sorts of things. There's a RunLaterListener which does some action when a property changes. If two are registered on the same property, then a crash in the call to the first RunLaterListener will prevent the second from getting the message. The calls to run() in RunLaterListener are now wrapped in a try catch, so this can't happen now.