JFFI and "mmap returned wrong address"

Roland Sadowski szabla at gmail.com
Mon Apr 16 13:36:16 PDT 2018


Hi all,

Does anyone here have any experience/worked with Java applications that use jna [2] or jffi [3] on DragonFly? I encountered a problem that maybe was solved already.

I wanted to run most of my work related software on DragonFly. Among those things is Cassandra[1] itself and some services that connect to it. Everything runs mostly on the JVM but some of the Cassandra related libraries use native libs via jna and jffi. 

I got jna and jffi to build. But I get an exception when running the cassandra client (which uses jffi):

	mmap returned wrong address: wanted 0x400000, got 0x8f180000

which I comes from  /usr/src/libexec/rtld-elf/map_object.c (map_object()). This is pretty much outside of my domain but maybe some of you tried to do something similar? If anyone can explain why would mmap be unable to return the correct address (I’ve read the man page, but it's not obvious to me why it happens in my case) or can point me in some productive direction, I’d really appreciate it.

Cheers,
Roland

[1] Cassandra: http://cassandra.apache.org/ <http://cassandra.apache.org/>
[2] JNA: https://github.com/java-native-access/jna <https://github.com/java-native-access/jna>
[3] JFFI: https://github.com/jnr/jffi <https://github.com/jnr/jffi>


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.dragonflybsd.org/pipermail/users/attachments/20180416/27732b51/attachment.html>


More information about the Users mailing list