нельзя вгрузить библиотеку [``dlopen()``], потом выгрузить [``dlclose()``] , а потом сделать ``fork()``...
....потому что будет «Segmentation fault» , если библиотека заиспользовала ``pthread_atfork()`` .
тык вот самое странное то, что Linux (и Posix) не имеют механизма, который бы смог бы подчистить за функцией ``pthread_atfork()``.
как такое смогли допустить? где логика?
почему например ``dlclose()`` не способен подчистить всё_это за функцией ``pthread_atfork()``?
зачем вообще разработчики придумали этот ``fork()`` , если до сих пор так и не смогли полностью *целостно* продумать всю-fork-концепцию?
# P.S. это просто «нытик-тред» .. тут меня можно просто поругать и посочувствовать мне :-)
# P.P.S. проверочный код тут: https://sourceware.org/bugzilla/attachment.cgi?id=6112 ( инструкция по компилированию в первом комментарии: https://sourceware.org/bugzilla/show_bug.cgi?id=13502 )