При использовании в качестве механизма аутентифиации pam cyrus-sasl2 падает. Появляется 100% [stalker@chaos_lnx stalker]$ testsaslauthd -u stalker -p pass 0: OK "Success." [stalker@chaos_lnx stalker]$ testsaslauthd -u stalker -p pass 0: OK "Success." [stalker@chaos_lnx stalker]$ testsaslauthd -u stalker -p errpass 0: NO "authentication failed" [stalker@chaos_lnx stalker]$ testsaslauthd -u stalker -p errpass 0: NO "authentication failed" [stalker@chaos_lnx stalker]$ testsaslauthd -u stalker -p errpass 0: NO "authentication failed" [stalker@chaos_lnx stalker]$ testsaslauthd -u stalker -p pass 0: OK "Success." [stalker@chaos_lnx stalker]$ [stalker@chaos_lnx stalker]$ testsaslauthd -u stalker -p pass 0: OK "Success." [stalker@chaos_lnx stalker]$ testsaslauthd -u stalker -p pass size read failed 0: [stalker@chaos_lnx stalker]$ testsaslauthd -u stalker -p pass connect() : No such file or directory 0: [stalker@chaos_lnx stalker]$ Steps to Reproduce: 1. запустить saslauthd -a pam 2. поигратся с testsaslauthd (ввести несколько раз правильный пароль затем нерпвильный несколько раз и опять правильный несколько раз) 3. Actual Results: падает! Expected Results: Не должн он падать.
Created attachment 1352 [details] Трейс падаения так же замечено -что если запустить под дебагом -то не падает. В аттаче стрейс падения. Корку поймать не удалось.
Если к опциям запуска saslauthd добавить -n 0, то он работает стабильно и не падает. Если одновременно с -n 0 добавить и -d, валится при первой же попытке проверить пароль: vvk@vvk ~ $ testsaslauthd -u vvk -p wrongpass size read failed 0: vvk@vvk ~ $ testsaslauthd -u vvk -p wrongpass connect() : No such file or directory 0:
без -n 0 он переодически на любом бекенде, кроме sasldb... А на pam, так вообще работать не получается... :(
(In reply to comment #3) > без -n 0 он переодически на любом бекенде, кроме sasldb... А на pam, так вообще > работать не получается... :( Хм.. на shadow не падает (полёт уже с неделю).
Угу... Бывает месяцами не падает, а потом десяток падений за полчаса... Потом опять работает... Там где-то рейс в обработке тредов... При -n 0 падений не замечено :)
(In reply to comment #5) > Угу... Бывает месяцами не падает, а потом десяток падений за полчаса... Потом > опять работает... Там где-то рейс в обработке тредов... При -n 0 падений не > замечено :) Вчера потестил под другими линухами..падений не замечается. Сейчас попробую локлаьно собрать более свежуб версию и посомтреть как она себя поведёт. так же ест ьсмутные догадки..что эти падения связаны с Patch0: %name-2.1.19-alt-ssl.patch Patch1: %name-2.1.19-checkpw.c.patch
Свежая версия падает с такими же симптомами.
Могу только порекомендовать добавить в /etc/sysconfig/saslauthd в опциях еще и -n 0
До сих пор падает. Я конечно поставил его на monit и не волнуюсь, но всё равно. Надо бы отловить...
Может таки сделать в дефолтном конфиге "-n 0"? А то народ в рассылках постоянно наступает.
Сделал -n 0 в 2.1.22-alt2
Спасибо!
fixed indeed