アカウント名:
パスワード:
32bit環境だと仮想メモリ空間は通常2GBまでなので、うっかりメモリポインタを符号付きな変数にキャストしちゃったとか、判定で溢れさせたのかね。
32bit版OSだとOSの設定を変更しないと発覚しないし、64bitネイティブだとこれまたポインタ変数がデカいから平気。WOW64環境下で動く、32bit版でLarge Address Aware対応のアプリが死ぬと。
でも、そんなLarge Address Aware対応してまでメモリを沢山使いたいアプリは64bitにとっとと移行してるから、不具合踏む人は少数派だろうね。32bit自体の古いアプリをずっと使い続けてるとか。
COMで制御機器を叩く32bitのプログラムがいくつか該当したけどそういった問い合わせが来たことはまだ無いですね。いつ頃からの症状なのか、エラーコードは何なのか、CopyFileEx()でも出るのか、なにひとつわからないから週明けまで続報待ちかな。「とりあえず何度かリトライ」とか、ファイルコピーにはちょっと怖い。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日本発のオープンソースソフトウェアは42件 -- ある官僚
ポインタ周りをミスったか (スコア:0, 参考になる)
32bit環境だと仮想メモリ空間は通常2GBまでなので、うっかりメモリポインタを符号付きな変数にキャストしちゃったとか、判定で溢れさせたのかね。
32bit版OSだとOSの設定を変更しないと発覚しないし、
64bitネイティブだとこれまたポインタ変数がデカいから平気。
WOW64環境下で動く、32bit版でLarge Address Aware対応のアプリが死ぬと。
でも、そんなLarge Address Aware対応してまでメモリを沢山使いたいアプリは64bitにとっとと移行してるから、不具合踏む人は少数派だろうね。
32bit自体の古いアプリをずっと使い続けてるとか。
Re:ポインタ周りをミスったか (スコア:0)
COMで制御機器を叩く32bitのプログラムがいくつか該当したけど
そういった問い合わせが来たことはまだ無いですね。
いつ頃からの症状なのか、エラーコードは何なのか、CopyFileEx()でも出るのか、
なにひとつわからないから週明けまで続報待ちかな。
「とりあえず何度かリトライ」とか、ファイルコピーにはちょっと怖い。