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

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

    <bug>
          <bug_id>48008</bug_id>
          
          <creation_ts>2023-10-14 23:39:52 +0300</creation_ts>
          <short_desc>sysctl возвращает неверный ответ после записи значения</short_desc>
          <delta_ts>2023-11-09 19:45:55 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>procps</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=47289</see_also>
          <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>svmoskalen</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>arbars</cc>
    
    <cc>iv</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>sem</cc>
    
    <cc>svmoskalen</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>234976</commentid>
    <comment_count>0</comment_count>
    <who name="">svmoskalen</who>
    <bug_when>2023-10-14 23:39:52 +0300</bug_when>
    <thetext>при запуске с ключом -w sysctl возвращает пустой ответ после записи указанного значения (как будто всегда запускается с ключом -q,как написано в help)
Что наверное привело к огромному числу сбоев в скриптах автоматизации, не говоря 
уже о таком классе ПО как SCM: https://bugzilla.altlinux.org/47289</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234977</commentid>
    <comment_count>1</comment_count>
    <who name="">svmoskalen</who>
    <bug_when>2023-10-14 23:43:49 +0300</bug_when>
    <thetext>sysctl --version
sysctl from procps-ng 3.3.17-alt4.g37f1060</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234978</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2023-10-15 08:22:00 +0300</bug_when>
    <thetext>Сергей, можете уточить, на каких именно версиях sysctl -w var=val вело себя
именно как sysctl -v -w var=val (т.е. выводило var = val в stdout), а не как
sysctl -q var=val (т.е. молча)?

_Возможно_, разработчики текущей ветки procps решили сделать поведение утилиты более юниксовым -- &quot;нечего сказать, ничего и не говори&quot; -- не учтя завязки на текущее поведение в тех скриптах.

В любом случае при наличии документированного поведения -v/-q и отсутствии документированного вывода -w _без_ -v я могу рекомендовать пользоваться именно sysctl -v -w в случаях, когда вывод важен, вне зависимости от дистрибутива и платформы.

Артём, попробуй выяснить, были ли какие-то внятные обсуждения этого изменения
в апстриме procps-ng или это особенность сборки у нас.

Поведение проверил, подтверждаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234987</commentid>
    <comment_count>3</comment_count>
    <who name="">svmoskalen</who>
    <bug_when>2023-10-15 18:51:22 +0300</bug_when>
    <thetext>Версию я написал постом ниже(это последняя насколько я понял)
Я то могу использовать с любыми ключами, saltstack-у тоже порекомендуете, у которых все это в коде? (это при том что на других ОС не делают поведение &quot;более юниксовым&quot; и проблем нет)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236512</commentid>
    <comment_count>4</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2023-11-07 16:49:57 +0300</bug_when>
    <thetext>Воспроизводится в сизифе на версии procps-4.0.4-alt2.x86_64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236795</commentid>
    <comment_count>5</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2023-11-09 19:45:55 +0300</bug_when>
    <thetext>У нас sysctl так ведет себя изначально:
https://git.altlinux.org/gears/p/procps.git?p=procps.git;a=commitdiff;h=65fbbb913dd64a364295dfbf0d348191848592e0;hp=c9031b6ba58ae70d7d360e05cf5db88ab74dce5f
Подозреваю, что это поведение перекочевало в procps-ng из оригинального procps.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>