« リンク集DB | メイン | 台北遠征(1) »

2003年01月17日

メモリ管理の基礎

出社日。温泉コラム更新日だったが一部のファイルをuploadし損ねて表示不具合が発生。陳謝します。

 組み込んだPHPモジュール使用時にapacheのプロセスがsegfaultしてしまう問題だが、今日ついに解決した。メモリ破壊が原因で、詳細は以下の通り。

  • 画像生成サーバよりファイルサイズを取得
  • そのサイズ分ワークエリアをmalloc
  • 上記サーバから1024バイト単位のパケットでデータをソケット通信で受信
  • しかし最終データが1024バイト未満の場合でもワークエリアには1024バイトコピーしていた
  • そのためアロケートした領域を越えた部分が不定な値で上書きされた
  • あふれ部分をPHP管理部でfreeする際segmentation_faultとなった

     mallocサイズを大きくするか最終データの格納処理を変更するかになるがひとまずmallocサイズを1024バイト多くした。以後segfaultは発生していない。

     エンジンとミドルウェアが一段落したところでPHPクライアントアプリを作成再開。拡大縮小リンクの生成まで完了。8方向移動は来週。

     MySonyCardキャンペーンのSMAカーニバルチケット当選の通知あり。しかし、そんなのがあったことすら眼中になかった。

    このカードはICカードリーダライタ「パソリ」欲しさに入会しただけなのに。。。SMAカーニバルとはSony Music Artists のライブで10組のアーティストが共演するという。 しかし今のわしには特に興味なし。妻も同様。サイトの景品にするかなあ。ヤフオクに出品という手もあるな(w。

     明日から、去年から伸び伸びになっていた台北遠征


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

    【他の年の本日の日誌】
    2008:
    寒稽古(国盗り) (画像は後日)  8時過ぎに出かける予定だったが、冷え込みで起きられず、11時過ぎに出発し、18きっぷで水戸方面へ。 当初は海老名まで相鉄で移動し、相模線、横浜線、中央
    2007:
    体調回復 朝検温したら36度前後に下がっていた。昨日の不調はいったい何だったのか。  出陣し、V案件の打ち合わせ。アイコン機能実装着手。回転系の幾何学座標計算をホワイト隊員(仮名)へ依頼。すぐに模範解答が来た。感謝します。  夕刻K6サーバの環境変更...
    2006:
    ライブドアショック 出陣。 今日も平和な一日で安心だ。 手術後療養中のカントク(仮名)から入電あり。経過は良好で、明日から現場復帰できるとのこと。めでたしめでたし。  証券取引法違反容疑等で渦中のライブドアらへの一斉捜査が今朝一段落。堀江社長が「心配かけて申し...
    2005:
    熱発 but 仕事 38度超の発熱で急遽運休 自宅待機。 しかし運悪く本番障害発生。 リモートにて対応に追われた。 なんとか協力できたようでなにより。 昨日出かけなくて正解だったかもしれない。...
    2004:
    ドイツ遠征(2)〜ワインの町を訪ねたけれど 7:40起床 雨やんでいる 8:00朝食 日本人3人がいた。 目当てのソーセージはなく、ハム、チーズのみ 茹卵がもれなくついてきた。8:50 チェックアウト 9:00駅にてパスのバリデーションをしてもらう。 乗る予定の列車の時刻を覚え間違え...
    2002:
    逃亡1日目 沖縄  今日から海外逃亡である。しかし本日は那覇日帰りである(^^; なんのこっちゃとお思いだろうが、今回の行程は実はこうである。HND-x/OKA-x/HND/NRT-LHR-x/NRT/HND-x/OKA-HNDこれは沖縄発のJAL悟空を使っ...

    投稿者 onsenfan [ ] : 2003年01月17日 00:00

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

    コメント

    コメントしてください




    保存しますか?



    ジオターゲティング
  • counter
    3