うーむ、面妖な
森下 お代官様 MaNMOSです。
親プロセスと子プロセスがあるプログラムで、子プロセスを生成後、親プロセ
スでエラーを発見して、子プロセスにSIGTERMを送って自分は終了するってプ
ログラムで、なぜか子供が死なない。
で、gdbでアタッチしてみると、なんと、forkの最中でsignalハンドラに入っ
て、その中のsyslog(正確にはvsyslog)でブロックされてしまって止っている。
これって、LINUXでは当たり前なんですか?
ちなみにdistributionはRedhat、カーネルバージョンはkernel-2.4.20-20.9で
す。
#signalはく前にsleepしました。不細工。
--
___ わしは、山吹色のかすてーらが大好きでのぅ
[[o o]] ふぉっふぉっふぉ
'J' 森下 お代官様 MaNMOS 英夫@ステラクラフト
PGP Finger = CD EA D5 A8 AD B2 FE 7D 02 74 87 52 7C B7 39 37
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735