ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] I: mc 4.8.16-alt1
@ 2016-03-15  6:47 Sergey
  2016-03-15  7:12 ` Sergey
  2016-03-15 16:41 ` Michael Shigorin
  0 siblings, 2 replies; 8+ messages in thread
From: Sergey @ 2016-03-15  6:47 UTC (permalink / raw)
  To: sisyphus

Приветствую.

В задании (apt-repo add 161404) лежит новый mc. Вечером,
наверное, отправлю в репозитарий.

- droped fix for MC Ticket #3574 (fixed in upstream)
- added fix for fish ls helper (MC Ticket 3611)
- updated patches:
    alt-wrapper.patch
    alt-menu.patch
    alt-forceexec.patch

Вроде бы, всё работает, что что раньше работало. А вот что раньше
не работало... 

В списке изменений есть такой момент:
Add mc.ext patterns for initramfs / initrd (#3115) 

На наших initrd mc сегфолтится. Посмотрел убунтовский, его
открывает. Разницу, пока, не увидел.

-- 
С уважением, Сергей.


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

* Re: [sisyphus] I: mc 4.8.16-alt1
  2016-03-15  6:47 [sisyphus] I: mc 4.8.16-alt1 Sergey
@ 2016-03-15  7:12 ` Sergey
  2016-03-15 16:41 ` Michael Shigorin
  1 sibling, 0 replies; 8+ messages in thread
From: Sergey @ 2016-03-15  7:12 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Tuesday 15 March 2016, Sergey wrote:

> В списке изменений есть такой момент:
> Add mc.ext patterns for initramfs / initrd (#3115) 
> 
> На наших initrd mc сегфолтится. Посмотрел убунтовский, его
> открывает. Разницу, пока, не увидел.

Забыл. Чтобы начал пытаться открывать, надо /etc/mc/mc.ext
поправить (в пакет я это не добавлял):

--- mc.ext.bak  2016-03-14 23:21:24.000000000 +0400
+++ mc.ext      2016-03-14 23:54:03.806443413 +0400
@@ -221,7 +221,7 @@
        View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view cpio

 # initrd
-regex/^(initramfs.*\.img|initrd\.img(-.+)?)$
+regex/^(initramfs.*\.img|initrd-.*\.img|initrd\.img(-.+)?)$
        Open=%cd %p/ucpio://

 # 7zip archives (they are not man pages)

-- 
С уважением, Сергей.


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

* Re: [sisyphus] I: mc 4.8.16-alt1
  2016-03-15  6:47 [sisyphus] I: mc 4.8.16-alt1 Sergey
  2016-03-15  7:12 ` Sergey
@ 2016-03-15 16:41 ` Michael Shigorin
  2016-03-15 17:29   ` Sergey
  2016-03-16  7:00   ` Sergey
  1 sibling, 2 replies; 8+ messages in thread
From: Michael Shigorin @ 2016-03-15 16:41 UTC (permalink / raw)
  To: sisyphus

On Tue, Mar 15, 2016 at 10:47:46AM +0400, Sergey wrote:
> Вроде бы, всё работает, что что раньше работало.

Угу.

> А вот что раньше не работало... 
> В списке изменений есть такой момент:
> Add mc.ext patterns for initramfs / initrd (#3115) 
> На наших initrd mc сегфолтится.

Тоже угу (у нас там cpio.gz).

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [sisyphus] I: mc 4.8.16-alt1
  2016-03-15 16:41 ` Michael Shigorin
@ 2016-03-15 17:29   ` Sergey
  2016-03-16  7:00   ` Sergey
  1 sibling, 0 replies; 8+ messages in thread
From: Sergey @ 2016-03-15 17:29 UTC (permalink / raw)
  To: sisyphus

On Tuesday 15 March 2016, Michael Shigorin wrote:

> > На наших initrd mc сегфолтится.
> 
> Тоже угу (у нас там cpio.gz).

У Убунты тоже... Пробовал и распаковать на всякий случай.

-- 
С уважением, Сергей
a_s_y@sama.ru


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

* Re: [sisyphus] I: mc 4.8.16-alt1
  2016-03-15 16:41 ` Michael Shigorin
  2016-03-15 17:29   ` Sergey
@ 2016-03-16  7:00   ` Sergey
  2016-03-17 13:36     ` Andrew Borodin
  2016-03-19 19:38     ` Sergey
  1 sibling, 2 replies; 8+ messages in thread
From: Sergey @ 2016-03-16  7:00 UTC (permalink / raw)
  To: sisyphus

On Tuesday 15 March 2016, Michael Shigorin wrote:

> > А вот что раньше не работало... 
> > В списке изменений есть такой момент:
> > Add mc.ext patterns for initramfs / initrd (#3115) 
> > На наших initrd mc сегфолтится.
> 
> Тоже угу (у нас там cpio.gz).

Завалялся initrd-2.6.18-ovz-rhel-alt2.M40.4.img. Этот открывается. 
Повесил http://www.midnight-commander.org/ticket/3621

-- 
С уважением, Сергей.


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

* Re: [sisyphus] I: mc 4.8.16-alt1
  2016-03-16  7:00   ` Sergey
@ 2016-03-17 13:36     ` Andrew Borodin
  2016-03-17 15:23       ` Sergey
  2016-03-19 19:38     ` Sergey
  1 sibling, 1 reply; 8+ messages in thread
From: Andrew Borodin @ 2016-03-17 13:36 UTC (permalink / raw)
  To: sisyphus

On Wed, Mar 16, 2016 at 11:00:48AM +0400, Sergey wrote:
> On Tuesday 15 March 2016, Michael Shigorin wrote:

> > > А вот что раньше не работало... 
> > > В списке изменений есть такой момент:
> > > Add mc.ext patterns for initramfs / initrd (#3115) 
> > > На наших initrd mc сегфолтится.

> > Тоже угу (у нас там cpio.gz).

> Завалялся initrd-2.6.18-ovz-rhel-alt2.M40.4.img. Этот открывается. 
> Повесил http://www.midnight-commander.org/ticket/3621

Сегфотл получается из-за разыменования NULL. Это бага сама по
себе -- такая ситуация должна обрабатываться. Интересно, откуда
этот NULL берётся.

$ zcat initrd-3.14.64-std-def-alt0.M70P.1.img | cpio -tiv | grep proc
drwxr-xr-x   2 root     root            0 Mar 14 09:40 ./proc
lrwxrwxrwx   1 root     root           13 Mar 14 09:40 ./etc/mtab -> /proc/mounts
cpio: Из имён членов удаляются начальные `/'
19599 блоков
lrwxrwxrwx   1 root     root           10 Mar 14 09:40 proc/kcore -> /dev/core
lrwxrwxrwx   1 root     root            8 Mar 14 09:40 proc/self/fd -> /dev/fd
lrwxrwxrwx   1 root     root           11 Mar 14 09:40 proc/self/fd/0 -> /dev/stdin
lrwxrwxrwx   1 root     root           12 Mar 14 09:40 proc/self/fd/1 -> /dev/stdout
lrwxrwxrwx   1 root     root           12 Mar 14 09:40 proc/self/fd/2 -> /dev/stderr

Сегфолтится из-за ссылки proc/self/fd/0 -> /dev/stdin.

Поскольку proc/self/fd -> /dev/fd, то есть ссылка, находящаяся в
архиве, указывает на файл на реальной файловой системе, а не на
файл в том же архиве, при заходе в архив она получается висящей.
Насколько я понимаю, mс не умеет ссылки между разными vfs, или
умеет, но как-то ограниченно (vfs вообще самая сложная и
малопонятная часть mc). Соответсвенно, разрешить ссылку proc/self/fd/0
не представляется возможным.

В mc я, конечно, этот баг исправлю, но насколько корректно так
генерировать initrd, сказать не берусь. Возможно, что тут всё и
нормально.

Сергей, а что находится в initrd-2.6.18-ovz-rhel-alt2.M40.4.img?

-- 

С уважением
А. Бородин.


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

* Re: [sisyphus] I: mc 4.8.16-alt1
  2016-03-17 13:36     ` Andrew Borodin
@ 2016-03-17 15:23       ` Sergey
  0 siblings, 0 replies; 8+ messages in thread
From: Sergey @ 2016-03-17 15:23 UTC (permalink / raw)
  To: sisyphus

On Thursday 17 March 2016, Andrew Borodin wrote:

> > Завалялся initrd-2.6.18-ovz-rhel-alt2.M40.4.img. Этот открывается. 
> > Повесил http://www.midnight-commander.org/ticket/3621
> 
> Сегфотл получается из-за разыменования NULL. Это бага сама по
> себе -- такая ситуация должна обрабатываться. Интересно, откуда
> этот NULL берётся.
> 
> $ zcat initrd-3.14.64-std-def-alt0.M70P.1.img | cpio -tiv | grep proc
> drwxr-xr-x   2 root     root            0 Mar 14 09:40 ./proc
> lrwxrwxrwx   1 root     root           13 Mar 14 09:40 ./etc/mtab -> /proc/mounts
> cpio: Из имён членов удаляются начальные `/'
> 19599 блоков
> lrwxrwxrwx   1 root     root           10 Mar 14 09:40 proc/kcore -> /dev/core
> lrwxrwxrwx   1 root     root            8 Mar 14 09:40 proc/self/fd -> /dev/fd
> lrwxrwxrwx   1 root     root           11 Mar 14 09:40 proc/self/fd/0 -> /dev/stdin
> lrwxrwxrwx   1 root     root           12 Mar 14 09:40 proc/self/fd/1 -> /dev/stdout
> lrwxrwxrwx   1 root     root           12 Mar 14 09:40 proc/self/fd/2 -> /dev/stderr
> 
> Сегфолтится из-за ссылки proc/self/fd/0 -> /dev/stdin.

О как. А в /proc, по идее, должно быть пусто. Это же псевдофс, которая
формируется в уже работающей системе. Я так понимаю, это уже баг make-initrd.
Завёл http://bugzilla.altlinux.org/31898.

> Сергей, а что находится в initrd-2.6.18-ovz-rhel-alt2.M40.4.img?
 
В этом initrd /proc пустой. В initrd убунту, кстати, /proc вообще
отсутствует.

-- 
С уважением, Сергей.


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

* Re: [sisyphus] I: mc 4.8.16-alt1
  2016-03-16  7:00   ` Sergey
  2016-03-17 13:36     ` Andrew Borodin
@ 2016-03-19 19:38     ` Sergey
  1 sibling, 0 replies; 8+ messages in thread
From: Sergey @ 2016-03-19 19:38 UTC (permalink / raw)
  To: sisyphus

On Wednesday 16 March 2016, Sergey wrote:

> > > А вот что раньше не работало... 
> > > В списке изменений есть такой момент:
> > > Add mc.ext patterns for initramfs / initrd (#3115) 
> > > На наших initrd mc сегфолтится.
> > 
> > Тоже угу (у нас там cpio.gz).
> 
> Завалялся initrd-2.6.18-ovz-rhel-alt2.M40.4.img. Этот открывается. 
> Повесил http://www.midnight-commander.org/ticket/3621

Добавил патч из 3621 в 4.8.16-alt2, теперь открывается.

-- 
С уважением, Сергей
a_s_y@sama.ru


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

end of thread, other threads:[~2016-03-19 19:38 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-03-15  6:47 [sisyphus] I: mc 4.8.16-alt1 Sergey
2016-03-15  7:12 ` Sergey
2016-03-15 16:41 ` Michael Shigorin
2016-03-15 17:29   ` Sergey
2016-03-16  7:00   ` Sergey
2016-03-17 13:36     ` Andrew Borodin
2016-03-17 15:23       ` Sergey
2016-03-19 19:38     ` Sergey

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git