Seems like this line is being a problem: > open("/proc/self/auxv", O_RDONLY) Err#2 ENOENT
Do you have procfs mounted under chroot environment? Milan Cermak wan_jm wrote: > when using chroot, I found that sort, and add_drv can't be used in chroot. > > bash-3.00# chroot /secroot /usr/sbin/add_drv > /usr/sbin/add_drv: getexecname() failed > bash-3.00# chroot /secroot /usr/bin/sort > /usr/bin/sort: getexecname() failed > > following is the turss message. what is the reason. could someone help me. > bash-3.00# truss chroot /secroot /usr/bin/sort > execve("/usr/sbin/chroot", 0xFFBFFE04, 0xFFBFFE14) argc = 3 > resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12 > resolvepath("/usr/sbin/chroot", "/usr/sbin/chroot", 1023) = 16 > stat("/usr/sbin/chroot", 0xFFBFFBE0) = 0 > open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT > stat("/lib/libc.so.1", 0xFFBFF698) = 0 > resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14 > open("/lib/libc.so.1", O_RDONLY) = 3 > mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = > 0xFF3A0000 > mmap(0x00010000, 1015808, PROT_NONE, > MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF280000 > mmap(0xFF280000, 905509, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, > 3, 0) = 0xFF280000 > mmap(0xFF36E000, 32401, PROT_READ|PROT_WRITE|PROT_EXEC, > MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 909312) = 0xFF36E000 > mmap(0xFF376000, 6368, PROT_READ|PROT_WRITE|PROT_EXEC, > MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF376000 > munmap(0xFF35E000, 65536) = 0 > memcntl(0xFF280000, 144084, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 > close(3) = 0 > mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, > MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF390000 > munmap(0xFF3A0000, 32768) = 0 > getcontext(0xFFBFF8D0) > getrlimit(RLIMIT_STACK, 0xFFBFF8B0) = 0 > getpid() = 22824 [22823] > setustack(0xFF392A88) > chroot("/secroot") = 0 > chdir("/") = 0 > execve("/usr/bin/sort", 0xFFBFFE0C, 0xFFBFFE14) argc = 1 > resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12 > resolvepath("/usr/bin/sort", "/usr/bin/sort", 1023) = 13 > stat("/usr/bin/sort", 0xFFBFFC00) = 0 > open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT > stat("/lib/libc.so.1", 0xFFBFF6B8) = 0 > resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14 > open("/lib/libc.so.1", O_RDONLY) = 3 > mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = > 0xFF3A0000 > mmap(0x00010000, 1015808, PROT_NONE, > MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF280000 > mmap(0xFF280000, 905509, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, > 3, 0) = 0xFF280000 > mmap(0xFF36E000, 32401, PROT_READ|PROT_WRITE|PROT_EXEC, > MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 909312) = 0xFF36E000 > mmap(0xFF376000, 6368, PROT_READ|PROT_WRITE|PROT_EXEC, > MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF376000 > munmap(0xFF35E000, 65536) = 0 > memcntl(0xFF280000, 144084, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 > close(3) = 0 > mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, > MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF390000 > munmap(0xFF3A0000, 32768) = 0 > getcontext(0xFFBFF8F0) > getrlimit(RLIMIT_STACK, 0xFFBFF8D0) = 0 > getpid() = 22824 [22823] > setustack(0xFF392A88) > brk(0x00022340) = 0 > brk(0x00024340) = 0 > stat("/platform/SUNW,Netra-440/lib/libc_psr.so.1", 0xFFBFF5A8) = 0 > resolvepath("/platform/SUNW,Netra-440/lib/libc_psr.so.1", > "/platform/sun4u-us3/lib/libc_psr.so.1", 1023) = 37 > open("/platform/SUNW,Netra-440/lib/libc_psr.so.1", O_RDONLY) = 3 > mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = > 0xFF3A0000 > close(3) = 0 > munmap(0xFF3A0000, 32768) = 0 > sysinfo(SI_ISALIST, "", 1) = 115 > sysinfo(SI_ISALIST, "sparcv9+vis2 sparcv9+vis sparcv9 sparcv8plus+vis2 > sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc", 115) = 115 > open("/proc/self/auxv", O_RDONLY) Err#2 ENOENT > fstat64(2, 0xFFBFEE78) = 0 > /usr/bin/sortwrite(2, " / u s r / b i n / s o r".., 13) = 13 > : getexecname() failed > write(2, " : g e t e x e c n a m".., 23) = 23 > _exit(1) > > > This message posted from opensolaris.org > _______________________________________________ > opensolaris-discuss mailing list > opensolaris-discuss@opensolaris.org -- * There is an ancient curse saying: 'Interesting times on you.' * _______________________________________________ opensolaris-discuss mailing list opensolaris-discuss@opensolaris.org