Gregory Oschwald
Gregory Oschwald
Also, if you set [the `DatabaseDirectory`](https://github.com/maxmind/geoipupdate/blob/main/doc/GeoIP.conf.md#optional-settings), you should be able to avoid the underlying issue you are running into when switching between the Debian/Ubuntu packages and the PPA packages.
As a stop gap, you could run `apxs` manually rather than through make. It doesn't like the `-specs` flag that is getting added on your machine.
I am going to close this as we were not able to reproduce it. I'd be happy to re-open it if more occurrences or details emerge. Thanks!
You can update the database on disk without synchronizing the rest of the system. The file just needs to be replaced atomically. This is what `geoipupdate` does, for instance.
Thanks. I'll leave this issue open as a feature request. There was some work on a shared memory mode 8+ years ago in the https://github.com/maxmind/libmaxminddb/tree/dave/shared-memory branch. There didn't seem to...
I haven't examined the code, but assuming we are just being passed in a buffer and size, I don't suspect that many changes would be necessary.
If you are updating the file atomically, the reader would continue to have the old file MMAP'd. You would need to reopen the database to get the new file. If...
I am not sure there is much we can do about this. Although it isn't clear exactly what led up to the issue, internal Java errors like this are a...
We are deprecating this library and archiving the repo. As mentioned above, we have a [Go library](https://github.com/maxmind/mmdbwriter) for writing MMDB files that is being actively maintained.
This was added in #131.