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

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

    <bug>
          <bug_id>43229</bug_id>
          
          <creation_ts>2022-07-13 07:27:21 +0300</creation_ts>
          <short_desc>Взаимоблокировка (?) resolvconf и dnsmasq-helper при подключении/отключении интерфейса через NetworkManager</short_desc>
          <delta_ts>2022-09-29 17:05:39 +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>dnsmasq</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=43903</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 name="Alex Moskalenko">mav</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>iv</cc>
    
    <cc>sem</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>212668</commentid>
    <comment_count>0</comment_count>
      <attachid>11106</attachid>
    <who name="Alex Moskalenko">mav</who>
    <bug_when>2022-07-13 07:27:21 +0300</bug_when>
    <thetext>Created attachment 11106
Пример лога при отключении VPN-соединения

На Simply 10.1, обновленной до последнего состояния из p10, наблюдаю &quot;зависание&quot; интерфейса NetworkManager и отсутствие разрешения имен на 10 секунд при подключении или отключении сетевых соединений. Анализ журналов показал, что похоже происходит взаимоблокировка в скриптах dnsmasq-helper и resolvconf. Resolvconf перезапускает dnsmasq при получении новых серверов DNS, dnsmasq при запуске/остановке запускает dnsmasq-helper, который ждет освобождения блокировки от resolvconf, который ждет остановки/запуска dnsmasq... и так до прописанного в resolvconf таймаута 10 секунд.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212669</commentid>
    <comment_count>1</comment_count>
      <attachid>11107</attachid>
    <who name="Alex Moskalenko">mav</who>
    <bug_when>2022-07-13 07:27:59 +0300</bug_when>
    <thetext>Created attachment 11107
