On 4/18/05, Jeff Dike <[EMAIL PROTECTED]> wrote: > On Sun, Apr 17, 2005 at 11:44:20PM -0700, Shavian Shakes wrote: > > Hi, I recently configured a UML on Suse 9.0. Everything else is fine > > but from the bash shell whenever I issue any command I get the error > > in the subject line. > > > I am at a loss of ideas how to debug this. Any help, ideas really > > appreciated. > > First thing is to strace a bash that's doing this, to see what's happening > at the syscall level.
Thanks for the pointer. I tried the strace (strace ls) and tried to compare it with the same on the host. Not much difference. One thing I noticed on the guest was : set_thread_area({entry_number:-1 -> -1, base_addr:0x40175900, limit:1048575, seg s:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = -1 ENO implemented) Searching through the devel list I gather that this is due to TLS issues, but that should be ok as long as the UML boots up and runs fine. So maybe something else is causing the problem. Here is the strace I got from the guest for "ls": execve("/bin/ls", ["ls"], [/* 50 vars */]) = 0 uname({sys="Linux", node="um3_lnx21", ...}) = 0 brk(0) = 0x805b000 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=98693, ...}) = 0 old_mmap(NULL, 98693, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000 close(3) = 0 open("/lib/tls/librt.so.1", 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\0\34\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=36067, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40030000 old_mmap(NULL, 30684, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40031000 madvise(0x40031000, 30684, MADV_SEQUENTIAL|0x1) = 0 old_mmap(0x40038000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x40038000 close(3) = 0 open("/lib/libacl.so.1", 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\260\24"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=31632, ...}) = 0 old_mmap(NULL, 20956, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40039000 madvise(0x40039000, 20956, MADV_SEQUENTIAL|0x1) = 0 old_mmap(0x4003e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0x4003e000 close(3) = 0 open("/lib/libselinux.so.1", 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\0003\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=61336, ...}) = 0 old_mmap(NULL, 57140, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4003f000 madvise(0x4003f000, 57140, MADV_SEQUENTIAL|0x1) = 0 old_mmap(0x4004b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0x4004b000 close(3) = 0 open("/lib/tls/libc.so.6", O_RDONLY) = 3 read(3, "[EMAIL PROTECTED]"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1345545, ...}) = 0 old_mmap(NULL, 1128748, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4004d000 madvise(0x4004d000, 1128748, MADV_SEQUENTIAL|0x1) = 0 old_mmap(0x40156000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x109000) = 0x40156000 old_mmap(0x4015e000, 10540, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4015e000 close(3) = 0 open("/lib/tls/libpthread.so.0", 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\360I\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=88272, ...}) = 0 old_mmap(NULL, 65004, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40161000 madvise(0x40161000, 65004, MADV_SEQUENTIAL|0x1) = 0 old_mmap(0x4016e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x4016e000 old_mmap(0x4016f000, 7660, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4016f000 close(3) = 0 open("/lib/libattr.so.1", 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 \r\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=14478, ...}) = 0 old_mmap(NULL, 13204, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40171000 madvise(0x40171000, 13204, MADV_SEQUENTIAL|0x1) = 0 old_mmap(0x40174000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x40174000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40175000 set_thread_area({entry_number:-1 -> -1, base_addr:0x40175900, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_ in_pages:1, seg_not_present:0, useable:1}) = -1 ENOSYS (Function not implemented) modify_ldt(1, {entry_number:0, base_addr:0x40175900, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages: 1, seg_not_present:0, useable:1}, 16) = 0 munmap(0x40017000, 98693) = 0 set_tid_address(0x40175948) = 3839 rt_sigaction(SIGRTMIN, {0x40165950, [], SA_RESTORER|SA_SIGINFO, 0x4016c360}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0 _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff328, 31, (nil), 0}) = 0 open("/proc/mounts", O_RDONLY) = 3 brk(0) = 0x805b000 brk(0x807d000) = 0x807d000 read(3, "rootfs / rootfs rw 0 0\n/dev/root"..., 4095) = 152 brk(0x807c000) = 0x807c000 close(3) = 0 open("/proc/filesystems", O_RDONLY) = 3 read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tb"..., 4095) = 203 close(3) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 opost isig icanon echo ...}) = 0 ioctl(1, TIOCGWINSZ, {ws_row=44, ws_col=100, ws_xpixel=0, ws_ypixel=0}) = 0 open(".", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3 fstat64(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 getdents64(3, /* 16 entries */, 4096) = 488 getdents64(3, /* 0 entries */, 4096) = 0 close(3) = 0 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(5, 1), ...}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 opost isig icanon echo ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000 write(1, "bin\n", 4) = 4 munmap(0x40017000, 4096) = 0 exit_group(0) = ? ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_ide95&alloc_id396&op=click _______________________________________________ User-mode-linux-user mailing list User-mode-linux-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user