An upgrade breaks input redirection
Bill Wichser
bill at Princeton.EDU
Thu Jul 15 09:38:55 EDT 2004
Pete,
Here are the strace outputs from the script.
The first one calls "mpiexec strace ./a.out <inp" while the second one
just calls "strace ./a.out <inp"
I'm not really sure what I should be looking at here though.
Bill
Pete Wyckoff wrote:
> bill at Princeton.EDU wrote on Tue, 13 Jul 2004 15:49 -0400:
>
>>Upgrade of a cluster to Intel v8 compilers has now broken input
>>redirection which was functioning with a patched version of
>>OpennPBS_2_3_16 and mpiexec-0.73 running under a Linux 2.4.20-18.7smp
>>kernel.
>
> [..]
>
>>When run with mpiexec the error file looks like this:
>>forrtl: Illegal seek
>>forrtl: severe (39): error during read, unit 5, file stdin
>>Image PC Routine Line Source
>>
>>a.out 08087C75 Unknown Unknown Unknown
>>a.out 08058DF1 Unknown Unknown Unknown
>>a.out 080593E8 Unknown Unknown Unknown
>>a.out 0804CFA0 Unknown Unknown Unknown
>>a.out 08049DA7 Unknown Unknown Unknown
>>a.out 08049F94 Unknown Unknown Unknown
>>a.out 42017589 Unknown Unknown Unknown
>>a.out 08049C31 Unknown Unknown Unknown
>>mpiexec: Warning: task 0 exited with status 39.
>>
>>
>>But when run with ./a.out <inp all seems well. The a.out exec was
>>compiled with the mpif90 command. I don't know who is at fault here,
>>the compiler or mpiexec. I have been told that old programs continue to
>>work, even with the newly compiled mpiexec, but once recompiled with the
>>v8 Intel compilers, all redirection breaks.
>
>
> I can't figure out why a compiler upgrade would change behavior.
> For what it's worth, we're using an early release of the 8.0 compilers,
> 20031231, and your test case continues to work fine here.
>
> You can do "mpiexec strace ./a.out < inp" to see if you can catch it
> doing a seek on the input stream (0). That does not seem to happen
> here, just some ioctls then reads.
>
> Under the hood, what happens is the pbs_mom reads an environment
> variable set up by mpiexec during the launch of a.out vi tm_spawn().
> This envvar is a port number to which the mom connects the file
> descriptor 0 of the to-be-spawned process. The input is thus read
> through a socket, not directly connected to a file, but that's how
> it has been for years now with mpiexec and PBS.
>
> Let me know if you get any more information on what's going on here.
>
> -- Pete
> _______________________________________________
> mpiexec mailing list
> mpiexec at osc.edu
> http://email.osc.edu/mailman/listinfo/mpiexec
-------------- next part --------------
execve("./a.out", ["./a.out", "-p4wd", "/home/bill/iotest", "-execer_id", "mpiexec", "-master_host", "node015", "-my_hostname", "node015", "-my_nodenum", "0", "-my_numprocs", "1", "-total_numnodes", "1", "-master_port", "0"], [/* 50 vars */]) = 0
uname({sys="Linux", node="node015", ...}) = 0
brk(0) = 0x80cae9c
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/intel_fc_80/lib/mmx/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/opt/intel_fc_80/lib/mmx", 0xbfffe410) = -1 ENOENT (No such file or directory)
open("/opt/intel_fc_80/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/opt/intel_fc_80/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/opt/intel_cc_80/lib/mmx/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/opt/intel_cc_80/lib/mmx", 0xbfffe410) = -1 ENOENT (No such file or directory)
open("/opt/intel_cc_80/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/opt/intel_cc_80/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=21326, ...}) = 0
old_mmap(NULL, 21326, PROT_READ, MAP_PRIVATE, 6, 0) = 0x40014000
close(6) = 0
open("/lib/i686/libm.so.6", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`7\0\000"..., 1024) = 1024
fstat64(6, {st_mode=S_IFREG|0755, st_size=173359, ...}) = 0
old_mmap(NULL, 138292, PROT_READ|PROT_EXEC, MAP_PRIVATE, 6, 0) = 0x4001a000
mprotect(0x4003b000, 3124, PROT_NONE) = 0
old_mmap(0x4003b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 6, 0x20000) = 0x4003b000
close(6) = 0
open("/opt/intel_fc_80/lib/libcxa.so.5", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0Pn\0\000"..., 1024) = 1024
fstat64(6, {st_mode=S_IFREG|0755, st_size=172615, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4003c000
old_mmap(NULL, 152944, PROT_READ|PROT_EXEC, MAP_PRIVATE, 6, 0) = 0x4003d000
mprotect(0x4005b000, 30064, PROT_NONE) = 0
old_mmap(0x4005b000, 32768, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 6, 0x1d000) = 0x4005b000
close(6) = 0
open("/opt/intel_fc_80/lib/libunwind.so.5", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0h\34\0\000"..., 1024) = 1024
fstat64(6, {st_mode=S_IFREG|0755, st_size=23900, ...}) = 0
old_mmap(NULL, 23172, PROT_READ|PROT_EXEC, MAP_PRIVATE, 6, 0) = 0x40063000
mprotect(0x40068000, 2692, PROT_NONE) = 0
old_mmap(0x40068000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 6, 0x4000) = 0x40068000
close(6) = 0
open("/opt/intel_fc_80/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/intel_cc_80/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/libpthread.so.0", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320C\0"..., 1024) = 1024
fstat64(6, {st_mode=S_IFREG|0755, st_size=101865, ...}) = 0
old_mmap(NULL, 81336, PROT_READ|PROT_EXEC, MAP_PRIVATE, 6, 0) = 0x40069000
mprotect(0x40076000, 28088, PROT_NONE) = 0
old_mmap(0x40076000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 6, 0xd000) = 0x40076000
close(6) = 0
open("/opt/intel_fc_80/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/intel_cc_80/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/libc.so.6", O_RDONLY) = 6
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0Pv\1B4\0"..., 1024) = 1024
fstat64(6, {st_mode=S_IFREG|0755, st_size=1402035, ...}) = 0
old_mmap(0x42000000, 1264960, PROT_READ|PROT_EXEC, MAP_PRIVATE, 6, 0) = 0x42000000
mprotect(0x4212c000, 36160, PROT_NONE) = 0
old_mmap(0x4212c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 6, 0x12c000) = 0x4212c000
old_mmap(0x42131000, 15680, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x42131000
close(6) = 0
mprotect(0x40063000, 20480, PROT_READ|PROT_WRITE) = 0
mprotect(0x40063000, 20480, PROT_READ|PROT_EXEC) = 0
munmap(0x40014000, 21326) = 0
modify_ldt(0x1, 0xbffff1ac, 0x10) = 0
getpid() = 14936
rt_sigaction(SIGRTMIN, {0x40071950, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x40070c50, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x400719a0, [], 0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfffee5c, 35, (nil), 0}) = 0
brk(0) = 0x80cae9c
brk(0x80caecc) = 0x80caecc
brk(0x80cb000) = 0x80cb000
rt_sigaction(SIGFPE, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGILL, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGSEGV, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGABRT, {0x40071e90, [], SA_RESTART|SA_NOMASK|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGTERM, {0x40071e90, [], SA_RESTART|SA_NOMASK|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x40071e90, [], SA_RESTART|SA_NOMASK|0x4000000}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {0x40071e90, [], SA_RESTART|SA_NOMASK|0x4000000}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGILL, {0x40071e90, ~[], 0x4000000}, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigaction(SIGILL, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
brk(0x80cc000) = 0x80cc000
ioctl(0, SNDCTL_TMR_TIMEBASE, 0xbfff8748) = -1 EINVAL (Invalid argument)
ioctl(0, SNDCTL_TMR_TIMEBASE, 0xbfffddc4) = -1 EINVAL (Invalid argument)
fstat64(0, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE, 0xbfffddc4) = -1 EINVAL (Invalid argument)
brk(0x80ce000) = 0x80ce000
read(0, "1 2 3 1.1 2.2 3.3\n\n", 134) = 19
lseek(0, -1, SEEK_CUR) = -1 ESPIPE (Illegal seek)
dup(2) = 6
fcntl64(6, F_GETFL) = 0x2 (flags O_RDWR)
fstat64(6, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
_llseek(6, 0, 0xbfffd5dc, SEEK_CUR) = -1 ESPIPE (Illegal seek)
write(6, "forrtl: Illegal seek\n", 21forrtl: Illegal seek
) = 21
close(6) = 0
munmap(0x40014000, 4096) = 0
brk(0x80d3000) = 0x80d3000
open("/usr/share/locale/C/ifcore_msg.cat", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/C/LC_MESSAGES/ifcore_msg.cat", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/C/ifcore_msg.cat", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/C/LC_MESSAGES/ifcore_msg.cat", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/ifcore_msg.cat", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=37822, ...}) = 0
mmap2(NULL, 37822, PROT_READ, MAP_PRIVATE, 6, 0) = 0x4007d000
close(6) = 0
rt_sigaction(SIGSEGV, {0x40071f40, [], SA_NOMASK|SA_SIGINFO|0x4000000}, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, 8) = 0
rt_sigaction(SIGILL, {0x40071f40, [], SA_NOMASK|SA_SIGINFO|0x4000000}, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, 8) = 0
rt_sigaction(SIGBUS, {0x40071f40, [], SA_NOMASK|SA_SIGINFO|0x4000000}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGFPE, {0x40071f40, [], SA_NOMASK|SA_SIGINFO|0x4000000}, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
getpid() = 14936
readlink("/proc/14936/exe", "/home/bill/iotest/a.out", 4095) = 23
getpid() = 14936
open("/proc/14936/exe", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0775, st_size=414495, ...}) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\20\234"..., 8192) = 8192
_llseek(6, 368640, [368640], SEEK_SET) = 0
read(6, "ib_handle:(17,30)=*(17,31)=xs__g"..., 8192) = 8192
_llseek(6, 376832, [376832], SEEK_SET) = 0
close(6) = 0
munmap(0x40014000, 8192) = 0
getpid() = 14936
readlink("/proc/14936/exe", "/home/bill/iotest/a.out", 4095) = 23
getpid() = 14936
open("/proc/14936/exe", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0775, st_size=414495, ...}) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\20\234"..., 8192) = 8192
_llseek(6, 368640, [368640], SEEK_SET) = 0
read(6, "ib_handle:(17,30)=*(17,31)=xs__g"..., 8192) = 8192
_llseek(6, 376832, [376832], SEEK_SET) = 0
close(6) = 0
munmap(0x40014000, 8192) = 0
getpid() = 14936
readlink("/proc/14936/exe", "/home/bill/iotest/a.out", 4095) = 23
getpid() = 14936
open("/proc/14936/exe", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0775, st_size=414495, ...}) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\20\234"..., 8192) = 8192
_llseek(6, 368640, [368640], SEEK_SET) = 0
read(6, "ib_handle:(17,30)=*(17,31)=xs__g"..., 8192) = 8192
_llseek(6, 376832, [376832], SEEK_SET) = 0
close(6) = 0
munmap(0x40014000, 8192) = 0
getpid() = 14936
readlink("/proc/14936/exe", "/home/bill/iotest/a.out", 4095) = 23
getpid() = 14936
open("/proc/14936/exe", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0775, st_size=414495, ...}) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\20\234"..., 8192) = 8192
_llseek(6, 368640, [368640], SEEK_SET) = 0
read(6, "ib_handle:(17,30)=*(17,31)=xs__g"..., 8192) = 8192
_llseek(6, 376832, [376832], SEEK_SET) = 0
close(6) = 0
munmap(0x40014000, 8192) = 0
getpid() = 14936
readlink("/proc/14936/exe", "/home/bill/iotest/a.out", 4095) = 23
getpid() = 14936
open("/proc/14936/exe", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0775, st_size=414495, ...}) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\20\234"..., 8192) = 8192
_llseek(6, 368640, [368640], SEEK_SET) = 0
read(6, "ib_handle:(17,30)=*(17,31)=xs__g"..., 8192) = 8192
_llseek(6, 376832, [376832], SEEK_SET) = 0
close(6) = 0
munmap(0x40014000, 8192) = 0
getpid() = 14936
readlink("/proc/14936/exe", "/home/bill/iotest/a.out", 4095) = 23
getpid() = 14936
open("/proc/14936/exe", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0775, st_size=414495, ...}) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\20\234"..., 8192) = 8192
_llseek(6, 368640, [368640], SEEK_SET) = 0
read(6, "ib_handle:(17,30)=*(17,31)=xs__g"..., 8192) = 8192
_llseek(6, 376832, [376832], SEEK_SET) = 0
close(6) = 0
munmap(0x40014000, 8192) = 0
getpid() = 14936
readlink("/proc/14936/exe", "/home/bill/iotest/a.out", 4095) = 23
getpid() = 14936
open("/proc/14936/exe", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0775, st_size=414495, ...}) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\20\234"..., 8192) = 8192
_llseek(6, 368640, [368640], SEEK_SET) = 0
read(6, "ib_handle:(17,30)=*(17,31)=xs__g"..., 8192) = 8192
_llseek(6, 376832, [376832], SEEK_SET) = 0
close(6) = 0
munmap(0x40014000, 8192) = 0
getpid() = 14936
readlink("/proc/14936/exe", "/home/bill/iotest/a.out", 4095) = 23
getpid() = 14936
open("/proc/14936/exe", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0775, st_size=414495, ...}) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\20\234"..., 8192) = 8192
_llseek(6, 368640, [368640], SEEK_SET) = 0
read(6, "ib_handle:(17,30)=*(17,31)=xs__g"..., 8192) = 8192
_llseek(6, 376832, [376832], SEEK_SET) = 0
close(6) = 0
munmap(0x40014000, 8192) = 0
rt_sigaction(SIGSEGV, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGILL, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGBUS, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGFPE, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
write(2, "forrtl: severe (39): error durin"..., 683forrtl: severe (39): error during read, unit 5, file stdin
Image PC Routine Line Source
a.out 08087C75 Unknown Unknown Unknown
a.out 08058DF1 Unknown Unknown Unknown
a.out 080593E8 Unknown Unknown Unknown
a.out 0804CFA0 Unknown Unknown Unknown
a.out 08049DA7 Unknown Unknown Unknown
a.out 08049F94 Unknown Unknown Unknown
a.out 42017589 Unknown Unknown Unknown
a.out 08049C31 Unknown Unknown Unknown
) = 683
munmap(0x4007d000, 37822) = 0
lseek(0, -1, SEEK_CUR) = -1 ESPIPE (Illegal seek)
_exit(39) = ?
-------------- next part --------------
execve("./a.out", ["./a.out"], [/* 47 vars */]) = 0
uname({sys="Linux", node="node015", ...}) = 0
brk(0) = 0x80cae9c
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/intel_fc_80/lib/mmx/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/opt/intel_fc_80/lib/mmx", 0xbfffe0d0) = -1 ENOENT (No such file or directory)
open("/opt/intel_fc_80/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/opt/intel_fc_80/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/opt/intel_cc_80/lib/mmx/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/opt/intel_cc_80/lib/mmx", 0xbfffe0d0) = -1 ENOENT (No such file or directory)
open("/opt/intel_cc_80/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/opt/intel_cc_80/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21326, ...}) = 0
old_mmap(NULL, 21326, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000
close(3) = 0
open("/lib/i686/libm.so.6", 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`7\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=173359, ...}) = 0
old_mmap(NULL, 138292, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001a000
mprotect(0x4003b000, 3124, PROT_NONE) = 0
old_mmap(0x4003b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 0x4003b000
close(3) = 0
open("/opt/intel_fc_80/lib/libcxa.so.5", 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\0Pn\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=172615, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4003c000
old_mmap(NULL, 152944, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4003d000
mprotect(0x4005b000, 30064, PROT_NONE) = 0
old_mmap(0x4005b000, 32768, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x1d000) = 0x4005b000
close(3) = 0
open("/opt/intel_fc_80/lib/libunwind.so.5", 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\0h\34\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=23900, ...}) = 0
old_mmap(NULL, 23172, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40063000
mprotect(0x40068000, 2692, PROT_NONE) = 0
old_mmap(0x40068000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x40068000
close(3) = 0
open("/opt/intel_fc_80/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/intel_cc_80/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/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\320C\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=101865, ...}) = 0
old_mmap(NULL, 81336, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40069000
mprotect(0x40076000, 28088, PROT_NONE) = 0
old_mmap(0x40076000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x40076000
close(3) = 0
open("/opt/intel_fc_80/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/intel_cc_80/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/libc.so.6", 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\0Pv\1B4\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1402035, ...}) = 0
old_mmap(0x42000000, 1264960, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x42000000
mprotect(0x4212c000, 36160, PROT_NONE) = 0
old_mmap(0x4212c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12c000) = 0x4212c000
old_mmap(0x42131000, 15680, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x42131000
close(3) = 0
mprotect(0x40063000, 20480, PROT_READ|PROT_WRITE) = 0
mprotect(0x40063000, 20480, PROT_READ|PROT_EXEC) = 0
munmap(0x40014000, 21326) = 0
modify_ldt(0x1, 0xbfffee6c, 0x10) = 0
getpid() = 14961
rt_sigaction(SIGRTMIN, {0x40071950, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x40070c50, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x400719a0, [], 0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfffeb1c, 35, (nil), 0}) = 0
brk(0) = 0x80cae9c
brk(0x80caecc) = 0x80caecc
brk(0x80cb000) = 0x80cb000
rt_sigaction(SIGFPE, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGILL, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGSEGV, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGABRT, {0x40071e90, [], SA_RESTART|SA_NOMASK|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGTERM, {0x40071e90, [], SA_RESTART|SA_NOMASK|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x40071e90, [], SA_RESTART|SA_NOMASK|0x4000000}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {0x40071e90, [], SA_RESTART|SA_NOMASK|0x4000000}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGILL, {0x40071e90, ~[], 0x4000000}, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigaction(SIGILL, {0x40071f40, [], SA_RESTART|SA_NOMASK|SA_SIGINFO|0x4000000}, NULL, 8) = 0
brk(0x80cc000) = 0x80cc000
ioctl(0, SNDCTL_TMR_TIMEBASE, 0xbfff8408) = -1 ENOTTY (Inappropriate ioctl for device)
ioctl(0, SNDCTL_TMR_TIMEBASE, 0xbfffda84) = -1 ENOTTY (Inappropriate ioctl for device)
fstat64(0, {st_mode=S_IFREG|0664, st_size=19, ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE, 0xbfffda84) = -1 ENOTTY (Inappropriate ioctl for device)
brk(0x80cf000) = 0x80cf000
read(0, "1 2 3 1.1 2.2 3.3\n\n", 134) = 19
lseek(0, -1, SEEK_CUR) = 18
ioctl(1, SNDCTL_TMR_TIMEBASE, 0xbfff83b4) = -1 ENOTTY (Inappropriate ioctl for device)
ioctl(1, SNDCTL_TMR_TIMEBASE, 0xbfffda30) = -1 ENOTTY (Inappropriate ioctl for device)
fstat64(1, {st_mode=S_IFREG|0600, st_size=84, ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE, 0xbfffda30) = -1 ENOTTY (Inappropriate ioctl for device)
write(1, " done: 1 2 "..., 74) = 74
lseek(1, 0, SEEK_CUR) = 158
ftruncate(1, 158) = 0
write(1, " 3.300000 \n", 16) = 16
_exit(0) = ?
More information about the mpiexec
mailing list