« モバイルSuica定期券でブービートラップ | メイン | お留守番 »

2007年04月13日

PHP拡張モジュールブービートラップ

出陣。105案件 e5/6環境変更。 途中でg案件 PHPデグレード報告を受ける。再現性が高くはないが、ある要求呼でapacheプロセスがSegmentationFault(いわゆるSegFault 11)してしまい、ブラウザ上では「サーバがみつかりません」と表示されてしまう。apacheのエラーログ(error_log)に落ちた時刻とプロセスIDが記録される。PHPのバージョンは4.3.9だった。

 いろいろ調査したところPHPの拡張モジュールの一つGDモジュールのImageCreateFromString()関数でABENDすることがわかった。 PHPのconfigureオプションでは、with-gd=/usr/local となっており、PHPソースにバンドルされたGDライブラリを使わずに、自前でインストールしたGDライブラリ(v2.0.32)を参照していた。PHPのGDモジュール内でGDライブラリをCALLしているが、gd_free()関数にてSegFaultしていた。毎回SegFaultするわけではなく、与えるポインタの値によって落ちたり落ちなかったりする。 うーむ謎だ。試しにgd_free関数を呼ばないようにしたら落ちなくなったが、これではメモリリークしてしまう。 ぐぐったらPHPBUGSで同様の症状で悩んでいる異邦人のかたがいて、解決方法も得ることができた。 先頭の次の値にNULLをセットしておくとgd_free()してもSegFaultしなくなるらしい。 半信半疑ながら試してみたところ、ホントに落ちなくなった。 バンドルのGDライブラリがGIF出力に非対応だからこのような構成にしているのだろう。 いやー思った以上に時間がかかり、昼ご飯が遅くなってしまった。

 今日から妻がやすらぎ遠征。再び静寂な日々が訪れる。 夕食は久々に吉野家牛丼(並盛380円)を食った。


にほんブログ村 旅行ブログ 旅行ガイド・プランへ

【他の年の本日の日誌】
2017:
2017年04月12日のつぶやき 2017年04月12日のつぶやき(23件) 08:03 もるげん 08:23 @haiyo_2san ノシ 13:09 今日は神保町界隈へ行かない戸棚 13:27 @SH7_1223 今からランチゴチになります( 13:30 @WiLL_V...
2016:
2016年04月12日のつぶやき 2016年04月12日のつぶやき(11件) 07:55 もるげん 11:31 @Kinoppi_ ノシ 18:46 @nomobucho ノ 18:46 @haiyo_2san ノシ 20:10 @hanaoibito #ボンビー ですね。...
2015:
2015年04月12日のつぶやき 2015年04月12日のつぶやき(22件) 00:01 帰るるー (@ 横浜市営地下鉄 関内駅 (B17) in 横浜市中区, 神奈川県) https://t.co/m52CnaGxkg 00:33 草刈りしてきたくす 02:24 @WiL...
2014:
2014年04月12日のつぶやき 2014年04月12日のつぶやき(40件) 07:59 もるげん 10:26 @nomobucho ノ 11:13 事務所でWorldBeerCup2014のライブを見ながらお仕事 11:20 小江戸伽羅きた 11:27 富士桜ヴァイツェン...
2013:
2013年04月12日のつぶやき 2013年04月12日のつぶやき(45件) 08:34 もるげん 08:50 @kntr2013 ノシ 11:37 GK_Saleは、今回も見送りだなあ。NRT-CTS/FUKはいいなあと思ったけど、日程が合わない。 12:15 @WiLL...
2012:
2012年04月12日のつぶやき 2012年04月12日のつぶやき(26件) 00:46 @hanaoibito おつでした。 09:40 もるげん。 09:57 名前の呼ばれ間違いはしょっちゅうだから気にしないのである。さすがに「たぬきはし」と呼ばれた時は脱力したが。 0...
2011:
2011年04月12日のつぶやき 2011年04月12日のつぶやき(17件) 07:28 ゆれくるさんからモーニングコール 08:10 今度は千葉 14:00 昨日やっと中古携帯を受け取った。6日(実質4日)かかったとはね。ちなみに2階級特進のD905i(笑) 14:08 ...
2009:
蒔田公園のサクラ13.04 春に3日の晴れなしというが、今年はなんか違う。 今日まで9日間降雨なし。乾燥で喉を痛めてしまいました。あはは(笑)染井吉野は既にほとんだ散ってしまった。さらば!染井吉野!また会う日まで。 本日も通勤途中に蒔田公園の木々をしばしぼぉっと観察し...
2008:
(ヨ)(徹) 前夜からの作業は8:00頃終了、解散となった。 意外と時間がかかってしまった。 帰宅後、しばしぼぉっと寝て、午後から活動開始。 今日も事務所へ出向き、法人税申告書の下書き&チェック。夕刻妻がやすらぎの里より帰還。  申告書も概ね準備完了の模...
帰国 某システムアップグレード中で徹夜中ですわ。8日にドイツから日本に戻っております。アルトビールがうまかった。 ついつい飲み過ぎて翌日ダメ人間になってしまいました(笑)。 (画像は見られない場合があります)...
2006:
ライブドア上場廃止 出陣。 VGA携帯電話対応。先日ボツになり、作業を凍結していた仕様がにわかに復活。急ぎ作業を再開し、不足していた材料を補ったり検証したり。 その他M社対応、R社対応ほか。 夜に本番環境切替。問題ないと思っていたが、あるケースで部品が表示され...
2004:
売り渋り 今日も出社日。新方式の設計ほぼ固まる。6月の釧路復路の航空券をバースデー割引で手配。出遅れたのでクラスJは取れなかった。そもそも枠が2席らしい。...
2003:
ちょっとリッチな夕食 今日も在宅モード。PHP掲示板の検索機能の携帯端末への拡大を行う。 検索条件設定画面の追加、検索結果出力制御の追加を中心にバリバリ行う。 公開サーバでのデグレードを回避させるため、テスト環境用のコントロールを行う。 テストを重ねてバグを摘出...
2002:
定例ボ 月例のボウリング大会(104回目)。我が家から徒歩圏内の井土ヶ谷タニーボウルにて開催。今回はレーンが高速でちっとも曲がりゃーしない。参ったな。スコアも低迷。ガーン、ショック! ボ後マクドでダベリング。来月は山梨開催が濃厚。 JALサイトでF...

投稿者 onsenfan [ Linuxサーバ, トホホ, プログラミング, 独り言 ] : 2007年04月13日 23:38

この記事が役に立った/おもしろいと思ったら、ワンクリックで応援お願いします

トラックバック

このエントリーのトラックバックURL:
http://blog.odorokutamegoro.com/mt-tb.cgi/1862_1122672682678

コメント

コメントしてください




保存しますか?



ジオターゲティング
counter
2