On Sun, Nov 16, 2008 at 11:15:33PM +0300, Alexey Tourbin wrote: > On Sun, Nov 16, 2008 at 10:58:28PM +0300, Dmitry V. Levin wrote: > > On Sun, Nov 16, 2008 at 10:53:20PM +0300, Dmitriy M. Maslennikov wrote: > > > 16 ноября 2008 г. 22:46 пользователь Alexey Tourbin написал: > > > > dlopen(3) должен по умолчанию откупоривать nss модули в режиме RTLD_LOCAL. > > > > То есть по крайней мере загружаемый модуль никак не может повлиять на работу > > > > приложения в смысле совместимости разных библиотек (тогда как библиотеки, > > > > уже загруженные в приложение, вероятно, могут повлиять на работу модуля). > > > На практике мы замечали деструктивную работу pthread, неожиданно > > > появляющегося в приложении. > > Это общеизвестно. > > Желаю ознакомиться. У libpthread очень нетривиальный конструктор, который меняет поведение многих glibc'шных интерфейсов, с непредсказуемыми последствиями. По этой причине всё, что использует libpthread, как правило, должно быть слинковано с libpthread. Ссылки на Drepper'а под рукой нет, но факт есть факт. -- ldv