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

Bug#731859: Happens to me on stretch



Hi,

On Mon, 18 Jun 2018 12:15:51 +1000
Russell Stuart <russell-debian@stuart.id.au> wrote:
> I didn't get that failure, but a postinst expecting /proc to be mounted
> doesn't sound unreasonable.

 Hmm.

> > I'm not sure how to run nested chroot with success, it means
> > "chroot "/tmp/${suite}" /bin/sh" line would still fail, though.
> 
> The nested chroot was just a way of getting a repeatable test
> environment in a few lines of shell script.  It worked for me, but
> apparently not for you.  So I've attached a new version which provides
> numerous environments.  They all fail for me in exactly the same way
> the simple one did; hopefully you will find at least of them more
> illuminating than my previous effort.  Sadly it's an order of magnitude
> larger.
> 
> Here are ways you can run it:
> 
>   ./bug-731859-demo-v2.sh stretch chroot
>   ./bug-731859-demo-v2.sh stretch nspawn
>   ./bug-731859-demo-v2.sh stretch kvm
>   ./bug-731859-demo-v2.sh buster chroot
>   ./bug-731859-demo-v2.sh buster nspawn
>   ./bug-731859-demo-v2.sh buster kvm
> 
> The "chroot" environment is as before, but with dev, dev/pts, proc and
> sys mounted in the chroot when the demonstration runs.  The "nspawn" is
> a systemd-nspawn running in a directory identical to the chroot.  "kvm"
> is a qemu-system-x86_64 VM using an identical directory as it's root
> file system.  It will drop you in a shell when it starts.  Run the
> demonstration by running /bug.sh.  Press Control-A followed by  x to
> exit.
> 
> When running these tests either unset the http_proxy environment
> variable or set it to something that will work inside all environments.

 I've run it and got failure as below (my question is can we run nested
 chroot without failure?)

> ./bug-731859-demo-v2.sh stretch chroot
+ chroot /tmp/stretch /bin/sh
chroot: failed to run command '/bin/sh': No such file or directory

> ./bug-731859-demo-v2.sh stretch nspawn
I: Base system installed successfully.
+ chroot /home/x/stretch /bin/sh
chroot: failed to run command '/bin/sh': No such file or directory
+ ls -l /home/x/stretch/sbin/ldconfig /home/x/stretch/sbin/ldconfig.REAL
-rwxr-xr-x 1 x x     67 Jun 18 16:47 /home/x/stretch/sbin/ldconfig
-rwxr-xr-x 1 x x 881912 Jan 14 19:39 /home/x/stretch/sbin/ldconfig.REAL
Container stretch.nspawn exited successfully.


> ./bug-731859-demo-v2.sh stretch kvm
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... [    3.245515] Btrfs loaded, crc32c=crc32c-generic
Scanning for Btrfs filesystems
[    3.324262] print_req_error: I/O error, dev fd0, sector 0
[    3.327074] floppy: error 10 while reading block 0
[    3.411652] random: fast init done
done.
[    3.445007] cryptd: max_cpu_qlen set to 1000
Warning: fsck not present, so skipping root file system
[    3.492000] EXT4-fs (sda): mounting ext2 file system using the ext4 subsystem
[    3.495787] EXT4-fs (sda): mounted filesystem without journal. Opts: (null)
done.
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... done.
/bin/sh: 0: can't access tty; job control turned off



> ./bug-731859-demo-v2.sh buster chroot
I: Base system installed successfully.
+ chroot /home/x/buster /bin/sh
chroot: failed to run command '/bin/sh': No such file or directory
+ ls -l /home/x/buster/sbin/ldconfig /home/x/buster/sbin/ldconfig.REAL
-rwxr-xr-x 1 x x     67 Jun 18 10:07 /home/x/buster/sbin/ldconfig
-rwxr-xr-x 1 x x 901088 Mar 29 19:47 /home/x/buster/sbin/ldconfig.REAL
+ exit
+ umount buster.chroot/sys
+ umount buster.chroot/proc
+ umount buster.chroot/dev/pts
+ umount buster.chroot/dev



> ./bug-731859-demo-v2.sh buster nspawn
I: Base system installed successfully.
+ chroot /home/x/buster /bin/sh
chroot: failed to run command '/bin/sh': No such file or directory
+ ls -l /home/x/buster/sbin/ldconfig /home/x/buster/sbin/ldconfig.REAL
-rwxr-xr-x 1 x x     67 Jun 18 17:03 /home/x/buster/sbin/ldconfig
-rwxr-xr-x 1 x x 901088 Mar 30 04:47 /home/x/buster/sbin/ldconfig.REAL
Container buster.nspawn exited successfully.


> ./bug-731859-demo-v2.sh buster kvm
Begin: Running /scripts/init-premount ... done.                                                                                                                             
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... [    3.308450] Btrfs loaded, crc32c=crc32c-generic
Scanning for Btrfs filesystems  
[    3.384200] print_req_error: I/O error, dev fd0, sector 0
[    3.386911] floppy: error 10 while reading block 0
[    3.471441] random: fast init done  
done.                                   
[    3.504605] cryptd: max_cpu_qlen set to 1000
Warning: fsck not present, so skipping root file system 
[    3.548903] EXT4-fs (sda): mounting ext2 file system using the ext4 subsystem
[    3.553363] EXT4-fs (sda): mounted filesystem without journal. Opts: (null)       
done.                                                                           
Begin: Running /scripts/local-bottom ... done.                                  
Begin: Running /scripts/init-bottom ... done.                                   
/bin/sh: 0: can't access tty; job control turned off                            


Reply to: