| Summary: | Долгий запуск ssh (-1 EBADF (Bad file descriptor)) | ||
|---|---|---|---|
| Product: | Branch p10 | Reporter: | vodazilla <family-gan> |
| Component: | openssh | Assignee: | Gleb F-Malinovskiy <glebfm> |
| Status: | NEW --- | QA Contact: | qa-p10 <qa-p10> |
| Severity: | normal | ||
| Priority: | P5 | CC: | glinkinvd |
| Version: | не указана | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
vodazilla
2023-04-28 15:35:21 MSK
Ошибка имеет место быть.
Проверил на следующих платформах:
Workstation KDE 10.1
Server 10.1
Education KDE 10.1
Workstation 10.1
Education 10.1
Версии пакетов:
openssh-common-7.9p1-alt4.p10.1.x86_64
pam-1.5.2-alt1.x86_64
Ошибка воспроизводится. Незначительная задержка при выполнении ssh -V чувствуется при следующей конфигурации процессора:
# inxi -C
CPU: Info: Single Core model: Common KVM bits: 64 type: MCP cache: L2: 16 MiB
Speed: 2100 MHz min/max: N/A Core speed (MHz): 1: 2100
Шаги воспроизведения:
1) # vim /etc/security/limits.d/90-samba.conf
Поменять лимит файловых дескрипторов на 1048576 (и hard, и soft)
2) # reboot
3) Проверяем, что "жёсткий" лимит поменялся
$ ulimit -n -H
4) $ ulimit -n
(Если выдаёт значение, отличное от 1048576, то выполнить $ ulimit -n 1048576)
5) Запустить $ strace -f -e trace=open,openat,close,read,write,connect,accept ssh -V
Фактический результат: Огромное количество ошибок вида
close(542636) = -1 EBADF (Bad file descriptor)
close(542637) = -1 EBADF (Bad file descriptor)
close(542638) = -1 EBADF (Bad file descriptor)
Ожидаемый результат: Ошибки отсутствует.
В sisyphus, на версии пакетов pam-1.5.3-alt1.x86_64 и openssh-common-8.6p1-alt3.x86_64 ошибка не воспроизводится.
Дополнительная информация: Ошибки вида close(542636) = -1 EBADF (Bad file descriptor) close(542637) = -1 EBADF (Bad file descriptor) close(542638) = -1 EBADF (Bad file descriptor) присутствуют при запуске $ strace -f -e trace=open,openat,close,read,write,connect,accept ssh -V без изменения лимита файловых дескрипторов |