Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add missing lock for _mutOverlaps. This is most likely the culprit fo…
…r the invalid mid encountered (which also isn't a valid geometry cache offset because it translates to a file offset of 130 TB, so it must originate from memory corruption). Without the lock, concurrent write and read access to _subNotOverlaps is possible, which also invalidates the iterators used in multiOut() - after that, anything goes. Also remove the silent skip if an invalid mid is encounted (this should never happen) and add a WARN log instead.
- Loading branch information