ページへ戻る

− Links

 印刷 

OSASK_Faults のバックアップソース(No.2) :: OSASK計画

osaskwiki:OSASK_Faults のバックアップソース(No.2)

« Prev[4]  Next »[5]
* OSASKの例外情報
-アプリプログラミングやってて、例外が出た!というときに参考になるかもしれないページ。
-ちまちま追加します。
-この情報に頼りすぎてはいけません。基本はintroaの「8.オリジナルプログラム開発へのアドバイス」の作り方で地道に進むのが正解です。
-ここに書いていない例外が出て悩んだら、OSASK-MLに投稿しましょう。そしたら、[[K]]がここに情報を追加します(たぶん)。

*** CSの値で見分けよう!
|CS|死亡箇所|
|0007|ユーザプログラム (mapファイルを見て死亡箇所を探れます)|
|00C7|pioneer0.ask|
|0207|DLLなど (DLLを作ったときに出てきたmapファイルで死亡箇所を探れます)|
|0010|init.ask|
|0020|vgadrv.ask, vesa8.ask, vesa16.ask, vesa32.askのどれか|
|0040|keymos0.ask|
|0050|timerdrv.ask|
|0060|tapi0.ask|
|0090|papi0.ask|
|00B0|decode0.ask|
|00E0|fdcdrv0.ask|

*** 00C7:pioneer.askの死亡情報
-ぐいぐいの標準ライブラリ
-バージョン:ver.3.3 (OSASK ver.4.2)

|EIP|INT|関連ML|理由|
|000005DF|03||読んだ以上にシグナルを取得したことを報告しようとした|

*** 0050:PCAT/timerdrv.askの死亡情報
-PC/AT互換機用タイマドライバ
-バージョン:type-A ver.1.1 (OSASK ver.?.? - 4.1)

|EIP|INT|関連ML|理由|
|000005D4|03|[[[OSASK 6493]>ML:6493]]|待機状態にあるタイマに対して、設定を行なおうとした|

*** 0090:papi0.askの死亡情報
-ページングドライバ
-バージョン:ver.0.6 (OSASK ver.?.? - 4.1)

|EIP|INT|関連ML|理由|
|00000788|03||マッピングされていないアドレスへアクセスした(註1)|
|000007C3|03||物理メモリが足りなくなった|
-(註1) 不正アクセスを起こした命令は、CS:EIP = EDX:ECXのところにある

* こめんと欄
-大変ありがたいですm(_ _)m  -- [[JUGZZY]] SIZE(10){2003-09-26 (金) 18:04:30}
-昨日の00C7のを書きましたが、これでいいでしょうか? -- [[あっきぃ]] SIZE(10){2003-11-03 (月) 15:55:39}
-INT 0x0C CS:EIP = 0020:000009A3 OSASK4.3 イメージ描画中に落ちました。-- [[ベイサイド]] SIZE(10){2004-01-09 (金) 23:33:44}

#comment

« Prev[4]  Next »[5]