URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 56194
[ Назад ]

Исходное сообщение
"Во FreeBSD исправлены проблемы с системным вызовом fork и др..."

Отправлено opennews , 25-Июн-09 07:08 
В ветке FreeBSD 7 устранены три серьезные проблемы:


-  Взаимная блокировка (http://lists.freebsd.org/pipermail/freebsd-announce/2009-Jun...) в системе распределения памяти приводящая к зависанию дочернего процесса при одновременном выполнении в различных нитях родительского многопоточного приложения системного вызова fork и функции malloc;

-  Некорректный расчет суммарного размера пакетов в сетевом драйвере bcm (Broadcom Gigabit Ethernet) приводит (http://lists.freebsd.org/pipermail/freebsd-announce/2009-Jun...) к неработоспособности с данным драйвером системы агрегации нескольких линков, базирующейся на протоколе  LACP и драйвере псевдоинтерфейса lagg;

-  При включении  TSO (TCP segmentation offload) опции для сетевого интерфейса fxp (Intel Ethernet), кроме ожидаемого снижения нагрузки системы за счет выноса некоторых моментов обработки TCP соединений на плечи сетевых карт, наблюдается (http://lists.freebsd.org/pipermail/freebsd-announce/2009-Jun......

URL: http://lists.freebsd.org/pipermail/freebsd-announce/2009-June/
Новость: http://www.opennet.me/opennews/art.shtml?num=22311


Содержание

Сообщения в этом обсуждении
"Во FreeBSD исправлены проблемы с системным вызовом fork и др..."
Отправлено Осторожный , 25-Июн-09 07:08 
Релиз почти два месяца назад вышел

"Во FreeBSD исправлены проблемы с системным вызовом fork и др..."
Отправлено PereresusNeVlezaetBuggy , 25-Июн-09 09:06 
А это баги в данном релизе, и что?

"Во FreeBSD исправлены проблемы с системным вызовом fork и др..."
Отправлено Осторожный , 25-Июн-09 09:46 
Два из трех багов были известны сразу при выходе релиза.
Фиксы к ним были выпущены через пару дней.
Чем два месяца занимались ? Тестили ?

Два месяца в стабильном релизе существует известный баг приводящий к deadlock.
Офигеть !


"Во FreeBSD исправлены проблемы с системным вызовом fork и др..."
Отправлено PereresusNeVlezaetBuggy , 25-Июн-09 09:53 
>Два из трех багов были известны сразу при выходе релиза.
>Фиксы к ним были выпущены через пару дней.
>Чем два месяца занимались ? Тестили ?
>
>Два месяца в стабильном релизе существует известный баг приводящий к deadlock.
>Офигеть !

А-а, я вас понял неправильно, сорри. :) Тестирование и контроль качества во фряхе всё более хреновые, согласен.


"Во FreeBSD исправлены проблемы с системным вызовом fork и др..."
Отправлено тигар , 25-Июн-09 10:02 
из чего Вы сделали такой вывод?:-) баги были известны и пофикшены, хотя, если чесно, я ожидал 7.2-release-p1 через пару дней после релиза, также есть момент с if_re. yongari@ сказал что отключит msi для моего чипа, однако у меня по-прежнему hw.re.msi_disable=1 в loader.conf:)
Однако даже это не дает (имхо) повода делать подобные выводы о тестировании и контроле качества;)

"Во FreeBSD исправлены проблемы с системным вызовом fork и др..."
Отправлено Осторожный , 25-Июн-09 21:53 
Что такое msi ?

"Во FreeBSD исправлены проблемы с системным вызовом fork и др..."
Отправлено тигар , 26-Июн-09 09:35 
> Что такое msi ?

http://en.wikipedia.org/wiki/Message_Signaled_Interrupts. по дефолту оно включено в if_re, if_age и, возможно везде, лень смотреть. Очень часто для железок не умеющих это дело наблюдаются проблемы. в тех встроенных if_msk что у меня были это насколько я помню выливалось в чтото типа watchdog timeout (missed Tx interrupts), на ноуте с if_re сеть вообще работать отказывалась,приходится отключать sysctl-переменными чтобы оно работало
p.s. я знаю что нужно юзать em, не нужно мне сообщать эту "новость" :)


"Во FreeBSD исправлены проблемы с системным вызовом fork и др..."
Отправлено Щекн Итрч , 25-Июн-09 09:54 
Польёт нормалъний! :)
Производительность даже подросла, по сравнению с 7.1, несмотря на этот баг.

Тем не менее, ужо в 7_2
=======================================
Updating collection src-all/cvs
Edit src/UPDATING
Edit src/contrib/ntp/ntpd/ntp_crypto.c
Edit src/lib/libc/stdlib/malloc.c
Edit src/sys/conf/newvers.sh
Edit src/sys/dev/bce/if_bce.c
Edit src/sys/dev/fxp/if_fxp.c
Edit src/sys/kern/sys_pipe.c
Edit src/sys/netinet6/in6.c
Finished successfully

Просто не забываем два разА make cleandir :)


"Во FreeBSD исправлены проблемы с системным вызовом fork и др..."
Отправлено XoRe , 25-Июн-09 12:21 
>[оверквотинг удален]
> Edit src/contrib/ntp/ntpd/ntp_crypto.c
> Edit src/lib/libc/stdlib/malloc.c
> Edit src/sys/conf/newvers.sh
> Edit src/sys/dev/bce/if_bce.c
> Edit src/sys/dev/fxp/if_fxp.c
> Edit src/sys/kern/sys_pipe.c
> Edit src/sys/netinet6/in6.c
>Finished successfully
>
>Просто не забываем два разА make cleandir :)

Кстати можно вместо этого делать один раз rm -rf /usr/obj/* )


"Во FreeBSD исправлены проблемы с системным вызовом fork и др..."
Отправлено alexcom , 25-Июн-09 10:43 
Потдверждаю.
Сейчас freebsd-updat'ом пришло:
/usr/src/lib/libc/stdlib/malloc.c
/usr/src/sys/conf/newvers.sh
/usr/src/sys/dev/bce/if_bce.c
/usr/src/sys/dev/fxp/if_fxp.c

"Во FreeBSD исправлены проблемы с системным вызовом fork и др..."
Отправлено grayich , 25-Июн-09 18:42 
интересно, чего SA ещё нет

"Во FreeBSD исправлены проблемы с системным вызовом fork и др..."
Отправлено keeper , 25-Июн-09 21:12 
Это не security-баги. Есть errata:
http://security.freebsd.org/advisories/FreeBSD-EN-09:02.bce.asc
http://security.freebsd.org/advisories/FreeBSD-EN-09:03.fxp.asc
http://security.freebsd.org/advisories/FreeBSD-EN-09:04.fork...

"Во FreeBSD исправлены проблемы с системным вызовом fork и др..."
Отправлено grayich , 25-Июн-09 21:29 
точно, гонимс =)