最近のトラックバック

最近のコメント

2017年3月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
無料ブログはココログ

« 2010年8月 | トップページ | 2011年3月 »

2011年1月

2011年1月 5日 (水)

「メモリ領域外の項目にアクセスしようとしている」エラー(114)

pro*cobolで作成したCOBOLプログラムを実行した際、「メモリ領域外の項目にアクセスしようとしている」というエラーが発生。

error code: 114, pc=0, call=1, seg=0
114 Attempt to access item beyond bounds of memory (Signal 11)

プリコンパイル後のCOBOLソースを使って、試しにステップ実行してみると、"CALL SQLBEX"の箇所でエラーが発生していることを確認。

原因は、プリコンパイルするときのprocob.exeと、 SQLLIB_lib(orasql11.lib)のバージョンが不一致のためだった(10gと11gが混在している環境で、パスの設定がおかしかった)。

なので、ただしく11gに合わせて再度リコンパイル→実行すると、正常終了になった。

« 2010年8月 | トップページ | 2011年3月 »