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