ページへ戻る

− Links

 印刷 

OSASK_Faults :: OSASK計画

osaskwiki:OSASK_Faults

ページ内コンテンツ
  • OSASKの例外情報
      • CSの値で見分けよう!
      • 00C7:pioneer.askの死亡情報
      • 0020:PCAT/vgadrv.askの死亡情報
      • 0050:PCAT/timerdrv.askの死亡情報
      • 0090:papi0.askの死亡情報
  • こめんと欄

OSASKの例外情報

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

CSの値で見分けよう!

CS死亡箇所
0007ユーザプログラム (mapファイルを見て死亡箇所を探れます)
00C7pioneer0.ask
0207DLLなど (DLLを作ったときに出てきたmapファイルで死亡箇所を探れます)
0010init.ask
0020vgadrv.ask, vesa8.ask, vesa16.ask, vesa32.askのどれか
0040keymos0.ask
0050timerdrv.ask
0060tapi0.ask
0090papi0.ask
00B0decode0.ask
00E0fdcdrv0.ask
Page Top

00C7:pioneer.askの死亡情報

  • ぐいぐいの標準ライブラリ
  • バージョン:ver.3.3 (OSASK ver.4.2)
EIPINT関連ML理由
000005DF03読んだ以上にシグナルを取得したことを報告しようとした
Page Top

0020:PCAT/vgadrv.askの死亡情報

  • PC/AT互換機用VGAモードグラフィックドライバ
  • バージョン:ver.2.0 (OSASK/AT ver.4.3)
EIPINT関連ML理由
000009A30C8bppグラフィックボックスに16以上の数が入っていた
Page Top

0050:PCAT/timerdrv.askの死亡情報

  • PC/AT互換機用タイマドライバ
  • バージョン:type-A ver.1.1 (OSASK ver.?.? - 4.1)
EIPINT関連ML理由
000005D403[[[OSASK 6493]>ML:6493]]待機状態にあるタイマに対して、設定を行なおうとした
Page Top

0090:papi0.askの死亡情報

  • ページングドライバ
  • バージョン:ver.0.6 (OSASK ver.?.? - 4.1)
EIPINT関連ML理由
0000078803マッピングされていないアドレスへアクセスした(註1)
000007C303物理メモリが足りなくなった
  • (註1) 不正アクセスを起こした命令は、CS:EIP = EDX:ECXのところにある
Page Top

こめんと欄

  • 大変ありがたいですm(_ _)m -- JUGZZY[2] 2003-09-26 (金) 18:04:30
  • 昨日の00C7のを書きましたが、これでいいでしょうか? -- あっきぃ[3] 2003-11-03 (月) 15:55:39
  • INT 0x0C CS:EIP = 0020:000009A3 OSASK4.3 イメージ描画中に落ちました。-- ベイサイド[4] 2004-01-09 (金) 23:33:44
  • 多分VGAモードだと思いますが、8bppグラフィックボックスに16以上の数が入っていたのだろうと思います。 -- I.Tak.[5] 2004-01-10 (土) 20:22:10
  • この報告を表に追加しておきました。 -- K[1] 2004-01-11 (日) 12:39:53
  • (ここにあったベイサイドさんの書き込みは、gg00man​/qa[6]に引っ越しました。) -- K[1] 2004-02-01 (日) 23:33:42

Last-modified: 2009-11-17 (火) 00:00:00 (JST) (112d) by ゲスト