ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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

* 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

* [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

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