[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#577978: crosshurd: installation of Hurd hangs



Hi,

On Thu, Apr 15, 2010 at 08:33:05PM +0200, Jakub Wilk wrote:
> Package: crosshurd
> Version: 1.7.37
> Severity: important
> 
> Hello,
> 
> I tried to cross-install Hurd into an empty ext2 partition, and the
> installation process hanged after printing this:
> 
> | Fetched 38.2MB in 1min 1s (627kB/s)
> | Download complete and in download only mode
> | I: Extracting /var/cache/apt/archives/base-files_5.3_hurd-i386.deb...
> | I: Extracting /var/cache/apt/archives/base-passwd_3.5.22_hurd-i386.deb...
> | I: Extracting /var/cache/apt/archives/bash_4.1-3_hurd-i386.deb...
> | I: Extracting /var/cache/apt/archives/bsdutils_1%3a2.16.2-0_hurd-i386.deb...
> | I: Extracting /var/cache/apt/archives/coreutils_7.5-6_hurd-i386.deb...
> | I: Extracting /var/cache/apt/archives/dash_0.5.5.1-3_hurd-i386.deb...
> 
> It looks like there are some issues with handling /bin/sh symlink:
> 
> # pstree -A -a -p 6251
> crosshurd,6251 /usr/sbin/crosshurd
>   `-makehurddir.sh,6298 /usr/share/crosshurd/makehurddir.sh /media/pendrive/ i486 gnu
>       `-makehurddir.sh,7018 /usr/share/crosshurd/makehurddir.sh /media/pendrive/ i486 gnu
>           `-tar,7179 -xkf -
> 
> # strace -p 7179
> Process 7179 attached - interrupt to quit
> symlink("dash", "./bin/sh")             = -1 EEXIST (File exists)
> symlink("dash", "./bin/sh")             = -1 EEXIST (File exists)
> symlink("dash", "./bin/sh")             = -1 EEXIST (File exists)
> symlink("dash", "./bin/sh")             = -1 EEXIST (File exists)
> symlink("dash", "./bin/sh")             = -1 EEXIST (File exists)
> symlink("dash", "./bin/sh")             = -1 EEXIST (File exists)
> symlink("dash", "./bin/sh")             = -1 EEXIST (File exists)
> [and so on...]

Hrm, which file system/kernel is this?  I am getting

I: Extracting /var/cache/apt/archives/dash_0.5.5.1-3_hurd-i386.deb...
tar: ./bin/sh: Kann keinen symbolischen Link auf „„dash““ anlegen: Die
Datei existiert bereits
tar: ./usr/share/man/man1/sh.1.gz: Kann keinen symbolischen Link auf
„„dash.1.gz““ anlegen: Die Datei existiert bereits
tar: Beende mit Fehlerstatus aufgrund vorheriger Fehler
I: Extracting /var/cache/apt/archives/debianutils_3.2.2_hurd-i386.deb...


Michael



Reply to: