We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
In systems where the kernel is compiled with option CONFIG_STRICT_DEVMEM, mmap is limited to 1MB: https://stackoverflow.com/questions/8213671/mmap-operation-not-permitted.
The marshalling framework uses mmap with the maximum available size, raising IOException:
IOException
bibliome-java-utils/src/main/java/fr/inra/maiage/bibliome/util/marshall/Unmarshaller.java
Lines 150 to 159 in f9b16d9
Solution 1: tell users to recompile kernel. Not always possible.
Solution 2: mmap 1MB only. Problem is that the unmarshalled object might be larger than 1MB.
Solution 3: create a ByteBuffer based on 1MB mmap, but closes and reopens the mmap as needed.
ByteBuffer
The text was updated successfully, but these errors were encountered:
rbossy
When branches are created from issues, their pull requests are automatically linked.
In systems where the kernel is compiled with option CONFIG_STRICT_DEVMEM, mmap is limited to 1MB: https://stackoverflow.com/questions/8213671/mmap-operation-not-permitted.
The marshalling framework uses mmap with the maximum available size, raising
IOException
:bibliome-java-utils/src/main/java/fr/inra/maiage/bibliome/util/marshall/Unmarshaller.java
Lines 150 to 159 in f9b16d9
Solution 1: tell users to recompile kernel. Not always possible.
Solution 2: mmap 1MB only. Problem is that the unmarshalled object might be larger than 1MB.
Solution 3: create a
ByteBuffer
based on 1MB mmap, but closes and reopens the mmap as needed.The text was updated successfully, but these errors were encountered: