Bug 30138 - Ругань при обновлении: readlink failed: Invalid argument
Summary: Ругань при обновлении: readlink failed: Invalid argument
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: systemd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 minor
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-06-26 07:42 MSK by Evgenii Terechkov
Modified: 2014-06-30 16:19 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgenii Terechkov 2014-06-26 07:42:25 MSK
Возможно, некритично, но для порядка сообщу.
===========================================================
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 <shaba@altlinux.ru> 1:214-alt1
- switch to v214-stable branch
==libmicrohttpd==
* Tue Jun 24 2014 Sergey Bolshakov <sbolshakov@altlinux.ru> 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 <root>
 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 появилась ругань вида "readlink(/var/lock) failed: Invalid argument". Транзакция однако прошла успешно.

Похоже скорее на триггер одного из (суб)пакетов, а не на файлтриггер, т.к. при последующих транзакциях такой ругани не наблюдается.
Comment 1 Dmitry V. Levin 2014-06-26 19:32:04 MSK
# 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 '*systemd*'
systemd-utils-214-alt1
Comment 2 Alexey Shabalin 2014-06-26 22:38:52 MSK
Исправить tmpfiles я могу.
Вопрос в другом, как бы переехать для /var/run и /var/lock с монтирования с -o bind, на простые симлинки.
Например, если делать контейнер средствами systemd, то гораздо легче обеспечить наличие нужных директорий, пусть и пустых, средствами tmpfiles(что апстрим и добавил), чем использовать монтирование c -o bind.
Comment 3 Repository Robot 2014-06-30 16:19:25 MSK
systemd-1:214-alt6 -> sisyphus:

* Mon Jun 30 2014 Alexey Shabalin <shaba@altlinux> 1:214-alt6
- units: networkd - don'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 <shaba@altlinux> 1:214-alt5
- backport fixes from upstream master branch

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

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