Subject: Re: [vserver] /proc/net/dev missing when networknamespaces are active
From: Adrian Reyer <are@lihas.de>
Date: Thu, 28 Jun 2012 16:53:58 +0200
Thu, 28 Jun 2012 16:53:58 +0200
On Thu, Jun 28, 2012 at 01:26:58AM +0200, Herbert Poetzl wrote:
> >> please elaborate what 'the bug' is in your opinion and
> >> describe the setup where 'you used network namespaces with
> >> Linux-VServer'
> > The bug is the missing /proc/net/dev and actually the whole of
> > /proc/net when using network namespaces with linux-vserver via
> > /etc/vservers/NAME/spaces/net.
> > /proc/net is fine with 'unshare' without vserver as well
> > as with vserver with network isolation and without network
> > namespaces.
> are you sure you unshared a new network namespace?
> what is the exact command you use (with unshare) and
> what does strace -fF say on that command?

root@r2d2:~$unshare -n bash
root@r2d2:~$ip a l
31: lo: <LOOPBACK> mtu 16436 qdisc noop state DOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
root@r2d2:~$ls /proc/net/
anycast6       ip6_mr_cache         ipv6_route           raw           stat
arp            ip6_mr_vif           mcfilter             raw6          tcp
dev            ip6_tables_matches   mcfilter6            route         tcp6
dev_mcast      ip6_tables_names     netlink              rpc           udp
dev_snmp6      ip6_tables_targets   netstat              rt6_stats     udp6
fib_trie       ip_conntrack         nf_conntrack         rt_acct       udplite
fib_triestat   ip_conntrack_expect  nf_conntrack_expect  rt_cache      udplite6
icmp           ip_mr_cache          packet               snmp          unix
if_inet6       ip_mr_vif            pfkey                snmp6         wireless
igmp           ip_tables_matches    protocols            sockstat
igmp6          ip_tables_names      psched               sockstat6
ip6_flowlabel  ip_tables_targets    ptype                softnet_stat

The output of "strace -fF unshare -n bash" is attached as unshare.strace


root@r2d2:~$unshare cat /proc/net/dev # 'Forgot' the -n
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs
drop fifo colls carrier compressed
   br1:       0       0    0    0    0     0          0         0   718736    8837 
  0    0    0     0       0          0
  eth0:       0       0    0    0    0     0          0         0        0       0 
  0    0    0     0       0          0
    lo: 768414754  976071    0    0    0     0          0         0 768414754  976071
   0    0    0     0       0          0
  tap0: 244602260  374582    0    0    0     0          0         0 55469121  541839
   0    0    0     0       0          0
 wlan0: 605412967 1444087    0    0    0     0          0         0 205224492 1434340
   0    0    0     0       0          0
root@r2d2:~$unshare -n cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs
drop fifo colls carrier compressed
    lo:       0       0    0    0    0     0          0         0        0       0 
  0    0    0     0       0          0

Result of the second is attached as unshare-proc-net-dev.strace

If you need a strace of something similar with a vserver with
/etc/vservers/NAME/spaces/net present, I need a sample command line.

Regards,
	Adrian
-- 
LiHAS - Adrian Reyer - Hessenwiesenstraße 10 - D-70565 Stuttgart
Fon: +49 (7 11) 78 28 50 90 - Fax:  +49 (7 11) 78 28 50 91
Mail: lihas@lihas.de - Web: http://lihas.de
Linux, Netzwerke, Consulting & Support - USt-ID: DE 227 816 626 Stuttgart


