The code shows you loaded a dynamic library "callee.so" rather than an object file.
"callee.so"
To load a dynamic library, Use this API to replace calling add_obj2jit:
add_obj2jit
J->loadPlatformDynamicLibrary("callee.so");