Summary: | openvz bind syscall malfunction | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Alexey Borovskoy <alb> | ||||
Component: | kernel-image-ovz-smp | Assignee: | Evgeny Sinelnikov <sin> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | critical | ||||||
Priority: | P2 | CC: | aspsk, boris, boyarsh, dev, glebfm, ldv, mike, mithraen, rider, sbolshakov, shrek, sin, vitty, vsu, zerg | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Alexey Borovskoy
2006-10-22 13:38:44 MSD
Reassigned to maintainer. I think this is not ovz kernel problem though. На ядрах up и smp работает, а на ovz -- не работает. Но может быть я что-то делаю не так. Не работает в HN (Hardware Node) или в VE (Virtual Environment)? В обсуждении в devel@ упоминалось, что использовались ядра std26-{up,smp} версии 2.6.12 (из Compact 3.0), в то время как вариант ядра ovz-smp доступен только для версии 2.6.16. Проверялась ли работа c ядрами std26 той же версии - 2.6.16? > Не работает в HN (Hardware Node) или в VE (Virtual Environment)?
Не работает в обоих случаях.
> В обсуждении в devel@ упоминалось, что использовались ядра std26-{up,smp} версии
> 2.6.12 (из Compact 3.0), в то время как вариант ядра ovz-smp доступен только для
> версии 2.6.16. Проверялась ли работа c ядрами std26 той же версии - 2.6.16?
Сегодня проверил с std26-smp из Сизифа, всё работает. В ovz есть exec-shield, а
в std26 -- нет.
Пытался отключить exec-shield.
exec-shield=0
randomize_чтототам=0
legacy_va_layout=1
vdso=0
Не помогает. Или я кручу не те ручки.
Created attachment 1668 [details]
linux-2.6.16-ovz-bind-fix.patch
Системный вызов bind() в openvz был сломан - при наличии конфликтующих сокетов
в том же VE не возвращалась ошибка EADDRINUSE.
В kernel-image-ovz-smp-2.6.16-alt10 баг исчез. ejabberd работает как положено. Завтра устрою более масштабное тестирование. Вроде работает нормально. |