ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] hsh --initroot сломан на Sisyphus ?
@ 2008-03-21 12:16 Anton Farygin
  2008-03-22  1:08 ` Dmitry V. Levin
  0 siblings, 1 reply; 13+ messages in thread
From: Anton Farygin @ 2008-03-21 12:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Падает hsh-initroot, если использовать Sisyphus в качестве репозитария 
для сборки. Хост-система branch/4.0.

hsh --apt-config=/home/rider/RPM/apt/sisyphus32/apt.conf --verbose 
--save-fakeroot --initroot tmp_hsh

hsh-initroot: Unpacked terminfo-5.6-alt4.i586.rpm.
hsh-initroot: Unpacked libtinfo-5.6-alt4.i586.rpm.
hsh-initroot: Unpacked coreutils-6.10-alt2.i586.rpm.
hsh-initroot: Unpacked fakeroot-1.9-alt1.i586.rpm.
hsh-initroot: Unpacked cpio-2.9-alt2.i586.rpm.
hsh-initroot: Unpacked libbeecrypt-2.2.0-alt6.i586.rpm.
hsh-initroot: Unpacked libdb4.4-4.4.20-alt2.i586.rpm.
hsh-initroot: Unpacked libelf-0.131-alt1.i586.rpm.
hsh-initroot: Unpacked libpopt-1.7-alt17.i586.rpm.
hsh-initroot: Unpacked librpm-4.0.4-alt89.i586.rpm.
hsh-initroot: Unpacked librpmbuild-4.0.4-alt89.i586.rpm.
hsh-initroot: Unpacked rpm-4.0.4-alt89.i586.rpm.
hsh-initroot: Unpacked initial package list.
hsh-initroot: Failed to create fakedata.


Эта команда с branch/4.0 в качестве репозитария отрабатывает отлично.

Сломалось после сегодняшей синхронизации.

Rgds,
Rider


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] hsh --initroot сломан на Sisyphus ?
  2008-03-21 12:16 [devel] hsh --initroot сломан на Sisyphus ? Anton Farygin
@ 2008-03-22  1:08 ` Dmitry V. Levin
  2008-03-22  1:41   ` [devel] coreutils vs hasher-priv Dmitry V. Levin
  0 siblings, 1 reply; 13+ messages in thread
From: Dmitry V. Levin @ 2008-03-22  1:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 302 bytes --]

On Fri, Mar 21, 2008 at 03:16:19PM +0300, Anton Farygin wrote:
> Падает hsh-initroot, если использовать Sisyphus в качестве репозитария 
> для сборки. Хост-система branch/4.0.

Есть основания полагать, что это бага типа race в touch(1) из свежего
coreutils.  Буду ловить и фиксить.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] coreutils vs hasher-priv
  2008-03-22  1:08 ` Dmitry V. Levin
@ 2008-03-22  1:41   ` Dmitry V. Levin
  2008-03-22  7:09     ` Anton Farygin
  2008-03-22 17:26     ` Денис Смирнов
  0 siblings, 2 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2008-03-22  1:41 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 843 bytes --]

On Sat, Mar 22, 2008 at 04:08:04AM +0300, Dmitry V. Levin wrote:
> On Fri, Mar 21, 2008 at 03:16:19PM +0300, Anton Farygin wrote:
> > Падает hsh-initroot, если использовать Sisyphus в качестве репозитария 
> > для сборки. Хост-система branch/4.0.
> 
> Есть основания полагать, что это бага типа race в touch(1) из свежего
> coreutils.  Буду ловить и фиксить.

Природа этого race такова, что реально этот race проявляется сейчас
только на hsh --save-fakeroot.

Это довольно занимательная история, в ней перемешалось всё, начиная от
одного элемента архитектуры unix, используемого в hasher-priv, недавнего
изменения в coreutils по повышению надёжности, и заканчивая оптимизацией
в hasher.

И непонятно, как это лучше исправить, поскольку каждая сторона вроде бы
в своём праве.

Кто хочет разгадать загадку? :-)


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] coreutils vs hasher-priv
  2008-03-22  1:41   ` [devel] coreutils vs hasher-priv Dmitry V. Levin
@ 2008-03-22  7:09     ` Anton Farygin
  2008-03-22 13:06       ` Dmitry V. Levin
  2008-03-22 17:26     ` Денис Смирнов
  1 sibling, 1 reply; 13+ messages in thread
From: Anton Farygin @ 2008-03-22  7:09 UTC (permalink / raw)
  To: ALT Linux Team development discussions



Dmitry V. Levin пишет:
> On Sat, Mar 22, 2008 at 04:08:04AM +0300, Dmitry V. Levin wrote:
>> On Fri, Mar 21, 2008 at 03:16:19PM +0300, Anton Farygin wrote:
>>> Падает hsh-initroot, если использовать Sisyphus в качестве репозитария 
>>> для сборки. Хост-система branch/4.0.
>> Есть основания полагать, что это бага типа race в touch(1) из свежего
>> coreutils.  Буду ловить и фиксить.
> 
> Природа этого race такова, что реально этот race проявляется сейчас
> только на hsh --save-fakeroot.
> 
> Это довольно занимательная история, в ней перемешалось всё, начиная от
> одного элемента архитектуры unix, используемого в hasher-priv, недавнего
> изменения в coreutils по повышению надёжности, и заканчивая оптимизацией
> в hasher.
> 
> И непонятно, как это лучше исправить, поскольку каждая сторона вроде бы
> в своём праве.
> 
> Кто хочет разгадать загадку? :-)

Мы вчера в офисе гадали, что даёт опция --save-fakeroot, и почему она не 
используется в hasher и spt, а используется в mkimage.

Может быть пойти с этой стороны ?




^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] coreutils vs hasher-priv
  2008-03-22  7:09     ` Anton Farygin
@ 2008-03-22 13:06       ` Dmitry V. Levin
  0 siblings, 0 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2008-03-22 13:06 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 602 bytes --]

On Sat, Mar 22, 2008 at 10:09:03AM +0300, Anton Farygin wrote:
[...]
> Мы вчера в офисе гадали, что даёт опция --save-fakeroot,

$ hsh --help |fgrep save         
  --save-fakeroot                   save fakeroot state;

> и почему она не используется в hasher и spt,

По умолчанию сохранять состояние fakeroot между запусками команд в чруте
нет надобности.

> а используется в mkimage.

При создании образов (spt, mkimage, вручную) сохранять состояние fakeroot
необходимо, иначе слетят права доступа к файлам.

> Может быть пойти с этой стороны ?

Нет, это тупик. :)


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] coreutils vs hasher-priv
  2008-03-22  1:41   ` [devel] coreutils vs hasher-priv Dmitry V. Levin
  2008-03-22  7:09     ` Anton Farygin
@ 2008-03-22 17:26     ` Денис Смирнов
  2008-03-22 17:32       ` Dmitry V. Levin
  1 sibling, 1 reply; 13+ messages in thread
From: Денис Смирнов @ 2008-03-22 17:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 780 bytes --]

On Sat, Mar 22, 2008 at 04:41:12AM +0300, Dmitry V. Levin wrote:

DVL> Природа этого race такова, что реально этот race проявляется сейчас
DVL> только на hsh --save-fakeroot.
DVL> Это довольно занимательная история, в ней перемешалось всё, начиная от
DVL> одного элемента архитектуры unix, используемого в hasher-priv, недавнего
DVL> изменения в coreutils по повышению надёжности, и заканчивая оптимизацией
DVL> в hasher.
DVL> И непонятно, как это лучше исправить, поскольку каждая сторона вроде бы
DVL> в своём праве.
DVL> Кто хочет разгадать загадку? :-)

Расскажи подробнее -- думаю многим будет как минимум интересно попытаться
:)

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] coreutils vs hasher-priv
  2008-03-22 17:26     ` Денис Смирнов
@ 2008-03-22 17:32       ` Dmitry V. Levin
  2008-03-23  0:48         ` Denis Pynkin
  2008-03-24  0:55         ` Dmitry V. Levin
  0 siblings, 2 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2008-03-22 17:32 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1059 bytes --]

On Sat, Mar 22, 2008 at 08:26:20PM +0300, Денис Смирнов wrote:
> On Sat, Mar 22, 2008 at 04:41:12AM +0300, Dmitry V. Levin wrote:
> 
> DVL> Природа этого race такова, что реально этот race проявляется сейчас
> DVL> только на hsh --save-fakeroot.
> DVL> Это довольно занимательная история, в ней перемешалось всё, начиная от
> DVL> одного элемента архитектуры unix, используемого в hasher-priv, недавнего
> DVL> изменения в coreutils по повышению надёжности, и заканчивая оптимизацией
> DVL> в hasher.
> DVL> И непонятно, как это лучше исправить, поскольку каждая сторона вроде бы
> DVL> в своём праве.
> DVL> Кто хочет разгадать загадку? :-)
> 
> Расскажи подробнее -- думаю многим будет как минимум интересно попытаться
> :)

Это race condition во всей своей красе. :)
Если бы мне не показалось, что это может быть интересно, то я бы просто
рассказал, в чём тут дело, и всё.

Проблема в том, что знание отгадки (мне) не даёт готового нормального решения.
Я придумал уже два workaround'а, но хочется найти решение получше.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] coreutils vs hasher-priv
  2008-03-22 17:32       ` Dmitry V. Levin
