I am trying to replace manually a library for freeradius.
On a one hand I installed freeradius with an apt-get install. There was a library "libfoo-2.0.4.so" (let's call it the lib(apt)).
On the other hand I used the sources (from apt-get source) to modify the library "libfoo-2.0.4.so" (let's call it the lib(src)). The i compiled the sources (./configure, make) to retrieve this modified lib(src). (The lib works fine when i test it).
When I try to manually replace lib(apt) by lib(src) the freeradius segfaults during the call of that library.
So it seems that the libraries are not compatible.
Could it be because of compilation issues? (precompiled version versus local compilation)