[pgpool-general: 1949] Re: pgpool 3.2.5 watchdog ifconfig down always hangs
Jeff Frost
jeff at pgexperts.com
Sat Jul 27 04:30:02 JST 2013
More info:
Here is a syslog snippet:
|Jul 26 12:06:33 pgpool01 pgpool: 2013-07-26 12:06:33 LOG: pid 12847: wd_create_send_socket: connect() reports failure (Connection refused). You can safely ignore this while starting up.
Jul 26 12:06:49 pgpool01 pgpool: 2013-07-26 12:06:49 LOG: pid 13243: wd_chk_sticy: all commands have sticky bit
Jul 26 12:06:49 pgpool01 pgpool: 2013-07-26 12:06:49 LOG: pid 13243: watchdog might call network commands which using sticky bit.
Jul 26 12:06:49 pgpool01 pgpool: 2013-07-26 12:06:49 LOG: pid 13243: wd_create_send_socket: connect() reports failure (Connection refused). You can safely ignore this while starting up.
Jul 26 12:06:52 pgpool01 pgpool: 2013-07-26 12:06:52 LOG: pid 13243: wd_escalation: escalated to master pgpool
Jul 26 12:06:54 pgpool01 pgpool: 2013-07-26 12:06:54 LOG: pid 13243: wd_create_send_socket: connect() reports failure (Connection refused). You can safely ignore this while starting up.
Jul 26 12:06:54 pgpool01 pgpool: 2013-07-26 12:06:54 LOG: pid 13243: wd_escalation: escaleted to delegate_IP holder
Jul 26 12:06:54 pgpool01 pgpool: 2013-07-26 12:06:54 LOG: pid 13243: wd_init: start watchdog
Jul 26 12:06:54 pgpool01 pgpool: 2013-07-26 12:06:54 LOG: pid 13243: pgpool-II successfully started. version 3.2.4 (namameboshi)
Jul 26 12:06:54 pgpool01 pgpool: 2013-07-26 12:06:54 LOG: pid 13243: find_primary_node: primary node id is 0
Jul 26 12:10:13 pgpool01 pgpool: 2013-07-26 12:10:13 LOG: pid 13243: received fast shutdown request
Jul 26 12:10:13 pgpool01 pgpool: 2013-07-26 12:10:13 LOG: pid 13243: watchdog_pid: 13257
*Jul 26 12:10:53 pgpool01 pgpool: 2013-07-26 12:10:53 ERROR: pid 13257: wd_IP_down: ifconfig down failed*
Jul 26 12:10:53 pgpool01 pgpool: 2013-07-26 12:10:53 LOG: pid 13257: wd_create_send_socket: connect() reports failure (Connection refused). You can safely ignore this while starting up.
Jul 26 12:11:19 pgpool01 pgpool: 2013-07-26 12:11:19 LOG: pid 13613: wd_chk_sticy: all commands have sticky bit|
I also attached 2 straces - one was the pgpool process as I issued a stop, and
the other was the watchdog process.
Unfortunately, it doesn't look like apt.postgresql.org provides dbg files, so
I'll have to rebuild pgpool2 so I can get the symbols for the backtraces.
On 07/26/13 07:48, Jeff Frost wrote:
> Yes, you can see the pgpool processes stuck in my ps output below.
>
> They happily exit once I kill -9 the sudo process.
>
> I'll see if I can get some stack traces but if you can't reproduce on Ubuntu or CentOS, I suspect it's something with Debian Squeeze's sudo or ifconfig commands.
>
> On Jul 26, 2013, at 3:24 AM, Yugo Nagata <nagata at sraoss.co.jp> wrote:
>
>> Hi,
>>
>> Does pgpool hang as well as ifconfig when it is stopped?
>> I cannot reproduce this on CentOS and Ubuntu. Both pgpool and
>> ifconfig stops normally.
>>
>> Could you please provide me the stack trace of hanging pgpool and
>> log msessages?
>>
>>
>> On Thu, 25 Jul 2013 09:56:36 -0700
>> Jeff Frost <jeff at pgexperts.com> wrote:
>>
>>> This seems to be the same on 3.2.3, 3.2.4 and 3.2.5.
>>>
>>> The watchdog section of pgpool.conf looks like this:
>>>
>>> use_watchdog = on
>>> delegate_IP = '10.100.2.72'
>>> wd_hostname = '10.100.2.70'
>>> wd_port = 9000
>>> ifconfig_path = '/usr/bin'
>>> arping_path = '/usr/bin'
>>> if_up_cmd = 'sudo ifconfig eth0:1 $_IP_$ netmask 255.255.255.0 up'
>>> if_down_cmd = 'sudo ifconfig eth0:1 $_IP_$ netmask 255.255.255.0 down'
>>> arping_cmd = 'sudo arping -U $_IP_$ -w 1'
>>> wd_interval = 3
>>> other_pgpool_hostname0 = '10.100.2.71'
>>> other_pgpool_port0 = 9999
>>> other_wd_port0 = 9000
>>>
>>> virtual IP starts up great and properly moves to the secondary pgpool server
>>> if you stop pgpool. However, the ifconfig becomes defunct and never exits
>>> requiring a kill -9:
>>>
>>> jeff at pgpool01:/tmp/pgpool$ ps -ef|grep pgpool
>>> postgres 19974 1 0 09:51 pts/0 00:00:00 /tmp/pgpool/bin/pgpool -n
>>> postgres 19975 1 0 09:51 pts/0 00:00:00 logger -t pgpool -p local0.info
>>> postgres 19978 19974 0 09:51 pts/0 00:00:00 pgpool: watchdog
>>> postgres 19979 19974 0 09:51 pts/0 00:00:00 pgpool: lifecheck
>>> jeff 20735 1615 0 09:54 pts/0 00:00:00 grep pgpool
>>>
>>> jeff at pgpool01:/tmp/pgpool$ ps -ef|grep ifconfig
>>> root 20439 19979 0 09:52 pts/0 00:00:00 sudo ifconfig eth0:1
>>> 10.100.2.72 netmask 255.255.255.0 down
>>> root 20440 20439 0 09:52 pts/0 00:00:00 [ifconfig] <defunct>
>>> jeff 20737 1615 0 09:54 pts/0 00:00:00 grep ifconfig
>>>
>>> System is Debian Squeeze. Any idea how to fix this? kill -9 of the sudo
>>> allows pgpool to exit.
>>>
>>> --
>>> Jeff Frost <jeff at pgexperts.com>
>>> CTO, PostgreSQL Experts, Inc.
>>> Phone: 1-888-PG-EXPRT x506
>>> FAX: 415-762-5122
>>> http://www.pgexperts.com/
>>>
>>> _______________________________________________
>>> pgpool-general mailing list
>>> pgpool-general at pgpool.net
>>> http://www.pgpool.net/mailman/listinfo/pgpool-general
>>
>> --
>> Yugo Nagata <nagata at sraoss.co.jp>
> ---
> Jeff Frost <jeff at pgexperts.com>
> CTO, PostgreSQL Experts, Inc.
> Phone: 1-888-PG-EXPRT x506
> FAX: 415-762-5122
> http://www.pgexperts.com/
>
>
>
>
>
>
> _______________________________________________
> pgpool-general mailing list
> pgpool-general at pgpool.net
> http://www.pgpool.net/mailman/listinfo/pgpool-general
--
Jeff Frost <jeff at pgexperts.com>
CTO, PostgreSQL Experts, Inc.
Phone: 1-888-PG-EXPRT x506
FAX: 415-762-5122
http://www.pgexperts.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pgpool.net/pipermail/pgpool-general/attachments/20130726/2ee82439/attachment.htm>
-------------- next part --------------
select(8, [7], NULL, NULL, {7, 798006}) = ? ERESTARTNOHAND (To be restarted)
--- SIGINT (Interrupt) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[QUIT ILL TRAP ABRT BUS FPE SEGV ALRM TERM CONT SYS RTMIN RT_1], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], ~[QUIT ILL TRAP ABRT BUS FPE KILL SEGV ALRM TERM CONT STOP SYS RTMIN RT_1], 8) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0
write(2, "2013-07-26 12:10:13 LOG: pid 1"..., 69) = 69
rt_sigprocmask(SIG_SETMASK, ~[QUIT ILL TRAP ABRT BUS FPE KILL SEGV ALRM TERM CONT STOP SYS RTMIN RT_1], NULL, 8) = 0
kill(13258, SIGINT) = 0
kill(13259, SIGINT) = 0
kill(13260, SIGINT) = 0
kill(13261, SIGINT) = 0
kill(13262, SIGINT) = 0
kill(13263, SIGINT) = 0
kill(13264, SIGINT) = 0
kill(13265, SIGINT) = 0
kill(13266, SIGINT) = 0
kill(13267, SIGINT) = 0
kill(13268, SIGINT) = 0
kill(13269, SIGINT) = 0
kill(13270, SIGINT) = 0
kill(13271, SIGINT) = 0
kill(13272, SIGINT) = 0
kill(13273, SIGINT) = 0
kill(13274, SIGINT) = 0
kill(13275, SIGINT) = 0
kill(13276, SIGINT) = 0
kill(13277, SIGINT) = 0
kill(13278, SIGINT) = 0
kill(13279, SIGINT) = 0
kill(13280, SIGINT) = 0
kill(13281, SIGINT) = 0
kill(13282, SIGINT) = 0
kill(13283, SIGINT) = 0
kill(13284, SIGINT) = 0
kill(13285, SIGINT) = 0
kill(13286, SIGINT) = 0
kill(13287, SIGINT) = 0
kill(13288, SIGINT) = 0
kill(13289, SIGINT) = 0
kill(13290, SIGINT) = 0
kill(13291, SIGINT) = 0
kill(13292, SIGINT) = 0
kill(13293, SIGINT) = 0
kill(13294, SIGINT) = 0
kill(13295, SIGINT) = 0
kill(13296, SIGINT) = 0
kill(13297, SIGINT) = 0
kill(13298, SIGINT) = 0
kill(13299, SIGINT) = 0
kill(13300, SIGINT) = 0
kill(13301, SIGINT) = 0
kill(13302, SIGINT) = 0
kill(13303, SIGINT) = 0
kill(13304, SIGINT) = 0
kill(13305, SIGINT) = 0
kill(13306, SIGINT) = 0
kill(13307, SIGINT) = 0
kill(13308, SIGINT) = 0
kill(13309, SIGINT) = 0
kill(13310, SIGINT) = 0
kill(13311, SIGINT) = 0
kill(13312, SIGINT) = 0
kill(13313, SIGINT) = 0
kill(13314, SIGINT) = 0
kill(13315, SIGINT) = 0
kill(13316, SIGINT) = 0
kill(13317, SIGINT) = 0
kill(13318, SIGINT) = 0
kill(13319, SIGINT) = 0
kill(13320, SIGINT) = 0
kill(13321, SIGINT) = 0
kill(13322, SIGINT) = 0
kill(13323, SIGINT) = 0
kill(13324, SIGINT) = 0
kill(13325, SIGINT) = 0
kill(13326, SIGINT) = 0
kill(13327, SIGINT) = 0
kill(13328, SIGINT) = 0
kill(13329, SIGINT) = 0
kill(13330, SIGINT) = 0
kill(13331, SIGINT) = 0
kill(13332, SIGINT) = 0
kill(13333, SIGINT) = 0
kill(13334, SIGINT) = 0
kill(13335, SIGINT) = 0
kill(13336, SIGINT) = 0
kill(13337, SIGINT) = 0
kill(13338, SIGINT) = 0
kill(13339, SIGINT) = 0
kill(13340, SIGINT) = 0
kill(13341, SIGINT) = 0
kill(13342, SIGINT) = 0
kill(13343, SIGINT) = 0
kill(13344, SIGINT) = 0
kill(13345, SIGINT) = 0
kill(13346, SIGINT) = 0
kill(13347, SIGINT) = 0
kill(13348, SIGINT) = 0
kill(13349, SIGINT) = 0
kill(13350, SIGINT) = 0
kill(13351, SIGINT) = 0
kill(13352, SIGINT) = 0
kill(13353, SIGINT) = 0
kill(13354, SIGINT) = 0
kill(13355, SIGINT) = 0
kill(13356, SIGINT) = 0
kill(13357, SIGINT) = 0
kill(13358, SIGINT) = 0
kill(13359, SIGINT) = 0
kill(13360, SIGINT) = 0
kill(13361, SIGINT) = 0
kill(13362, SIGINT) = 0
kill(13363, SIGINT) = 0
kill(13364, SIGINT) = 0
kill(13365, SIGINT) = 0
kill(13366, SIGINT) = 0
kill(13367, SIGINT) = 0
kill(13368, SIGINT) = 0
kill(13369, SIGINT) = 0
kill(13370, SIGINT) = 0
kill(13371, SIGINT) = 0
kill(13372, SIGINT) = 0
kill(13373, SIGINT) = 0
kill(13374, SIGINT) = 0
kill(13375, SIGINT) = 0
kill(13376, SIGINT) = 0
kill(13377, SIGINT) = 0
kill(13378, SIGINT) = 0
kill(13379, SIGINT) = 0
kill(13380, SIGINT) = 0
kill(13381, SIGINT) = 0
kill(13382, SIGINT) = 0
kill(13383, SIGINT) = 0
kill(13384, SIGINT) = 0
kill(13385, SIGINT) = 0
kill(13386, SIGINT) = 0
kill(13387, SIGINT) = 0
kill(13388, SIGINT) = 0
kill(13389, SIGINT) = 0
kill(13390, SIGINT) = 0
kill(13391, SIGINT) = 0
kill(13392, SIGINT) = 0
kill(13393, SIGINT) = 0
kill(13394, SIGINT) = 0
kill(13395, SIGINT) = 0
kill(13396, SIGINT) = 0
kill(13397, SIGINT) = 0
kill(13398, SIGINT) = 0
kill(13399, SIGINT) = 0
kill(13400, SIGINT) = 0
kill(13401, SIGINT) = 0
kill(13402, SIGINT) = 0
kill(13403, SIGINT) = 0
kill(13404, SIGINT) = 0
kill(13405, SIGINT) = 0
kill(13406, SIGINT) = 0
kill(13407, SIGINT) = 0
kill(13408, SIGINT) = 0
kill(13409, SIGINT) = 0
kill(13410, SIGINT) = 0
kill(13411, SIGINT) = 0
kill(13412, SIGINT) = 0
kill(13413, SIGINT) = 0
kill(13414, SIGINT) = 0
kill(13415, SIGINT) = 0
kill(13416, SIGINT) = 0
kill(13417, SIGINT) = 0
kill(13418, SIGINT) = 0
kill(13419, SIGINT) = 0
kill(13420, SIGINT) = 0
kill(13421, SIGINT) = 0
kill(13422, SIGINT) = 0
kill(13423, SIGINT) = 0
kill(13424, SIGINT) = 0
kill(13425, SIGINT) = 0
kill(13426, SIGINT) = 0
kill(13427, SIGINT) = 0
kill(13428, SIGINT) = 0
kill(13429, SIGINT) = 0
kill(13430, SIGINT) = 0
kill(13431, SIGINT) = 0
kill(13432, SIGINT) = 0
kill(13433, SIGINT) = 0
kill(13434, SIGINT) = 0
kill(13435, SIGINT) = 0
kill(13436, SIGINT) = 0
kill(13437, SIGINT) = 0
kill(13438, SIGINT) = 0
kill(13439, SIGINT) = 0
kill(13440, SIGINT) = 0
kill(13441, SIGINT) = 0
kill(13442, SIGINT) = 0
kill(13443, SIGINT) = 0
kill(13444, SIGINT) = 0
kill(13445, SIGINT) = 0
kill(13446, SIGINT) = 0
kill(13447, SIGINT) = 0
kill(13448, SIGINT) = 0
kill(13449, SIGINT) = 0
kill(13450, SIGINT) = 0
kill(13451, SIGINT) = 0
kill(13452, SIGINT) = 0
kill(13453, SIGINT) = 0
kill(13454, SIGINT) = 0
kill(13455, SIGINT) = 0
kill(13456, SIGINT) = 0
kill(13457, SIGINT) = 0
kill(13458, SIGINT) = 0
kill(13459, SIGINT) = 0
kill(13460, SIGINT) = 0
kill(13461, SIGINT) = 0
kill(13462, SIGINT) = 0
kill(13463, SIGINT) = 0
kill(13464, SIGINT) = 0
kill(13465, SIGINT) = 0
kill(13466, SIGINT) = 0
kill(13467, SIGINT) = 0
kill(13468, SIGINT) = 0
kill(13469, SIGINT) = 0
kill(13470, SIGINT) = 0
kill(13471, SIGINT) = 0
kill(13472, SIGINT) = 0
kill(13473, SIGINT) = 0
kill(13474, SIGINT) = 0
kill(13475, SIGINT) = 0
kill(13476, SIGINT) = 0
kill(13477, SIGINT) = 0
kill(13478, SIGINT) = 0
kill(13479, SIGINT) = 0
kill(13480, SIGINT) = 0
kill(13481, SIGINT) = 0
kill(13482, SIGINT) = 0
kill(13483, SIGINT) = 0
kill(13484, SIGINT) = 0
kill(13485, SIGINT) = 0
kill(13486, SIGINT) = 0
kill(13487, SIGINT) = 0
kill(13488, SIGINT) = 0
kill(13489, SIGINT) = 0
kill(13490, SIGINT) = 0
kill(13491, SIGINT) = 0
kill(13492, SIGINT) = 0
kill(13493, SIGINT) = 0
kill(13494, SIGINT) = 0
kill(13495, SIGINT) = 0
kill(13496, SIGINT) = 0
kill(13497, SIGINT) = 0
kill(13498, SIGINT) = 0
kill(13499, SIGINT) = 0
kill(13500, SIGINT) = 0
kill(13501, SIGINT) = 0
kill(13502, SIGINT) = 0
kill(13503, SIGINT) = 0
kill(13504, SIGINT) = 0
kill(13505, SIGINT) = 0
kill(13506, SIGINT) = 0
kill(13507, SIGINT) = 0
kill(13508, SIGINT) = 0
kill(13509, SIGINT) = 0
kill(13510, SIGINT) = 0
kill(13511, SIGINT) = 0
kill(13512, SIGINT) = 0
kill(13513, SIGINT) = 0
kill(13514, SIGINT) = 0
kill(13515, SIGINT) = 0
kill(13516, SIGINT) = 0
kill(13517, SIGINT) = 0
kill(13518, SIGINT) = 0
kill(13519, SIGINT) = 0
kill(13520, SIGINT) = 0
kill(13521, SIGINT) = 0
kill(13522, SIGINT) = 0
kill(13523, SIGINT) = 0
kill(13524, SIGINT) = 0
kill(13525, SIGINT) = 0
kill(13526, SIGINT) = 0
kill(13527, SIGINT) = 0
kill(13528, SIGINT) = 0
kill(13529, SIGINT) = 0
kill(13530, SIGINT) = 0
kill(13531, SIGINT) = 0
kill(13532, SIGINT) = 0
kill(13533, SIGINT) = 0
kill(13534, SIGINT) = 0
kill(13535, SIGINT) = 0
kill(13536, SIGINT) = 0
kill(13537, SIGINT) = 0
kill(13538, SIGINT) = 0
kill(13539, SIGINT) = 0
kill(13540, SIGINT) = 0
kill(13541, SIGINT) = 0
kill(13542, SIGINT) = 0
kill(13543, SIGINT) = 0
kill(13544, SIGINT) = 0
kill(13545, SIGINT) = 0
kill(13546, SIGINT) = 0
kill(13547, SIGINT) = 0
kill(13548, SIGINT) = 0
kill(13549, SIGINT) = 0
kill(13550, SIGINT) = 0
kill(13551, SIGINT) = 0
kill(13552, SIGINT) = 0
kill(13553, SIGINT) = 0
kill(13554, SIGINT) = 0
kill(13555, SIGINT) = 0
kill(13556, SIGINT) = 0
kill(13557, SIGINT) = 0
kill(13558, SIGINT) = 0
kill(13559, SIGINT) = 0
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], ~[QUIT ILL TRAP ABRT BUS FPE KILL SEGV ALRM TERM CONT STOP SYS RTMIN RT_1], 8) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0
write(2, "2013-07-26 12:10:13 LOG: pid 1"..., 58) = 58
rt_sigprocmask(SIG_SETMASK, ~[QUIT ILL TRAP ABRT BUS FPE KILL SEGV ALRM TERM CONT STOP SYS RTMIN RT_1], NULL, 8) = 0
kill(13257, SIGINT) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigreturn(0x2) = 0
wait4(-1, NULL, 0, NULL) = 13258
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigreturn(0x2) = 13258
wait4(-1, NULL, 0, NULL) = 13259
wait4(-1, NULL, 0, NULL) = 13260
wait4(-1, NULL, 0, NULL) = 13261
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigreturn(0x2) = 13261
wait4(-1, NULL, 0, NULL) = 13262
wait4(-1, NULL, 0, NULL) = 13263
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 13263
wait4(-1, NULL, 0, NULL) = 13264
wait4(-1, NULL, 0, NULL) = 13265
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 13265
wait4(-1, NULL, 0, NULL) = 13266
wait4(-1, NULL, 0, NULL) = 13267
wait4(-1, NULL, 0, NULL) = 13268
wait4(-1, NULL, 0, NULL) = 13269
wait4(-1, NULL, 0, NULL) = 13270
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigreturn(0x2) = 13270
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 13270
wait4(-1, NULL, 0, NULL) = 13271
wait4(-1, NULL, 0, NULL) = 13272
wait4(-1, NULL, 0, NULL) = 13273
wait4(-1, NULL, 0, NULL) = 13274
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigreturn(0x2) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 13274
wait4(-1, NULL, 0, NULL) = 13275
wait4(-1, NULL, 0, NULL) = 13276
wait4(-1, NULL, 0, NULL) = 13277
wait4(-1, NULL, 0, NULL) = 13278
wait4(-1, NULL, 0, NULL) = 13279
wait4(-1, NULL, 0, NULL) = 13280
wait4(-1, NULL, 0, NULL) = 13281
wait4(-1, NULL, 0, NULL) = 13282
wait4(-1, NULL, 0, NULL) = 13283
wait4(-1, NULL, 0, NULL) = 13284
wait4(-1, NULL, 0, NULL) = 13285
wait4(-1, NULL, 0, NULL) = 13286
wait4(-1, NULL, 0, NULL) = 13287
wait4(-1, NULL, 0, NULL) = 13288
wait4(-1, NULL, 0, NULL) = 13289
wait4(-1, NULL, 0, NULL) = 13290
wait4(-1, NULL, 0, NULL) = 13291
wait4(-1, NULL, 0, NULL) = 13292
wait4(-1, NULL, 0, NULL) = 13293
wait4(-1, NULL, 0, NULL) = 13294
wait4(-1, NULL, 0, NULL) = 13295
wait4(-1, NULL, 0, NULL) = 13296
wait4(-1, NULL, 0, NULL) = 13297
wait4(-1, NULL, 0, NULL) = 13298
wait4(-1, NULL, 0, NULL) = 13299
wait4(-1, NULL, 0, NULL) = 13300
wait4(-1, NULL, 0, NULL) = 13301
wait4(-1, NULL, 0, NULL) = 13302
wait4(-1, NULL, 0, NULL) = 13303
wait4(-1, NULL, 0, NULL) = 13304
wait4(-1, NULL, 0, NULL) = 13305
wait4(-1, NULL, 0, NULL) = 13306
wait4(-1, NULL, 0, NULL) = 13307
wait4(-1, NULL, 0, NULL) = 13308
wait4(-1, NULL, 0, NULL) = 13309
wait4(-1, NULL, 0, NULL) = 13310
wait4(-1, NULL, 0, NULL) = 13311
wait4(-1, NULL, 0, NULL) = 13312
wait4(-1, NULL, 0, NULL) = 13313
wait4(-1, NULL, 0, NULL) = 13314
wait4(-1, NULL, 0, NULL) = 13315
wait4(-1, NULL, 0, NULL) = 13316
wait4(-1, NULL, 0, NULL) = 13317
wait4(-1, NULL, 0, NULL) = 13318
wait4(-1, NULL, 0, NULL) = 13319
wait4(-1, NULL, 0, NULL) = 13320
wait4(-1, NULL, 0, NULL) = 13321
wait4(-1, NULL, 0, NULL) = 13322
wait4(-1, NULL, 0, NULL) = 13323
wait4(-1, NULL, 0, NULL) = 13324
wait4(-1, NULL, 0, NULL) = 13325
wait4(-1, NULL, 0, NULL) = 13326
wait4(-1, NULL, 0, NULL) = 13327
wait4(-1, NULL, 0, NULL) = 13328
wait4(-1, NULL, 0, NULL) = 13329
wait4(-1, NULL, 0, NULL) = 13330
wait4(-1, NULL, 0, NULL) = 13331
wait4(-1, NULL, 0, NULL) = 13332
wait4(-1, NULL, 0, NULL) = 13333
wait4(-1, NULL, 0, NULL) = 13334
wait4(-1, NULL, 0, NULL) = 13335
wait4(-1, NULL, 0, NULL) = 13336
wait4(-1, NULL, 0, NULL) = 13337
wait4(-1, NULL, 0, NULL) = 13338
wait4(-1, NULL, 0, NULL) = 13339
wait4(-1, NULL, 0, NULL) = 13340
wait4(-1, NULL, 0, NULL) = 13341
wait4(-1, NULL, 0, NULL) = 13342
wait4(-1, NULL, 0, NULL) = 13343
wait4(-1, NULL, 0, NULL) = 13344
wait4(-1, NULL, 0, NULL) = 13345
wait4(-1, NULL, 0, NULL) = 13346
wait4(-1, NULL, 0, NULL) = 13347
wait4(-1, NULL, 0, NULL) = 13348
wait4(-1, NULL, 0, NULL) = 13349
wait4(-1, NULL, 0, NULL) = 13350
wait4(-1, NULL, 0, NULL) = 13351
wait4(-1, NULL, 0, NULL) = 13352
wait4(-1, NULL, 0, NULL) = 13353
wait4(-1, NULL, 0, NULL) = 13354
wait4(-1, NULL, 0, NULL) = 13355
wait4(-1, NULL, 0, NULL) = 13356
wait4(-1, NULL, 0, NULL) = 13357
wait4(-1, NULL, 0, NULL) = 13358
wait4(-1, NULL, 0, NULL) = 13359
wait4(-1, NULL, 0, NULL) = 13360
wait4(-1, NULL, 0, NULL) = 13361
wait4(-1, NULL, 0, NULL) = 13362
wait4(-1, NULL, 0, NULL) = 13363
wait4(-1, NULL, 0, NULL) = 13364
wait4(-1, NULL, 0, NULL) = 13365
wait4(-1, NULL, 0, NULL) = 13366
wait4(-1, NULL, 0, NULL) = 13367
wait4(-1, NULL, 0, NULL) = 13368
wait4(-1, NULL, 0, NULL) = 13369
wait4(-1, NULL, 0, NULL) = 13370
wait4(-1, NULL, 0, NULL) = 13371
wait4(-1, NULL, 0, NULL) = 13372
wait4(-1, NULL, 0, NULL) = 13373
wait4(-1, NULL, 0, NULL) = 13374
wait4(-1, NULL, 0, NULL) = 13375
wait4(-1, NULL, 0, NULL) = 13376
wait4(-1, NULL, 0, NULL) = 13377
wait4(-1, NULL, 0, NULL) = 13378
wait4(-1, NULL, 0, NULL) = 13379
wait4(-1, NULL, 0, NULL) = 13380
wait4(-1, NULL, 0, NULL) = 13381
wait4(-1, NULL, 0, NULL) = 13382
wait4(-1, NULL, 0, NULL) = 13383
wait4(-1, NULL, 0, NULL) = 13384
wait4(-1, NULL, 0, NULL) = 13385
wait4(-1, NULL, 0, NULL) = 13386
wait4(-1, NULL, 0, NULL) = 13387
wait4(-1, NULL, 0, NULL) = 13388
wait4(-1, NULL, 0, NULL) = 13389
wait4(-1, NULL, 0, NULL) = 13390
wait4(-1, NULL, 0, NULL) = 13391
wait4(-1, NULL, 0, NULL) = 13392
wait4(-1, NULL, 0, NULL) = 13393
wait4(-1, NULL, 0, NULL) = 13394
wait4(-1, NULL, 0, NULL) = 13395
wait4(-1, NULL, 0, NULL) = 13396
wait4(-1, NULL, 0, NULL) = 13397
wait4(-1, NULL, 0, NULL) = 13398
wait4(-1, NULL, 0, NULL) = 13399
wait4(-1, NULL, 0, NULL) = 13400
wait4(-1, NULL, 0, NULL) = 13401
wait4(-1, NULL, 0, NULL) = 13402
wait4(-1, NULL, 0, NULL) = 13403
wait4(-1, NULL, 0, NULL) = 13404
wait4(-1, NULL, 0, NULL) = 13405
wait4(-1, NULL, 0, NULL) = 13406
wait4(-1, NULL, 0, NULL) = 13407
wait4(-1, NULL, 0, NULL) = 13408
wait4(-1, NULL, 0, NULL) = 13409
wait4(-1, NULL, 0, NULL) = 13410
wait4(-1, NULL, 0, NULL) = 13411
wait4(-1, NULL, 0, NULL) = 13412
wait4(-1, NULL, 0, NULL) = 13413
wait4(-1, NULL, 0, NULL) = 13414
wait4(-1, NULL, 0, NULL) = 13415
wait4(-1, NULL, 0, NULL) = 13416
wait4(-1, NULL, 0, NULL) = 13417
wait4(-1, NULL, 0, NULL) = 13418
wait4(-1, NULL, 0, NULL) = 13419
wait4(-1, NULL, 0, NULL) = 13420
wait4(-1, NULL, 0, NULL) = 13421
wait4(-1, NULL, 0, NULL) = 13422
wait4(-1, NULL, 0, NULL) = 13423
wait4(-1, NULL, 0, NULL) = 13424
wait4(-1, NULL, 0, NULL) = 13425
wait4(-1, NULL, 0, NULL) = 13426
wait4(-1, NULL, 0, NULL) = 13427
wait4(-1, NULL, 0, NULL) = 13428
wait4(-1, NULL, 0, NULL) = 13429
wait4(-1, NULL, 0, NULL) = 13430
wait4(-1, NULL, 0, NULL) = 13431
wait4(-1, NULL, 0, NULL) = 13432
wait4(-1, NULL, 0, NULL) = 13433
wait4(-1, NULL, 0, NULL) = 13434
wait4(-1, NULL, 0, NULL) = 13435
wait4(-1, NULL, 0, NULL) = 13436
wait4(-1, NULL, 0, NULL) = 13437
wait4(-1, NULL, 0, NULL) = 13438
wait4(-1, NULL, 0, NULL) = 13439
wait4(-1, NULL, 0, NULL) = 13440
wait4(-1, NULL, 0, NULL) = 13441
wait4(-1, NULL, 0, NULL) = 13442
wait4(-1, NULL, 0, NULL) = 13443
wait4(-1, NULL, 0, NULL) = 13444
wait4(-1, NULL, 0, NULL) = 13445
wait4(-1, NULL, 0, NULL) = 13446
wait4(-1, NULL, 0, NULL) = 13447
wait4(-1, NULL, 0, NULL) = 13448
wait4(-1, NULL, 0, NULL) = 13449
wait4(-1, NULL, 0, NULL) = 13450
wait4(-1, NULL, 0, NULL) = 13451
wait4(-1, NULL, 0, NULL) = 13452
wait4(-1, NULL, 0, NULL) = 13453
wait4(-1, NULL, 0, NULL) = 13454
wait4(-1, NULL, 0, NULL) = 13455
wait4(-1, NULL, 0, NULL) = 13456
wait4(-1, NULL, 0, NULL) = 13457
wait4(-1, NULL, 0, NULL) = 13458
wait4(-1, NULL, 0, NULL) = 13459
wait4(-1, NULL, 0, NULL) = 13460
wait4(-1, NULL, 0, NULL) = 13461
wait4(-1, NULL, 0, NULL) = 13462
wait4(-1, NULL, 0, NULL) = 13463
wait4(-1, NULL, 0, NULL) = 13464
wait4(-1, NULL, 0, NULL) = 13465
wait4(-1, NULL, 0, NULL) = 13466
wait4(-1, NULL, 0, NULL) = 13467
wait4(-1, NULL, 0, NULL) = 13468
wait4(-1, NULL, 0, NULL) = 13469
wait4(-1, NULL, 0, NULL) = 13470
wait4(-1, NULL, 0, NULL) = 13471
wait4(-1, NULL, 0, NULL) = 13472
wait4(-1, NULL, 0, NULL) = 13473
wait4(-1, NULL, 0, NULL) = 13474
wait4(-1, NULL, 0, NULL) = 13475
wait4(-1, NULL, 0, NULL) = 13476
wait4(-1, NULL, 0, NULL) = 13477
wait4(-1, NULL, 0, NULL) = 13478
wait4(-1, NULL, 0, NULL) = 13479
wait4(-1, NULL, 0, NULL) = 13480
wait4(-1, NULL, 0, NULL) = 13481
wait4(-1, NULL, 0, NULL) = 13482
wait4(-1, NULL, 0, NULL) = 13483
wait4(-1, NULL, 0, NULL) = 13484
wait4(-1, NULL, 0, NULL) = 13485
wait4(-1, NULL, 0, NULL) = 13486
wait4(-1, NULL, 0, NULL) = 13487
wait4(-1, NULL, 0, NULL) = 13488
wait4(-1, NULL, 0, NULL) = 13489
wait4(-1, NULL, 0, NULL) = 13490
wait4(-1, NULL, 0, NULL) = 13491
wait4(-1, NULL, 0, NULL) = 13492
wait4(-1, NULL, 0, NULL) = 13493
wait4(-1, NULL, 0, NULL) = 13494
wait4(-1, NULL, 0, NULL) = 13495
wait4(-1, NULL, 0, NULL) = 13496
wait4(-1, NULL, 0, NULL) = 13497
wait4(-1, NULL, 0, NULL) = 13498
wait4(-1, NULL, 0, NULL) = 13499
wait4(-1, NULL, 0, NULL) = 13500
wait4(-1, NULL, 0, NULL) = 13501
wait4(-1, NULL, 0, NULL) = 13502
wait4(-1, NULL, 0, NULL) = 13503
wait4(-1, NULL, 0, NULL) = 13504
wait4(-1, NULL, 0, NULL) = 13505
wait4(-1, NULL, 0, NULL) = 13506
wait4(-1, NULL, 0, NULL) = 13507
wait4(-1, NULL, 0, NULL) = 13508
wait4(-1, NULL, 0, NULL) = 13509
wait4(-1, NULL, 0, NULL) = 13510
wait4(-1, NULL, 0, NULL) = 13511
wait4(-1, NULL, 0, NULL) = 13512
wait4(-1, NULL, 0, NULL) = 13513
wait4(-1, NULL, 0, NULL) = 13514
wait4(-1, NULL, 0, NULL) = 13515
wait4(-1, NULL, 0, NULL) = 13516
wait4(-1, NULL, 0, NULL) = 13517
wait4(-1, NULL, 0, NULL) = 13518
wait4(-1, NULL, 0, NULL) = 13519
wait4(-1, NULL, 0, NULL) = 13520
wait4(-1, NULL, 0, NULL) = 13521
wait4(-1, NULL, 0, NULL) = 13522
wait4(-1, NULL, 0, NULL) = 13523
wait4(-1, NULL, 0, NULL) = 13524
wait4(-1, NULL, 0, NULL) = 13525
wait4(-1, NULL, 0, NULL) = 13526
wait4(-1, NULL, 0, NULL) = 13527
wait4(-1, NULL, 0, NULL) = 13528
wait4(-1, NULL, 0, NULL) = 13529
wait4(-1, NULL, 0, NULL) = 13530
wait4(-1, NULL, 0, NULL) = 13531
wait4(-1, NULL, 0, NULL) = 13532
wait4(-1, NULL, 0, NULL) = 13533
wait4(-1, NULL, 0, NULL) = 13534
wait4(-1, NULL, 0, NULL) = 13535
wait4(-1, NULL, 0, NULL) = 13536
wait4(-1, NULL, 0, NULL) = 13537
wait4(-1, NULL, 0, NULL) = 13538
wait4(-1, NULL, 0, NULL) = 13539
wait4(-1, NULL, 0, NULL) = 13540
wait4(-1, NULL, 0, NULL) = 13541
wait4(-1, NULL, 0, NULL) = 13542
wait4(-1, NULL, 0, NULL) = 13543
wait4(-1, NULL, 0, NULL) = 13544
wait4(-1, NULL, 0, NULL) = 13545
wait4(-1, NULL, 0, NULL) = 13546
wait4(-1, NULL, 0, NULL) = 13547
wait4(-1, NULL, 0, NULL) = 13548
wait4(-1, NULL, 0, NULL) = 13549
wait4(-1, NULL, 0, NULL) = 13550
wait4(-1, NULL, 0, NULL) = 13551
wait4(-1, NULL, 0, NULL) = 13552
wait4(-1, NULL, 0, NULL) = 13553
wait4(-1, NULL, 0, NULL) = 13554
wait4(-1, NULL, 0, NULL) = 13555
wait4(-1, NULL, 0, NULL) = 13556
wait4(-1, NULL, 0, NULL) = 13557
wait4(-1, NULL, 0, NULL) = 13558
wait4(-1, NULL, 0, NULL) = 13559
wait4(-1, NULL, 0, NULL) = ? ERESTARTSYS (To be restarted)
--- SIGALRM (Alarm clock) @ 0 (0) ---
wait4(-1, NULL, 0, NULL) = 13257
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP ABRT BUS FPE SEGV CONT SYS RTMIN RT_1], NULL, 8) = 0
write(8, "\0", 1) = 1
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigreturn(0x2) = 0
rt_sigreturn(0x2) = 13257
wait4(-1, NULL, 0, NULL) = 13256
wait4(-1, NULL, 0, NULL) = -1 ECHILD (No child processes)
unlink("/var/run/postgresql/.s.PGSQL.5432") = 0
unlink("/tmp/.s.PGSQL.9898") = 0
unlink("/var/run/postgresql/pgpool.pid") = 0
open("/tmp/pgpool_status", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 11
fstat(11, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8c4e888000
write(11, "\2\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) = 512
close(11) = 0
munmap(0x7f8c4e888000, 4096) = 0
shmdt(0x7f8c4e862000) = 0
shmctl(8683526, IPC_STAT, 0x7ffff63c9730) = 0
shmctl(8683526, IPC_RMID, 0) = 0
shmdt(0x7f8c4e863000) = 0
shmctl(8650757, IPC_STAT, 0x7ffff63c9730) = 0
shmctl(8650757, IPC_RMID, 0) = 0
shmdt(0x7f8c4e889000) = 0
shmctl(8617988, IPC_STAT, 0x7ffff63c9730) = 0
shmctl(8617988, IPC_RMID, 0) = 0
shmdt(0x7f8c4e88a000) = 0
shmctl(8585219, IPC_STAT, 0x7ffff63c9730) = 0
shmctl(8585219, IPC_RMID, 0) = 0
shmdt(0x7f8c4e88b000) = 0
shmctl(8552450, IPC_STAT, 0x7ffff63c9730) = 0
shmctl(8552450, IPC_RMID, 0) = 0
shmdt(0x7f8c4a5ef000) = 0
shmctl(8519681, IPC_STAT, 0x7ffff63c9730) = 0
shmctl(8519681, IPC_RMID, 0) = 0
semctl(1409024, 0, IPC_STAT, 0x7ffff63c9730) = 0
semctl(1409024, 0, IPC_RMID, 0xffffffffffffffff) = 0
shmdt(0x7f8c4e86d000) = 0
shmctl(8486912, IPC_STAT, 0x7ffff63c9730) = 0
shmctl(8486912, IPC_RMID, 0) = 0
exit_group(0) = ?
-------------- next part --------------
select(8, [7], NULL, [7], NULL) = ? ERESTARTNOHAND (To be restarted)
--- SIGINT (Interrupt) @ 0 (0) ---
rt_sigprocmask(SIG_BLOCK, [INT QUIT TERM CHLD], NULL, 8) = 0
exit_group(0) = ?
More information about the pgpool-general
mailing list