要するに。
パッチ 19 をインストールした後は、パッチ 18 または 19 でコンパイルされた、自分または他の人がコンパイルしたフォームを実行できません。起動直後にWindowsエラーが発生します:
-------------------------------- ifrun60.exe .... -------------------------------- アプリケーションを正しく初期化できませんでした (0xC0000005)。..... --------------------------------
詳細
- Windows イベント ビューアー: エラー ID = "26"、ソース = "アプリケーション ポップアップ"、ユーザー = "n/a"
- Builder 内からフォームを実行できます (つまり、"プログラム" --> "実行" )
- Developer 6i パッチ 18 ではすべて問題ありませんでした。 -
私たちのチームのもう 1 人のプログラマーが同じ問題を抱えています (他の人はまだ試していません)
- Windows XP SP3 (32 ビット)。
私が試したこと
- ifrun60.exe (および BIN フォルダーの他の exe) をデータ実行防止 (DEP) 例外に追加します
- Oracle インストーラーを介してすべての可能なコンポーネントをアンインストールし、HDD から ORACLE_HOME を消去して再インストール
します - すべてのパッチを段階的に適用しますI have (5, 13, 15, 18, 19)
- Windows 互換モードでフォームを開始
なぜこれが必要な
のですか?
主な理由は、このパッチが私のマシン (7 人のチーム) でのみ発生する奇妙な動作を修正するためです。グローバル変数を割り当てようとするとエラーが発生します。他のマシンで再コンパイルした後は常に消え、後で自分の再コンパイル後に(何... ?!)消えることもあります
2 つ目の理由は、ただの好奇心です。
進捗状況
2010.02.11 - (ProcMon のおかげで) クラッシュ前の最後のアクションがifrcm60.dllのロード(結果コードは SUCCESS) であることがわかりました。
この DLL をパッチ 18 のバージョンに置き換えようとしたところ、ifrun60.exeが間違った DLL について不平を言いました。
2010.02.16 -ワトソン博士が情報を生成しない
2010.03.02 - Designer 6i のサポート (延長を含む) が 2008 年 12 月 31 日に終了したため、サポート リクエストを行うことができません。
また、この問題について私が見つけた唯一の言及は、Oracle フォーラムのデッド スレッド(2 歳) です。
これを解決する唯一の方法は、私の PC を解凍することだと私には思えます... 他に何か提案はありますか? :)
解決策
OK、あきらめます。Windowsを再インストールするだけです(どのような状況でもこのソリューションが大好きです:)(Win7 32ビットを実行しました)