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

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

    <bug>
          <bug_id>28895</bug_id>
          
          <creation_ts>2013-04-24 16:25:42 +0400</creation_ts>
          <short_desc>Неверное время в логах</short_desc>
          <delta_ts>2013-09-02 17:52:53 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>syslog-ng</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>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="stalker">stalker</reporter>
          <assigned_to name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</assigned_to>
          <cc>asy</cc>
    
    <cc>cas</cc>
    
    <cc>grenka</cc>
    
    <cc>lakostis</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>139852</commentid>
    <comment_count>0</comment_count>
    <who name="stalker">stalker</who>
    <bug_when>2013-04-24 16:25:42 +0400</bug_when>
    <thetext>В initrd отсутствует /etc/localtime.
Не красиво и иной раз даже неудобно я бы сказал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139853</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2013-04-24 16:59:04 +0400</bug_when>
    <thetext>Расскажите, зачем он вам там ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139854</commentid>
    <comment_count>2</comment_count>
    <who name="stalker">stalker</who>
    <bug_when>2013-04-24 17:00:30 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; Расскажите, зачем он вам там ?

http://lists.altlinux.org/pipermail/community/2013-April/679193.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140554</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2013-05-26 21:50:57 +0400</bug_when>
    <thetext>Я не очень понял, вы предлагаете добавить в make-initrd функционал /etc/init.d/clock ?

Как присутствие /etc/localtime в initrd может кому-то помочь ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140555</commentid>
    <comment_count>4</comment_count>
    <who name="stalker">stalker</who>
    <bug_when>2013-05-26 22:07:10 +0400</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; Я не очень понял, вы предлагаете добавить в make-initrd функционал
&gt; /etc/init.d/clock ?
&gt; Как присутствие /etc/localtime в initrd может кому-то помочь ?
если руками добавить -то в сислоге время оказывается верно. По кр мере с syslog-ng</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140575</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-05-27 15:31:28 +0400</bug_when>
    <thetext>2 stalker: предложи рецепт воспроизведения проблемы, которая исчезает после добавления localtime -- я что-то сходу тоже не пойму, о чём именно баг.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140576</commentid>
    <comment_count>6</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2013-05-27 16:35:52 +0400</bug_when>
    <thetext>Я вот воспроизвести не могу. C syslogd-1.4.1-alt30 работает как и положено, показывая локальное время и без скакания времени.
А вот с syslog-ng действительно проблемы. И они зависят не от make-initrd, это внутренняя ошибка syslog-ng.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140591</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-05-27 22:27:00 +0400</bug_when>
    <thetext>Как ещё один вариант, можно проверить с rsyslog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142216</commentid>
    <comment_count>8</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2013-08-16 00:43:07 +0400</bug_when>
    <thetext>Так что там с syslog-ng? Можно воспроизвести с новой версией?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142372</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2013-09-02 11:41:26 +0400</bug_when>
    <thetext>(In reply to comment #2)

&gt; &gt; Расскажите, зачем он вам там ?
&gt; 
&gt; http://lists.altlinux.org/pipermail/community/2013-April/679193.html

Я же там написал, что лечится заменой unix-dgram (&quot;/var/lib/klogd/dev/log&quot;) на file(&quot;/proc/kmsg&quot;). Кстати, на сколько смотрю, это не сделано при закрытии bug 28871, хотя я там про это писал, в третьем комментарии.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142375</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2013-09-02 13:13:13 +0400</bug_when>
    <thetext>(In reply to comment #9)

&gt; Кстати, на сколько смотрю, это не сделано при закрытии bug 28871

Хотя, это я по логу посмотрел, а в конфиге /proc/kmsg уже упоминается:

source sys {
    file (&quot;/proc/kmsg&quot; program_override(&quot;kernel&quot;) flags(kernel));
    unix-dgram (&quot;/dev/log&quot;); unix-dgram (&quot;/var/lib/klogd/dev/log&quot;);
    internal();
};

В общем, с этим вариантом что-то странное. К примеру, у меня загружены модули ipt_netflow и netconsole. Вот что происходит:

Sep  2 09:03:24 kernel: [1631536.835193] ipt_NETFLOW: forced flush
Sep  2 13:03:42 kernel: [1631555.344127] netconsole: network logging stopped on interface eth0 as it unregistered
Sep  2 13:03:47 kernel: [1631560.434731] netpoll: netconsole: local port 54321

То есть, связанное с ipt_NETFLOW пишется в GMT, а с netconsole - нормально. Если &quot;unix-dgram (&quot;/var/lib/klogd/dev/log&quot;);&quot; убрать совсем, записи про ipt_NETFLOW тоже с локальным временем писаться начинают.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142387</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2013-09-02 17:33:33 +0400</bug_when>
    <thetext>Всё ещё &quot;смешнее&quot;. В варианте без &quot;unix-dgram (&quot;/var/lib/klogd/dev/log&quot;);&quot; некоторые сообщения от ядра просто теряются. А, при наличии в source и /proc/kmsg, и /var/lib/klogd/dev/log, проходящее через /proc/kmsg попадает с нормальным временем, а что теряется в /proc/kmsg, попадает через dev/log уже с GMT. Интересно, почему через /proc/kmsg одинаковые сообщения попадают не всегда... Если, вдруг, ядро, то это с сизифным 3.10.6-std-def-alt1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142388</commentid>
    <comment_count>12</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2013-09-02 17:52:53 +0400</bug_when>
    <thetext>Так... Я же написал сам: &quot;А лечится отключением klogd...&quot;. Это он, зараза, из /proc/kmsg сообщения выгребал &quot;на скорость&quot;. :-)

Со временем в сборке 3.4.3-alt1.git20130813 всё в порядке, надо только klogd отключать не забывать. А /etc/localtime в initrd, очевидно, не то, что надо.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>