@ 2008-03-23  0:48         ` Denis Pynkin
  2008-03-23  9:05           ` Denis Medvedev
  2008-03-24  0:55         ` Dmitry V. Levin
  1 sibling, 1 reply; 13+ messages in thread
From: Denis Pynkin @ 2008-03-23  0:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 22 March 2008, Dmitry V. Levin wrote:

> > DVL> Природа этого race такова, что реально этот race проявляется сейчас
> > DVL> только на hsh --save-fakeroot.
> > DVL> Это довольно занимательная история, в ней перемешалось всё, начиная
> > от DVL> одного элемента архитектуры unix, используемого в hasher-priv,
> > недавнего DVL> изменения в coreutils по повышению надёжности, и
> > заканчивая оптимизацией DVL> в hasher.
> > DVL> И непонятно, как это лучше исправить, поскольку каждая сторона вроде
> > бы DVL> в своём праве.
> > DVL> Кто хочет разгадать загадку? :-)
> >
> > Расскажи подробнее -- думаю многим будет как минимум интересно попытаться
> >
> > :)
>
> Это race condition во всей своей красе. :)
> Если бы мне не показалось, что это может быть интересно, то я бы просто
> рассказал, в чём тут дело, и всё.
>
> Проблема в том, что знание отгадки (мне) не даёт готового нормального
> решения. Я придумал уже два workaround'а, но хочется найти решение получше.

sync после установки каждого пакета ? ;-))) помниться в separator'е похожую 
багу так и обходили

ЗЫ а я все гадал, почему у меня образ scientific linux собирается 50/50 - как 
у той блондинки из анекдота %-]
Кстати сборка без использования tmpfs валиться 100%, а вот на рамдиске иногда 
и работает.

-- 
WBR, d4s

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] coreutils vs hasher-priv
  2008-03-23  0:48         ` Denis Pynkin
@ 2008-03-23  9:05           ` Denis Medvedev
  2008-03-23 12:24             ` Dmitry V. Levin
  0 siblings, 1 reply; 13+ messages in thread
From: Denis Medvedev @ 2008-03-23  9:05 UTC (permalink / raw)
  To: ALT Linux Team development discussions



-----Original Message-----
From: Denis Pynkin <d.pynkin@sam-solutions.net>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Date: Sun, 23 Mar 2008 02:48:28 +0200
Subject: Re: [devel] coreutils vs hasher-priv

> On 22 March 2008, Dmitry V. Levin wrote:
> 
> > > DVL> Природа этого race такова, что реально этот race проявляется сейчас
> > > DVL> только на hsh --save-fakeroot.
> > > DVL> Это довольно занимательная история, в ней перемешалось всё, начиная
> > > от DVL> одного элемента архитектуры unix, используемого в hasher-priv,
> > > недавнего DVL> изменения в coreutils по повышению надёжности, и
> > > заканчивая оптимизацией DVL> в hasher.
> > > DVL> И непонятно, как это лучше исправить, поскольку каждая сторона вроде
> > > бы DVL> в своём праве.
> > > DVL> Кто хочет разгадать загадку? :-)
> > >
> > > Расскажи подробнее -- думаю многим будет как минимум интересно попытаться
> > >
> > > :)
> >
> > Это race condition во всей своей красе. :)
> > Если бы мне не показалось, что это может быть интересно, то я бы просто
> > рассказал, в чём тут дело, и всё.
> >
> > Проблема в том, что знание отгадки (мне) не даёт готового нормального
> > решения. Я придумал уже два workaround'а, но хочется найти решение получше.
> 
> sync после установки каждого пакета ? ;-))) помниться в separator'е похожую 
> багу так и обходили
> 
А попробовать сборку на файловой системе, смонтированной как -o sync или как -o dirsync - пройдет?


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] coreutils vs hasher-priv
  2008-03-23  9:05           ` Denis Medvedev
@ 2008-03-23 12:24             ` Dmitry V. Levin
  0 siblings, 0 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2008-03-23 12:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 221 bytes --]

