Created attachment 20697 [details] выбор билета При запуске на хосте, не входящем в домен, корректно настроен /etc/krb5.conf, получен билет керберос для пользователя. При запуске admc после выбора билета и нажатия кнопки "Войти" приложение крашится. В консоли не видно подробностей, только это: $ admc --debug Crash! Cleaning kerberos temp caches... Билет при этом остаётся валидным.
Эмпирически обнаружено, что проблема в резолве SRV записей. Но обрабатывать ошибки резолва лучше, чем падать.
(Ответ для Сергей Кирсанов на комментарий #1) > Эмпирически обнаружено, что проблема в резолве SRV записей. > Но обрабатывать ошибки резолва лучше, чем падать. Здравствуйте. Укажите, пожалуйста, шаги воспроизведения ошибки.
(Ответ для Новиков Арсений Сергеевич на комментарий #2) > (Ответ для Сергей Кирсанов на комментарий #1) > > Эмпирически обнаружено, что проблема в резолве SRV записей. > > Но обрабатывать ошибки резолва лучше, чем падать. > Здравствуйте. Укажите, пожалуйста, шаги воспроизведения ошибки. Здравствуйте. 1. Керберос настроен. 2. Резолв адреса контроллера домена осуществляется по записи в /etc/hosts (так как прав на администрирование днс-сервера нет, а управляющий компьютер не является членом целевого домена). 3. Билет получается корректно. 4. При запуске admc выбираем принципала с валидным билетом, получаем падение.
Стенды обновленные до 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.