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

Ответить