On Sun, Mar 23, 2008 at 12:05:46PM +0300, Denis Medvedev wrote:
[...]
> А попробовать сборку на файловой системе, смонтированной как -o sync или как -o dirsync - пройдет?

Нет, там race другой природы.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] coreutils vs hasher-priv
  2008-03-22 17:32       ` Dmitry V. Levin
  2008-03-23  0:48         ` Denis Pynkin
@ 2008-03-24  0:55         ` Dmitry V. Levin
  2008-03-24 17:07           ` Денис Смирнов
  1 sibling, 1 reply; 13+ messages in thread
From: Dmitry V. Levin @ 2008-03-24  0:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1313 bytes --]

On Sat, Mar 22, 2008 at 08:32:14PM +0300, Dmitry V. Levin wrote:
> On Sat, Mar 22, 2008 at 08:26:20PM +0300, Денис Смирнов wrote:
> > On Sat, Mar 22, 2008 at 04:41:12AM +0300, Dmitry V. Levin wrote:
> > 
> > DVL> Природа этого race такова, что реально этот race проявляется сейчас
> > DVL> только на hsh --save-fakeroot.
> > DVL> Это довольно занимательная история, в ней перемешалось всё, начиная от
> > DVL> одного элемента архитектуры unix, используемого в hasher-priv, недавнего
> > DVL> изменения в coreutils по повышению надёжности, и заканчивая оптимизацией
> > DVL> в hasher.
> > DVL> И непонятно, как это лучше исправить, поскольку каждая сторона вроде бы
> > DVL> в своём праве.
> > DVL> Кто хочет разгадать загадку? :-)
> > 
> > Расскажи подробнее -- думаю многим будет как минимум интересно попытаться
> > :)
> 
> Это race condition во всей своей красе. :)
> Если бы мне не показалось, что это может быть интересно, то я бы просто
> рассказал, в чём тут дело, и всё.
> 
> Проблема в том, что знание отгадки (мне) не даёт готового нормального решения.
> Я придумал уже два workaround'а, но хочется найти решение получше.

Так, решение я принял, осталось понять, мне пушить коммит
16ac6185792c43dee10f984577399d98a263422a
или кто-то ещё хочет разгадать загадку?


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] coreutils vs hasher-priv
  2008-03-24  0:55         ` Dmitry V. Levin
@ 2008-03-24 17:07           ` Денис Смирнов
  2008-03-25  9:38             ` Dmitry V. Levin
  0 siblings, 1 reply; 13+ messages in thread
From: Денис Смирнов @ 2008-03-24 17:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 392 bytes --]

On Mon, Mar 24, 2008 at 03:55:49AM +0300, Dmitry V. Levin wrote:

DVL> Так, решение я принял, осталось понять, мне пушить коммит
DVL> 16ac6185792c43dee10f984577399d98a263422a
DVL> или кто-то ещё хочет разгадать загадку?

Ты её так пока и не рассказал ;)

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [devel] coreutils vs hasher-priv
  2008-03-24 17:07           ` Денис Смирнов
@ 2008-03-25  9:38             ` Dmitry V. Levin
  0 siblings, 0 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2008-03-25  9:38 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 410 bytes --]

On Mon, Mar 24, 2008 at 08:07:42PM +0300, Денис Смирнов wrote:
> On Mon, Mar 24, 2008 at 03:55:49AM +0300, Dmitry V. Levin wrote:
> 
> DVL> Так, решение я принял, осталось понять, мне пушить коммит
> DVL> 16ac6185792c43dee10f984577399d98a263422a
> DVL> или кто-то ещё хочет разгадать загадку?
> 
> Ты её так пока и не рассказал ;)

hasher-priv-1.3.0-alt1, детали см. с помощью git log.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2008-03-25  9:38 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-03-21 12:16 [devel] hsh --initroot сломан на Sisyphus ? Anton Farygin
2008-03-22  1:08 ` Dmitry V. Levin
2008-03-22  1:41   ` [devel] coreutils vs hasher-priv Dmitry V. Levin
2008-03-22  7:09     ` Anton Farygin
2008-03-22 13:06       ` Dmitry V. Levin
2008-03-22 17:26     ` Денис Смирнов
2008-03-22 17:32       ` Dmitry V. Levin
2008-03-23  0:48         ` Denis Pynkin
2008-03-23  9:05           ` Denis Medvedev
2008-03-23 12:24             ` Dmitry V. Levin
2008-03-24  0:55         ` Dmitry V. Levin
2008-03-24 17:07           ` Денис Смирнов
2008-03-25  9:38             ` Dmitry V. Levin

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