コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
Na ◆QoELVrBXBQCI
2020/3/4 13:22
情報交換
EXECでハングアップまたはBSoD(?)(3号)
SmileBASICSourceに投稿されたあるプログラムで発生した問題です。

元のプログラムから該当部分だけを抽出した検証用プログラムです。
「---TEST0」を実行するとプチコンがハングします。
【73A3NX9F】

エラーに関連する箇所だけ簡潔に書くと以下のようになるはずですが、これを実行してもなぜかハングしません。(私の記憶が正しければこれでハングすることもあったはずですが)
誰か詳しい発生条件がわかったら教えてください。

・スロット0に、
EXEC 1

・スロット1に、
EXEC "PRG3:TEST.LIB"
EXEC "PRG0:TEST.PRG"

・TEST.LIBに、
COMMON DEF TEST T$
?T$
END

・TEST.PRGに、
PRGEDIT 3:PRGDEL -1:EXEC 3
EXEC "PRG2:TEST.LIB"
TEST "A"

また、プチコンver3.6.0で実行すると、真っ黒の謎のエラー画面が出る...と書きましたが、バージョンのせいではありませんでした。ugly777さん本当にすみません。

発生条件には不可解な点があり、
EXEC "PRG3:TEST.LIB"とEXEC "PRG2:TEST.LIB"は別のスロットから実行しないといけないようです。
また、EXECで他のスロットに飛んだあとEXECで戻ってこないと発生しないようです。
さらに、引数なしのDEFでは発生しません。

コメント

アバター
ugly777 2020/3/4 16:31 ◆B7lOIJDWuOqi
3.6.3でも3.3.2でも起こらない…(消えたデータを惜しみながら)
アバター
Na 2020/3/4 16:37 ◆QoELVrBXBQCI
今やったら発生しませんでした...
どこか間違えたかな
アバター
Na 2020/3/4 16:49 ◆QoELVrBXBQCI
あれ?本当に起きないぞ?
なんでだ...?
(根本原因のSKKBAUIを実行すると起きるのは確か)
アバター
ugly777 2020/3/4 17:04 ◆B7lOIJDWuOqi
3.6.3ではBSoDは出ずにホーム画面に戻されるだけ
アバター
Na 2020/3/4 17:05 ◆QoELVrBXBQCI
ああ、そうです。それです。
でも発生条件がまだよくわからないままです。

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -