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

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

    <bug>
          <bug_id>8228</bug_id>
          
          <creation_ts>2005-10-15 17:31:29 +0400</creation_ts>
          <short_desc>X server eats 100% CPU after acpid restart</short_desc>
          <delta_ts>2005-10-31 23:05:27 +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>xorg-x11-server</component>
          <version>unstable</version>
          <rep_platform>all</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>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey Vlasov">vsu</reporter>
          <assigned_to name="Valery Inozemtsev">shrek</assigned_to>
          <cc>eostapets</cc>
    
    <cc>mike</cc>
    
    <cc>sr</cc>
    
    <cc>thresh</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>31941</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2005-10-15 17:31:29 +0400</bug_when>
    <thetext>xorg-x11-server-6.8.99.900-alt7

После перезапуска acpid (который в конфигурации по умолчанию выполняется
периодически при ротации логов - в /etc/logrotate.d/acpid вызывается
/sbin/service acpid condrestart) X-сервер начинает пожирать всё доступное
процессорное время.  После переключения на другую консоль и обратно в X ситуация
приходит в норму до следующего перезапуска acpid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31944</commentid>
    <comment_count>1</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2005-10-15 19:05:10 +0400</bug_when>
    <thetext>тут проблема не в иксах. при /sbin/service acpid condrestart\reload\condreload 
заново создается /var/run/acpid.socket и иксы его теряют </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31945</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2005-10-15 19:29:39 +0400</bug_when>
    <thetext>Проблема именно в том, что X не обрабатывает подобную ситуацию (вероятнее всего,
там просто нет обработки случая, когда read()/recv() возвращает 0).

Как минимум, в этом случае следует закрыть свой конец соединения и выругаться в
лог, что обработка событий ACPI отключена.  В идеальном случае следовало бы с
некоторым периодом пытаться заново подключиться к сокету (только не пытаться
цепляться к /proc/acpi/event напрямую, а то опять acpid не будет нормально
перезапускаться).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31960</commentid>
    <comment_count>3</comment_count>
      <attachid>1185</attachid>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2005-10-16 11:50:21 +0400</bug_when>
    <thetext>Created attachment 1185
acpi.patch

я думаю этого будет более чем достаточно</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31980</commentid>
    <comment_count>4</comment_count>
      <attachid>1191</attachid>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2005-10-16 15:24:04 +0400</bug_when>
    <thetext>Created attachment 1191
acpi.patch

вот так будет правильнее</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31981</commentid>
    <comment_count>5</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2005-10-16 15:24:59 +0400</bug_when>
    <thetext>будет исправлено в следующей сборке </thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1185</attachid>
            <date>2005-10-16 11:50:21 +0400</date>
            <delta_ts>2005-10-16 15:24:04 +0400</delta_ts>
            <desc>acpi.patch</desc>
            <filename>xorg-x11-6.8.99.900-alt-acpi.patch</filename>
            <type>text/plain</type>
            <size>1554</size>
            <attacher name="Valery Inozemtsev">shrek</attacher>
            
              <data encoding="base64">LS0tIHhjL3Byb2dyYW1zL1hzZXJ2ZXIvaHcveGZyZWU4Ni9vcy1zdXBwb3J0L2xpbnV4L2xueF9h
Y3BpLmN+CTIwMDUtMDgtMjIgMTY6MDU6MTggKzA0MDAKKysrIHhjL3Byb2dyYW1zL1hzZXJ2ZXIv
aHcveGZyZWU4Ni9vcy1zdXBwb3J0L2xpbnV4L2xueF9hY3BpLmMJMjAwNS0xMC0xNiAxMTo0NDow
MyArMDQwMApAQCAtMTMsNyArMTMsNiBAQAogI2luY2x1ZGUgPGVycm5vLmg+CiAgCiAjZGVmaW5l
IEFDUElfU09DS0VUICAiL3Zhci9ydW4vYWNwaWQuc29ja2V0IgotI2RlZmluZSBBQ1BJX0VWRU5U
UyAgIi9wcm9jL2FjcGkvZXZlbnQiCiAKICNkZWZpbmUgQUNQSV9WSURFT19OT1RJRllfU1dJVENI
CTB4ODAKICNkZWZpbmUgQUNQSV9WSURFT19OT1RJRllfUFJPQkUJCTB4ODEKQEAgLTQ2LDYgKzQ1
LDEyIEBACiAKICAgICBuID0gcmVhZCggZmQsIGV2LCBMSU5FX0xFTkdUSCApOwogCisgICAgaWYg
KG4gPD0gMCkgeworICAgICAgbG54Q2xvc2VBQ1BJKCk7CisgICAgICBsbnhBQ1BJT3BlbigpOwor
ICAgICAgcmV0dXJuIDA7CisgICAgfQorICAgIAogICAgIC8qIENoZWNrIHRoYXQgd2UgaGF2ZSBh
IHZpZGVvIGV2ZW50ICovCiAgICAgaWYgKHN0cnN0cihldiwgInZpZGVvIikgPT0gZXYpIHsKIAlj
aGFyICp2aWRlbyA9IE5VTEw7CkBAIC0xMzAsMjMgKzEzNSwxNiBAQAogCXN0cmNweShhZGRyLnN1
bl9wYXRoLCBBQ1BJX1NPQ0tFVCk7CiAJaWYgKChyID0gY29ubmVjdChmZCwgKHN0cnVjdCBzb2Nr
YWRkciopJmFkZHIsIHNpemVvZihhZGRyKSkpID09IC0xKSB7CiAJICAgIHNodXRkb3duKGZkLCAy
KTsKLQkgICAgZmQgPSAtMTsKLQl9Ci0gICAgfQotCi0gICAgLyogYWNwaWQncyBzb2NrZXQgaXNu
J3QgYXZhaWxhYmxlLCBzbyB0cnkgZ29pbmcgZGlyZWN0ICovCi0gICAgaWYgKGZkID09IC0xKSB7
Ci0gICAgICAgIGlmICgoZmQgPSBvcGVuKEFDUElfRVZFTlRTLCBPX1JET05MWSkpIDwgMCkgewot
CSAgICB4Zjg2TXNnVmVyYihYX1dBUk5JTkcsMywiT3BlbiBBQ1BJIGZhaWxlZCAoJXMpICglcylc
biIsIEFDUElfRVZFTlRTLAorCSAgICB4Zjg2TXNnVmVyYihYX1dBUk5JTkcsMywiT3BlbiBBQ1BJ
IGZhaWxlZCAoJXMpICglcylcbiIsIEFDUElfU09DS0VULAogCSAgICAJc3RyZXJyb3IoZXJybm8p
KTsKIAkgICAgcmV0dXJuIE5VTEw7Ci0gICAgCX0KKwl9CiAgICAgfQogCiAgICAgeGY4NlBNR2V0
RXZlbnRGcm9tT3MgPSBsbnhBQ1BJR2V0RXZlbnRGcm9tT3M7CiAgICAgeGY4NlBNQ29uZmlybUV2
ZW50VG9PcyA9IGxueEFDUElDb25maXJtRXZlbnRUb09zOwogICAgIEFDUElpaFB0ciA9IHhmODZB
ZGRJbnB1dEhhbmRsZXIoZmQseGY4NkhhbmRsZVBNRXZlbnRzLE5VTEwpOwotICAgIHhmODZNc2dW
ZXJiKFhfSU5GTywzLCJPcGVuIEFDUEkgc3VjY2Vzc2Z1bCAoJXMpXG4iLCAociAhPSAtMSkgPyBB
Q1BJX1NPQ0tFVCA6IEFDUElfRVZFTlRTKTsKKyAgICB4Zjg2TXNnVmVyYihYX0lORk8sMywiT3Bl
biBBQ1BJIHN1Y2Nlc3NmdWwgKCVzKVxuIiwgQUNQSV9TT0NLRVQpOwogCiAgICAgcmV0dXJuIGxu
eENsb3NlQUNQSTsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1191</attachid>
            <date>2005-10-16 15:24:04 +0400</date>
            <delta_ts>2005-10-16 15:24:04 +0400</delta_ts>
            <desc>acpi.patch</desc>
            <filename>xorg-x11-6.8.99.900-alt-acpi.patch</filename>
            <type>text/plain</type>
            <size>1772</size>
            <attacher name="Valery Inozemtsev">shrek</attacher>
            
              <data encoding="base64">LS0tIHhjL3Byb2dyYW1zL1hzZXJ2ZXIvaHcveGZyZWU4Ni9vcy1zdXBwb3J0L2xpbnV4L2xueF9h
