<div dir="ltr"><div>I was able to overcome this error by copying macro statements from below link:</div><div><br></div><a href="https://github.com/couchbase/couchdb/blob/master/src/couchdb/priv/couch_ejson_compare/couch_ejson_compare.c#L486-L493">https://github.com/couchbase/couchdb/blob/master/src/couchdb/priv/couch_ejson_compare/couch_ejson_compare.c#L486-L493</a><br><div><br></div><div>Not sure what exactly it does, would be useful if somebody could throw some light on it.</div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Jan 7, 2016 at 8:43 PM Sverker Eriksson <<a href="mailto:sverker.eriksson@ericsson.com">sverker.eriksson@ericsson.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
On 01/06/2016 06:55 AM, Abhishek Singh wrote:<br>
> Hi,<br>
><br>
> I’m trying to get NIF implementation of unicode collation integrated into a database. Erlang module trying to load NIF: <a href="https://gist.github.com/abhi-bit/3aea4ff78ffb52820260" rel="noreferrer" target="_blank">https://gist.github.com/abhi-bit/3aea4ff78ffb52820260</a><br>
><br>
> During on_load function call, I’m seeing below error:<br>
><br>
> The on_load function for module merger returned {error, {bad_lib, "Failed to find library init function: 'dlsym(0x7fa288718b30, _nif_init): symbol not found'”}}<br>
><br>
> Any suggestion why that could be happening here? NIF C code lives under <a href="https://github.com/abhi-bit/merger" rel="noreferrer" target="_blank">https://github.com/abhi-bit/merger</a> for reference.<br>
><br>
> /Abhi<br>
><br>
><br>
<br>
This error means that the library .so file succeeded to load<br>
but it did not contain a "nif_init" or "_nif_init" function<br>
that is created by the ERL_NIF_INIT macro.<br>
<br>
Use nm command to inspect symbols in your .so file.<br>
<br>
nm merger.so | grep nif_init             # anything called nif_init ?<br>
<br>
nm merger.so | grep merger_nif     # anything from merger.c ?<br>
<br>
<br>
/Sverker, Erlang/OTP<br>
<br>
<br>
</blockquote></div><div dir="ltr">-- <br></div><div dir="ltr">Thanks,<div><br></div><div>Abhishek Singh</div></div>