Bug 51911 - Некорректно определяется статус демона: перепутываются /usr/bin и /bin при проверке по пути файла
Summary: Некорректно определяется статус демона: перепутываются /usr/bin и /bin при пр...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: service (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 50121
  Show dependency tree
 
Reported: 2024-10-31 20:34 MSK by Andrew Savchenko
Modified: 2024-11-01 13:38 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Savchenko 2024-10-31 20:34:24 MSK
Разбираясь, почему пакет не перезапускается после переустановки, несмотря на service макросы в %preun и %post, я обнаружил, что start-stop-daemon некорректно выполняет проверку работоспособности демона.

В упрощённом виде воспроизведение ошибки выглядит так:

# start-stop-daemon --stop --test --exec /bin/ciadpi --user byedpi
No /bin/ciadpi found running; none killed.
# start-stop-daemon --stop --test --exec /usr/bin/ciadpi
Would send signal 15 to 154642.
# ps -o cmd 154642
CMD
/bin/ciadpi -i 127.0.0.1 -d 3+s -A t,r,s -f -1 -S

По-видимому, это неочевидно следствие usr-merge, который выполнен на системе, где воспроизводится ошибка.