Y3BpLmN+CTIwMDUtMDgtMjIgMTY6MDU6MTggKzA0MDAKKysrIHhjL3Byb2dyYW1zL1hzZXJ2ZXIv
aHcveGZyZWU4Ni9vcy1zdXBwb3J0L2xpbnV4L2xueF9hY3BpLmMJMjAwNS0xMC0xNiAxMjo0Nzow
NCArMDQwMApAQCAtMTMsNyArMTMsNiBAQAogI2luY2x1ZGUgPGVycm5vLmg+CiAgCiAjZGVmaW5l
IEFDUElfU09DS0VUICAiL3Zhci9ydW4vYWNwaWQuc29ja2V0IgotI2RlZmluZSBBQ1BJX0VWRU5U
UyAgIi9wcm9jL2FjcGkvZXZlbnQiCiAKICNkZWZpbmUgQUNQSV9WSURFT19OT1RJRllfU1dJVENI
CTB4ODAKICNkZWZpbmUgQUNQSV9WSURFT19OT1RJRllfUFJPQkUJCTB4ODEKQEAgLTQ2LDYgKzQ1
LDEzIEBACiAKICAgICBuID0gcmVhZCggZmQsIGV2LCBMSU5FX0xFTkdUSCApOwogCisgICAgaWYg
KG4gPD0gMCkgeworICAgICAgbG54Q2xvc2VBQ1BJKCk7CisgICAgICBzbGVlcCAoMyk7CisgICAg
ICBsbnhBQ1BJT3BlbigpOworICAgICAgcmV0dXJuIDA7CisgICAgfQorICAgIAogICAgIC8qIENo
ZWNrIHRoYXQgd2UgaGF2ZSBhIHZpZGVvIGV2ZW50ICovCiAgICAgaWYgKHN0cnN0cihldiwgInZp
ZGVvIikgPT0gZXYpIHsKIAljaGFyICp2aWRlbyA9IE5VTEw7CkBAIC0xMjksMjQgKzEzNSwxNyBA
QAogCWFkZHIuc3VuX2ZhbWlseSA9IEFGX1VOSVg7CiAJc3RyY3B5KGFkZHIuc3VuX3BhdGgsIEFD
UElfU09DS0VUKTsKIAlpZiAoKHIgPSBjb25uZWN0KGZkLCAoc3RydWN0IHNvY2thZGRyKikmYWRk
ciwgc2l6ZW9mKGFkZHIpKSkgPT0gLTEpIHsKLQkgICAgc2h1dGRvd24oZmQsIDIpOwotCSAgICBm
ZCA9IC0xOwotCX0KLSAgICB9Ci0KLSAgICAvKiBhY3BpZCdzIHNvY2tldCBpc24ndCBhdmFpbGFi
bGUsIHNvIHRyeSBnb2luZyBkaXJlY3QgKi8KLSAgICBpZiAoZmQgPT0gLTEpIHsKLSAgICAgICAg
aWYgKChmZCA9IG9wZW4oQUNQSV9FVkVOVFMsIE9fUkRPTkxZKSkgPCAwKSB7Ci0JICAgIHhmODZN
c2dWZXJiKFhfV0FSTklORywzLCJPcGVuIEFDUEkgZmFpbGVkICglcykgKCVzKVxuIiwgQUNQSV9F
VkVOVFMsCisJICAgIGNsb3NlKGZkKTsKKwkgICAgeGY4Nk1zZ1ZlcmIoWF9XQVJOSU5HLDMsIk9w
ZW4gQUNQSSBmYWlsZWQgKCVzKSAoJXMpXG4iLCBBQ1BJX1NPQ0tFVCwKIAkgICAgCXN0cmVycm9y
KGVycm5vKSk7CiAJICAgIHJldHVybiBOVUxMOwotICAgIAl9CisJfQogICAgIH0KIAogICAgIHhm
ODZQTUdldEV2ZW50RnJvbU9zID0gbG54QUNQSUdldEV2ZW50RnJvbU9zOwogICAgIHhmODZQTUNv
bmZpcm1FdmVudFRvT3MgPSBsbnhBQ1BJQ29uZmlybUV2ZW50VG9PczsKICAgICBBQ1BJaWhQdHIg
PSB4Zjg2QWRkSW5wdXRIYW5kbGVyKGZkLHhmODZIYW5kbGVQTUV2ZW50cyxOVUxMKTsKLSAgICB4
Zjg2TXNnVmVyYihYX0lORk8sMywiT3BlbiBBQ1BJIHN1Y2Nlc3NmdWwgKCVzKVxuIiwgKHIgIT0g
LTEpID8gQUNQSV9TT0NLRVQgOiBBQ1BJX0VWRU5UUyk7CisgICAgeGY4Nk1zZ1ZlcmIoWF9JTkZP
LDMsIk9wZW4gQUNQSSBzdWNjZXNzZnVsICglcylcbiIsIEFDUElfU09DS0VUKTsKIAogICAgIHJl
dHVybiBsbnhDbG9zZUFDUEk7CiB9CkBAIC0xNjEsNyArMTYwLDcgQEAKICNlbmRpZgogICAgIGlm
IChBQ1BJaWhQdHIpIHsKIAlmZCA9IHhmODZSZW1vdmVJbnB1dEhhbmRsZXIoQUNQSWloUHRyKTsK
LQlzaHV0ZG93bihmZCwgMik7CisJY2xvc2UoZmQpOwogCUFDUElpaFB0ciA9IE5VTEw7CiAgICAg
fQogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>