Hello oops-users,
Wednesday, February 25, 2004, 12:16:57 PM, you wrote: SAO> On Wed, Feb 25, 2004 at 11:42:12AM +0200, Konstantin Nikonenko wrote: >> Wednesday, February 25, 2004, 11:26:05 AM, you wrote: >> SAO> On Wed, Feb 25, 2004 at 11:04:43AM +0200, Konstantin Nikonenko wrote: >> >> Игорь, просьба внести в cvs для тех, кто любит собирать руками. >> >> >> >> Заставил я его работать ;) Он стал на много менее прожорливым ;) ИМХО >> >> >> >> PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND >> >> 63959 oops 20 0 76244K 73604K kserel 0:35 0.00% 0.00% oops >> >> >> >> # ldd ~oops/oops >> >> /usr/local/oops/oops: >> >> libgigabase_r.so.2 => >> /usr/local/lib/libgigabase_r.so.2 (0x280ca000) >> >> libpam.so.2 => /usr/lib/libpam.so.2 (0x2812e000) >> >> libcrypt.so.2 => /lib/libcrypt.so.2 (0x28135000) >> >> libstdc++.so.4 => /usr/lib/libstdc++.so.4 (0x2814d000) >> >> libm.so.2 => /lib/libm.so.2 (0x281ff000) >> >> libpthread.so.1 => /usr/lib/libpthread.so.1 (0x28217000) >> >> libc.so.5 => /lib/libc.so.5 (0x2823a000) >> >> >> >> в configure в секции freebsd надо было сделать, как и сделал osa в >> >> портах (ну почти ;)) >> >> 5.2*) >> >> CFLAGS="$CFLAGS -pthread" >> >> ;; >> >> в результате после ./configure ... видим >> >> gcc >> >> -g -O2 -D_REENTRANT -DFREEBSD -D_THREAD_SAFE -DFD_SETSIZE=2048 >> >> -I. -DWITH_LARGE_FILES -pthread -export-dynamic >> >> -lfl -lpam -lcrypt -lstdc++ >> >> >> >> Ну и конечно не забыть пересобрать gigabase c -pthread. >> >> SAO> Это не есть правильно (c)... >> Что именно? >> >> SAO> Для тех, кто не понял, я могу попытаться объяснить ещё раз. >> Пожалуйста. SAO> Флаг -pthread (для 5.2-CURRENT и всех последующих версий) deprecated, SAO> следует использовать -lpthread. SAO> В портах FreeBSD используется следующий механизм определения флагов SAO> компилятора/линковщика: в зависимости от версии, определённой в SAO> sysctl kern.osreldate, подставляются те или иные значения в переменные SAO> PTHREAD_[CFLAGS|LIBS], подробнее см. ports/Mk/bsd.port.mk. Посмотрел, сделал, как там написано -g -O2 -D_REENTRANT -DFREEBSD -DFD_SETSIZE=2048 -I. -DWITH_LARGE_FILES -export-dynamic -lpthread -lfl -lfl -lpam -lcrypt -lstdc++ мгновенно упало в кору :( (gdb) where #0 0x2812df6d in accept () from /usr/lib/libpthread.so.1 #1 0x28133d87 in pthread_mutex_destroy () from /usr/lib/libpthread.so.1 #2 0x28135538 in _pthread_mutex_lock () from /usr/lib/libpthread.so.1 #3 0x282d72ef in __cxa_finalize () from /lib/libc.so.5 #4 0x282d70be in exit () from /lib/libc.so.5 а так -g -O2 -D_REENTRANT -DFREEBSD -DFD_SETSIZE=2048 -I. -DWITH_LARGE_FILES -pthread -export-dynamic -lfl -lpam -lcrypt -lstdc++ снова заработало :( что же не так? # sysctl kern.osreldate kern.osreldate: 502102 FreeBSD 5.2-CURRENT #17: Sun Feb 15 04:10:25 EET 2004 Может снова проделки cvsup3.ua...? -- Best regards, Konstantin Nikonenko http://www.kot.dp.ua/ ===================================================================== If you would like to unsubscribe from this list send message to [EMAIL PROTECTED] with "unsubscribe oops" in message body. Archive is accessible on http://lists.paco.net/oops-rus/