Установленные пакеты</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214423</commentid>
    <comment_count>2</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2022-09-02 17:43:07 +0300</bug_when>
    <thetext>Удивительно, что никто не замечал этого раньше. Проблема только на systemd, в sysvinit вызова resolvconf при рестарте сервиса не происходит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214615</commentid>
    <comment_count>3</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2022-09-07 16:32:55 +0300</bug_when>
    <thetext>dnsmasq-2.86-alt2 -&gt; sisyphus:

 Wed Sep 07 2022 Mikhail Efremov &lt;sem@altlinux&gt; 2.86-alt2
 - dnsmasq-helper: Fix deadlock during restart from openresolv
   subsriber (closes: #43229).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214704</commentid>
    <comment_count>4</comment_count>
    <who name="Alex Moskalenko">mav</who>
    <bug_when>2022-09-09 11:35:53 +0300</bug_when>
    <thetext>Спасибо.

А можно исправленный пакет в p10 отправить? В нем те же проблемы, и сизифа для проверки у меня сейчас нет. На p10 смог бы проверить и ошибку закрыть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214723</commentid>
    <comment_count>5</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2022-09-09 14:55:34 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/306404/
Сегодня-завтра отправлю. На а там как отдел тестирования пропустит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214724</commentid>
    <comment_count>6</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2022-09-09 14:56:28 +0300</bug_when>
    <thetext>(In reply to Mikhail Efremov from comment #5)
&gt; https://git.altlinux.org/tasks/306404/

Я к тому, что можно и сейчас из таска поставить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215313</commentid>
    <comment_count>7</comment_count>
    <who name="Alex Moskalenko">mav</who>
    <bug_when>2022-09-26 17:49:48 +0300</bug_when>
    <thetext>Спасибо!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11106</attachid>
            <date>2022-07-13 07:27:21 +0300</date>
            <delta_ts>2022-07-13 07:27:21 +0300</delta_ts>
            <desc>Пример лога при отключении VPN-соединения</desc>
            <filename>log.txt</filename>
            <type>text/plain</type>
            <size>2406</size>
            <attacher name="Alex Moskalenko">mav</attacher>
            
              <data encoding="base64">0LjRjtC7IDEyIDExOjIzOjUyIG5vdGVib29rIE5ldHdvcmtNYW5hZ2VyWzI2MzFdOiA8aW5mbz4g
IFsxNjU3NjE0MjMyLjY5MjFdIGRucy1tZ3I6IFdyaXRpbmcgRE5TIGluZm9ybWF0aW9uIHRvIC9z
YmluL3Jlc29sdmNvbmYK0LjRjtC7IDEyIDExOjIzOjUyIG5vdGVib29rIGRuc21hc3FbMTExOThd
OiByZWFkaW5nIC9ldGMvcmVzb2x2LmNvbmYuZG5zbWFzcQrQuNGO0LsgMTIgMTE6MjM6NTIgbm90
ZWJvb2sgZG5zbWFzcVsxMTE5OF06IHVzaW5nIG5hbWVzZXJ2ZXIgMTkyLjE2OC4xMTEuMSM1MyBm
b3IgZG9tYWluIHZwbi5jb21wYW55LnJ1CtC40Y7QuyAxMiAxMToyMzo1MiBub3RlYm9vayBkbnNt
YXNxWzExMTk4XTogdXNpbmcgbmFtZXNlcnZlciAxOTIuMTY4LjEuMSM1MwrQuNGO0LsgMTIgMTE6
MjM6NTIgbm90ZWJvb2sgZG5zbWFzcVsxMTE5OF06IGV4aXRpbmcgb24gcmVjZWlwdCBvZiBTSUdU
RVJNCtC40Y7QuyAxMiAxMToyMzo1MiBub3RlYm9vayBzeXN0ZW1kWzFdOiBTdG9wcGluZyBBIGxp
Z2h0d2VpZ2h0IERIQ1AgYW5kIGNhY2hpbmcgRE5TIHNlcnZlci4uLgrQuNGO0LsgMTIgMTE6MjQ6
MDEgbm90ZWJvb2sgcmVzb2x2Y29uZlsxMTQwNF06IHRpbWVkIG91dCB3YWl0aW5nIGZvciBsb2Nr
IGZyb20gcGlkIDExMzU0CtC40Y7QuyAxMiAxMToyNDowMSBub3RlYm9vayBkbnNtYXNxLWhlbHBl
clsxMTM5N106IFJlc3RvcmUgcmVzb2x2LmNvbmY6CtC40Y7QuyAxMiAxMToyNDowMSBub3RlYm9v
ayBkbnNtYXNxLWhlbHBlclsxMTQwNF06IHRpbWVkIG91dCB3YWl0aW5nIGZvciBsb2NrIGZyb20g
cGlkIDExMzU0CtC40Y7QuyAxMiAxMToyNDowMSBub3RlYm9vayBkbnNtYXNxLWhlbHBlclsxMTQ0
N106IFJlc3RvcmUgcmVzb2x2LmNvbmY6IGZhaWxlZArQuNGO0LsgMTIgMTE6MjQ6MDEgbm90ZWJv
b2sgZG5zbWFzcS1oZWxwZXJbMTEzOTddOiBbRkFJTEVEXQrQuNGO0LsgMTIgMTE6MjQ6MDEgbm90
ZWJvb2sgc3lzdGVtZFsxXTogZG5zbWFzcS5zZXJ2aWNlOiBEZWFjdGl2YXRlZCBzdWNjZXNzZnVs
bHkuCtC40Y7QuyAxMiAxMToyNDowMSBub3RlYm9vayBzeXN0ZW1kWzFdOiBTdG9wcGVkIEEgbGln
aHR3ZWlnaHQgREhDUCBhbmQgY2FjaGluZyBETlMgc2VydmVyLgrQuNGO0LsgMTIgMTE6MjQ6MDEg
bm90ZWJvb2sgc3lzdGVtZFsxXTogU3RhcnRpbmcgQSBsaWdodHdlaWdodCBESENQIGFuZCBjYWNo
aW5nIEROUyBzZXJ2ZXIuLi4K0LjRjtC7IDEyIDExOjI0OjAxIG5vdGVib29rIGRuc21hc3FbMTE0
NDhdOiBzdGFydGVkLCB2ZXJzaW9uIDIuODYgY2FjaGVzaXplIDE1MArQuNGO0LsgMTIgMTE6MjQ6
MDEgbm90ZWJvb2sgZG5zbWFzcVsxMTQ0OF06IGNvbXBpbGUgdGltZSBvcHRpb25zOiBJUHY2IEdO
VS1nZXRvcHQgbm8tREJ1cyBuby1VQnVzIG5vLWkxOG4gSUROMiBESENQIERIQ1B2NiBuby1MdWEg
VEZUUCBuby1jb25udHJhY2sgaXBzZXQgYXV0aCBjcnlwdG9oYXNoIEROU1NFQyBsb29wLWRldGVj
dCBpbm90aWZ5IGR1bXBmaWxlCtC40Y7QuyAxMiAxMToyNDowMSBub3RlYm9vayBkbnNtYXNxWzEx
NDQ4XTogcmVhZGluZyAvZXRjL3Jlc29sdi5jb25mLmRuc21hc3EK0LjRjtC7IDEyIDExOjI0OjAx
IG5vdGVib29rIGRuc21hc3FbMTE0NDhdOiB1c2luZyBuYW1lc2VydmVyIDE5Mi4xNjguMS4xIzUz
CtC40Y7QuyAxMiAxMToyNDowMSBub3RlYm9vayBkbnNtYXNxWzExNDQ4XTogcmVhZCAvZXRjL2hv
c3RzIC0gMiBhZGRyZXNzZXMK0LjRjtC7IDEyIDExOjI0OjAyIG5vdGVib29rIHN5c3RlbWRbMV06
IE5ldHdvcmtNYW5hZ2VyLWRpc3BhdGNoZXIuc2VydmljZTogRGVhY3RpdmF0ZWQgc3VjY2Vzc2Z1
bGx5LgrQuNGO0LsgMTIgMTE6MjQ6MTAgbm90ZWJvb2sgZG5zbWFzcS1oZWxwZXJbMTE0NDldOiBT
ZXR1cCByZXNvbHYuY29uZiBmb3IgbG9jYWwgcmVzb2x2ZXI6CtC40Y7QuyAxMiAxMToyNDoxMCBu
b3RlYm9vayBkbnNtYXNxLWhlbHBlclsxMTQ1OV06IHRpbWVkIG91dCB3YWl0aW5nIGZvciBsb2Nr
IGZyb20gcGlkIDExMzU0CtC40Y7QuyAxMiAxMToyNDoxMCBub3RlYm9vayBkbnNtYXNxLWhlbHBl
clsxMTQ5OV06IFNldHVwIHJlc29sdi5jb25mIGZvciBsb2NhbCByZXNvbHZlcjogZmFpbGVkCtC4
0Y7QuyAxMiAxMToyNDoxMCBub3RlYm9vayBkbnNtYXNxLWhlbHBlclsxMTQ0OV06IFtGQUlMRURd
CtC40Y7QuyAxMiAxMToyNDoxMCBub3RlYm9vayBzeXN0ZW1kWzFdOiBTdGFydGVkIEEgbGlnaHR3
ZWlnaHQgREhDUCBhbmQgY2FjaGluZyBETlMgc2VydmVyLgrQuNGO0LsgMTIgMTE6MjQ6MTAgbm90
ZWJvb2sgc3lzdGVtZFsxXTogUmVsb2FkaW5nIEF2YWhpIG1ETlMvRE5TLVNEIFN0YWNrLi4uCtC4
0Y7QuyAxMiAxMToyNDoxMCBub3RlYm9vayBhdmFoaS1kYWVtb25bMjU0Nl06IEdvdCBTSUdIVVAs
IHJlbG9hZGluZy4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11107</attachid>
            <date>2022-07-13 07:27:59 +0300</date>
            <delta_ts>2022-07-13 07:27:59 +0300</delta_ts>
            <desc>Установленные пакеты</desc>
            <filename>packages.txt</filename>
            <type>text/plain</type>
            <size>961</size>
            <attacher name="Alex Moskalenko">mav</attacher>
            
              <data encoding="base64">Y2hyb290ZWQtcmVzb2x2LTAuMy4xLWFsdDIueDg2XzY0CmRuc21hc3EtMi44Ni1hbHQxLng4Nl82
NApOZXR3b3JrTWFuYWdlci0xLjMyLjEyLWFsdDIueDg2XzY0Ck5ldHdvcmtNYW5hZ2VyLWFkc2wt
MS4zMi4xMi1hbHQyLng4Nl82NApOZXR3b3JrTWFuYWdlci1hcHBsZXQtZ3RrLTEuMjQuMC1hbHQx
Lng4Nl82NApOZXR3b3JrTWFuYWdlci1ibHVldG9vdGgtMS4zMi4xMi1hbHQyLng4Nl82NApOZXR3
b3JrTWFuYWdlci1kYWVtb24tMS4zMi4xMi1hbHQyLng4Nl82NApOZXR3b3JrTWFuYWdlci1sMnRw
LTEuMjAuMC1hbHQxLng4Nl82NApOZXR3b3JrTWFuYWdlci1sMnRwLWd0ay0xLjIwLjAtYWx0MS54
ODZfNjQKTmV0d29ya01hbmFnZXItb3BlbmNvbm5lY3QtMS4yLjYtYWx0MS54ODZfNjQKTmV0d29y
a01hbmFnZXItb3BlbmNvbm5lY3QtZ3RrLTEuMi42LWFsdDEueDg2XzY0Ck5ldHdvcmtNYW5hZ2Vy
LW9wZW52cG4tMS44LjE2LWFsdDEueDg2XzY0Ck5ldHdvcmtNYW5hZ2VyLW9wZW52cG4tZ3RrLTEu
OC4xNi1hbHQxLng4Nl82NApOZXR3b3JrTWFuYWdlci1wcHAtMS4zMi4xMi1hbHQyLng4Nl82NApO
ZXR3b3JrTWFuYWdlci1wcHRwLTEuMi44LWFsdDIueDg2XzY0Ck5ldHdvcmtNYW5hZ2VyLXBwdHAt
Z3RrLTEuMi44LWFsdDIueDg2XzY0Ck5ldHdvcmtNYW5hZ2VyLXRlYW0tMS4zMi4xMi1hbHQyLng4
Nl82NApOZXR3b3JrTWFuYWdlci12cG5jLTEuMi42LWFsdDIueDg2XzY0Ck5ldHdvcmtNYW5hZ2Vy
LXZwbmMtZ3RrLTEuMi42LWFsdDIueDg2XzY0Ck5ldHdvcmtNYW5hZ2VyLXdpZmktMS4zMi4xMi1h
bHQyLng4Nl82NApOZXR3b3JrTWFuYWdlci13d2FuLTEuMzIuMTItYWx0Mi54ODZfNjQKb3BlbnJl
c29sdi0zLjEyLjAtYWx0MS5ub2FyY2gKb3BlbnJlc29sdi1kbnNtYXNxLTMuMTIuMC1hbHQxLm5v
YXJjaAp4bWwtY29tbW9ucy1yZXNvbHZlci0xLjItYWx0MV8zMmpwcDExLm5vYXJjaA==
</data>

          </attachment>
      

    </bug>

</bugzilla>