Bug 10174 - openvz bind syscall malfunction
Summary: openvz bind syscall malfunction
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-image-ovz-smp (show other bugs)
Version: unstable
Hardware: all Linux
: P2 critical
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-10-22 13:38 MSD by Alexey Borovskoy
Modified: 2006-11-05 04:58 MSK (History)
15 users (show)

See Also:


Attachments
linux-2.6.16-ovz-bind-fix.patch (933 bytes, patch)
2006-10-27 16:47 MSD, Sergey Vlasov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Borovskoy 2006-10-22 13:38:44 MSD
При запуске ejabberd под ядром ovz, ejabberdctl не видит работающий ejabberd.
Остановить ejabberd становится невозможно и управлять тоже невозможно.
Comment 1 Dmitry V. Levin 2006-10-22 14:50:09 MSD
Reassigned to maintainer.

I think this is not ovz kernel problem though.
Comment 2 Alexey Borovskoy 2006-10-22 17:07:48 MSD
На ядрах up и smp работает, а на ovz -- не работает.
Но может быть я что-то делаю не так.
Comment 3 Dmitry V. Levin 2006-10-22 19:06:21 MSD
Не работает в HN (Hardware Node) или в VE (Virtual Environment)?
Comment 4 Sergey Vlasov 2006-10-22 19:13:26 MSD
В обсуждении в devel@ упоминалось, что использовались ядра std26-{up,smp} версии
2.6.12 (из Compact 3.0), в то время как вариант ядра ovz-smp доступен только для
версии 2.6.16. Проверялась ли работа c ядрами std26 той же версии - 2.6.16?
Comment 5 Alexey Borovskoy 2006-10-23 13:04:48 MSD
> Не работает в HN (Hardware Node) или в VE (Virtual Environment)?
Не работает в обоих случаях.
Comment 6 Alexey Borovskoy 2006-10-23 13:09:52 MSD
> В обсуждении в 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

Не помогает. Или я кручу не те ручки.
Comment 7 Sergey Vlasov 2006-10-27 16:47:43 MSD
Created attachment 1668 [details]
linux-2.6.16-ovz-bind-fix.patch

Системный вызов bind() в openvz был сломан - при наличии конфликтующих сокетов
в том же VE не возвращалась ошибка EADDRINUSE.
Comment 8 Alexey Borovskoy 2006-10-31 13:31:57 MSK
В kernel-image-ovz-smp-2.6.16-alt10 баг исчез. ejabberd работает как положено.
Завтра устрою более масштабное тестирование.
Comment 9 Alexey Borovskoy 2006-11-05 04:58:55 MSK
Вроде работает нормально.