- 1. 概要
- 2. 状況
- 3. 対策
- 4. 参考サイト
1. 概要
発生は、2026年10月22日です。
2. 状況
「Redmine」のチケットを更新しようとしたら、「500」でこけているというステータスになっておる。
「apache」のログを見ると。
[ pid=80050, timestamp=1792625899 ] Process aborted! signo=SIGSEGV(11), reason=SEGV_MAPERR, si_addr=0xbab26, randomSeed=1792625895
[ pid=80050 ] Crash log files will be dumped to /var/tmp/passenger-crash-log.1792625899.bbmgO1 <--- ******* LOOK HERE FOR DETAILS!!! *******
[ pid=80050 ] Date and uname:
Thu Oct 22 08:38:19 JST 2026
FreeBSD 15.1-RELEASE-p1 FreeBSD 15.1-RELEASE-p1 #0 -dirty: Tue Jun 30 03:16:39 UTC 2026 root@amd64-builder.daemonology.net:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64 amd64
[ pid=80050 ] Phusion Passenger(R) version: 6.2.0
[ pid=80050 ] libc backtrace not available.
--------------------------------------
・・・ 略 ・・・
[ pid=80050 ] **************** LOOK ABOVE FOR CRASH DETAILS ****************
[ pid=80050 ] Triggering original signal handler
てなログが次々に表示されます。
かつ。
/var/tmp/passenger-crash-log.nnnnnnnnnn.xxxxxx
というディレクトリ(ディレクトリ内に詳細なログがある)が増えていって、ディスク容量が減っていっております。
ログを「Gemini」伍長に見てもらったところ。
Phusion Passenger 本体のメモリ不正アクセス(SIGSEGV / セグメンテーション違反)によるプロセス暴走 が原因です。
とのことです。
3. 対策
「passenger」を作り直せばいいらしい。
cd /usr/ports/www/rubygem-passenger
make config
オプションは、デフォルトのままにしました。
make
make reinstall clean
これで、「apache」を再起動したら、復活しました。
4. 参考サイト
本ページは、「Gemini」伍長を参考にさせていただきました。
|
|