From nobody Sun Apr 30 07:52:28 2023 X-Original-To: freebsd-users-jp@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Q8JTt6t3Vz46SQc for ; Sun, 30 Apr 2023 07:52:34 +0000 (UTC) (envelope-from hanahara@meiko.co.jp) Received: from meikogw.meiko.co.jp (ns.meiko.co.jp [122.1.100.10]) by mx1.freebsd.org (Postfix) with ESMTP id 4Q8JTs4MzLz3tKM for ; Sun, 30 Apr 2023 07:52:33 +0000 (UTC) (envelope-from hanahara@meiko.co.jp) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of hanahara@meiko.co.jp designates 122.1.100.10 as permitted sender) smtp.mailfrom=hanahara@meiko.co.jp; dmarc=none Received: from ume.meiko.co.jp (ume.meiko.co.jp [192.168.1.5]) by meikogw.meiko.co.jp (Postfix) with ESMTP id 6B93AD515EA for ; Sun, 30 Apr 2023 16:52:24 +0900 (JST) (envelope-from hanahara@meiko.co.jp) Received: from [192.168.1.200] (dhcp200.meiko.co.jp [192.168.1.200]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: hanahara-imap) by ume.meiko.co.jp (Postfix) with ESMTPSA id 4D71A10D6F6C; Sun, 30 Apr 2023 16:52:24 +0900 (JST) (envelope-from hanahara@meiko.co.jp) Date: Sun, 30 Apr 2023 16:52:28 +0900 From: Yoshihiro Hanahara To: freebsd-users-jp@freebsd.org Subject: [FYI] =?ISO-2022-JP?B?aTM4NhskQiRHJE4bKEI=?= apache24 + mod_php81 =?ISO-2022-JP?B?GyRCJE4lLyVpJUMlNyVlGyhC?= Message-Id: <20230430165227.0193.83D51AB2@meiko.co.jp> List-Id: Discussion relevant to FreeBSD communities in Japan List-Archive: https://lists.freebsd.org/archives/freebsd-users-jp List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-users-jp@freebsd.org X-BeenThere: freebsd-users-jp@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-2022-JP" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.80.07 [ja] X-Spamd-Result: default: False [2.48 / 15.00]; NEURAL_SPAM_MEDIUM(0.99)[0.995]; NEURAL_SPAM_LONG(0.99)[0.995]; NEURAL_SPAM_SHORT(0.69)[0.691]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[text/plain]; RCVD_NO_TLS_LAST(0.10)[]; MLMMJ_DEST(0.00)[freebsd-users-jp@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; DMARC_NA(0.00)[meiko.co.jp]; RCVD_COUNT_THREE(0.00)[3]; RCPT_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; ASN(0.00)[asn:4713, ipnet:122.1.0.0/16, country:JP]; TO_MATCH_ENVRCPT_ALL(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-users-jp@freebsd.org]; TO_DN_NONE(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Queue-Id: 4Q8JTs4MzLz3tKM X-Spamd-Bar: ++ X-ThisMailContainsUnwantedMimeParts: N 花原です。 最近(1〜2週間以内) portsツリー を最新にして、古い apache24 + mod_php74 の環境を apache24 + mod_php81 にアップデイトしようとしました。 そうしたら i386 のマシンで core を吐いてクラッシュするようになりました。 結論から言うと mod_php81を gcc(gcc12)でコンパイルすればクラッシュしなくなりました。 # pkg install gcc12 # cd /usr/ports/www/mod_php81 # make CC=/usr/local/bin/gcc12 install 私は、ports-mgmt/portconf を使っているので、/usr/local/etc/ports.conf に 次の行を加え、「portupgrade www/mod_php81」でビルドしました。 www/mod_php81: CC=/usr/local/bin/gcc12 gcc12を使うのは、www/mod_php81 のみで、他のモジュールには FreeBSD標準の コンパイラを使っていることになります。 ----- 以下、試行錯誤の記録。 クラッシュを確認した環境は以下とおり。 FreeBSD 12.4-RELEASE-p2 (i386) FreeBSD 13.2-RELEASE (i386) amd64 では問題は起きてません。 最初、/var/log/httpd-error.log に出力が出る前に死ぬので原因がわかりませ んでした。 /var/log/messages には (core dumped) と記録されていました。 apache24 の httpd.conf設定ファイルで、libphp.so をロードしている行をコメ ントアウトしたら正常に立ち上がったので、mod_phpが悪いのは間違いないなー と思ってました。 そうこうしながら Web検索してたら、以下の記事が見つかりました。 apache24 with mod_php82 won't start up. https://forums.freebsd.org/threads/apache24-with-mod_php82-wont-start-up.86779/ https://forums.freebsd.org/threads/apache24-with-mod_php82-wont-start-up.86779/page-2#post-585497 この _martin さんの記事がビンゴ だったようです。 databases/postgresql*-server も i386環境だとコンパイラにgcc使うので、何 らかの問題があるのかもしれません。 Portsは、自前でソースからビルドしてるので、FreeBSDのバイナリパッケージだ と問題が起こらないのかどうかは判りません。 以上、参考までにお知らせいたします。 -- Yoshihiro Hanahara