Laravel Artisan コマンドの突然の Segmentation fault。他に出力は無かった。
手がかりが無い中、core dump さえ吐ければセグフォ対応は出来るという情報だけを覚えていた。
core dump といえば gdb。gdb といえばバイナリの再コンパイル。茨の道に決まってる。
実際には再コンパイルしなくても 1. gdb コマンド、2. core dumpファイル、3. Segmentation fault を吐いたバイナリ、の三種のパーツが揃えばデバッグ可能であった。
PHPerとしてはややハードルの高いツールたちを使って問題解決にこぎつけた方法を共有します。