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/

Reply via email to