コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
Ryou Tanpo ◆AI5iRr9FjmkJ
2018/3/28 14:19
DATE$[0]=""
ハングアップするから Wiki の不具合に追加しておこう
不具合が、がっぽり出てくるよ....

コメント

アバター
Ryou Tanpo 2018/3/28 14:20 ◆AI5iRr9FjmkJ
Petitverse にプチコンの不具合をまとめるトピック作ったほうがいいんかな
と思ったら、流れて行ってしまうからダメだ
アバター
Ryou Tanpo 2018/3/28 14:22 ◆AI5iRr9FjmkJ
INC DATE$,""
もハングアップ
アバター
moi 2018/3/28 15:06 ◆hL/XpFV8MD2F
INCではハングアップしなかった…
初めてハングアップを体験した
アバター
しんしん 2018/3/28 15:22 ◆F5jfeXS93jff
TIME$も試してみたらハングしました。
アバター
あまさとしおん 2018/3/28 15:48 ◆mzDKTVUAtwqE
数値型のシステム変数(TABSTEP等)をINCしたときに同様のバグがあり、いくつか前のアップデートで修正されたはずですが

文字列のほうは盲点だった…?
アバター
あまさとしおん 2018/3/28 15:56 ◆mzDKTVUAtwqE
ちなみに
SHIFT()
POP()
は安全で

INC DATE$,"B"
INCで長さ1以上だと発症します。ヌルは平気だった
アバター
あまさとしおん 2018/3/28 15:58 ◆mzDKTVUAtwqE
また、
PUSH DATE$,"B"
はハングアップしません

このくらい検証したらwikiに書いておきます
アバター
しょうご 2018/3/28 16:16 ◆tpp2zBc4h8pI
まだまだ不具合が残っているんですね…3.3.2よりは減っていそうですが。
アバター
Ryou Tanpo 2018/3/28 17:55 ◆AI5iRr9FjmkJ
> moi さん
まだまだ不具合が多いですね〜...

> しんしんさん
検証ありがとうございます! こちらでも TIME$ 同様にハングアップするようです。

> あまさとしおんさん
詳しい検証ありがとうございます!! 是非 Wiki に載せていただけると嬉しいです!

> しょうごさん
そうですね〜まあ、でもプログラミングができるソフトという以上やはりそれなりのバグはつきものですかね....

【余談】
ちなみに 3.3.2 で BG の脆弱性が修正されましたが、3.5.2 まではこんなことが可能でした。

push s$,s$[&h80000000]

エラーが発生しないだけでなく、未初期化のメモリを参照したと思われる様々なデータが取得できました。この不具合情報は海外のコミュニティ SmileBASIC Source に投稿されたものです。

https://smilebasicsource.com/forum?ftid=1692

日本版プチコン3号 3.6.0 では修正されています。
アバター
Ryou Tanpo 2018/3/28 17:58 ◆AI5iRr9FjmkJ
【さらに余談】
これは不具合とは関係がないのですがシステム変数のお話。
システム変数は「変数ではない」ので、CHKVAR() では FALSE を返し VAR() ではエラーを発生させます。しかし、変数を指定する READ を使ったプログラム

READ TABSTEP
DATA 8

は動くようです。
ますますシステム変数の正体が謎に包まれる。
アバター
はる 2018/3/28 18:01 ◆75Vh4SY8TdKS
Ver. 3.5.2でこんなのもありましたね。
(BIGはVer. 3.5.2なのでこのバグはまだ残っている)

'EXEC"GRP(プログラムSLOT):'という形式でDATファイルを読み込むと、
DAT形式なのにTXT形式で読み込まれて、
DATセカンダリヘッダ
(http://smilebasicsource.com/page?pid=652←ここに詳細があります)
も丸見えになる。
アバター
はる 2018/3/28 18:10 ◆75Vh4SY8TdKS
実際に読み込まれたもの。
"PCBN0001"というヘッダーが分かりやすいです。
アバター
しんいち 2018/3/28 21:35 ◆lHy.hAWXbthn
システム変数のうち、TABSTEPとSYSBEEPだけは代入可能になっているので、READ TABSTEP とかはエラーにならないのかな。

ハングアップの不具合はもちろん怖いけど、個人的には間違った使い方で起こる不具合は、あんまりムカつかない。間違ってないのにハングアップ(BIGのBGLOADとか)された日には、それはもう、、、(-_-#)
アバター
はる 2018/3/28 21:40 ◆75Vh4SY8TdKS
間違っていないのにバグるのはむかつく&不便ですね。
この画像がそれですが。(スクリーンショットのバグ)
http://petitverse.hosiken.jp/community/petitcom/diary/?read=630
アバター
Ryou Tanpo 2018/3/29 9:33 ◆AI5iRr9FjmkJ
> しんいちさん
READ TABSTEP
は問題なく動きます。

コメントを書く

この投稿にはコメントできません。

- WEB PATIO -