<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>51209</bug_id>
          
          <creation_ts>2024-08-20 11:43:55 +0300</creation_ts>
          <short_desc>Ошибка юнита proftpd.service</short_desc>
          <delta_ts>2025-12-09 18:10:04 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p11</product>
          <component>proftpd</component>
          <version>unspecified</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Pavel Sivolapov">sivolapovps</reporter>
          <assigned_to name="Антон Мидюков">antohami</assigned_to>
          <cc>alimektor</cc>
    
    <cc>antohami</cc>
    
    <cc>ender</cc>
    
    <cc>gfh1gfh1</cc>
    
    <cc>obidinog</cc>
          
          <qa_contact name="qa-p11@altlinux.org">qa-p11</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>250277</commentid>
    <comment_count>0</comment_count>
      <attachid>16656</attachid>
    <who name="Pavel Sivolapov">sivolapovps</who>
    <bug_when>2024-08-20 11:43:55 +0300</bug_when>
    <thetext>Created attachment 16656
proftpd-1.3.9-alt2-journalctl.log

Версия программы:
proftpd-1.3.9-alt0.2.rc2.x86_64

Проверялось на стендах:
server-10-2-x86-64-office - обновлен до сизифа

Шаги воспроизведения:
1. Установить proftpd
2. # systemctl start proftpd

Реальный результат:
Юнит не запускается

Ожидаемый результат:
Успешный запуск юнита

