Hello all,
 
I have big problem in chrooting from about 4 days ago and tried every thing to 
track and solve the problem but without any benefit.
 
I'm sure i will find help from here .
 
I'm using LFS 6.7 ,Debian 5 in VMware Workstation 7 .. and when i trying to 
chroot into the lfs environment using :
 
chroot "$LFS" /tools/bin/env -i \
HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
/tools/bin/bash --login +h
 
And i surprised from the output:
 
/tools/bin/env: error while loading shared libraries: libc.so.6: cannot open 
shared object file: No such file or directory
 
I decided to use strace to detect what is going on and got this output :
 
execve("/tools/bin/chroot", ["chroot", "/mnt/lfs", "/tools/bin/env", "-i", 
"HOME=/root", "TERM=xterm", "PS1=\\u:\\w\\$ ", 
"PATH=/tools/bin/:/bin:/usr/bin:/"..., "/tools/bin/bash", "--login", "+h"], [/* 
15 vars */]) = 0
brk(0)                                  = 0x8c21000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb77c1000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/mnt/lfs/tools/etc/ld.so.cache", O_RDONLY) = -1 ENOENT (No such file or 
directory)
open("/mnt/lfs/tools/lib/tls/i686/sse2/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20n\1\0004\0\0\0P"..., 
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1638561, ...}) = 0
mmap2(NULL, 1432072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0xb7663000
mprotect(0xb77ba000, 4096, PROT_NONE)   = 0
mmap2(0xb77bb000, 12288, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x157) = 0xb77bb000
mmap2(0xb77be000, 10760, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb77be000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7662000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb76626c0, limit:1048575, 
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, 
useable:1}) = 0
mprotect(0xb77bb000, 8192, PROT_READ)   = 0
mprotect(0xb77df000, 4096, PROT_READ)   = 0
brk(0)                                  = 0x8c21000
brk(0x8c42000)                          = 0x8c42000
open("/mnt/lfs/tools/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 
ENOENT (No such file or directory)
open("/mnt/lfs/tools/share/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2570, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7661000
read(3, "# Locale name alias data base.\n# "..., 4096) = 2570
read(3, ""..., 4096)                    = 0
close(3)                                = 0
munmap(0xb7661000, 4096)                = 0
open("/mnt/lfs/tools/lib/locale/en_US.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/mnt/lfs/tools/lib/locale/en_US.utf8/LC_IDENTIFICATION", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/mnt/lfs/tools/lib/locale/en_US/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT 
(No such file or directory)
open("/mnt/lfs/tools/lib/locale/en.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/mnt/lfs/tools/lib/locale/en.utf8/LC_IDENTIFICATION", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/mnt/lfs/tools/lib/locale/en/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT 
(No such file or directory)
chroot("/mnt/lfs")                      = 0
chdir("/")                              = 0
execve("/tools/bin/env", ["/tools/bin/env", "-i", "HOME=/root", "TERM=xterm", 
"PS1=\\u:\\w\\$ ", "PATH=/tools/bin/:/bin:/usr/bin:/"..., "/tools/bin/bash", 
"--login", "+h"], [/* 15 vars */]) = 0
brk(0)                                  = 0x8c6d000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb772f000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/mnt/lfs/tools/etc/ld.so.cache", O_RDONLY) = -1 ENOENT (No such file or 
directory)
open("/mnt/lfs/tools/lib/tls/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No 
such file or directory)
stat64("/mnt/lfs/tools/lib/tls/i686/sse2", 0xbff16cf8) = -1 ENOENT (No such 
file or directory)
open("/mnt/lfs/tools/lib/tls/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such 
file or directory)
stat64("/mnt/lfs/tools/lib/tls/i686", 0xbff16cf8) = -1 ENOENT (No such file or 
directory)
open("/mnt/lfs/tools/lib/tls/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such 
file or directory)
stat64("/mnt/lfs/tools/lib/tls/sse2", 0xbff16cf8) = -1 ENOENT (No such file or 
directory)
open("/mnt/lfs/tools/lib/tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or 
directory)
stat64("/mnt/lfs/tools/lib/tls", 0xbff16cf8) = -1 ENOENT (No such file or 
directory)
open("/mnt/lfs/tools/lib/i686/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such 
file or directory)
stat64("/mnt/lfs/tools/lib/i686/sse2", 0xbff16cf8) = -1 ENOENT (No such file or 
directory)
open("/mnt/lfs/tools/lib/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file 
or directory)
stat64("/mnt/lfs/tools/lib/i686", 0xbff16cf8) = -1 ENOENT (No such file or 
directory)
open("/mnt/lfs/tools/lib/sse2/libc.so.6", O_RDONLY) = -1 ENOENT (No such file 
or directory)
stat64("/mnt/lfs/tools/lib/sse2", 0xbff16cf8) = -1 ENOENT (No such file or 
directory)
open("/mnt/lfs/tools/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or 
directory)
stat64("/mnt/lfs/tools/lib", 0xbff16cf8) = -1 ENOENT (No such file or directory)
writev(2, [{"/tools/bin/env"..., 14}, {": "..., 2}, {"error while loading 
shared librar"..., 36}, {": "..., 2}, {"libc.so.6"..., 9}, {": "..., 2}, 
{"cannot open shared object file"..., 30}, {": "..., 2}, {"No such file or 
directory"..., 25}, {"\n"..., 1}], 10/tools/bin/env: error while loading shared 
libraries: libc.so.6: cannot open shared object file: No such file or directory
) = 123
exit_group(127)                         = ?
LFS-DEV:/home/lfs# strace -f chroot "$LFS" /usr/bin/env -i HOME=/root TERM="$T>
execve("/tools/bin/chroot", ["chroot", "/mnt/lfs", "/usr/bin/env", "-i", 
"HOME=/root", "TERM=xterm", "PS1=\\u:\\w\\$ ", 
"PATH=/tools/bin/:/bin:/usr/bin:/"..., "/tools/bin/bash", "--login", "+h"], [/* 
15 vars */]) = 0
brk(0)                                  = 0x89ca000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb76e5000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/mnt/lfs/tools/etc/ld.so.cache", O_RDONLY) = -1 ENOENT (No such file or 
directory)
open("/mnt/lfs/tools/lib/tls/i686/sse2/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20n\1\0004\0\0\0P"..., 
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1638561, ...}) = 0
mmap2(NULL, 1432072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0xb7587000
mprotect(0xb76de000, 4096, PROT_NONE)   = 0
mmap2(0xb76df000, 12288, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x157) = 0xb76df000
mmap2(0xb76e2000, 10760, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76e2000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7586000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb75866c0, limit:1048575, 
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, 
useable:1}) = 0
mprotect(0xb76df000, 8192, PROT_READ)   = 0
mprotect(0xb7703000, 4096, PROT_READ)   = 0
brk(0)                                  = 0x89ca000
brk(0x89eb000)                          = 0x89eb000
open("/mnt/lfs/tools/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 
ENOENT (No such file or directory)
open("/mnt/lfs/tools/share/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2570, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7585000
read(3, "# Locale name alias data base.\n# "..., 4096) = 2570
read(3, ""..., 4096)                    = 0
close(3)                                = 0
munmap(0xb7585000, 4096)                = 0
open("/mnt/lfs/tools/lib/locale/en_US.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/mnt/lfs/tools/lib/locale/en_US.utf8/LC_IDENTIFICATION", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/mnt/lfs/tools/lib/locale/en_US/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT 
(No such file or directory)
open("/mnt/lfs/tools/lib/locale/en.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/mnt/lfs/tools/lib/locale/en.utf8/LC_IDENTIFICATION", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/mnt/lfs/tools/lib/locale/en/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT 
(No such file or directory)
chroot("/mnt/lfs")                      = 0
chdir("/")                              = 0
execve("/usr/bin/env", ["/usr/bin/env", "-i", "HOME=/root", "TERM=xterm", 
"PS1=\\u:\\w\\$ ", "PATH=/tools/bin/:/bin:/usr/bin:/"..., "/tools/bin/bash", 
"--login", "+h"], [/* 15 vars */]) = -1 ENOENT (No such file or directory)
write(2, "chroot: "..., 8chroot: )              = 8
write(2, "failed to run command `/usr/bin/e"..., 36failed to run command 
`/usr/bin/env') = 36
write(2, ": No such file or directory"..., 27: No such file or directory) = 27
write(2, "\n"..., 1
)                    = 1
close(1)                                = 0
close(2)                                = 0
exit_group(127)                         = ?
 
I feel think that there is a problem due to some file existence ,so used this 
command:
 
cp -pv /tools/lib/lib* /tools/lib/tls/i686/sse2/

And try again , nothing happen ... I think if i can recompile and install 
coreutils it could solve the problem ..but after reinstalling coreutils nothing 
happen .
Also this could be helpful for anyone can help me :

LFS-DEV:/home/lfs# ldd /tools/bin/env 
 linux-gate.so.1 =>  (0xb7788000)
 libc.so.6 => /mnt/lfs/tools/lib/tls/i686/sse2/libc.so.6 (0xb7629000)
 /tools/lib/ld-linux.so.2 (0xb7789000)

Please i feel so bad ,because i take too long time to solve this problem but 
without any benefit
Thanks for all.                                           
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to