Many thanks for the new snapshots!
Possible fixes coming in 12.21.4 beta:
I've spent most of today looking at those and for possible fixes/mitigations. I've made some changes which will be in the next beta version, 12.21.4, which we're aiming to release in the next day or so.
I can't be certain these changes will fix things but, once the beta is released, please give it a try.
If the fixes don't help:
If you still get any freeze or crash after 12.21.4 beta is installed, please make a couple of new snapshots and send them to us in case they reveal something new.
Any detail of what was happening leading up to the freeze/crash in the snapshots that could also help work out what's going on.
For example, based on what I can see in the new snapshots, it looked like:
- A double-click on a folder below your S:\ drive started reading the folder but never completed.
- Some files were being copied in the background in most cases (I don't think they're involved).
- Folder sizes were being auto-calculated in most cases (probably not involved, but unusual, so could be a factor).
- The actual crash/freeze happened while doing a drag & drop of some archive files on your K:\ drive.
(although I can't tell what they were being dragged over, which could be an important piece of information, especially if the drag & drop crossed over any other programs/windows)
Does that make sense and fit with what you were doing?
Observations in more detail:
The K:\ drive drag & drop side of that is strange, since everything looks fine within all the Opus code, but the OS seems to be taking a very long time, or even crashing, when it is parsing the file/folder paths. (That is at least somewhat similar to the original issue/snapshot with the G:\ drive icons/labels taking a long time. I'm not sure what would affect both those operations, though, and it may be a coincidence.)
With the S:\ drive double-click, the changes in the next beta aim to address that. We found some places where it might happen, at least in theory. (It should be impossible normally, but maybe a specific configuration and sequence of events/commands can trigger it. We've added some additional checks for those situations.)
We also found an issue with the Go DUALPATH
command. I don't think any part of the default config uses that, but if you are using it it might be worth knowing as it could have been involved. Those issues are fixed in the coming 12.21.4 beta.
Automatic crash dumps:
If Opus is crashing (not just freezing) and showing the Thread successfully terminated message in your screenshot, there should also be some Automatic crash logs (for bug reports) of the exact moment of the crash. Those are usually much smaller than full process snapshots, but can be very useful. If you have any of those, please send them to us.
Many thanks!