Bug 10174 - openvz bind syscall malfunction
: openvz bind syscall malfunction
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/kernel-image-ovz-smp)
: unstable
: all Linux
: P2 critical
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2006-10-22 13:38 by
Modified: 2006-11-05 04:58 (History)


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


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2006-10-22 13:38:44
При запуске ejabberd под ядром ovz, ejabberdctl не видит работающий ejabberd.
Остановить ejabberd становится невозможно и управлять тоже невозможно.
------- Comment #1 From 2006-10-22 14:50:09 -------
Reassigned to maintainer.

I think this is not ovz kernel problem though.
------- Comment #2 From 2006-10-22 17:07:48 -------
На ядрах up и smp работает, а на ovz -- не работает.
Но может быть я что-то делаю не так.
------- Comment #3 From 2006-10-22 19:06:21 -------
Не работает в HN (Hardware Node) или в VE (Virtual Environment)?
------- Comment #4 From 2006-10-22 19:13:26 -------
В обсуждении в devel@ упоминалось, что использовались ядра std26-{up,smp}
версии
2.6.12 (из Compact 3.0), в то время как вариант ядра ovz-smp доступен только
для
версии 2.6.16. Проверялась ли работа c ядрами std26 той же версии - 2.6.16?
------- Comment #5 From 2006-10-23 13:04:48 -------
> Не работает в HN (Hardware Node) или в VE (Virtual Environment)?
Не работает в обоих случаях.
------- Comment #6 From 2006-10-23 13:09:52 -------
> В обсуждении в 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 From 2006-10-27 16:47:43 -------
Created an attachment (id=1668) [details]
linux-2.6.16-ovz-bind-fix.patch

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