Bug 52905 - SIGSEGV (из-за проблемы в libssh) при установке SSH-соединения при отсутствии связи
Summary: SIGSEGV (из-за проблемы в libssh) при установке SSH-соединения при отсутствии...
Status: CLOSED FIXED
Alias: None
Product: Branch p11
Classification: Unclassified
Component: remmina (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 critical
Assignee: qa-team@altlinux.org
QA Contact: qa-p11@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-02-02 11:14 MSK by iluha
Modified: 2025-02-11 17:19 MSK (History)
3 users (show)

See Also:


Attachments
gdb tui (18.26 KB, image/png)
2025-02-02 11:14 MSK, iluha
no flags Details
gdb tui (130.05 KB, image/png)
2025-02-02 11:19 MSK, iluha
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description iluha 2025-02-02 11:14:06 MSK
Created attachment 17651 [details]
gdb tui

если запустить SSH-соединение с хостом, с которым нет связи - Remmina падает

но проблема не в ней, а в библиотеке `libssh` (как назначить тикет на неё - не понял)

```
Thread 13 "remmina" received signal SIGSEGV, Segmentation fault.
[Switching to LWP 905266]
0x00007ffff715fdf7 in ssh_options_get_port (session=0x7fffd8001f00, port_target=port_target@entry=0x0) at /usr/src/debug/libssh-0.10.6/src/options.c:1113
1113            *port_target = 22;
(gdb) bt
#0  0x00007ffff715fdf7 in ssh_options_get_port (session=0x7fffd8001f00, port_target=port_target@entry=0x0) at /usr/src/debug/libssh-0.10.6/src/options.c:1113
#1  0x00005555555a8923 in remmina_ssh_init_session (ssh=ssh@entry=0x7fffd8001b00) at /usr/src/debug/remmina-1.4.36/src/remmina_ssh.c:1896
#2  0x00005555555ac725 in remmina_plugin_ssh_main_thread (data=0x5555559f2ef0) at /usr/src/debug/remmina-1.4.36/src/remmina_ssh_plugin.c:319
#3  0x00007ffff673f9af in start_thread (arg=<optimized out>) at pthread_create.c:444
#4  0x00007ffff67c20d8 in clone3 () from /lib64/libc.so.6
```
Comment 1 iluha 2025-02-02 11:19:38 MSK
Created attachment 17652 [details]
gdb tui
Comment 2 Osmolovskaya Anastasia 2025-02-09 21:28:45 MSK
Добрый день!

Не могли бы вы предоставить дополнительную информацию о вашей системе, приложив вывод следующих команд: 
$ uname -a
$ cat /etc/os-release
$ apt-repo

И чуть подробнее рассказать о шагах, приводящих к ошибке? 
В данный момент при попытке настроить SSH-соединение, ошибка не воспроизводится.
Comment 3 iluha 2025-02-10 08:02:15 MSK
(Ответ для Osmolovskaya Anastasia на комментарий #2)

> $ uname -a
> $ cat /etc/os-release
> $ apt-repo

```
[iluha@iluha-nbx ~]$ uname -a
Linux iluha-nbx 6.6.74-6.6-alt1 #1 SMP PREEMPT_DYNAMIC Fri Jan 31 13:06:58 UTC 2025 x86_64 GNU/Linux
[iluha@iluha-nbx ~]$ cat /etc/os-release
NAME="ALT"
VERSION="11.0BETA"
ID=altlinux
LOGO="alt-distro-logo"
VERSION_ID=11.0
PRETTY_NAME="ALT Workstation K 11.0BETA (Nemorosa)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:kworkstation:11"
BUILD_ID="ALT 10.3"
ALT_BRANCH_ID="p11"
HOME_URL="https://www.basealt.ru/"
BUG_REPORT_URL="https://bugs.altlinux.org/"
DOCUMENTATION_URL="https://docs.altlinux.org/"
SUPPORT_URL="https://support.basealt.ru/"
[iluha@iluha-nbx ~]$ apt-repo
rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64 classic
rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/noarch classic
```

> И чуть подробнее рассказать о шагах, приводящих к ошибке? 
> В данный момент при попытке настроить SSH-соединение, ошибка не
> воспроизводится.

я всё подробно написал, ошибка воспроизводится не при настройке соединения, а при попытке установить соединение с хостом, с которым на данный момент связи нет - после таймаута приложение молча падает
Comment 4 iluha 2025-02-10 08:07:28 MSK
из чата:

Max_P, [02.02.2025 11:53]
А у вас какая версия? Из P11, 1.4.36? Потому что, в 1.4.37 (что в сизифе) эта бага выглядит исправленной.

Iluha Companets, [02.02.2025 11:53]
да, она

Iluha Companets, [02.02.2025 11:54]
новая версия реммины тянет за собой новую версию libssh ?
(проблема ведь там)

Max_P, [02.02.2025 11:55]
в данном случае, проблема в реммине

Iluha Companets, [02.02.2025 11:55]
ну я же по исходнику вижу, что нет простейшей проверки на NULL

Max_P, [02.02.2025 11:56]
ну а кто туда null послал? реммина! Хотя в libssh не мешало бы и проверять это.

Iluha Companets, [02.02.2025 11:56]
ок, то есть тут 2 бага, один из них скрытый

Max_P, [02.02.2025 11:56]
и я так думаю )

Iluha Companets, [02.02.2025 11:57]
ок, а в p11 исправят, надеюсь, хотя бы в реммине?

Max_P, [02.02.2025 11:58]
﷐[U+1F937]﷑‍♂️ версию просто обновить надо
Comment 5 Andrey Cherepanov 2025-02-10 11:06:55 MSK
374171 BUILDING #1 [locked] p11 remmina.git=1.4.37-alt1
Comment 6 Alexander Makeenkov 2025-02-11 17:19:12 MSK
Не воспроизводится с заданием https://packages.altlinux.org/ru/tasks/374171/