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

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

    <bug>
          <bug_id>30138</bug_id>
          
          <creation_ts>2014-06-26 07:42:25 +0400</creation_ts>
          <short_desc>Ругань при обновлении: readlink failed: Invalid argument</short_desc>
          <delta_ts>2014-06-30 16:19:25 +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>systemd</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>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Evgenii Terechkov">evg</reporter>
          <assigned_to name="Alexey Shabalin">shaba</assigned_to>
          <cc>arseny</cc>
    
    <cc>ldv</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>146871</commentid>
    <comment_count>0</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2014-06-26 07:42:25 +0400</bug_when>
    <thetext>Возможно, некритично, но для порядка сообщу.
===========================================================
root@thinkpad ~ #apt-get dist-upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Done
The following packages will be upgraded
  journalctl libnss-myhostname systemd systemd-analyze systemd-utils udev udev-extras udev-hwdb udev-rule-generator-cdrom udev-rules
The following NEW packages will be installed:
  libmicrohttpd
10 upgraded, 1 newly installed, 0 removed and 0 not upgraded.
Need to get 0B/3911kB of archives.
After unpacking 2190kB of additional disk space will be used.
Do you want to continue? [Y/n] 
=== apt-printchanges ===
==systemd-analyze udev-rules libnss-myhostname journalctl systemd systemd-utils udev-hwdb udev udev-extras udev-rule-generator-cdrom==
* Mon Jun 23 2014 Alexey Shabalin &lt;shaba@altlinux.ru&gt; 1:214-alt1
- switch to v214-stable branch
==libmicrohttpd==
* Tue Jun 24 2014 Sergey Bolshakov &lt;sbolshakov@altlinux.ru&gt; 0.9.36-alt1
- 0.9.36
Committing changes...
Preparing...                        ################################################################################################### [100%]
 1: systemd-utils                   ################################################################################################### [  9%]
 2: udev-rules                      ################################################################################################### [ 18%]
 3: udev-hwdb                       ################################################################################################### [ 27%]
 4: udev                            ################################################################################################### [ 36%]
 5: libmicrohttpd                   ################################################################################################### [ 45%]
 6: journalctl                      ################################################################################################### [ 54%]
 7: libnss-myhostname               ################################################################################################### [ 63%]
 8: systemd                         ################################################################################################### [ 72%]
 9: systemd-analyze                 ################################################################################################### [ 81%]
10: udev-extras                     ################################################################################################### [ 90%]
11: udev-rule-generator-cdrom       ################################################################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
/sbin/ldconfig: /usr/lib64/libnssckbi.so is not a symbolic link

readlink(/var/lock) failed: Invalid argument
readlink(/var/run) failed: Invalid argument
Done.
[master c2f0fd5] committing changes in /etc after apt run
 Author: root &lt;root&gt;
 30 files changed, 141 insertions(+), 17 deletions(-)
 create mode 100644 systemd/resolved.conf
 create mode 100644 systemd/timesyncd.conf
 create mode 100644 tcb/systemd-bus-proxy/shadow
 create mode 100644 tcb/systemd-bus-proxy/shadow-
 create mode 100644 tcb/systemd-bus-proxy/shadow.lock
 create mode 100644 tcb/systemd-network/shadow
 create mode 100644 tcb/systemd-network/shadow-
 create mode 100644 tcb/systemd-network/shadow.lock
 create mode 100644 tcb/systemd-resolve/shadow
 create mode 100644 tcb/systemd-resolve/shadow-
 create mode 100644 tcb/systemd-resolve/shadow.lock
 create mode 100644 tcb/systemd-timesync/shadow
 create mode 100644 tcb/systemd-timesync/shadow-
 create mode 100644 tcb/systemd-timesync/shadow.lock
Time comsumed: 32.366 secs
===========================================================

Во время обновления systemd с 1:210-alt8 до 1:214-alt1 появилась ругань вида &quot;readlink(/var/lock) failed: Invalid argument&quot;. Транзакция однако прошла успешно.

Похоже скорее на триггер одного из (суб)пакетов, а не на файлтриггер, т.к. при последующих транзакциях такой ругани не наблюдается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146881</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2014-06-26 19:32:04 +0400</bug_when>
    <thetext># apt-get dist-upgrade
...
Running /usr/lib/rpm/posttrans-filetriggers
readlink(/var/lock) failed: Invalid argument
readlink(/var/run) failed: Invalid argument
Done.
# rpmquery -a &apos;*systemd*&apos;
systemd-utils-214-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146882</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2014-06-26 22:38:52 +0400</bug_when>
    <thetext>Исправить tmpfiles я могу.
Вопрос в другом, как бы переехать для /var/run и /var/lock с монтирования с -o bind, на простые симлинки.
Например, если делать контейнер средствами systemd, то гораздо легче обеспечить наличие нужных директорий, пусть и пустых, средствами tmpfiles(что апстрим и добавил), чем использовать монтирование c -o bind.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146908</commentid>
    <comment_count>3</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2014-06-30 16:19:25 +0400</bug_when>
    <thetext>systemd-1:214-alt6 -&gt; sisyphus:

* Mon Jun 30 2014 Alexey Shabalin &lt;shaba@altlinux&gt; 1:214-alt6
- units: networkd - don&apos;t order wait-online.service before network.target
- libudev: queue - watch entire directory to allow the re-use of the watch descriptor

* Sat Jun 28 2014 Alexey Shabalin &lt;shaba@altlinux&gt; 1:214-alt5
- backport fixes from upstream master branch

* Fri Jun 27 2014 Alexey Shabalin &lt;shaba@altlinux&gt; 1:214-alt3
- revert &quot;add systemd-vconsole-setup@.service for another way localize ttyX&quot;
- revert &quot;start systemd-ask-password-wall.service after getty@tty1.service&quot;
- revert &quot;increase RestartSec to 5 sec for getty services&quot;

* Fri Jun 27 2014 Alexey Shabalin &lt;shaba@altlinux&gt; 1:214-alt2
- snapshot v214-stable branch
- fixed sysv generator
- don&apos;t create symlinks /var/run, /var/lock (ALT#30138)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>