Summary: | systemd-tmpfiles не работает на ядрах без поддержки AT_EMPTY_PATH | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey Y. Afonin <asy> |
Component: | kernel-image-ovz-el | Assignee: | Gleb F-Malinovskiy <glebfm> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | boyarsh, glebfm, kernelbot, ldv, mike, mithraen, rider, sbolshakov, shaba, shrek, sin, vitty, vsu, vt, zerg |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
URL: | https://bugzilla.openvz.org/show_bug.cgi?id=3280 |
Description
Sergey Y. Afonin
2015-07-11 01:14:52 MSK
это не ошибки. Если это не ошибка, то что это такое и зачем оно изображается как куча ошибок? это /sbin/systemd-tmpfiles, вызванный из posttrans-filetriggers, пытается создать или удалить директории и файлы в соответствии с конфигами в /lib/tmpfiles.d/* Некоторые настройки не применимы к simfs,а некоторые только для btrfs. исправлено в 222-alt2 (In reply to comment #4) > исправлено в 222-alt2 При обновлении systemd-utils с 222-alt1 до 222-alt2: Running /usr/lib/rpm/posttrans-filetriggers Failed to fstat() file /home: Invalid argument Failed to fstat() file /srv: Invalid argument Failed to fstat() file /run/lock: Invalid argument Failed to fstat() file /run/lock/subsys: Invalid argument Failed to fstat() file /run/lock/serial: Invalid argument Failed to fstat() file /tmp: Invalid argument Failed to fstat() file /var/tmp: Invalid argument Failed to fstat() file /var: Invalid argument Failed to fstat() file /var/log: Invalid argument Failed to fstat() file /var/log/wtmp: Invalid argument Failed to fstat() file /var/log/btmp: Invalid argument Failed to fstat() file /var/cache: Invalid argument Failed to fstat() file /var/lib: Invalid argument Failed to fstat() file /var/spool: Invalid argument Failed to fstat() file /tmp/.X11-unix: Invalid argument Failed to fstat() file /tmp/.ICE-unix: Invalid argument Failed to fstat() file /tmp/.XIM-unix: Invalid argument Failed to fstat() file /tmp/.font-unix: Invalid argument Failed to fstat() file /tmp/.Test-unix: Invalid argument Done. а можно увидеть вывод strace systemd-tmpfiles --create /lib/tmpfiles.d/home.conf (In reply to comment #6) > а можно увидеть вывод > strace systemd-tmpfiles --create /lib/tmpfiles.d/home.conf Это, очевидно, AT_EMPTY_PATH: # strace -P/home -P/srv systemd-tmpfiles --create /lib/tmpfiles.d/home.conf mkdir("/home", 0755) = -1 EEXIST (File exists) lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/home", O_RDONLY|O_NOFOLLOW|O_NOATIME|O_CLOEXEC|O_PATH) = 3 newfstatat(3, "", 0x7fff188ae9a0, AT_EMPTY_PATH) = -1 EINVAL (Invalid argument) Failed to fstat() file /home: Invalid argument close(3) = 0 mkdir("/srv", 0755) = -1 EEXIST (File exists) lstat("/srv", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/srv", O_RDONLY|O_NOFOLLOW|O_NOATIME|O_CLOEXEC|O_PATH) = 3 newfstatat(3, "", 0x7fff188ae9a0, AT_EMPTY_PATH) = -1 EINVAL (Invalid argument) Failed to fstat() file /srv: Invalid argument close(3) = 0 +++ exited with 1 +++ открыл баг в апстриме https://github.com/systemd/systemd/issues/689 что и следовало ожидать, апстрим systemd заявляет поддержку ядер >=3.7 Эта ошибка уже всплвала ранее (https://github.com/systemd/systemd/issues/421) и в апстриме openvz https://bugzilla.openvz.org/show_bug.cgi?id=3280 Надо обновлять ядро openvz до 042stab111.1 (In reply to comment #9) > что и следовало ожидать, апстрим systemd заявляет поддержку ядер >=3.7 Тогда надо как-то делать так, чтобы ненужные компоненты systemd не попадали в систему с sysvinit. (но Глеб сейчас в отпуске) kernel-image-ovz-el-2.6.32-alt137 -> sisyphus: * Fri Jul 24 2015 Dmitry V. Levin <ldv@altlinux> 2.6.32-alt137 - Backported AT_EMPTY_PATH fixes from 042stab111.1 (closes: #31136). * Thu Jul 23 2015 Dmitry V. Levin <ldv@altlinux> 2.6.32-alt136 - Updated to 042stab108.8 (fixes multiple CVEs). Что-то не до конца: 1: systemd-utils ##################################################### [100%] Running /usr/lib/rpm/posttrans-filetriggers Failed to create directory or subvolume "/home": Invalid argument Failed to create directory or subvolume "/srv": Invalid argument Failed to create directory or subvolume "/tmp": Invalid argument Failed to create directory or subvolume "/var/tmp": Invalid argument Failed to create directory or subvolume "/var": Invalid argument Done. [root@mail ~]# uname -a Linux qwerty 2.6.32-ovz-el-alt137 #1 SMP Fri Jul 24 09:23:14 UTC 2015 i686 GNU/Linux (In reply to comment #13) > Что-то не до конца: У меня обновление до systemd-utils-217-alt3 никаких эффектов не вызвало. Так что strace вам в руки. kernel-image-ovz-el-2.6.32-alt137 -> p7: * Fri Jul 24 2015 Dmitry V. Levin <ldv@altlinux> 2.6.32-alt137 - Backported AT_EMPTY_PATH fixes from 042stab111.1 (closes: #31136). * Thu Jul 23 2015 Dmitry V. Levin <ldv@altlinux> 2.6.32-alt136 - Updated to 042stab108.8 (fixes multiple CVEs). * Tue Jul 14 2015 Gleb F-Malinovskiy <glebfm@altlinux> 2.6.32-alt135 - Updated to 042stab108.6. |