Allé, comme ca m'amuse, voila la fin d'un trace sur la debian :
nanosleep({1, 0}, {1, 0}) = 0
write(4, "something to say\n", 17) = 17
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
nanosleep({1, 0}, {1, 0}) = 0
write(4, "something to say\n", 17) = -1 EPIPE (Broken pipe)
--- SIGPIPE (Broken pipe) ---
et d'un ktrace/kdump le BSD :
20280 server GIO fd 6 wrote 17 bytes
"something to say
"
20280 server RET write 17/0x11
20280 server CALL gettimeofday(0x24cb31e8,0)
20280 server RET gettimeofday 0
20280 server CALL poll(0x3c006400,0x1,0x3e8)
20280 server RET poll 0
20280 server CALL gettimeofday(0x24cb31e8,0)
20280 server RET gettimeofday 0
20280 server CALL gettimeofday(0x24cb31e8,0)
20280 server RET gettimeofday 0
20280 server CALL write(0x6,0x3c00002a,0x11)
20280 server PSIG SIGPIPE SIG_DFL code 0
Donc pour repondre a la question initial, je dirait que Oui, ca SIGPIPE
[^] # Re: Raaahh
Posté par Volnai . En réponse au message Essai de code. Évalué à 1.
nanosleep({1, 0}, {1, 0}) = 0
write(4, "something to say\n", 17) = 17
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
nanosleep({1, 0}, {1, 0}) = 0
write(4, "something to say\n", 17) = -1 EPIPE (Broken pipe)
--- SIGPIPE (Broken pipe) ---
et d'un ktrace/kdump le BSD :
20280 server GIO fd 6 wrote 17 bytes
"something to say
"
20280 server RET write 17/0x11
20280 server CALL gettimeofday(0x24cb31e8,0)
20280 server RET gettimeofday 0
20280 server CALL poll(0x3c006400,0x1,0x3e8)
20280 server RET poll 0
20280 server CALL gettimeofday(0x24cb31e8,0)
20280 server RET gettimeofday 0
20280 server CALL gettimeofday(0x24cb31e8,0)
20280 server RET gettimeofday 0
20280 server CALL write(0x6,0x3c00002a,0x11)
20280 server PSIG SIGPIPE SIG_DFL code 0
Donc pour repondre a la question initial, je dirait que Oui, ca SIGPIPE