テキスト音楽「サクラ」バグ掲示板

サクラのバグ(不具合)を報告する掲示板です。
[一覧へ] > (@12) [低] [---]
@12■ (#24) 気になっている、大文字小文字の問題(少し内容修正) - 矢部ソーダ (2010-10-18 07:47) /低 ---
【症状】
関数(命令)によっては、大文字で記述すると、
申し訳なくなって強制終了する、または、ブルー画面になる。
機種によって、反応も変わる。
逆に、小文字で書くと、未定義扱い。

【再現方法】
Keyを、KEYと記述すると、たぶんほとんどの機種でキマります(このへん経験則。たまにしくじってやらかす)。
ほかは、なかなか勇気がいる作業になるので、やっていません。
DivやSubは、全部大文字でも問題ないです。
全部大文字という形に対応していないものは、可能性あります。
ただのエラーになるかもしれませんけど。

【要望】
今のところは、こんなことがありましたという報告です。
「サクラの言語の仕様なのかしら?」ということも感じながら、
今はそういうものかな?というかんじで使っています。
全部大文字で書いても問題なく動けばすごいと思います。

【バージョン】
エディター、DLLともに2.373

【その他】
ブルー画面にされたとき、書きかけ機能に救われました。

(#25) 追加報告(サクラのせいじゃないかもしれない) - 矢部ソーダ (2010-10-18 08:21) /低 ---
精神的に余裕があるときに、KEY(0)と、
わざとサクラを突き落とそうと実験したら、
落ちませんでした。
サクラのせいだけではないかもしれないし、
そもそもサクラのせいではないかもしれません。

で、なんでもないときに落っこちるときもあって、
落ちるときの条件を調べたら、
VSCパネルが怪しい・・・VSCパネル起動させながらサクラも起動させると、
落ちる確率が上がります。
昔から、VSCはよく落ちる悪いアプリだといわれていましたけど、
VSCパネルとのコラボが原因かもしれないという報告です。

う~ん、報告内容が摩り替わってるようなきがします。

(#26) 「報告」 ウチの環境ではKey→KEYでは落ちませんでした。 - さくらもどき (2010-10-18 11:35) /低 ---
ウチの環境ではKey→KEYでは落ちませんでした。
色々試してみましたがどれもブルースクリーンに陥るようなことはなかったです。

========================================================
◆ソース
KEY(0)

◆エラー
[ヒント] (1): "KEY"は未定義です。つづりを確かめてください。
[ヒント] (1): "("は未定義です。つづりを確かめてください。
[エラー] (1): 突然の"0"です。命令が必要です。")(改行)(改行)"の近く
========================================================

KEYでgrepしたら、chord3.h内部で使われているっぽいので、もしかしたらこいつも関係してるかもです。
chord3.h:Int KEY = 0;  // 調指定用受け渡し変数

========================================================
◆ソース
int KEY=0
KEY(0)

◆エラー
[エラー] (2): 変数"KEY"は、実行できません。(命令:"Int") "(0)(改行)(改行)"の近く========================================================

いずれもコンパイルが通らないので、やはりdSakura.dll内部の問題でしょうか。
組み込み関数なんかは引数を省略すると読み込み違反が発生しているようですしそのあたりもあるかもしれません。

========================================================
◆ソース
MID({"hoge"},0)

◆エラー
[エラー] (1): 関数"MID"の呼び出しに失敗しました。モジュール 'dSakura.dll' のアドレス 003D076A でアドレス 00000000 に対する読み込み違反がおきました。(命令:"MID") "(改行)"の近く
========================================================

【OS】
Windows XP HomeEdition

【バージョン】
エディター、DLLともに2.374

(#27) 意図的に実験すると、落ちないときのほうが多いような? - 矢部ソーダ (2010-10-18 12:26) /低 ---
個人的に、どういうことをして、どのタイミングで落っこちるのか、
趣味の悪い実験をしていましたが、
新築したパソコンは、いろんなものを拒否る謎の仕様になっているので、
それも影響しているような気もします。
(マザーがTP-55。i5とゲフォGT240とREALTEK HDオーディオの組み合わせは、xpsp2だと拒否反応が出る?!)

きのう、VSCパネルを表示させて、サクラのバンクセレクトをいじくりながら、
音を鳴らした瞬間落ちました。
ブルー画面を出すのは、機械設定の可能性もあります。あまり設定してない。
VSCじゃなかったら、落ちなかったかというと・・・?

メモリ少な目の機種は、エラーがでる記述をすると、
申し訳なくなって強制終了されてしまうことは、あります。
全機種ためしたわけでもないのですけど。

(#24)へ返信する:

名前
タイトル
本文
優先度
状態
確認キー お手数ですが、いたずら防止のために、「桜」の読み方を訓読みで記入してください。
編集キー 編集時に使うキーを入力(省略可能)
添付ファイル 画像ファイル(最大300KB)を添付可能