execve("/usr/bin/unshare", ["unshare", "-n", "cat", "/proc/net/dev"], [/* 36 vars */])
= 0
brk(0)                                  = 0x1b7f000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1709ecc000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=148286, ...}) = 0
mmap(NULL, 148286, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f1709ea7000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\357\1\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1583120, ...}) = 0
mmap(NULL, 3696728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1709928000
mprotect(0x7f1709aa5000, 2097152, PROT_NONE) = 0
mmap(0x7f1709ca5000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,
3, 0x17d000) = 0x7f1709ca5000
mmap(0x7f1709caa000, 18520, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,
-1, 0) = 0x7f1709caa000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1709ea6000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1709ea5000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1709ea4000
arch_prctl(ARCH_SET_FS, 0x7f1709ea5700) = 0
mprotect(0x7f1709ca5000, 16384, PROT_READ) = 0
mprotect(0x601000, 4096, PROT_READ)     = 0
mprotect(0x7f1709ece000, 4096, PROT_READ) = 0
munmap(0x7f1709ea7000, 148286)          = 0
brk(0)                                  = 0x1b7f000
brk(0x1ba0000)                          = 0x1ba0000
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=3939904, ...}) = 0
mmap(NULL, 3939904, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f1709566000
close(3)                                = 0
unshare(0x40000000 /* CLONE_??? */)     = 0
getgid()                                = 0
setgid(0)                               = 0
getuid()                                = 0
setuid(0)                               = 0
execve("./cat", ["cat", "/proc/net/dev"], [/* 36 vars */]) = -1 ENOENT (No such file
or directory)
execve("/home/are/bin/cat", ["cat", "/proc/net/dev"], [/* 36 vars */]) = -1 ENOENT (No
such file or directory)
execve("/home/are/lihas/bin/cat", ["cat", "/proc/net/dev"], [/* 36 vars */]) = -1 ENOENT
(No such file or directory)
execve("/usr/local/sbin/cat", ["cat", "/proc/net/dev"], [/* 36 vars */]) = -1 ENOENT
(No such file or directory)
execve("/usr/local/bin/cat", ["cat", "/proc/net/dev"], [/* 36 vars */]) = -1 ENOENT
(No such file or directory)
execve("/usr/sbin/cat", ["cat", "/proc/net/dev"], [/* 36 vars */]) = -1 ENOENT (No such
file or directory)
execve("/usr/bin/cat", ["cat", "/proc/net/dev"], [/* 36 vars */]) = -1 ENOENT (No such
file or directory)
execve("/sbin/cat", ["cat", "/proc/net/dev"], [/* 36 vars */]) = -1 ENOENT (No such
file or directory)
execve("/bin/cat", ["cat", "/proc/net/dev"], [/* 36 vars */]) = 0
brk(0)                                  = 0x2459000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0bdafb0000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=148286, ...}) = 0
mmap(NULL, 148286, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f0bdaf8b000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\357\1\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1583120, ...}) = 0
mmap(NULL, 3696728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0bdaa0d000
mprotect(0x7f0bdab8a000, 2097152, PROT_NONE) = 0
mmap(0x7f0bdad8a000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,
3, 0x17d000) = 0x7f0bdad8a000
mmap(0x7f0bdad8f000, 18520, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,
-1, 0) = 0x7f0bdad8f000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0bdaf8a000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0bdaf89000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0bdaf88000
arch_prctl(ARCH_SET_FS, 0x7f0bdaf89700) = 0
mprotect(0x7f0bdad8a000, 16384, PROT_READ) = 0
mprotect(0x60b000, 4096, PROT_READ)     = 0
mprotect(0x7f0bdafb3000, 4096, PROT_READ) = 0
munmap(0x7f0bdaf8b000, 148286)          = 0
brk(0)                                  = 0x2459000
brk(0x247a000)                          = 0x247a000
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=3939904, ...}) = 0
mmap(NULL, 3939904, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f0bda64b000
close(3)                                = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 39), ...}) = 0
open("/proc/net/dev", O_RDONLY)         = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
fadvise64(3, 0, 0, POSIX_FADV_SEQUENTIAL) = 0
read(3, "Inter-|   Receive               "..., 32768) = 323
write(1, "Inter-|   Receive               "..., 323) = 323
read(3, "", 32768)                      = 0
close(3)                                = 0
close(1)                                = 0
close(2)                                = 0
exit_group(0)                           = ?


