RE: [Fwd: Re: Caching of reads]
A message that is not in the archive (sent off-list or not yet received): 1005926529.15603.29.camel@LinuxDev
Quoted 4 lines
Strange. JFFS2 doesn't do caching - that's supposed to be handle by the Linux VFS/VM. But set
CONFIG_JFFS2_FS_DEBUG=1and
echo 9 >/proc/sys/kernel/printk, then see what it's actually being asked to read each time.
An strace seems to show it's related to the fork(), shortly after the fork() ?
-Alex
--- SIGCHLD (Child exited) ---wait4(-1, 0xbffff840, WNOHANG, NULL) = -1 ECHILD (No child processes)sigreturn() = ? (mask now [])rt_sigaction(SIGINT, {SIG_DFL}, {0x806c32c, [], 0x4000000}, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat("/bin/sleep", <7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC
f3b6e771. dsize 7, csize 7, offset 0, buf c3be1ea0
{st_mode=S_IFREG|0755, st_size=132432, ...}) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork(<7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC f3b6e771. dsi
ze 7, csize 7, offset 0, buf c3be1ea0
<7>Node read from 00cec5c0: node_crc b16a4fa6, calculated CRC b16a4fa6. dsize b,
csize b, offset 0, buf c3beec60
<7>Node read from 00c55d1c: node_crc 544bdb58, calculated CRC 544bdb58. dsize d,
csize d, offset 0, buf c3be1ea0
) = 841rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x806c32c, [], 0x4000000}, {SIG_DFL}, 8) = 0 wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 841 rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---wait4(-1, 0xbffff840, WNOHANG, NULL) = -1 ECHILD (No child processes)sigreturn() = ? (mask now [])rt_sigaction(SIGINT, {SIG_DFL}, {0x806c32c, [], 0x4000000}, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat("/bin/sleep", <7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC
f3b6e771. dsize 7, csize 7, offset 0, buf c3be1ea0
{st_mode=S_IFREG|0755, st_size=132432, ...}) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork(<7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC f3b6e771. dsi
ze 7, csize 7, offset 0, buf c3be1ea0
<7>Node read from 00cec5c0: node_crc b16a4fa6, calculated CRC b16a4fa6. dsize b,
csize b, offset 0, buf c3beec60
<7>Node read from 00c55d1c: node_crc 544bdb58, calculated CRC 544bdb58. dsize d,
csize d, offset 0, buf c3be1ea0
) = 842rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x806c32c, [], 0x4000000}, {SIG_DFL}, 8) = 0 wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 842 rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
_____________________________________________________________________
The message in this transmission is sent in confidence for the attention of the addressee only and should not be disclosed to any other party. Unauthorised recipients are requested to preserve this confidentiality. Please advise the sender if the addressee is not resident at the receiving end.
This message has been checked for all viruses by MessageLabs Virus Control Centre.
Company registered in England No. 1608562.
Registered Office: Unit 8, Clifton Road, Cambridge, CB1 7EA, United Kingdom, Tel: 01223 411200.
Quoted 2 lines
An strace seems to show it's related to the
fork(), shortly after thefork()
There should be more debug info than that from JFFS2, shouldn't there?
Quoted 7 lines
<7>Node read from
00d9d8f4:node_crcf3b6e771, calculated CRCf3b6e771. dsize 7, csize 7, offset 0, bufc3be1ea0<7>Node read from00cec5c0:node_crcb16a4fa6, calculated CRCb16a4fa6. dsize b, csize b, offset 0, bufc3beec60<7>Node read from00c55d1c:node_crc544bdb58, calculated CRC544bdb58. dsize d, csize d, offset 0, bufc3be1ea0<7>Node read from00d9d8f4:node_crcf3b6e771, calculated CRCf3b6e771. dsize 7, csize 7, offset 0, bufc3be1ea0<7>Node read from00d9d8f4:node_crcf3b6e771, calculated CRCf3b6e771. dsize 7, csize 7, offset 0, bufc3be1ea0<7>Node read from00cec5c0:node_crcb16a4fa6, calculated CRCb16a4fa6. dsize b, csize b, offset 0, bufc3beec60<7>Node read from00c55d1c:node_crc544bdb58, calculated CRC544bdb58. dsize d, csize d, offset 0, bufc3be1ea0
Are you sure that's right? Those sizes look suspicious. But it definitely looks like some of those nodes are being read repeatedly - I don't know why they're being dropped from the page cache. What kernel, precisely?
Quoted 5 lines
The message in this transmission is sent in confidence for the attention of the addressee only and should not be disclosed to any other party. Unauthorised recipients are requested to preserve this confidentiality. Please advise the sender if the addressee is not resident at the receiving end.
Please could you turn that off?
--
dwmw2
Quoted 1 line
There should be more debug info than that from JFFS2, shouldn't there?
That's what I get with verbosity = 1
I've attached another partial log generated with verbosity = 3
Quoted 1 line
Are you sure that's right? Those sizes look suspicious. But it definitely
Absolutely not - but it is what the kernel is logging.
Quoted 3 lines
looks like some of those nodes are being read repeatedly - I don't know why
they're being dropped from the page cache. What kernel, precisely?
kernel.org 2.4.14, patched with the Linus VM fix
(http://www.uwsg.indiana.edu/hypermail/linux/kernel/0111.0/1084.html)
.config attached also
Quoted 1 line
Please could you turn that off?
Given the option it would be :(
Any thoughts on where we should be looking ?
Best,
-Alex
Quoted 50 lines
-----Original Message-----
From: [email protected] [mailto:[email protected]]On Behalf Of David Woodhouse
Sent: Friday, November 16, 2001 4:05 PM
To: Alex J Lennon
Cc: Ian Campbell; Linux MTD Mailing List
Subject: Re: [Fwd: Re: Caching of reads]Quoted 1 line
An strace seems to show it's related to the
fork(), shortlyafter the
fork()There should be more debug info than that from JFFS2, shouldn't there?
Quoted 1 line
<7>Node read from
00d9d8f4:node_crcf3b6e771, calculated CRC
f3b6e771. dsize 7, csize 7, offset 0, bufc3be1ea0Quoted 1 line
<7>Node read from
00cec5c0:node_crcb16a4fa6, calculated CRC
b16a4fa6. dsize b, csize b, offset 0, bufc3beec60Quoted 1 line
<7>Node read from
00c55d1c:node_crc544bdb58, calculated CRC
544bdb58. dsize d, csize d, offset 0, bufc3be1ea0Quoted 1 line
<7>Node read from
00d9d8f4:node_crcf3b6e771, calculated CRC
f3b6e771. dsize 7, csize 7, offset 0, bufc3be1ea0Quoted 1 line
<7>Node read from
00d9d8f4:node_crcf3b6e771, calculated CRC
f3b6e771. dsize 7, csize 7, offset 0, bufc3be1ea0Quoted 1 line
<7>Node read from
00cec5c0:node_crcb16a4fa6, calculated CRC
b16a4fa6. dsize b, csize b, offset 0, bufc3beec60Quoted 1 line
<7>Node read from
00c55d1c:node_crc544bdb58, calculated CRC
544bdb58. dsize d, csize d, offset 0, bufc3be1ea0Are you sure that's right? Those sizes look suspicious. But it definitely looks like some of those nodes are being read repeatedly - I don't know why
they're being dropped from the page cache. What kernel, precisely?Quoted 5 lines
The message in this transmission is sent in confidence for the attention of the addressee only and should not be disclosed to any other party. Unauthorised recipients are requested to preserve this confidentiality. Please advise the sender if the addressee is not resident at the receiving end.
Please could you turn that off?
--
dwmw2
Quoted 8 lines
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/_____________________________________________________________________
This message has been checked for all viruses by MessageLabs Virus Control Centre.
_____________________________________________________________________
The message in this transmission is sent in confidence for the attention of the addressee only and should not be disclosed to any other party. Unauthorised recipients are requested to preserve this confidentiality. Please advise the sender if the addressee is not resident at the receiving end.
This message has been checked for all viruses by MessageLabs Virus Control Centre.
Company registered in England No. 1608562.
Registered Office: Unit 8, Clifton Road, Cambridge, CB1 7EA, United Kingdom, Tel: 01223 411200.
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 113 rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---wait4(-1, 0xbffff840, WNOHANG, NULL) = -1 ECHILD (No child processes)sigreturn() = ? (mask now [])rt_sigaction(SIGINT, {SIG_DFL}, {0x806c32c, [], 0x4000000}, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat("/bin/sleep", <7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC
f3b6e771. dsize 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
{st_mode=S_IFREG|0755, st_size=132432, ...}) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork(<7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC f3b6e771. dsi ze 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
<7>Node read from 00cec5c0: node_crc b16a4fa6, calculated CRC b16a4fa6. dsize b,
csize b, offset 0, buf c3be31e0
<7>Read 11 bytes to c3be31e0
<7>Data CRC matches calculated CRC 1193fcf4
<7>Node read from 00c55d1c: node_crc 544bdb58, calculated CRC 544bdb58. dsize d,
csize d, offset 0, buf c3be3220
<7>Read 13 bytes to c3be3220
<7>Data CRC matches calculated CRC 808bf9b7
) = 114rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0rt_sigaction(SIGINT, {0x806c32c, [], 0x4000000}, {SIG_DFL}, 8) = 0 wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 114 rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---wait4(-1, 0xbffff840, WNOHANG, NULL) = -1 ECHILD (No child processes)sigreturn() = ? (mask now [])rt_sigaction(SIGINT, {SIG_DFL}, {0x806c32c, [], 0x4000000}, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat("/bin/sleep", <7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC
f3b6e771. dsize 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
{st_mode=S_IFREG|0755, st_size=132432, ...}) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork(<7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC f3b6e771. dsi ze 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
<7>Node read from 00cec5c0: node_crc b16a4fa6, calculated CRC b16a4fa6. dsize b,
csize b, offset 0, buf c3be31e0
<7>Read 11 bytes to c3be31e0
<7>Data CRC matches calculated CRC 1193fcf4
<7>Node read from 00c55d1c: node_crc 544bdb58, calculated CRC 544bdb58. dsize d,
csize d, offset 0, buf c3be3220
<7>Read 13 bytes to c3be3220
<7>Data CRC matches calculated CRC 808bf9b7
) = 115rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0rt_sigaction(SIGINT, {0x806c32c, [], 0x4000000}, {SIG_DFL}, 8) = 0 wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 115 rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---wait4(-1, 0xbffff840, WNOHANG, NULL) = -1 ECHILD (No child processes)sigreturn() = ? (mask now [])rt_sigaction(SIGINT, {SIG_DFL}, {0x806c32c, [], 0x4000000}, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat("/bin/sleep", <7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC
f3b6e771. dsize 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
{st_mode=S_IFREG|0755, st_size=132432, ...}) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork(<7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC f3b6e771. dsi ze 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
<7>Node read from 00cec5c0: node_crc b16a4fa6, calculated CRC b16a4fa6. dsize b,
csize b, offset 0, buf c3be31e0
<7>Read 11 bytes to c3be31e0
<7>Data CRC matches calculated CRC 1193fcf4
<7>Node read from 00c55d1c: node_crc 544bdb58, calculated CRC 544bdb58. dsize d,
csize d, offset 0, buf c3be3220
<7>Read 13 bytes to c3be3220
<7>Data CRC matches calculated CRC 808bf9b7
) = 116rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0rt_sigaction(SIGINT, {0x806c32c, [], 0x4000000}, {SIG_DFL}, 8) = 0 wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 116 rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---wait4(-1, 0xbffff840, WNOHANG, NULL) = -1 ECHILD (No child processes)sigreturn() = ? (mask now [])rt_sigaction(SIGINT, {SIG_DFL}, {0x806c32c, [], 0x4000000}, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat("/bin/sleep", <7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC
f3b6e771. dsize 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
{st_mode=S_IFREG|0755, st_size=132432, ...}) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0fork() = 117rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0rt_sigaction(SIGINT, {0x806c32c, [], 0x4000000}, {SIG_DFL}, 8) = 0 wait4(-1, <7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC f3b6e771 . dsize 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
<7>Node read from 00cec5c0: node_crc b16a4fa6, calculated CRC b16a4fa6. dsize b,
csize b, offset 0, buf c3be31e0
<7>Read 11 bytes to c3be31e0
<7>Data CRC matches calculated CRC 1193fcf4
<7>Node read from 00c55d1c: node_crc 544bdb58, calculated CRC 544bdb58. dsize d,
csize d, offset 0, buf c3be3220
<7>Read 13 bytes to c3be3220
<7>Data CRC matches calculated CRC 808bf9b7
[WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 117 rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---wait4(-1, 0xbffff840, WNOHANG, NULL) = -1 ECHILD (No child processes)sigreturn() = ? (mask now [])rt_sigaction(SIGINT, {SIG_DFL}, {0x806c32c, [], 0x4000000}, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat("/bin/sleep", <7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC
f3b6e771. dsize 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
{st_mode=S_IFREG|0755, st_size=132432, ...}) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork(<7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC f3b6e771. dsi ze 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
<7>Node read from 00cec5c0: node_crc b16a4fa6, calculated CRC b16a4fa6. dsize b,
csize b, offset 0, buf c3be31e0
<7>Read 11 bytes to c3be31e0
<7>Data CRC matches calculated CRC 1193fcf4
<7>Node read from 00c55d1c: node_crc 544bdb58, calculated CRC 544bdb58. dsize d,
csize d, offset 0, buf c3be3220
<7>Read 13 bytes to c3be3220
<7>Data CRC matches calculated CRC 808bf9b7
) = 118rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0rt_sigaction(SIGINT, {0x806c32c, [], 0x4000000}, {SIG_DFL}, 8) = 0 wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 118 rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---wait4(-1, 0xbffff840, WNOHANG, NULL) = -1 ECHILD (No child processes)sigreturn() = ? (mask now [])rt_sigaction(SIGINT, {SIG_DFL}, {0x806c32c, [], 0x4000000}, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat("/bin/sleep", <7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC
f3b6e771. dsize 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
{st_mode=S_IFREG|0755, st_size=132432, ...}) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork(<7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC f3b6e771. dsi ze 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
<7>Node read from 00cec5c0: node_crc b16a4fa6, calculated CRC b16a4fa6. dsize b,
csize b, offset 0, buf c3be31e0
<7>Read 11 bytes to c3be31e0
<7>Data CRC matches calculated CRC 1193fcf4
<7>Node read from 00c55d1c: node_crc 544bdb58, calculated CRC 544bdb58. dsize d,
csize d, offset 0, buf c3be3220
<7>Read 13 bytes to c3be3220
<7>Data CRC matches calculated CRC 808bf9b7
) = 119rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0rt_sigaction(SIGINT, {0x806c32c, [], 0x4000000}, {SIG_DFL}, 8) = 0 wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 119 rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---wait4(-1, 0xbffff840, WNOHANG, NULL) = -1 ECHILD (No child processes)sigreturn() = ? (mask now [])rt_sigaction(SIGINT, {SIG_DFL}, {0x806c32c, [], 0x4000000}, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat("/bin/sleep", <7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC
f3b6e771. dsize 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
{st_mode=S_IFREG|0755, st_size=132432, ...}) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork(<7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC f3b6e771. dsi ze 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
<7>Node read from 00cec5c0: node_crc b16a4fa6, calculated CRC b16a4fa6. dsize b,
csize b, offset 0, buf c3be31e0
<7>Read 11 bytes to c3be31e0
<7>Data CRC matches calculated CRC 1193fcf4
<7>Node read from 00c55d1c: node_crc 544bdb58, calculated CRC 544bdb58. dsize d,
csize d, offset 0, buf c3be3220
<7>Read 13 bytes to c3be3220
<7>Data CRC matches calculated CRC 808bf9b7
) = 120rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0rt_sigaction(SIGINT, {0x806c32c, [], 0x4000000}, {SIG_DFL}, 8) = 0 wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 120 rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---wait4(-1, 0xbffff840, WNOHANG, NULL) = -1 ECHILD (No child processes)sigreturn() = ? (mask now [])rt_sigaction(SIGINT, {SIG_DFL}, {0x806c32c, [], 0x4000000}, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat("/bin/sleep", <7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC
f3b6e771. dsize 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
{st_mode=S_IFREG|0755, st_size=132432, ...}) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork(<7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC f3b6e771. dsi ze 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
<7>Node read from 00cec5c0: node_crc b16a4fa6, calculated CRC b16a4fa6. dsize b,
csize b, offset 0, buf c3be31e0
<7>Read 11 bytes to c3be31e0
<7>Data CRC matches calculated CRC 1193fcf4
<7>Node read from 00c55d1c: node_crc 544bdb58, calculated CRC 544bdb58. dsize d,
csize d, offset 0, buf c3be3220
<7>Read 13 bytes to c3be3220
<7>Data CRC matches calculated CRC 808bf9b7
) = 121rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0rt_sigaction(SIGINT, {0x806c32c, [], 0x4000000}, {SIG_DFL}, 8) = 0 wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 121 rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) ---wait4(-1, 0xbffff840, WNOHANG, NULL) = -1 ECHILD (No child processes)sigreturn() = ? (mask now [])rt_sigaction(SIGINT, {SIG_DFL}, {0x806c32c, [], 0x4000000}, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat("/bin/sleep", <7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC
f3b6e771. dsize 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
{st_mode=S_IFREG|0755, st_size=132432, ...}) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
fork(<7>Node read from 00d9d8f4: node_crc f3b6e771, calculated CRC f3b6e771. dsi ze 7, csize 7, offset 0, buf c3be3220
<7>Read 7 bytes to c3be3220
<7>Data CRC matches calculated CRC 186b259f
<7>Node read from 00cec5c0: node_crc b16a4fa6, calculated CRC b16a4fa6. dsize b,
csize b, offset 0, buf c3be31e0
<7>Read 11 bytes to c3be31e0
<7>Data CRC matches calculated CRC 1193fcf4
<7>Node read from 00c55d1c: node_crc 544bdb58, calculated CRC 544bdb58. dsize d,
csize d, offset 0, buf c3be3220
<7>Read 13 bytes to c3be3220
<7>Data CRC matches calculated CRC 808bf9b7
) = 122rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0rt_sigaction(SIGINT, {0x806c32c, [], 0x4000000}, {SIG_DFL}, 8) = 0