On Tue, Jun 10, 2003 at 11:40:58PM +0400, Alexey Tourbin wrote: > On Thu, May 29, 2003 at 04:10:55AM +0400, Alexey Tourbin wrote: > > Вопрос: кто должен линковаться с этими дополнительными библиотеками: > > perl или libperl.so? Иными словами, должны ли библиотеки быть > > самодостаточными в отношении собственных зависимостей на другие > > библиотеки? > > Weird things happening. > > Если libperl и perl ОБА слинковать с -lpthread, то программа работает. > Если с -lpthread слинковать ТОЛЬКО libperl, то программа зависает (в read(2)). > > При этом в программе используются треды. > Это глюк, или этому есть объяснение? Одно их правил хорошего тона говорит, что + если программа использует некую библиотеку, то она должна быть с ней слинкована; + если библиотека использует некую библиотеку, то она должна быть с ней слинкована. Хотя данный конкретный случай может иметь какую-то другую основу. -- ldv