I am using boost log and my child process fails to load the libboost_log.so with the below error. The strace below shows that open failed, at this point my parent process is in the process of shutting down but not yet. My child process is loading libraries after successful execlp.
[pid 3629] writev(2, [{"/root/work/blah/blah/Linux/blahHelper", 46}, {": ", 2}, {"error while loading shared libraries", 36}, {": ", 2}, {"libboost_log.so.1.55.0", 22}, {": ", 2}, {"cannot open shared object file", 30}, {": ", 2}, {"No such file or directory", 25}, {"\n", 1}], 10) = 168