Вывод journalctl прикрепил</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250285</commentid>
    <comment_count>1</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2024-08-20 12:38:47 +0300</bug_when>
    <thetext>(In reply to Pavel Sivolapov from comment #0)
&gt; Created attachment 16656 [details]
&gt; proftpd-1.3.9-alt2-journalctl.log
&gt; 
&gt; Версия программы:
&gt; proftpd-1.3.9-alt0.2.rc2.x86_64
&gt; 
&gt; Проверялось на стендах:
&gt; server-10-2-x86-64-office - обновлен до сизифа
&gt; 
&gt; Шаги воспроизведения:
&gt; 1. Установить proftpd
&gt; 2. # systemctl start proftpd
&gt; 
&gt; Реальный результат:
&gt; Юнит не запускается
&gt; 
&gt; Ожидаемый результат:
&gt; Успешный запуск юнита
&gt; 
&gt; Вывод journalctl прикрепил

это не баг а фича, исторически proftpd у нас запускается из под xinetd, поэтому ServerType там inet.

Если хочется запускать как сервис, нужно переключить режим через control:

# control proftpd standalone</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250286</commentid>
    <comment_count>2</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2024-08-20 12:41:58 +0300</bug_when>
    <thetext>Хотя соглашусь, доп. установка proftpd-control для запуска это неочевидное решение</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250289</commentid>
    <comment_count>3</comment_count>
    <who name="Pavel Sivolapov">sivolapovps</who>
    <bug_when>2024-08-20 13:06:19 +0300</bug_when>
    <thetext>(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #2)
&gt; Хотя соглашусь, доп. установка proftpd-control для запуска это неочевидное
&gt; решение

Выполнил:
# control proftpd standalone

Сервис не запустился: 
proftpd.service: Can&apos;t open PID file /run/proftpd/proftpd.pid (yet?) after start: No such file or directory

В версии proftpd-1.3.8-alt0.2.ga3489a6c8.x86_64 сервис поднялся после изменения на standalone</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250290</commentid>
    <comment_count>4</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2024-08-20 13:47:36 +0300</bug_when>
    <thetext>тогда это регрессия, буду разбираться</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250296</commentid>
    <comment_count>5</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2024-08-20 15:40:13 +0300</bug_when>
    <thetext>proftpd-1.3.9-alt0.3.rc2 -&gt; sisyphus:

 Tue Aug 20 2024 L.A. Kostis &lt;lakostis@altlinux.ru&gt; 1.3.9-alt0.3.rc2
 - Fix runstatedir (closes #51209).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276522</commentid>
    <comment_count>6</comment_count>
    <who name="gfh1gfh1">gfh1gfh1</who>
    <bug_when>2025-11-12 09:26:36 +0300</bug_when>
    <thetext>Альт сервер 11

установлены пакеты:
proftpd-1.3.8-alt0.3.ga3489a6c8.x86_64
proftpd-control-1.3.8-alt0.3.ga3489a6c8.noarch

После
# control proftpd standalone
в конфиге /etc/proftpd.conf поменялась строка типа сервера на
ServerType                      standalone

При попытке запуска
# systemctl start proftpd.service
в логах

ProFTPD 1.3.8 (stable) (built Wed Sep 27 2023 12:38:52 UTC) standalone mode STARTUP
proftpd.service: Can&apos;t open PID file &apos;/run/proftpd/proftpd.pid&apos; (yet?) after start: No such file or directory
proftpd.service: start operation timed out. Terminating.

каталог /run/proftp существует
# ls -la /run | grep proftp
drwxr-x---  2 root    root          40 ноя 12 09:16 proftpd</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>276633</commentid>
    <comment_count>7</comment_count>
    <who name="obidinog@basealt.ru">obidinog</who>
    <bug_when>2025-11-13 14:32:52 +0300</bug_when>
    <thetext>Ошибка воспроизводится в p11 по указанным шагам из https://bugzilla.altlinux.org/show_bug.cgi?id=51209#c6

В Sisyphus ошибка исправлена.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278717</commentid>
    <comment_count>8</comment_count>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2025-12-09 15:23:19 +0300</bug_when>
    <thetext>Исправлено в версии proftpd-1.3.8-alt0.3.ga3489a6c8.p11.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278736</commentid>
    <comment_count>9</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-12-09 18:10:04 +0300</bug_when>
    <thetext>proftpd-1.3.8-alt0.3.ga3489a6c8.p11 -&gt; p11:

Mon Nov 24 2025 Anton Midyukov &lt;antohami@altlinux&gt; 1.3.8-alt0.3.ga3489a6c8.p11
- Fix runstatedir (closes #51209).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>16656</attachid>
            <date>2024-08-20 11:43:55 +0300</date>
            <delta_ts>2024-08-20 11:43:55 +0300</delta_ts>
            <desc>proftpd-1.3.9-alt2-journalctl.log</desc>
            <filename>proftpd-1.3.9-alt0.2.rc2-sisyphus.log</filename>
            <type>text/x-log</type>
            <size>2145</size>
            <attacher name="Pavel Sivolapov">sivolapovps</attacher>
            
              <data encoding="base64">0LDQstCzIDIwIDEwOjI0OjIzIHNlcnZlci0xMC0yLXg4Ni02NC1vZmZpY2UtMjAyNDA4MjAubG9j
YWxkb21haW4gc3lzdGVtZFsxXTogU3RhcnRpbmcgcHJvZnRwZC5zZXJ2aWNlIC0gUHJvRlRQRCBG
VFAgU2VydmVyLi4uCuKWkeKWkSBTdWJqZWN0OiDQndCw0YfQuNC90LDQtdGC0YHRjyDQt9Cw0L/R
g9GB0Log0Y7QvdC40YLQsCBwcm9mdHBkLnNlcnZpY2UK4paR4paRIERlZmluZWQtQnk6IHN5c3Rl
bWQK4paR4paRIFN1cHBvcnQ6IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v
bGlzdGluZm8vc3lzdGVtZC1kZXZlbArilpHilpEK4paR4paRINCd0LDRh9Cw0YIg0L/RgNC+0YbQ
tdGB0YEg0LfQsNC/0YPRgdC60LAg0Y7QvdC40YLQsCBwcm9mdHBkLnNlcnZpY2UuCtCw0LLQsyAy
MCAxMDoyNDoyMyBzZXJ2ZXItMTAtMi14ODYtNjQtb2ZmaWNlLTIwMjQwODIwLmxvY2FsZG9tYWlu
IHByb2Z0cGRbMTE3MjhdOiAyMDI0LTA4LTIwIDEwOjI0OjIzLDk4MCBzZXJ2ZXItMTAtMi14ODYt
NjQtb2ZmaWNlLTIwMjQwODIwLmxvY2FsZG9tYWluIHByb2Z0cGRbMTE3MjhdIDEwLjg4LjE0Ljg1
OiBmYXRhbDogdW5hYmxlIHRvIGdldCBjb25uZWN0aW9uIGluZm86INCe0L/QtdGA0LDRhtC40Y8g
0LTQu9GPINGB0L7QutC10YLQsCDQv9GA0LjQvNC10L3QtdC90LAg0Log0L3QtS3RgdC+0LrQtdGC
0YMK0LDQstCzIDIwIDEwOjI0OjIzIHNlcnZlci0xMC0yLXg4Ni02NC1vZmZpY2UtMjAyNDA4MjAu
bG9jYWxkb21haW4gcHJvZnRwZFsxMTcyOF06IDIwMjQtMDgtMjAgMTA6MjQ6MjMsOTgwIHNlcnZl
ci0xMC0yLXg4Ni02NC1vZmZpY2UtMjAyNDA4MjAubG9jYWxkb21haW4gcHJvZnRwZFsxMTcyOF0g
MTAuODguMTQuODU6IChSdW5uaW5nIGZyb20gY29tbWFuZCBsaW5lPyBVc2UgYFNlcnZlclR5cGUg
c3RhbmRhbG9uZScgaW4gY29uZmlnIGZpbGUhKQrQsNCy0LMgMjAgMTA6MjQ6MjMgc2VydmVyLTEw
LTIteDg2LTY0LW9mZmljZS0yMDI0MDgyMC5sb2NhbGRvbWFpbiBzeXN0ZW1kWzFdOiBwcm9mdHBk
LnNlcnZpY2U6IENvbnRyb2wgcHJvY2VzcyBleGl0ZWQsIGNvZGU9ZXhpdGVkLCBzdGF0dXM9MS9G
QUlMVVJFCuKWkeKWkSBTdWJqZWN0OiBVbml0IHByb2Nlc3MgZXhpdGVkCuKWkeKWkSBEZWZpbmVk
LUJ5OiBzeXN0ZW1kCuKWkeKWkSBTdXBwb3J0OiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3N5c3RlbWQtZGV2ZWwK4paR4paRCuKWkeKWkSBBbiBFeGVjU3Rh
cnQ9IHByb2Nlc3MgYmVsb25naW5nIHRvIHVuaXQgcHJvZnRwZC5zZXJ2aWNlIGhhcyBleGl0ZWQu
CuKWkeKWkQrilpHilpEgVGhlIHByb2Nlc3MnIGV4aXQgY29kZSBpcyAnZXhpdGVkJyBhbmQgaXRz
IGV4aXQgc3RhdHVzIGlzIDEuCtCw0LLQsyAyMCAxMDoyNDoyMyBzZXJ2ZXItMTAtMi14ODYtNjQt
b2ZmaWNlLTIwMjQwODIwLmxvY2FsZG9tYWluIHN5c3RlbWRbMV06IHByb2Z0cGQuc2VydmljZTog
RmFpbGVkIHdpdGggcmVzdWx0ICdleGl0LWNvZGUnLgrilpHilpEgU3ViamVjdDogVW5pdCBmYWls
ZWQK4paR4paRIERlZmluZWQtQnk6IHN5c3RlbWQK4paR4paRIFN1cHBvcnQ6IGh0dHBzOi8vbGlz
dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vc3lzdGVtZC1kZXZlbArilpHilpEK
4paR4paRIFRoZSB1bml0IHByb2Z0cGQuc2VydmljZSBoYXMgZW50ZXJlZCB0aGUgJ2ZhaWxlZCcg
c3RhdGUgd2l0aCByZXN1bHQgJ2V4aXQtY29kZScuCtCw0LLQsyAyMCAxMDoyNDoyMyBzZXJ2ZXIt
MTAtMi14ODYtNjQtb2ZmaWNlLTIwMjQwODIwLmxvY2FsZG9tYWluIHN5c3RlbWRbMV06IEZhaWxl
ZCB0byBzdGFydCBwcm9mdHBkLnNlcnZpY2UgLSBQcm9GVFBEIEZUUCBTZXJ2ZXIuCuKWkeKWkSBT
dWJqZWN0OiDQntGI0LjQsdC60LAg0Y7QvdC40YLQsCBwcm9mdHBkLnNlcnZpY2UK4paR4paRIERl
ZmluZWQtQnk6IHN5c3RlbWQK4paR4paRIFN1cHBvcnQ6IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0
b3Aub3JnL21haWxtYW4vbGlzdGluZm8vc3lzdGVtZC1kZXZlbArilpHilpEK4paR4paRINCf0YDQ
vtC40LfQvtGI0LXQuyDRgdCx0L7QuSDRjtC90LjRgtCwIHByb2Z0cGQuc2VydmljZS4K4paR4paR
CuKWkeKWkSDQoNC10LfRg9C70YzRgtCw0YI6IGZhaWxlZC4K
</data>

          </attachment>
      

    </bug>

</bugzilla>