もう5時か、
2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50 [PR]萌え犬写真館も復活。[PR]  

[Apache]mod_uploader Part6[モジュール]

33 :19:2008/01/23(水) 16:15:33 ID:???
デバッグ用Apacheを使ってGDBを走らせて見た。

セグ落ち時のbt

#0  0x4040d0d8 in strcmp () from /lib/libc.so.6
#1  0x40883708 in TemplateVariableCreator::calc_index (keys=0x409e211e, index_list=0x2146c,
    index_list_size=11) at TemplateVariableCreator.cpp:174
#2  0x4088acf4 in UploadItemVariableCreator::init (this=0x409e3008)
    at UploadItemVariableCreator.cpp:118
#3  0x4088b2c8 in UploadItemVariableCreator (this=0x409e3008, keys=0x409e211e)
    at UploadItemVariableCreator.cpp:43
#4  0x4088b3b4 in UploadItemVariableCreator::get_instance (memory=0x409e3008, keys=0x409e211e)
    at UploadItemVariableCreator.cpp:105
#5  0x4088d360 in UploaderTemplate::load (this=0xd1b28) at UploaderTemplate.cpp:117
#6  0x4088c6a0 in UploaderConfig::load_template (this=<value optimized out>) at UploaderConfig.cpp:298
#7  0x4088cb7c in UploaderConfig::init (this=0x10f570) at UploaderConfig.cpp:164
#8  0x4088e5c0 in uploader_post_config (pconf=0x84118, plog=<value optimized out>,
    ptemp=<value optimized out>, s=0x88908) at mod_uploader.cpp:240
#9  0x00041ca4 in ap_run_post_config (pconf=0x84118, plog=0xb61e0, ptemp=0xbd1f8, s=0x88908)
    at /mnt/share/home/bee/apache2-2.2.3/server/config.c:92
#10 0x00021fec in main (argc=6, argv=0xbeea7a24) at /mnt/share/home/bee/apache2-2.2.3/server/main.c:706

keysの値をウォッチしてみる。

(gdb) p keys
$20 = (const char **) 0x409e211e
(gdb) p keys[0]
$21 = 0x2150409e <Address 0x2150409e out of bounds>

16bit単位でポインタの値が逆転してるっぽい。CPUがARMなのでアライメント問題が出たか?デバッグ有効にしてmakeした時にアライメントのwarningが大量に出たからその関係か。暇があれば追って調査する予定。

77 KB [ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]

取りに行ったけどなかった。次は一時間後に取りに行くです。
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.0.7.8 2008/09/25 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)