1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
| [root@tk51 ~]# strace -f -p 4432
Process 4432 attached - interrupt to quit
read(0, "\\", 1) = 1
write(1, "\\", 1) = 1
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "c", 1) = 1
write(1, "c", 1) = 1
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, " ", 1) = 1
write(1, " ", 1) = 1
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "s", 1) = 1
write(1, "s", 1) = 1
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "o", 1) = 1
write(1, "o", 1) = 1
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "u", 1) = 1
write(1, "u", 1) = 1
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "r", 1) = 1
write(1, "r", 1) = 1
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "e", 1) = 1
write(1, "e", 1) = 1
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "\177", 1) = 1
write(1, "\10\33[K", 4) = 4
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "c", 1) = 1
write(1, "c", 1) = 1
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "e", 1) = 1
write(1, "e", 1) = 1
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "b", 1) = 1
write(1, "b", 1) = 1
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "o", 1) = 1
write(1, "o", 1) = 1
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "x", 1) = 1
write(1, "x", 1) = 1
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "\r", 1) = 1
write(1, "\n", 1) = 1
rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon echo ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {0x804e130, [], SA_RESTART}, {0x4e44ca30, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL}, {0x4e44ca30, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {0x4e44ca30, [], 0}, 8) = 0
rt_sigaction(SIGALRM, {SIG_DFL}, {0x4e44ca30, [], 0}, 8) = 0
rt_sigaction(SIGTSTP, {SIG_DFL}, {0x4e44ca30, [], 0}, 8) = 0
rt_sigaction(SIGTTOU, {SIG_DFL}, {0x4e44ca30, [], 0}, 8) = 0
rt_sigaction(SIGTTIN, {SIG_DFL}, {0x4e44ca30, [], 0}, 8) = 0
rt_sigaction(SIGWINCH, {SIG_DFL}, {0x4e44c9e0, [], SA_RESTART}, 8) = 0
time(NULL) = 1185443984
time(NULL) = 1185443984
stat64("/etc/krb5.conf", {st_mode=S_IFREG|0644, st_size=657, ...}) = 0
open("/etc/krb5.conf", O_RDONLY|O_LARGEFILE) = 4
access("/etc/krb5.conf", W_OK) = -1 EACCES (Permission denied)
brk(0x8284000) = 0x8284000
fstat64(4, {st_mode=S_IFREG|0644, st_size=657, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cb8000
read(4, "[logging]\n default = FILE:/var/l"..., 4096) = 657
read(4, "", 4096) = 0
close(4) = 0
munmap(0xb7cb8000, 4096) = 0
access("/etc/krb5.conf", R_OK) = 0
time(NULL) = 1185443984
open("/dev/urandom", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFCHR|0444, st_rdev=makedev(1, 9), ...}) = 0
read(4, "\3119\312^>h\327\373\314\v\2229Q\333R\360G6{U", 20) = 20
close(4) = 0
gettimeofday({1185443984, 323343}, NULL) = 0
time(NULL) = 1185443984
time(NULL) = 1185443984
time(NULL) = 1185443984
time(NULL) = 1185443984
time(NULL) = 1185443984
time(NULL) = 1185443984
time(NULL) = 1185443984
time(NULL) = 1185443984
time(NULL) = 1185443984
time(NULL) = 1185443984
time(NULL) = 1185443984
time(NULL) = 1185443984
time(NULL) = 1185443984
time(NULL) = 1185443984
getuid32() = 1007
open("/tmp/krb5cc_1007", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
geteuid32() = 1007
geteuid32() = 1007
stat64("/usr/local/pgsql/data/.pgpass", 0xbf9a2798) = -1 ENOENT (No such file or directory)
socket(PF_FILE, SOCK_STREAM, 0) = 4
fcntl64(4, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
connect(4, {sa_family=AF_FILE, path="/tmp/.s.PGSQL.5432"}, 110) = 0
getsockopt(4, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
getsockname(4, {sa_family=AF_FILE, path=@}, [2]) = 0
poll([{fd=4, events=POLLOUT|POLLERR, revents=POLLOUT}], 1, -1) = 1
rt_sigprocmask(SIG_BLOCK, [PIPE], [], 8) = 0
send(4, "\0\0\0*\0\3\0\0user\0postgres\0database\0s"..., 42, 0) = 42
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
poll([{fd=4, events=POLLIN|POLLERR, revents=POLLIN}], 1, -1) = 1
recv(4, "R\0\0\0\10\0\0\0\0E\0\0\0ySFATAL\0C42501\0Mcou"..., 16384, 0) = 131
write(2, "FATAL: could not access directo"..., 78) = 78
close(4) = 0
write(2, "Previous connection kept\n", 25) = 25
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGINT, {0x804e130, [], SA_RESTART}, {0x804e130, [], SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0
ioctl(0, TIOCGWINSZ, {ws_row=54, ws_col=157, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, TIOCSWINSZ, {ws_row=54, ws_col=157, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig -icanon -echo ...}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {0x4e44ca30, [], 0}, {0x804e130, [], SA_RESTART}, 8) = 0
rt_sigaction(SIGTERM, {0x4e44ca30, [], 0}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {0x4e44ca30, [], 0}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGALRM, {0x4e44ca30, [], 0}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTSTP, {0x4e44ca30, [], 0}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTTOU, {0x4e44ca30, [], 0}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTTIN, {0x4e44ca30, [], 0}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGWINCH, {0x4e44c9e0, [], SA_RESTART}, {SIG_DFL}, 8) = 0
write(1, "postgres=# ", 11) = 11
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, |