linux-headers-2.6.25-r1 + (bind-9.4.x | squid-3.0.x) != love
Mr.Cat 5 мая, 2008 - 10:31
В общем, наблюдаю проблему. Если собрать bind-9.4.x и squid-3.0.x с linux-headers-2.6.25-r1 , то они валятся при старте. Как показал запуск через strace ошибка возникает при попытке форкнутся под пользователем. Пересобираю с linux-headers-2.6.24 - все работает. Баг выплыл на двух тестовых серверах с совершенно разными ядрами, на одном xen-sources-2.6.21, на другом gentoo-sources-2.6.25-r2. Ни у кого подобной ситуации не наблюдалось?
»
- Для комментирования войдите или зарегистрируйтесь
Кажется есть решение :-)
Столкнулся с той же проблемой со squid'ом.
Подправил в исходниках функцию restoreCapabilities(). capset/capget заменил на cap_set_proc/cap_get_proc (при попытке использовать capget() даже элементарное приложение вылетало с ошибкой на ядрах 2.6.25-r3 и 2.6.25-r4, хотя на 2.6.24-r4 - работало).
Сделал патчик, подправил ebuild - всё замечательно. Только не знаю куда этот патч отправить, чтобы другие могли им воспользоваться :-) Кому нужен - обращайтесь.
P.S. - squid-3.0.5, gentoo-sources-2.6.25-r4, linux-headers-2.6.25-r3.
Quote: Только не
Да вестимо в базиллу...