* [devel] Сборка и OpenVZ/p8 =?utf-8?b?INC60L7QvdGC0LXQudC90LXRgA==?=, bin/tar: Too many levels of symbolic links @ 2021-03-29 8:29 Sergey Afonin 2021-03-30 9:43 ` Vitaly Lipatov ` (2 more replies) 0 siblings, 3 replies; 12+ messages in thread From: Sergey Afonin @ 2021-03-29 8:29 UTC (permalink / raw) To: ALT Linux Team development discussions Приветствую. С некоторых пор появилась такая вот проблема у меня: $ rpmbb ... Source #0 (syslog-ng-3.31.2.tar.gz): + /bin/gzip -dc /tmp/.private/user/gear.5oaKWCNR/out/syslog-ng-3.31.2.tar.gz + /bin/tar -xf - /bin/tar: syslog-ng-3.31.2/packaging/debian/syslog-ng-mod-mongodb.postinst: Cannot change mode to rwxr-xr-x: Too many levels of symbolic links OpenVZ старый: хостсистема p8 пока, контейнер с Сизифом. В хостсистеме ядро 2.6.32-ovz-el-alt168.M80P.2. Попробовал сменить simfs на ploop, не помогло. Кто виноват, и что делать? Сборка без хешера. На самом деле syslog-ng 3.28.1-alt1 у меня в контейнере тоже не собирался, но в Сизиф и p9 собрался. Сейчас попытка собрать 3.31.2 это место тоже проходит: http://git.altlinux.org/tasks/268575/build/100/x86_64/log -- С уважением, Сергей Афонин. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Сборка и OpenVZ/p8 =?utf-8?b?INC60L7QvdGC0LXQudC90LXRgA==?=, bin/tar: Too many levels of symbolic links 2021-03-29 8:29 [devel] Сборка и OpenVZ/p8 =?utf-8?b?INC60L7QvdGC0LXQudC90LXRgA==?=, bin/tar: Too many levels of symbolic links Sergey Afonin @ 2021-03-30 9:43 ` Vitaly Lipatov 2021-03-30 10:07 ` Dmitry V. Levin 2021-04-12 10:48 ` [devel] OpenVZ/p8 и контейнеры Sergey Afonin 2 siblings, 0 replies; 12+ messages in thread From: Vitaly Lipatov @ 2021-03-30 9:43 UTC (permalink / raw) To: ALT Linux Team development discussions; +Cc: Sergey Afonin Sergey Afonin писал 29.3.21 11:29: > Приветствую. > > С некоторых пор появилась такая вот проблема у меня: > > $ rpmbb > ... > Source #0 (syslog-ng-3.31.2.tar.gz): > + /bin/gzip -dc > /tmp/.private/user/gear.5oaKWCNR/out/syslog-ng-3.31.2.tar.gz > + /bin/tar -xf - > /bin/tar: > syslog-ng-3.31.2/packaging/debian/syslog-ng-mod-mongodb.postinst: > Cannot change mode to rwxr-xr-x: Too many levels of symbolic links О, у меня то же самое! Видимо, это что-то такое: https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/817187 > OpenVZ старый: хостсистема p8 пока, контейнер с Сизифом. В хостсистеме > ядро 2.6.32-ovz-el-alt168.M80P.2. Попробовал сменить simfs на ploop, не > помогло. Кто виноват, и что делать? Сборка без хешера. Похоже, нас выгоняют со старого openvz. > На самом деле syslog-ng 3.28.1-alt1 у меня в контейнере тоже не > собирался, > но в Сизиф и p9 собрался. Сейчас попытка собрать 3.31.2 это место тоже > проходит: http://git.altlinux.org/tasks/268575/build/100/x86_64/log -- С уважением, Виталий Липатов, ALT Linux Team ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Сборка и OpenVZ/p8 =?utf-8?b?INC60L7QvdGC0LXQudC90LXRgA==?=, bin/tar: Too many levels of symbolic links 2021-03-29 8:29 [devel] Сборка и OpenVZ/p8 =?utf-8?b?INC60L7QvdGC0LXQudC90LXRgA==?=, bin/tar: Too many levels of symbolic links Sergey Afonin 2021-03-30 9:43 ` Vitaly Lipatov @ 2021-03-30 10:07 ` Dmitry V. Levin 2021-04-12 6:59 ` [devel] OpenVZ/p8, " Sergey Afonin 2022-12-08 11:48 ` [devel] Сборка и OpenVZ/p8, bin/tar: Too many levels of symbolic links Sergey Y. Afonin 2021-04-12 10:48 ` [devel] OpenVZ/p8 и контейнеры Sergey Afonin 2 siblings, 2 replies; 12+ messages in thread From: Dmitry V. Levin @ 2021-03-30 10:07 UTC (permalink / raw) To: devel On Mon, Mar 29, 2021 at 12:29:38PM +0400, Sergey Afonin wrote: > Приветствую. > > С некоторых пор появилась такая вот проблема у меня: > > $ rpmbb > ... > Source #0 (syslog-ng-3.31.2.tar.gz): > + /bin/gzip -dc /tmp/.private/user/gear.5oaKWCNR/out/syslog-ng-3.31.2.tar.gz > + /bin/tar -xf - > /bin/tar: syslog-ng-3.31.2/packaging/debian/syslog-ng-mod-mongodb.postinst: Cannot change mode to rwxr-xr-x: Too many levels of symbolic links Интересно, на каком системном вызове это происходит, и как он выглядит? -- ldv ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] OpenVZ/p8, bin/tar: Too many levels of symbolic links 2021-03-30 10:07 ` Dmitry V. Levin @ 2021-04-12 6:59 ` Sergey Afonin 2021-04-12 7:48 ` Alexey Sheplyakov 2022-12-08 11:48 ` [devel] Сборка и OpenVZ/p8, bin/tar: Too many levels of symbolic links Sergey Y. Afonin 1 sibling, 1 reply; 12+ messages in thread From: Sergey Afonin @ 2021-04-12 6:59 UTC (permalink / raw) To: ALT Linux Team development discussions On Tuesday 30 March 2021, Dmitry V. Levin wrote: > Интересно, на каком системном вызове это происходит, и как он выглядит? Как раз подвернулся архив, на котором при распаковке вылезло: В strace это выглядит как-то так: newfstatat(AT_FDCWD, "inn/.git/hooks/pre-rebase.sample", {st_mode=S_IFREG|000, st_size=0, ...}, AT_SYMLINK_NOFOLLOW) = 0 unlinkat(AT_FDCWD, "inn/.git/hooks/pre-rebase.sample", 0) = 0 symlinkat("/usr/share/git-core/hooks/pre-rebase", AT_FDCWD, "inn/.git/hooks/pre-rebase.sample") = 0 utimensat(AT_FDCWD, "inn/.git/hooks/pre-rebase.sample", [UTIME_OMIT, {tv_sec=1618208993, tv_nsec=0} /* 2021-04-12T06:29:53+0000 */], AT_SYMLINK_NOFOLLOW) = 0 newfstatat(AT_FDCWD, "inn/.git/hooks/pre-rebase.sample", {st_mode=S_IFLNK|0777, st_size=36, ...}, AT_SYMLINK_NOFOLLOW) = 0 openat(AT_FDCWD, "inn/.git/hooks/pre-rebase.sample", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = -1 ELOOP (Too many levels of symbolic links) write(2, "tar: ", 5tar: ) = 5 write(2, "inn/.git/hooks/pre-rebase.sample"..., 65inn/.git/hooks/pre-rebase.sample: Cannot change mode to rwxr-xr-x) = 65 write(2, ": Too many levels of symbolic li"..., 35: Too many levels of symbolic links) = 35 write(2, "\n", 1 ) = 1 -- С уважением, Сергей Афонин. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] OpenVZ/p8, bin/tar: Too many levels of symbolic links 2021-04-12 6:59 ` [devel] OpenVZ/p8, " Sergey Afonin @ 2021-04-12 7:48 ` Alexey Sheplyakov 2021-04-12 9:31 ` Sergey Afonin 2021-06-01 5:53 ` [devel] symlinks in .git/hooks/ (OpenVZ/p8, bin/tar: Too many levels of symbolic links) Sergey Afonin 0 siblings, 2 replies; 12+ messages in thread From: Alexey Sheplyakov @ 2021-04-12 7:48 UTC (permalink / raw) To: devel Добрый день! On 12.04.2021 10:59, Sergey Afonin wrote: > On Tuesday 30 March 2021, Dmitry V. Levin wrote: > >> Интересно, на каком системном вызове это происходит, и как он выглядит? > > Как раз подвернулся архив, на котором при распаковке вылезло: > > В strace это выглядит как-то так: > > newfstatat(AT_FDCWD, "inn/.git/hooks/pre-rebase.sample", {st_mode=S_IFREG|000, st_size=0, ...}, AT_SYMLINK_NOFOLLOW) = 0 > unlinkat(AT_FDCWD, "inn/.git/hooks/pre-rebase.sample", 0) = 0 > symlinkat("/usr/share/git-core/hooks/pre-rebase", AT_FDCWD, "inn/.git/hooks/pre-rebase.sample") = > utimensat(AT_FDCWD, "inn/.git/hooks/pre-rebase.sample", [UTIME_OMIT, {tv_sec=1618208993, tv_nsec=0} /* 2021-04-12T06:29:53+0000 */], AT_SYMLINK_NOFOLLOW) = 0 > newfstatat(AT_FDCWD, "inn/.git/hooks/pre-rebase.sample", {st_mode=S_IFLNK|0777, st_size=36, ...}, AT_SYMLINK_NOFOLLOW) = 0 > openat(AT_FDCWD, "inn/.git/hooks/pre-rebase.sample", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = -1 ELOOP (Too many levels of symbolic links) Сделали симлинк inn/.git/hooks/pre-rebase.sample (на /usr/share/git-core/hooks/pre-rebase). И тут же пытаемся открыть с флагом O_NOFOLLOW. O_NOFOLLOW If the trailing component (i.e., basename) of pathname is a symbolic link, then the open fails, with the error ELOOP. Symbolic links in earlier compo‐ nents of the pathname will still be followed. (Note that the ELOOP error that can occur in this case is indistinguishable from the case where an open fails because there are too many symbolic links found while resolving compo‐ nents in the prefix part of the pathname.) Работает, как задокументировано. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] OpenVZ/p8, bin/tar: Too many levels of symbolic links 2021-04-12 7:48 ` Alexey Sheplyakov @ 2021-04-12 9:31 ` Sergey Afonin 2021-04-12 9:41 ` Sergey Afonin 2021-06-01 5:53 ` [devel] symlinks in .git/hooks/ (OpenVZ/p8, bin/tar: Too many levels of symbolic links) Sergey Afonin 1 sibling, 1 reply; 12+ messages in thread From: Sergey Afonin @ 2021-04-12 9:31 UTC (permalink / raw) To: ALT Linux Team development discussions On Monday 12 April 2021, Alexey Sheplyakov wrote: > Сделали симлинк inn/.git/hooks/pre-rebase.sample > Работает, как задокументировано. А почему в остальных случаях не как задокументировано? Ну и кто делал - это тоже вопрос открытый. -- С уважением, Сергей Афонин. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] OpenVZ/p8, bin/tar: Too many levels of symbolic links 2021-04-12 9:31 ` Sergey Afonin @ 2021-04-12 9:41 ` Sergey Afonin 0 siblings, 0 replies; 12+ messages in thread From: Sergey Afonin @ 2021-04-12 9:41 UTC (permalink / raw) To: ALT Linux Team development discussions On Monday 12 April 2021, Sergey Afonin wrote: > On Monday 12 April 2021, Alexey Sheplyakov wrote: > > > Сделали симлинк inn/.git/hooks/pre-rebase.sample > > Работает, как задокументировано. > > А почему в остальных случаях не как задокументировано? > Ну и кто делал - это тоже вопрос открытый. И, кстати, в контейнере с p9 архив вполне себе распаковывается. -- С уважением, Сергей Афонин. ^ permalink raw reply [flat|nested] 12+ messages in thread
* [devel] symlinks in .git/hooks/ (OpenVZ/p8, bin/tar: Too many levels of symbolic links) 2021-04-12 7:48 ` Alexey Sheplyakov 2021-04-12 9:31 ` Sergey Afonin @ 2021-06-01 5:53 ` Sergey Afonin 2021-06-01 6:00 ` Sergey Afonin 1 sibling, 1 reply; 12+ messages in thread From: Sergey Afonin @ 2021-06-01 5:53 UTC (permalink / raw) To: ALT Linux Team development discussions On Monday 12 April 2021, Alexey Sheplyakov wrote: > Сделали симлинк inn/.git/hooks/pre-rebase.sample (на /usr/share/git-core/hooks/pre-rebase). > И тут же пытаемся открыть с флагом O_NOFOLLOW. Так всё же, кто и когда сделал такие симлинки? Какая-то ошибка в git была? Потому как руками я это точно не делал: unlinkat(AT_FDCWD, "cyrus-imapd/.git/hooks/prepare-commit-msg.sample", 0) = 0 symlinkat("/usr/share/git-core/hooks/prepare-commit-msg", AT_FDCWD, "cyrus-imapd/.git/hooks/prepare-commit-msg.sample") = 0 utimensat(AT_FDCWD, "cyrus-imapd/.git/hooks/prepare-commit-msg.sample", [UTIME_OMIT, {tv_sec=1568140747, tv_nsec=0} /* 2019-09-10T18:39:07+0000 */], AT_SYMLINK_NOFOLLOW) = 0 newfstatat(AT_FDCWD, "cyrus-imapd/.git/hooks/prepare-commit-msg.sample", {st_mode=S_IFLNK|0777, st_size=44, ...}, AT_SYMLINK_NOFOLLOW) = 0 openat(AT_FDCWD, "cyrus-imapd/.git/hooks/prepare-commit-msg.sample", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = -1 ELOOP (Too many levels of symbolic links) И как теперь методически правильно починить .git/hooks/*, которые, вообще-то, все симлинки в некоторых репозиториях? Что тоже, кстати, странно, так как в некоторых случаях не симлинки. > Работает, как задокументировано. И почему раньше работало? -- С уважением, Сергей Афонин. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] symlinks in .git/hooks/ (OpenVZ/p8, bin/tar: Too many levels of symbolic links) 2021-06-01 5:53 ` [devel] symlinks in .git/hooks/ (OpenVZ/p8, bin/tar: Too many levels of symbolic links) Sergey Afonin @ 2021-06-01 6:00 ` Sergey Afonin 0 siblings, 0 replies; 12+ messages in thread From: Sergey Afonin @ 2021-06-01 6:00 UTC (permalink / raw) To: ALT Linux Team development discussions On Tuesday 01 June 2021, Sergey Afonin wrote: > > Работает, как задокументировано. > > И почему раньше работало? И вот ещё вопрос был про Too many levels of symbolic links: https://lists.altlinux.org/pipermail/devel/2021-January/213288.html То есть раньше точно работало, судя по всему. -- С уважением, Сергей Афонин. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Сборка и OpenVZ/p8, bin/tar: Too many levels of symbolic links 2021-03-30 10:07 ` Dmitry V. Levin 2021-04-12 6:59 ` [devel] OpenVZ/p8, " Sergey Afonin @ 2022-12-08 11:48 ` Sergey Y. Afonin 1 sibling, 0 replies; 12+ messages in thread From: Sergey Y. Afonin @ 2022-12-08 11:48 UTC (permalink / raw) To: ALT Linux Team development discussions On Tuesday 30 March 2021, Dmitry V. Levin wrote: > > /bin/tar: syslog-ng-3.31.2/packaging/debian/syslog-ng-mod-mongodb.postinst: > > Cannot change mode to rwxr-xr-x: Too many levels of symbolic links > > Интересно, на каком системном вызове это происходит, и как он выглядит? Обновили тут у меня контейнер с Ubuntu, и, тоже, вылезло: systemd-tmpfiles[73]: Failed to validate path /var/run/sshd: Too many levels of symbolic links Но вот что интерено. Если проблема в совместимости ядра и glibc, то получается что в p9 c 2.27 проблемы нет, в p10 с 2.32 проблема есть. Но в этой Ubuntu libc 2.23-0ubuntu11.3. Какой-то патч, или какой-то флаг сборки влияет? -- С уважением, Сергей Афонин ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] OpenVZ/p8 и контейнеры 2021-03-29 8:29 [devel] Сборка и OpenVZ/p8 =?utf-8?b?INC60L7QvdGC0LXQudC90LXRgA==?=, bin/tar: Too many levels of symbolic links Sergey Afonin 2021-03-30 9:43 ` Vitaly Lipatov 2021-03-30 10:07 ` Dmitry V. Levin @ 2021-04-12 10:48 ` Sergey Afonin 2021-04-12 11:22 ` Sergey Afonin 2 siblings, 1 reply; 12+ messages in thread From: Sergey Afonin @ 2021-04-12 10:48 UTC (permalink / raw) To: ALT Linux Team development discussions On Monday 29 March 2021, Sergey Afonin wrote: > OpenVZ старый: хостсистема p8 пока, контейнер с Сизифом. В хостсистеме > ядро 2.6.32-ovz-el-alt168.M80P.2. Попробовал сменить simfs на ploop, не > помогло. Кто виноват, и что делать? Сборка без хешера. Вот ещё момент странный: # systemd-tmpfiles --create 2>&1| grep man fchownat() of /var/cache/man failed: Invalid argument # rpm -qf man-db.conf man-db-2.9.0-alt3.x86_64 Это в контейнере и с p9, и с Сизифом. То есть, права не меняются на отличные от root. -- С уважением, Сергей Афонин. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] OpenVZ/p8 и контейнеры 2021-04-12 10:48 ` [devel] OpenVZ/p8 и контейнеры Sergey Afonin @ 2021-04-12 11:22 ` Sergey Afonin 0 siblings, 0 replies; 12+ messages in thread From: Sergey Afonin @ 2021-04-12 11:22 UTC (permalink / raw) To: ALT Linux Team development discussions On Monday 12 April 2021, Sergey Afonin wrote: > # systemd-tmpfiles --create 2>&1| grep man > fchownat() of /var/cache/man failed: Invalid argument > > # rpm -qf man-db.conf > man-db-2.9.0-alt3.x86_64 > > Это в контейнере и с p9, и с Сизифом. То есть, права не меняются на > отличные от root. https://bugzilla.altlinux.org/39919 Кто бы ещё с новым OpenVZ проверил. -- С уважением, Сергей Афонин. ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2022-12-08 11:48 UTC | newest] Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-03-29 8:29 [devel] Сборка и OpenVZ/p8 =?utf-8?b?INC60L7QvdGC0LXQudC90LXRgA==?=, bin/tar: Too many levels of symbolic links Sergey Afonin 2021-03-30 9:43 ` Vitaly Lipatov 2021-03-30 10:07 ` Dmitry V. Levin 2021-04-12 6:59 ` [devel] OpenVZ/p8, " Sergey Afonin 2021-04-12 7:48 ` Alexey Sheplyakov 2021-04-12 9:31 ` Sergey Afonin 2021-04-12 9:41 ` Sergey Afonin 2021-06-01 5:53 ` [devel] symlinks in .git/hooks/ (OpenVZ/p8, bin/tar: Too many levels of symbolic links) Sergey Afonin 2021-06-01 6:00 ` Sergey Afonin 2022-12-08 11:48 ` [devel] Сборка и OpenVZ/p8, bin/tar: Too many levels of symbolic links Sergey Y. Afonin 2021-04-12 10:48 ` [devel] OpenVZ/p8 и контейнеры Sergey Afonin 2021-04-12 11:22 ` Sergey Afonin
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git