Tcl Source Code

Artifact [008cd431b7]
Login

Artifact 008cd431b7d18b606cc980f5eaf9d2de07679ec7:

Attachment "strace.out" to ticket [879a0747be] added by erikleunissen 2015-04-20 09:44:32. (unpublished)
execve("/usr/local/bin/tclsh8.5", ["tclsh8.5", "./exercise.tcl"], [/* 110 vars */]) = 0
brk(0)                                  = 0x1fc7000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f680fcbd000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib64/mpi/gcc/openmpi/lib64/tls/x86_64/libtcl8.5.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/mpi/gcc/openmpi/lib64/tls/x86_64", 0x7fff3b6bda30) = -1 ENOENT (No such file or directory)
open("/usr/lib64/mpi/gcc/openmpi/lib64/tls/libtcl8.5.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/mpi/gcc/openmpi/lib64/tls", 0x7fff3b6bda30) = -1 ENOENT (No such file or directory)
open("/usr/lib64/mpi/gcc/openmpi/lib64/x86_64/libtcl8.5.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/mpi/gcc/openmpi/lib64/x86_64", 0x7fff3b6bda30) = -1 ENOENT (No such file or directory)
open("/usr/lib64/mpi/gcc/openmpi/lib64/libtcl8.5.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/mpi/gcc/openmpi/lib64", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/local/lib64/tls/x86_64/libtcl8.5.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/tls/x86_64", 0x7fff3b6bda30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib64/tls/libtcl8.5.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/tls", 0x7fff3b6bda30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib64/x86_64/libtcl8.5.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/x86_64", 0x7fff3b6bda30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib64/libtcl8.5.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 S\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=3736287, ...}) = 0
mmap(NULL, 3584360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f680f733000
mprotect(0x7f680f893000, 2093056, PROT_NONE) = 0
mmap(0x7f680fa92000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15f000) = 0x7f680fa92000
mmap(0x7f680fa9e000, 360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f680fa9e000
close(3)                                = 0
open("/usr/lib64/mpi/gcc/openmpi/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=165375, ...}) = 0
mmap(NULL, 165375, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f680fc94000
close(3)                                = 0
open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=18904, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f680fc93000
mmap(NULL, 2109712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f680f52f000
mprotect(0x7f680f532000, 2093056, PROT_NONE) = 0
mmap(0x7f680f731000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f680f731000
close(3)                                = 0
open("/usr/lib64/mpi/gcc/openmpi/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0PX\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1127824, ...}) = 0
mmap(NULL, 3154264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f680f22c000
mprotect(0x7f680f32e000, 2093056, PROT_NONE) = 0
mmap(0x7f680f52d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x101000) = 0x7f680f52d000
close(3)                                = 0
open("/usr/lib64/mpi/gcc/openmpi/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\34\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2003811, ...}) = 0
mmap(NULL, 3856928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f680ee7e000
mprotect(0x7f680f022000, 2097152, PROT_NONE) = 0
mmap(0x7f680f222000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a4000) = 0x7f680f222000
mmap(0x7f680f228000, 14880, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f680f228000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f680fc92000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f680fc91000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f680fc90000
arch_prctl(ARCH_SET_FS, 0x7f680fc91700) = 0
mprotect(0x7f680f222000, 16384, PROT_READ) = 0
mprotect(0x7f680f52d000, 4096, PROT_READ) = 0
mprotect(0x7f680f731000, 4096, PROT_READ) = 0
mprotect(0x7f680fa92000, 20480, PROT_READ) = 0
mprotect(0x600000, 4096, PROT_READ)     = 0
mprotect(0x7f680fcbe000, 4096, PROT_READ) = 0
munmap(0x7f680fc94000, 165375)          = 0
lseek(0, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
lseek(1, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
lseek(2, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x7f680eeb3550}, {SIG_DFL, [], 0}, 8) = 0
brk(0)                                  = 0x1fc7000
brk(0x1fe8000)                          = 0x1fe8000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2434, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f680fcbc000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2434
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7f680fcbc000, 4096)            = 0
open("/usr/lib/locale/en_US.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=256356, ...}) = 0
mmap(NULL, 256356, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f680fc51000
close(3)                                = 0
open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=26244, ...}) = 0
mmap(NULL, 26244, PROT_READ, MAP_SHARED, 3, 0) = 0x7f680fcb6000
close(3)                                = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
brk(0x2009000)                          = 0x2009000
uname({sys="Linux", node="teutebel", ...}) = 0
getuid()                                = 1000
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = 0
sendto(3, "\2\0\0\0\v\0\0\0\7\0\0\0passwd\0", 19, MSG_NOSIGNAL, NULL, 0) = 19
poll([{fd=3, events=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1 ([{fd=3, revents=POLLIN|POLLHUP}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(2)=[{"passwd\0", 7}, {"\310O\3\0\0\0\0\0", 8}], msg_controllen=24, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, {4}}, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 15
mmap(NULL, 217032, PROT_READ, MAP_SHARED, 4, 0) = 0x7f680fc1c000
close(4)                                = 0
close(3)                                = 0
access("/usr/lib64/mpi/gcc/openmpi/bin/tclsh8.5", X_OK) = -1 ENOENT (No such file or directory)
access("/home/erik/bin/tclsh8.5", X_OK) = -1 ENOENT (No such file or directory)
access("/usr/local/bin/tclsh8.5", X_OK) = 0
stat("/usr/local/bin/tclsh8.5", {st_mode=S_IFREG|0755, st_size=14239, ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/local/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/local/lib/tcl8.5", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/usr/local/lib/tcl8.5/init.tcl", F_OK) = 0
stat("/usr/local/lib/tcl8.5/init.tcl", {st_mode=S_IFREG|0644, st_size=24980, ...}) = 0
open("/usr/local/lib/tcl8.5/init.tcl", O_RDONLY) = 3
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fff3b6bc840) = -1 ENOTTY (Inappropriate ioctl for device)
read(3, "# init.tcl --\n#\n# Default system"..., 4096) = 4096
read(3, "m(os) eq \"Windows NT\"} {\n\t\t    s"..., 4096) = 4096
read(3, ":errorCode\n\t    }\n\t    if {[info"..., 4096) = 4096
read(3, "mds]\"\n\t}\n    }\n    return -code "..., 4096) = 4096
read(3, "ors and clean them up\n    # (mak"..., 4096) = 4096
read(3, "\n    if {[info exists env(WINDIR"..., 4096) = 4096
read(3, " Unix 'hidden' files begin with "..., 4096) = 404
read(3, "", 4096)                       = 0
close(3)                                = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/local/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/local/lib/tcl8.5", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/local/lib/tcl8.5/encoding", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getcwd("/home/erik/Develop/Tickets/Tcl/xxx", 4097) = 35
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/erik", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/erik/Develop", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/erik/Develop/Tickets", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/erik/Develop/Tickets/Tcl", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/erik", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/erik/Develop", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/erik/Develop/Tickets", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/erik/Develop/Tickets/Tcl", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/erik/Develop/Tickets/Tcl/xxx", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("./exercise.tcl", {st_mode=S_IFREG|0755, st_size=71, ...}) = 0
open("./exercise.tcl", O_RDONLY)        = 3
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fff3b6bdcd0) = -1 ENOTTY (Inappropriate ioctl for device)
read(3, "#! /usr/local/bin/tclsh\n\nset fd "..., 4096) = 71
read(3, "", 4096)                       = 0
close(3)                                = 0
getcwd("/home/erik/Develop/Tickets/Tcl/xxx", 4097) = 35
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/erik", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/erik/Develop", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/erik/Develop/Tickets", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/erik/Develop/Tickets/Tcl", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/erik/Develop/Tickets/Tcl/xxx", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("./workfile", O_RDONLY)            = 3
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fff3b6bd710) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(0, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
lseek(1, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
lseek(2, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
read(3, "JL\32\0\0\0+13717 at http://dot.kde.o"..., 4096) = 4096
read(3, "rg/Lokalize\" rel=\"nofollow\">Loka"..., 4096) = 4096
read(3, "class=\"taxonomy-image-links\"><im"..., 4096) = 2865
read(3, "", 1231)                       = 0
write(2, "tclsh8.5: /usr/local/src/SOURCES"..., 221) = 221
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f680fcb5000
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
gettid()                                = 5414
tgkill(5414, 5414, SIGABRT)             = 0
--- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=5414, si_uid=1000} ---
+++ killed by SIGABRT (core dumped) +++