Hi, I applied the patch, but I am still getting the same error. This is the strace with the -f option: 83 execve("/bin/mount", ["/bin/mount", "-n", "-t", "aufs", "-o", "br:/memfs/rootfs=rw:/memfs/initr"..., "aufs", "/memfs/union"], [/* 11 vars */]) = 0 83 brk(0) = 0x1f19000 83 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 83 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f204fd66000 83 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) 83 open("/etc/ld.so.cache", O_RDONLY) = 3 83 fstat(3, {st_mode=S_IFREG|0644, st_size=11860, ...}) = 0 83 mmap(NULL, 11860, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f204fd63000 83 close(3) = 0 83 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 83 open("/lib/libblkid.so.1", O_RDONLY) = 3 83 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220^\0\0\0\0\0\0"...,832)= 832 83 fstat(3, {st_mode=S_IFREG|0644, st_size=128256, ...}) = 0 83 mmap(NULL, 2223432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f204f92c000 83 mprotect(0x7f204f948000, 2097152, PROT_NONE) = 0 83 mmap(0x7f204fb48000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7f204fb48000 83 close(3) = 0 83 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 83 open("/lib/libuuid.so.1", O_RDONLY) = 3 83 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\25\0\0\0\0\0\0"...,832) = 832 83 fstat(3, {st_mode=S_IFREG|0644, st_size=15720, ...}) = 0 83 mmap(NULL, 2110736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f204f728000 83 mprotect(0x7f204f72c000, 2093056, PROT_NONE) = 0 83 mmap(0x7f204f92b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f204f92b000 83 close(3) = 0 83 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 83 open("/lib/libselinux.so.1", O_RDONLY) = 3 83 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360]\0\0\0\0\0\0"...,832)= 832 83 fstat(3, {st_mode=S_IFREG|0644, st_size=117848, ...}) = 0 83 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f204fd62000 83 mmap(NULL, 2217744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f204f50a000 83 mprotect(0x7f204f526000, 2093056, PROT_NONE) = 0 83 mmap(0x7f204f725000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7f204f725000 83 mmap(0x7f204f727000, 1808, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f204f727000 83 close(3) = 0 83 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 83 open("/lib/libsepol.so.1", O_RDONLY) = 3 83 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"...,832)= 832 83 fstat(3, {st_mode=S_IFREG|0644, st_size=241880, ...}) = 0 83 mmap(NULL, 245600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f204fd26000 83 mmap(0x7f204fd61000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3a000) = 0x7f204fd61000 83 close(3) = 0 83 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 83 open("/lib/libc.so.6", O_RDONLY) = 3 83 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\355\1\0\0\0\0\0"...,832)= 832 83 fstat(3, {st_mode=S_IFREG|0755, st_size=1432968, ...}) = 0 83 mmap(NULL, 3541032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f204f1a9000 83 mprotect(0x7f204f301000, 2093056, PROT_NONE) = 0 83 mmap(0x7f204f500000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x157000) = 0x7f204f500000 83 mmap(0x7f204f505000, 18472, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f204f505000 83 close(3) = 0 83 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 83 open("/lib/libdl.so.2", O_RDONLY) = 3 83 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"...,832) = 832 83 fstat(3, {st_mode=S_IFREG|0644, st_size=14696, ...}) = 0 83 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f204fd25000 83 mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f204efa5000 83 mprotect(0x7f204efa7000, 2097152, PROT_NONE) = 0 83 mmap(0x7f204f1a7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f204f1a7000 83 close(3) = 0 83 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f204fd24000 83 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f204fd22000 83 arch_prctl(ARCH_SET_FS, 0x7f204fd227e0) = 0 83 mprotect(0x7f204f1a7000, 4096, PROT_READ) = 0 83 mprotect(0x7f204f500000, 16384, PROT_READ) = 0 83 mprotect(0x7f204f725000, 4096, PROT_READ) = 0 83 mprotect(0x7f204fd68000, 4096, PROT_READ) = 0 83 munmap(0x7f204fd63000, 11860) = 0 83 statfs("/selinux", {f_type=0x73717368, f_bsize=1048576, f_blocks=42, f_bfree=0, f_bavail=0, f_files=11090, f_ffree=0, f_fsid={256, 0}, f_namelen=256, f_frsize=1048576}) = 0 83 brk(0) = 0x1f19000 83 brk(0x1f3a000) = 0x1f3a000 83 open("/proc/filesystems", O_RDONLY) = 3 83 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 83 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f204fd65000 83 read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tb"..., 1024) = 335 83 close(3) = 0 83 munmap(0x7f204fd65000, 4096) = 0 83 open("/proc/mounts", O_RDONLY) = 3 83 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 83 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f204fd65000 83 read(3, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 294 83 read(3, "", 1024) = 0 83 close(3) = 0 83 munmap(0x7f204fd65000, 4096) = 0 83 umask(022) = 022 83 open("/dev/null", O_RDWR) = 3 83 close(3) = 0 83 getuid() = 0 83 geteuid() = 0 83 getcwd("/tmp", 4095) = 5 83 readlink("/tmp/aufs", 0x7fff4ef8a870, 4096) = -1 ENOENT (No such file or directory) 83 stat("/sbin/mount.aufs", {st_mode=S_IFREG|0755, st_size=721392, ...}) = 0 83 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f204fd22ab0) = 84 83 wait4(-1, <unfinished ...> 84 getgid() = 0 84 setgid(0) = 0 84 getuid() = 0 84 setuid(0) = 0 84 execve("/sbin/mount.aufs", ["/sbin/mount.aufs", "aufs", "/memfs/union", "-n", "-o", "rw,br:/memfs/rootfs=rw:/memfs/in"...], [/* 10 vars */]) = 0 84 uname({sys="Linux", node="(none)", ...}) = 0 84 open("/dev/tty", O_RDWR|O_NOCTTY|O_NONBLOCK) = -1 ENXIO (No such device or address) 84 --- SIGSEGV (Segmentation fault) @ 0 (0) --- 83 <... wait4 resumed> [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV && WCOREDUMP(s)}], 0, NULL) = 84 83 --- SIGCHLD (Child exited) @ 0 (0) --- 83 exit_group(2) = ?
Thanks, Jane On 06/19/12, sf...@users.sourceforge.net wrote: [1]sf...@users.sourceforge.net: > You forgot "-f" option for strace. I've found one possibility of a problem. Although I don't know whether it is the cause of your problem, I think it is worth to try this patch. J. R. Okajima diff --git a/mount.aufs.c b/mount.aufs.c index 2188187..5495599 100644 --- a/mount.aufs.c +++ b/mount.aufs.c @@ -110,7 +110,7 @@ static void do_mount(char *dev, char *mntpnt, int argc, char *argv[], unsigned char flags[]) { int i; - const int ac = argc + 7; + const int ac = argc + 10; char *av[ac], **a; /* todo: eliminate the duplicated options */ References 1. mailto:sf...@users.sourceforge.net ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/