Bug 57869

Summary: Падение приложения при запуске на хосте, не входящем в домен
Product: Sisyphus Reporter: Сергей Кирсанов <bird.bel>
Component: admcAssignee: samael <samael>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: kevl, novikovas, samael, sin
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
выбор билета none

Description Сергей Кирсанов 2026-02-16 11:22:36 MSK
Created attachment 20697 [details]
выбор билета

При запуске на хосте, не входящем в домен, корректно настроен /etc/krb5.conf, получен билет керберос для пользователя. При запуске admc после выбора билета и нажатия кнопки "Войти" приложение крашится. В консоли не видно подробностей, только это:
$ admc --debug
Crash! Cleaning kerberos temp caches...
Билет при этом остаётся валидным.
Comment 1 Сергей Кирсанов 2026-02-16 14:01:29 MSK
Эмпирически обнаружено, что проблема в резолве SRV записей.
Но обрабатывать ошибки резолва лучше, чем падать.
Comment 2 Новиков Арсений 2026-02-19 13:01:40 MSK
(Ответ для Сергей Кирсанов на комментарий #1)
> Эмпирически обнаружено, что проблема в резолве SRV записей.
> Но обрабатывать ошибки резолва лучше, чем падать.
Здравствуйте. Укажите, пожалуйста, шаги воспроизведения ошибки.
Comment 3 Сергей Кирсанов 2026-02-19 14:02:49 MSK
(Ответ для Новиков Арсений Сергеевич на комментарий #2)
> (Ответ для Сергей Кирсанов на комментарий #1)
> > Эмпирически обнаружено, что проблема в резолве SRV записей.
> > Но обрабатывать ошибки резолва лучше, чем падать.
> Здравствуйте. Укажите, пожалуйста, шаги воспроизведения ошибки.

Здравствуйте.
1. Керберос настроен.
2. Резолв адреса контроллера домена осуществляется по записи в /etc/hosts (так как прав на администрирование днс-сервера нет, а управляющий компьютер не является членом целевого домена).
3. Билет получается корректно.
4. При запуске admc выбираем принципала с валидным билетом, получаем падение.
Comment 4 Новиков Арсений 2026-02-26 11:33:11 MSK
Стенды обновленные до Sisyphus:
ALT Workstation K 11.2 x86-64
ALT Server 11.0 x86-64

Версии пакетов:
admc-0.22.3-alt2.x86_64
samba-dc-4.22.8-alt1.x86_64

Шаги воспроизведения:
1. Настроить samba dc
Далее на клиенте:
2. Настроить конфиг krb5
3. Резолв адреса контроллера домена в /etc/hosts
4. $ kinit <доменный пользователь>
5. $ admc --debug
6. В принципал ввести доменного пользователя --> Войти

Фактический результат:
Crash! Cleaning kerberos temp caches...

Дополнительно:
Воспроизводится в p10.