Bug 44882

Summary: admc SIGSEGV при запуске после обновления
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: admcAssignee: Samael <knyazevsr>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: kevl, sin, vercha
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
admc-0.11.2-alt1-crash.txt none

Description Sergey V Turchin 2023-01-11 11:17:39 MSK
Created attachment 12257 [details]
admc-0.11.2-alt1-crash.txt

Падает при запуске.
Comment 1 Sergey V Turchin 2023-01-11 11:19:55 MSK
Сценарий воспроизведения: установить Рабочую станцию К 10.1, обновить до Сизифа, запустить старую версию admc, запустить новую.
Comment 2 Vera Blagoveschenskaya 2023-01-11 11:43:00 MSK
В p10 не удалось уронить (задание 31309 admc-0.11.2-alt1).

Стенд:
$ cat /etc/os-release
NAME="ALT"
VERSION="10.1"
ID=altlinux
VERSION_ID=10.1
PRETTY_NAME="ALT Workstation K 10.1 (Sorbaronia Mitschurinii)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:kworkstation:10.1"
BUILD_ID="ALT 10.1"
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/"
Comment 3 Vera Blagoveschenskaya 2023-01-11 11:43:32 MSK
(Ответ для Vera Blagoveschenskaya на комментарий #2)
> (задание 31309 admc-0.11.2-alt1).

задание 313093
Comment 4 Sergey V Turchin 2023-01-11 11:52:47 MSK
(In reply to Vera Blagoveschenskaya from comment #2)
> В p10 не удалось уронить (задание 31309 admc-0.11.2-alt1).
Я не знаю, насколько старую версию надо 1-й раз запускать и надо ли.
Comment 5 Sergey V Turchin 2023-01-11 11:53:52 MSK
Там в любом случае в строке падения слишком длинный поезд из методов без проверок указателей.
Comment 6 Evgeny Sinelnikov 2023-03-23 20:32:13 MSK
Насколько я понял, попытка исправления доступна здесь:
https://github.com/Samael340/admc/tree/bugfix%2344882

Нужно сделать pull request и проверить в том окружении, где это воспроизводится. Если не получится воспроизвести, то давайте посмотрим исправление, включим в очередной релиз и, если проблема не будет более воспроизводится, будем считать проблему решенной.
Comment 7 Sergey V Turchin 2023-03-24 10:11:02 MSK
(Ответ для Evgeny Sinelnikov на комментарий #6)
> Насколько я понял, попытка исправления доступна здесь:
> https://github.com/Samael340/admc/tree/bugfix%2344882
По ссылке не видно, где там исправление.

> Нужно сделать pull request
Сделайте, конечно.

> и проверить в том окружении, где это воспроизводится
На Сизифе у меня на рабочей системе. Жду пакета.
Comment 8 Evgeny Sinelnikov 2023-03-24 10:19:04 MSK
Исправление интуитивное, по бэктрейсу. Проблему мы пока не воспроизвели, поэтому ничего другого сделать пока не представляется возможным. Нужны подробности.
Comment 9 Sergey V Turchin 2023-03-24 10:24:14 MSK
(Ответ для Evgeny Sinelnikov на комментарий #8)
> Нужны подробности.

(Ответ для Sergey V Turchin на комментарий #5)
> в строке падения слишком длинный поезд из методов без проверок указателей
Comment 10 Evgeny Sinelnikov 2023-03-24 10:46:01 MSK
Ну, это все понятно. На это все мы и оперлись. Если есть что-то, что мы не поняли, судя по ответам, лучше напишите. Я не понимаю логику намеков в текущем случае.
Comment 11 Sergey V Turchin 2023-03-24 10:50:53 MSK
(Ответ для Evgeny Sinelnikov на комментарий #10)
> Я не понимаю логику намеков в текущем случае.
Намёк простой -- разобрать этот весь поезд.

Могу strace приложить, у меня ещё воспроизводится.
Comment 12 Samael 2023-04-27 16:28:08 MSK
(Ответ для Evgeny Sinelnikov на комментарий #8)
> Исправление интуитивное, по бэктрейсу. Проблему мы пока не воспроизвели,
> поэтому ничего другого сделать пока не представляется возможным. Нужны
> подробности.


У меня воспроизвелось в контексте такой ошибки: "Error in paged ldap_search_ext_s:  Can't contact LDAP server". 
Прочекал решение https://github.com/altlinux/admc/pull/408б, падать перестало.