execve("/usr/bin/unshare", ["unshare", "-n", "bash"], [/* 36 vars */]) = 0
brk(0)                                  = 0x133e000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1530afc000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=148286, ...}) = 0
mmap(NULL, 148286, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f1530ad7000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\357\1\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1583120, ...}) = 0
mmap(NULL, 3696728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1530558000
mprotect(0x7f15306d5000, 2097152, PROT_NONE) = 0
mmap(0x7f15308d5000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,
3, 0x17d000) = 0x7f15308d5000
mmap(0x7f15308da000, 18520, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,
-1, 0) = 0x7f15308da000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1530ad6000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1530ad5000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1530ad4000
arch_prctl(ARCH_SET_FS, 0x7f1530ad5700) = 0
mprotect(0x7f15308d5000, 16384, PROT_READ) = 0
mprotect(0x601000, 4096, PROT_READ)     = 0
mprotect(0x7f1530afe000, 4096, PROT_READ) = 0
munmap(0x7f1530ad7000, 148286)          = 0
brk(0)                                  = 0x133e000
brk(0x135f000)                          = 0x135f000
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=3939904, ...}) = 0
mmap(NULL, 3939904, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f1530196000
close(3)                                = 0
unshare(0x40000000 /* CLONE_??? */)     = 0
getgid()                                = 0
setgid(0)                               = 0
getuid()                                = 0
setuid(0)                               = 0
execve("./bash", ["bash"], [/* 36 vars */]) = -1 ENOENT (No such file or directory)
execve("/home/are/bin/bash", ["bash"], [/* 36 vars */]) = -1 ENOENT (No such file or
directory)
execve("/home/are/lihas/bin/bash", ["bash"], [/* 36 vars */]) = -1 ENOENT (No such file
or directory)
execve("/usr/local/sbin/bash", ["bash"], [/* 36 vars */]) = -1 ENOENT (No such file
or directory)
execve("/usr/local/bin/bash", ["bash"], [/* 36 vars */]) = -1 ENOENT (No such file or
directory)
execve("/usr/sbin/bash", ["bash"], [/* 36 vars */]) = -1 ENOENT (No such file or directory)
execve("/usr/bin/bash", ["bash"], [/* 36 vars */]) = -1 ENOENT (No such file or directory)
execve("/sbin/bash", ["bash"], [/* 36 vars */]) = -1 ENOENT (No such file or directory)
execve("/bin/bash", ["bash"], [/* 36 vars */]) = 0
brk(0)                                  = 0x2654000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2fd261a000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=148286, ...}) = 0
mmap(NULL, 148286, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f2fd25f5000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libtinfo.so.5", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\323\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=167952, ...}) = 0
mmap(NULL, 2264608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2fd21d4000
mprotect(0x7f2fd21f9000, 2093056, PROT_NONE) = 0
mmap(0x7f2fd23f8000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,
3, 0x24000) = 0x7f2fd23f8000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY) = 3
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
fstat(3, {st_mode=S_IFREG|0644, st_size=14768, ...}) = 0
mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2fd1fd0000
mprotect(0x7f2fd1fd2000, 2097152, PROT_NONE) = 0
mmap(0x7f2fd21d2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,
3, 0x2000) = 0x7f2fd21d2000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\357\1\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1583120, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2fd25f4000
mmap(NULL, 3696728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f2fd1c49000
mprotect(0x7f2fd1dc6000, 2097152, PROT_NONE) = 0
mmap(0x7f2fd1fc6000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,
3, 0x17d000) = 0x7f2fd1fc6000
mmap(0x7f2fd1fcb000, 18520, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,
-1, 0) = 0x7f2fd1fcb000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2fd25f3000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2fd25f2000
arch_prctl(ARCH_SET_FS, 0x7f2fd25f3700) = 0
mprotect(0x7f2fd1fc6000, 16384, PROT_READ) = 0
mprotect(0x7f2fd21d2000, 4096, PROT_READ) = 0
mprotect(0x7f2fd23f8000, 16384, PROT_READ) = 0
mprotect(0x6e3000, 4096, PROT_READ)     = 0
mprotect(0x7f2fd261c000, 4096, PROT_READ) = 0
munmap(0x7f2fd25f5000, 148286)          = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("/dev/tty", O_RDWR|O_NONBLOCK)     = 3
close(3)                                = 0
brk(0)                                  = 0x2654000
brk(0x2655000)                          = 0x2655000
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=3939904, ...}) = 0
mmap(NULL, 3939904, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f2fd1887000
close(3)                                = 0
brk(0x2656000)                          = 0x2656000
brk(0x2657000)                          = 0x2657000
getuid()                                = 0
getgid()                                = 0
geteuid()                               = 0
getegid()                               = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff7d4f1c80) = -1 ENOTTY (Inappropriate ioctl
for device)
brk(0x2658000)                          = 0x2658000
open("/proc/meminfo", O_RDONLY)         = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2fd2619000
read(3, "MemTotal:        8039712 kB\nMemF"..., 1024) = 1024
close(3)                                = 0
munmap(0x7f2fd2619000, 4096)            = 0
brk(0x2659000)                          = 0x2659000
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f2fd1c7b4f0}, {SIG_DFL,
[], 0}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f2fd1c7b4f0}, {SIG_DFL,
[], SA_RESTORER|SA_RESTART, 0x7f2fd1c7b4f0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f2fd1c7b4f0}, {SIG_DFL, [], 0}, 8)
= 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f2fd1c7b4f0}, {SIG_DFL, [], SA_RESTORER,
0x7f2fd1c7b4f0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f2fd1c7b4f0}, {SIG_DFL, [], 0},
8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f2fd1c7b4f0}, {SIG_DFL, [], SA_RESTORER,
0x7f2fd1c7b4f0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x7f2fd1c7b4f0}, {SIG_DFL, [], SA_RESTORER,
0x7f2fd1c7b4f0}, 8) = 0
uname({sys="Linux", node="r2d2", ...})  = 0
brk(0x265a000)                          = 0x265a000
brk(0x265b000)                          = 0x265b000
stat("/home/are", {st_mode=S_IFDIR|S_ISGID|0751, st_size=20480, ...}) = 0
stat(".", {st_mode=S_IFDIR|S_ISGID|0751, st_size=20480, ...}) = 0
getpid()                                = 15374
open("/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=26066, ...}) = 0
mmap(NULL, 26066, PROT_READ, MAP_SHARED, 3, 0) = 0x7f2fd2613000
close(3)                                = 0
brk(0x265c000)                          = 0x265c000
getppid()                               = 15373
stat(".", {st_mode=S_IFDIR|S_ISGID|0751, st_size=20480, ...}) = 0
stat(".", {st_mode=S_IFDIR|S_ISGID|0751, st_size=20480, ...}) = 0
stat("./bash", 0x7fff7d4f19b0)          = -1 ENOENT (No such file or directory)
stat("/home/are/bin/bash", 0x7fff7d4f19b0) = -1 ENOENT (No such file or directory)
stat("/home/are/lihas/bin/bash", 0x7fff7d4f19b0) = -1 ENOENT (No such file or directory)
stat("/usr/local/sbin/bash", 0x7fff7d4f19b0) = -1 ENOENT (No such file or directory)
stat("/usr/local/bin/bash", 0x7fff7d4f19b0) = -1 ENOENT (No such file or directory)
stat("/usr/sbin/bash", 0x7fff7d4f19b0)  = -1 ENOENT (No such file or directory)
stat("/usr/bin/bash", 0x7fff7d4f19b0)   = -1 ENOENT (No such file or directory)
stat("/sbin/bash", 0x7fff7d4f19b0)      = -1 ENOENT (No such file or directory)
stat("/bin/bash", {st_mode=S_IFREG|0755, st_size=971384, ...}) = 0
stat("/bin/bash", {st_mode=S_IFREG|0755, st_size=971384, ...}) = 0
geteuid()                               = 0
getegid()                               = 0
getuid()                                = 0
getgid()                                = 0
access("/bin/bash", X_OK)               = 0
stat("/bin/bash", {st_mode=S_IFREG|0755, st_size=971384, ...}) = 0
geteuid()                               = 0
getegid()                               = 0
getuid()                                = 0
getgid()                                = 0
access("/bin/bash", R_OK)               = 0
stat("/bin/bash", {st_mode=S_IFREG|0755, st_size=971384, ...}) = 0
stat("/bin/bash", {st_mode=S_IFREG|0755, st_size=971384, ...}) = 0
geteuid()                               = 0
getegid()                               = 0
getuid()                                = 0
getgid()                                = 0
access("/bin/bash", X_OK)               = 0
stat("/bin/bash", {st_mode=S_IFREG|0755, st_size=971384, ...}) = 0
geteuid()                               = 0
getegid()                               = 0
getuid()                                = 0
getgid()                                = 0
access("/bin/bash", R_OK)               = 0
brk(0x265d000)                          = 0x265d000
brk(0x265e000)                          = 0x265e000
getpgrp()                               = 15373
rt_sigaction(SIGCHLD, {0x445b50, [], SA_RESTORER|SA_RESTART, 0x7f2fd1c7b4f0}, {SIG_DFL,
[], SA_RESTORER|SA_RESTART, 0x7f2fd1c7b4f0}, 8) = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=61730, rlim_max=61730}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
fcntl(0, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 39), ...}) = 0
lseek(0, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(0, "", 1)                          = 0
exit_group(0)                           = ?