Why does including -fPIC to compile a static library cause a segmentation fault at run time?
<p>I'm compiling C++ static library with g++ and using the -fPIC option. I must use the -fPIC option because eventually this library will be linked with other static libraries to form a dynamic library.</p>

<p>When I test the static library locally, it works completely fine when I don't include the -fPIC option. But as soon as I compile the library with -fPIC, I receive a segmentation fault error at run-time when calling one of the functions.</p>

<p>What reasons could including -fPIC to compile a static library cause a segementation fault at run-time?</p>