[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.sraoss.jp/pipermail/pgpool-general/attachments/20130726/2ee82439/attachment-0001.html>
-------------- 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