Wed, Sep 20, 2000 at 03:05:25PM +0300, Sergey Chumakov пишет: > Я думаю врядли из тех *.so хотя бы часть написана на С++, но в исходниках > InterBase код, запланированный на выход. > > Получается что atexit() и on_close() привязывается именно к main() или ехit() > и в случае с *.so это будет привязка к основной программе? И dlclose() эту > привязку не снимает и поэтому я получаю SF?
Да, так и получается. Неясно, чья это ошибка - gcc runtime или libc; скорее libc, а именно dlclose. Но, во всяком случае, похоже, что ошибка есть. > Печально Да ничего; обычно dlclose не так уж и нужен. Ну, сидит библиотека в памяти, отмапленная, ну и что? И пусть сидит до exit-a. Это, конечно, не дебиановская тема. -- jk