記事閲覧

− 野ざらし言 −

5214 Re^3: ファイル挿入異常の原因がわからなくなった

としき 2022/12/24(Sat) 23:30 [5100]へのコメント
http://toshiki.la.coocan.jp/
> やれることはあらかたやったよなぁ、そろそろまとめにしてお開きにしたいよなぁ、

と、元発言にも書きました。
今年は1年、ほとんどこの問題に費やしてしまいましたが、今度こそ何とかお開きにしたい。できれば今年中、それが無理だとしても、問題提起1周年の来年2月までには。

とりあえず、この辺の発言に関係の深いところをひとつ。
WinXPの常用環境です。
76桁で桁折しておいた0007_76.cgiを開いておき、0007_76.cgを挿入しました。
このときまでは、いろいろなものを動かしていたので、環境的には汚れていたかと思います。結果、異常挿入。また、ここでcmd窓からcommand.comを起動したのですが、そこでも異常挿入。
その後、マシンそのものを再起動。そしてVTDOSを起動して同じことを試したら、今度はなんと正常挿入。command.comでも正常挿入。これだけの結果を見るとなんとなく、OSの側の環境が汚れた結果がVTDOSとcommand.comの両方に影響を与えたように見えます。
なんとなく釈然としないまま、再度マシンを再起動。それからVTDOSを起動して試してみたら、再び異常挿入。え、なにそれ。さらにcommand.comでも異常挿入再現。おいおい。

こんなに状況が不安定では、追跡をあきらめるのが妥当なような気がしています。


もうひとつ。
WinXPのcommand.com、製品版1.60で。
いろんなバッファを削りまくってみました。
具体的にはこんな感じ。

* O オプション

Bt64 ;テキストバッファのサイズ (16..64KB)
;Bq0 ←1.6無効
Bf1 ;DOSコマンド用メモリの最小値 (KB)
Bo1 ;コンソール出力取込みバッファサイズ (0..32KB)
;GV0 ←1.6無効
EM ;EMSの使用ページ数 (EM1:残り全部)
XM0 ;XMSの使用サイズ(KB,XM1:残り全部) ##1.6
SW3 ;スワップモード
;(0=OFF, 1=text, 2=text&code, 3=TSR 3.8KB)
RM0 ;EMS/XMSの解放の禁止(+1:EMS, +2:XMS) ##1.6

Bm1024 ;マクロバッファのフリーエリア
Ba0 ;エイリアスバッファ 〃
Hs4 ;文字列ヒストリー 〃
Hf4 ;ファイル名 〃
Hx4 ;DOSコマンドライン 〃
Bl8192 ;行バッファサイズ (256..(Bt*1024/8))
Bc16 ;削除文字列バッファサイズ
Bu4 ;マクロ配列領域サイズ
Bv4 ;ログファイル履歴バッファサイズ ##1.6

TC4 ;オープン可能なテキスト数


このときのcsegmapは

Cseg map : 2022/12/24_23:17:41
0 1 2 3 4 5 6 7 8 9 A B C D E F
0 @@@@@@@@@@@@@@@XXXXXXXXXXXXXXXXi
1 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
2 iiiiiiiooooooooXXUUUSSSSSSSSS---
3 ----@@@-------------------------
4 ---------------:::::::--========
5 ================================
6 ========================--------
7 --------------------------------
8 --------------------------------
9 --------------------------------
A --------------------------------
B --------------------------------
C --------------------------------
D --------------------------------
E --------------------------------
F --------------------------------
0 1 2 3 4 5 6 7 8 9 A B C D E F

となりました。
この状況で0007.cgiを開いておいて0007.cgを挿入して異常挿入。
これより、バッファの使用量が限界を突破したことで異常が発生、という可能性はほぼないのではないか、という気がしています。つまり、関係ありそうなオプション指定はBlとBtだけ、ということ。ここからもしかすると、何かが判るような気もしますが、少なくとも私には、追及は無理そうです。

関連記事一覧ツリー (▼ を押すとツリー全体を一括表示します)

- 5092.ファイル挿入異常の原因がわから.. - としき 22/10/06-18:27

返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

おなまえ :
Eメール :
タイトル :
メッセージ: 通常モード(推奨)  整形モード(非推奨)  preモード(空白再現)
※ プログラムコード等を含まない場合は,できるだけ通常モードをご利用ください。

参照先 :
暗証キー: (英数字で8文字以内) プレビューなし


- 以下のフォームから自分の投稿記事を修正・削除することができます -

処理 記事No. 暗証キー