2013-10-30 11:09 keltezéssel, Ferenc Wagner írta:
HISTFILE= strace -f -o /tmp/bash.strace -- /bin/bash --noprofile --norc
-c 'read -a s </proc/$$/stat; echo ${s[31]}'
eredemenye: 2147155711
lecsekkoltam, sudo su - után nálam is 0.
a strace file:
8924 execve("/bin/bash", ["/bin/bash", "--noprofile", "--norc", "-c",
"read -a s </proc/$$/stat; echo $"...], [/* 47 vars */]) = 0
8924 brk(0) = 0xfe9000
8924 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
8924 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x7f4e9fe53000
8924 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
directory)
8924 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
8924 fstat(3, {st_mode=S_IFREG|0644, st_size=142018, ...}) = 0
8924 mmap(NULL, 142018, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f4e9fe30000
8924 close(3) = 0
8924 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
8924 open("/lib/x86_64-linux-gnu/libtinfo.so.5", O_RDONLY|O_CLOEXEC) =
3
8924 read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\302\0\0\0\0\0\0"...,
832) = 832
8924 fstat(3, {st_mode=S_IFREG|0644, st_size=163312, ...}) = 0
8924 mmap(NULL, 2260032, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4e9fa0b000
8924 mprotect(0x7f4e9fa2f000, 2093056, PROT_NONE) = 0
8924 mmap(0x7f4e9fc2e000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x7f4e9fc2e000
8924 close(3) = 0
8924 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
8924 open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
8924 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
8924 fstat(3, {st_mode=S_IFREG|0644, st_size=14792, ...}) = 0
8924 mmap(NULL, 2109736, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4e9f807000
8924 mprotect(0x7f4e9f809000, 2097152, PROT_NONE) = 0
8924 mmap(0x7f4e9fa09000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f4e9fa09000
8924 close(3) = 0
8924 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
8924 open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
8924 read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\30\2\0\0\0\0\0"...,
832) = 832
8924 fstat(3, {st_mode=S_IFREG|0755, st_size=1815256, ...}) = 0
8924 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x7f4e9fe2f000
8924 mmap(NULL, 3929336, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4e9f447000
8924 mprotect(0x7f4e9f5fc000, 2097152, PROT_NONE) = 0
8924 mmap(0x7f4e9f7fc000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b5000) = 0x7f4e9f7fc000
8924 mmap(0x7f4e9f802000, 17656, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f4e9f802000
8924 close(3) = 0
8924 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x7f4e9fe2e000
8924 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x7f4e9fe2d000
8924 arch_prctl(ARCH_SET_FS, 0x7f4e9fe2e700) = 0
8924 mprotect(0x7f4e9f7fc000, 16384, PROT_READ) = 0
8924 mprotect(0x7f4e9fa09000, 4096, PROT_READ) = 0
8924 mprotect(0x7f4e9fc2e000, 16384, PROT_READ) = 0
8924 mprotect(0x6e0000, 4096, PROT_READ) = 0
8924 mprotect(0x7f4e9fe55000, 4096, PROT_READ) = 0
8924 munmap(0x7f4e9fe30000, 142018) = 0
8924 rt_sigprocmask(SIG_BLOCK, NULL, ~[KILL CHLD STOP RTMIN RT_1 RT_2
RT_3 RT_4 RT_5 RT_6 RT_7 RT_8 RT_9 RT_10 RT_11 RT_12 RT_13 RT_14 RT_15
RT_16 RT_17 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27
RT_28 RT_29 RT_30 RT_31], 8) = 0
8924 open("/dev/tty", O_RDWR|O_NONBLOCK) = 3
8924 close(3) = 0
8924 brk(0) = 0xfe9000
8924 brk(0xfea000) = 0xfea000
8924 open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
8924 fstat(3, {st_mode=S_IFREG|0644, st_size=8731024, ...}) = 0
8924 mmap(NULL, 8731024, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f4e9ebf3000
8924 close(3) = 0
8924 brk(0xfeb000) = 0xfeb000
8924 brk(0xfec000) = 0xfec000
8924 brk(0xfed000) = 0xfed000
8924 getuid() = 1000
8924 getgid() = 1000
8924 geteuid() = 1000
8924 getegid() = 1000
8924 rt_sigprocmask(SIG_BLOCK, NULL, ~[KILL CHLD STOP RTMIN RT_1 RT_2
RT_3 RT_4 RT_5 RT_6 RT_7 RT_8 RT_9 RT_10 RT_11 RT_12 RT_13 RT_14 RT_15
RT_16 RT_17 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27
RT_28 RT_29 RT_30 RT_31], 8) = 0
8924 brk(0xfee000) = 0xfee000
8924 open("/proc/meminfo", O_RDONLY|O_CLOEXEC) = 3
8924 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
8924 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x7f4e9fe52000
8924 read(3, "MemTotal: 3965548 kB\nMemF"..., 1024) = 1024
8924 close(3) = 0
8924 munmap(0x7f4e9fe52000, 4096) = 0
8924 brk(0xfef000) = 0xfef000
8924 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART,
0x7f4e9f47d4a0}, {SIG_DFL, [], 0}, 8) = 0
8924 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART,
0x7f4e9f47d4a0}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f4e9f47d4a0},
8) = 0
8924 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f4e9f47d4a0},
{SIG_DFL, [], 0}, 8) = 0
8924 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f4e9f47d4a0},
{SIG_DFL, [], SA_RESTORER, 0x7f4e9f47d4a0}, 8) = 0
8924 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f4e9f47d4a0},
{SIG_DFL, [], 0}, 8) = 0
8924 rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f4e9f47d4a0},
{SIG_DFL, [], SA_RESTORER, 0x7f4e9f47d4a0}, 8) = 0
8924 rt_sigprocmask(SIG_BLOCK, NULL, ~[KILL CHLD STOP RTMIN RT_1 RT_2
RT_3 RT_4 RT_5 RT_6 RT_7 RT_8 RT_9 RT_10 RT_11 RT_12 RT_13 RT_14 RT_15
RT_16 RT_17 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27
RT_28 RT_29 RT_30 RT_31], 8) = 0
8924 rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x7f4e9f47d4a0},
{SIG_DFL, [], SA_RESTORER, 0x7f4e9f47d4a0}, 8) = 0
8924 uname({sys="Linux", node="indriq-vaio", ...}) = 0
8924 brk(0xff0000) = 0xff0000
8924 brk(0xff1000) = 0xff1000
8924 brk(0xff2000) = 0xff2000
8924 stat("/opt/indriq", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
8924 stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
8924 getpid() = 8924
8924 open("/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache",
O_RDONLY) = 3
8924 fstat(3, {st_mode=S_IFREG|0644, st_size=26258, ...}) = 0
8924 mmap(NULL, 26258, PROT_READ, MAP_SHARED, 3, 0) = 0x7f4e9fe4c000
8924 close(3) = 0
8924 brk(0xff3000) = 0xff3000
8924 getppid() = 8923
8924 brk(0xff4000) = 0xff4000
8924 brk(0xff5000) = 0xff5000
8924 getpgrp() = 8923
8924 rt_sigaction(SIGCHLD, {0x442220, [], SA_RESTORER|SA_RESTART,
0x7f4e9f47d4a0}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7f4e9f47d4a0},
8) = 0
8924 getrlimit(RLIMIT_NPROC, {rlim_cur=30836, rlim_max=30836}) = 0
8924 brk(0xff6000) = 0xff6000
8924 rt_sigprocmask(SIG_BLOCK, NULL, ~[KILL CHLD STOP RTMIN RT_1 RT_2
RT_3 RT_4 RT_5 RT_6 RT_7 RT_8 RT_9 RT_10 RT_11 RT_12 RT_13 RT_14 RT_15
RT_16 RT_17 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27
RT_28 RT_29 RT_30 RT_31], 8) = 0
8924 rt_sigprocmask(SIG_BLOCK, NULL, ~[KILL CHLD STOP RTMIN RT_1 RT_2
RT_3 RT_4 RT_5 RT_6 RT_7 RT_8 RT_9 RT_10 RT_11 RT_12 RT_13 RT_14 RT_15
RT_16 RT_17 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27
RT_28 RT_29 RT_30 RT_31], 8) = 0
8924 rt_sigprocmask(SIG_BLOCK, NULL, ~[KILL CHLD STOP RTMIN RT_1 RT_2
RT_3 RT_4 RT_5 RT_6 RT_7 RT_8 RT_9 RT_10 RT_11 RT_12 RT_13 RT_14 RT_15
RT_16 RT_17 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27
RT_28 RT_29 RT_30 RT_31], 8) = 0
8924 brk(0xff7000) = 0xff7000
8924 open("/proc/8924/stat", O_RDONLY) = 3
8924 fcntl(0, F_GETFD) = 0
8924 fcntl(0, F_DUPFD, 10) = 10
8924 fcntl(0, F_GETFD) = 0
8924 fcntl(10, F_SETFD, FD_CLOEXEC) = 0
8924 dup2(3, 0) = 0
8924 close(3) = 0
8924 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff3cb2b7d8) = -1
ENOTTY (Inappropriate ioctl for device)
8924 lseek(0, 0, SEEK_CUR) = 0
8924 read(0, "8924 (bash) R 8923 8923 8798 348"..., 128) = 128
8924 read(0, "716 140734211735696 140734211733"..., 128) = 128
8924 read(0, "1737991 140734211738063 14073421"..., 128) = 58
8924 brk(0xff8000) = 0xff8000
8924 brk(0xff9000) = 0xff9000
8924 dup2(10, 0) = 0
8924 fcntl(10, F_GETFD) = 0x1 (flags FD_CLOEXEC)
8924 close(10) = 0
8924 rt_sigprocmask(SIG_BLOCK, NULL, ~[KILL CHLD STOP RTMIN RT_1 RT_2
RT_3 RT_4 RT_5 RT_6 RT_7 RT_8 RT_9 RT_10 RT_11 RT_12 RT_13 RT_14 RT_15
RT_16 RT_17 RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27
RT_28 RT_29 RT_30 RT_31], 8) = 0
8924 write(1, "2147155711\n", 11) = 11
8924 exit_group(0) = ?
_________________________________________________
linux lista - linux@mlf.linux.rulez.org
http://mlf.linux.rulez.org/mailman/listinfo/linux