[pgsql-jp: 39365] Re: terminated by signal 58
Teraoka Yoshinori
y-teraoka @ so-netm3.com
2008年 4月 24日 (木) 10:08:01 JST
寺岡です
ずいぶん古い話ですが signal 58 を送る犯人を見つけました。
chkrootkit の chkproc.c に次のようなコードがありました。
/* Check for Enye LKM */
if (kill (12345, 58) >= 0)
{
printf("Enye LKM found\n");
retdir+= errno;
}
確かに過去に kill された postgres の PID はどれも 12345 でした。
ITAGAKI Takahiro wrote:
> 板垣です。
>
> Teraoka Yoshinori <y-teraoka @ so-netm3.com> wrote:
>
>> LOG: server process (PID 12345) was terminated by signal 58
>>
>> どなたかこの原因がお分かりでしょうか。
>> ハードウェアに問題があるのでしょうか。
>
> PostgreSQL では signal 58 番は使っていません。
> それどころか、Linux の C ヘッダでも定義されていないようです。
> (/usr/include/bits/signum.h)
>
> 検索しても、AIX の SIGRECONFIG 58 くらいしか見つかりませんね。
> http://unix.derkeiler.com/Mailing-Lists/AIX-L/2005-05/0156.html
> かなりマイナーな問題だと思われます。
>
> ソフトウェアまたはドライバの問題が疑えます。
> 特殊なシグナルを送りつけるようなバックグラウンド・プロセスはいないでしょうか?
pgsql-jp メーリングリストの案内