HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
1005
かっぺいHSPのバグ?44停止


かっぺい

リンク

2008/10/5(Sun) 14:38:35|NO.19959

HSPのd3moduleで次のように書くとエディタがおちます。

#include "d3m.hsp" d3setcam 1000,1200,;
d3setcamのx,yの値を変えても結果は同じでした。



この記事に返信する


かっぺい

リンク

2008/10/5(Sun) 14:44:33|NO.19960

補足
d3setcamxで同じことをやってみましたが、落ちることはありませんでした。
#defineで書き換えているところに問題があるのでしょうか・・・



かっぺい

リンク

2008/10/5(Sun) 14:51:40|NO.19961

また補足
d3m.hsp本体で同じことをやってみましたが、これも落ちることはありませんでした。
#includeもいけないのでしょうか・・・
これがバグだったら、おにたまさん修正をお願いします。



S&R

リンク

2008/10/5(Sun) 15:05:23|NO.19963

結局落ちないんなら誤解を生むバグ報告は続行しないで取り下げてくださいよ。



lim7000

リンク

2008/10/5(Sun) 15:32:54|NO.19964

たったそれっぽっちの情報で「修正しろ」なんて言われてもねぇ…?



SYAM

リンク

2008/10/5(Sun) 16:06:17|NO.19966

「条件を変えたら落ちなかった」ってんであって、
最初の条件で現象があったことは報告として取り下げなくてよいのでは?

#実際、最初の事例だけはエディタが落ちますし。



あり

リンク

2008/10/5(Sun) 18:07:57|NO.19967

マクロのパラメーター指定で数値の後のコンマ(,)の直後にセミコロン(;)があると
エラーになるみたいです。
例えば
for a,0,10,1
next
上のスクリプトで、forのパラメータのコンマの後ろに
セミコロンをつけてみると
a,と0,の後ろではHSPCMP.dllでエラーが出て
10,の後ろでは
>???(1) : error 1 : 解釈できない文字コードです (1行目)
>--> a=0:*_for_0000:exgoto@hsp a,・貴カAp e亠Αe・u・・・t}祈起近陰儀祈臼$>マ・0,*_break_0000
となります。
エラーの起こるパターンは下の3つです。
for a,0,10,;(又は:)     解析できない文字コード
for a,0,; HSPCMP.DLLでエラー(エディタが落ちる) for a,; 上と同じ
S&Rさんとlim7000さんにはその症状がないようなので、環境で変わるのかもしれませんが
マクロの展開部分(?)で問題が起こるのは事実のようです。



Quiet

リンク

2008/10/5(Sun) 18:17:13|NO.19968

ありさんのエラーパターンを試してみたら、全部落ちました。



GENKI

リンク

2008/10/5(Sun) 18:19:48|NO.19969

Vista sp1で確認してみました。
No.19959とNo.19967を実行してみたところ、いずれも

> HSP スクリプトエディタ は動作を停止しました

と表示され、スクリプトエディタが停止。
プログラムの終了を要求されました。
こちらではありさんの言うようなメッセージは確認できませんでした。
これはちょっと問題のある現象ですね。
うっかりセーブ前にやっちゃうと残念なことになりそうです。



panda

リンク

2008/10/5(Sun) 18:44:27|NO.19971

GENKI さんのOSはおそらく Vista、ありさんのOSはおそらくXP。
この違いじゃないでしょうか。

落ちる結果には変わりはありませんが…。
ちなみに、私の XP-sp2 でも落ちました。

V-PCの Win2000,Me でも落ちました…。



無関係?

リンク

2008/10/6(Mon) 02:50:18|NO.19974

 関係ないかもしれませんが他言語ソースを、HSPエディタに貼り付けて編集中に
よく落ちます(HSPのソースでも落ちますが)。

 落ちたスクリプトを載せても良いのですが、再現性がほとんど無く、同じ処理をしても
落ちない(というか再現出来ない)場合が多い(殆ど)ので載せません。

 ただこの場合は文法というか、キー操作で発生するようです。

 (コピペの途中だったり、カーソル移動中だったり)

 前にも同じような質問が有ったような気もしますが??

 OSは XP SP3 で、「不正な処理」云々で落ちます。



S&R

リンク

2008/10/6(Mon) 06:10:51|NO.19975

>#実際、最初の事例だけはエディタが落ちますし。
おちません。



S&R

リンク

2008/10/6(Mon) 06:13:16|NO.19976

ありさんの例も試しましたがまったく落ちません。

だいいちバグ報告するならOSくらい書けって感じスレ主。

俺はWinXPSP3です。



SYAM

リンク

2008/10/6(Mon) 07:33:30|NO.19978

そういや、最初の報告だと「書く」と落ちることになってますが、実際には実行しないと落ちないですね。
そこは訂正しないといかんかもしれませんね。



s

リンク

2008/10/6(Mon) 08:03:36|NO.19979

S&Rさんと同じくXPSP3ですが、
ありさんの例をコピペして実行してみたところ、エディタごとおちました。

以下自分の環境のDxDiagです。

------------------ System Information ------------------ Time of this report: 10/6/2008, 08:01:00 Machine name: 50846C9C531B4A1 Operating System: Windows XP Home Edition (5.1, Build 2600) Service Pack 3 (2600.xpsp.080413-2111) Language: Japanese (Regional Setting: Japanese) System Manufacturer: Gigabyte Technology Co., Ltd. System Model: EP35-DS3R BIOS: Award Modular BIOS v6.00PG Processor: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz (2 CPUs) Memory: 2046MB RAM Page File: 1410MB used, 2528MB available Windows Dir: C:\WINDOWS DirectX Version: DirectX 9.0c (4.09.0000.0904) DX Setup Parameters: Not found DxDiag Version: 5.03.2600.5512 32bit Unicode



あり

リンク

2008/10/6(Mon) 09:51:52|NO.19980

もしかしたらエディタの問題なのかと思い
HSPエディタとは違うエディタの幾つか(一つはFootyでないもの)で試してみましたが
どれもエディタが落ちました(環境はPentium3のMe)

さらに念のためにHSP2.61とHSP3.2b1でも試しましたが
同様の症状になりました。

その後判明したエラーパターン(ddimを使用)

ddim a,:(コロン) ddim a,// ddim a,/*〜*/(/*のみでも発生) ちなみに ddim a; ddim ,; ddim ; などでは正常のエラー動作になります。
これだけを見ると、マクロでのコンマ後の解析処理で
問題が起こっているように思えますね。



かっぺい

リンク

2008/10/6(Mon) 17:01:27|NO.19981

私のOSはwindowsXPです。
すいません。書き忘れました。



check

リンク

2008/10/6(Mon) 17:24:23|NO.19982

#define関係で

#define global test(%1,%2) pos %1,%2 test
落ちはしないがパラメーターをすべて設定しないと
解釈できない文字コードといわれる。



S&R

リンク

2008/10/6(Mon) 18:23:59|NO.19984

いやいや皆さん俺は別にこのスレで冗談はひとことも言ってないのでそこんとこ勘違いしないでくださいね。

>SYAMさん
>そういや、最初の報告だと「書く」と落ちることになってますが、実際には実行しないと落ちないですね。
>そこは訂正しないといかんかもしれませんね。
あぁやっと落ちた。
ひねくれたつもりじゃないけど本当に「書いた」ら落ちるのかと思って「実行」なんかしてなかったです。
( WinXP SP3 + HSP3.1 )



lim7000

リンク

2008/10/6(Mon) 18:39:32|NO.19985

んん?! 実行しないと落ちないのか…orz
バグを報告するときぐらい、きちんと推敲して意味の伝わる文にしてくれませんかね?



レノス

リンク

2008/10/6(Mon) 19:02:56|NO.19986

> check さん
こっちの環境では no default parameter のエラーでした。
3.2だからか。

Windows XP sp3
HSP3.2β1
エディタ:標準

> S&R さん
> lim7000 さん
書いただけで落ちるなんてあり得ないと思いませんか?
文字列だけで会話しているので、書いた人の意図は汲み取ってあげないと……。

かっぺいさんのトップの文章で十分伝わると思います。



lim7000

リンク

2008/10/6(Mon) 19:23:14|NO.19987

>レノスさん
hsed3.exeに使われているFootyコンポーネントのバグを指しているのかと。



Kpan

リンク

2008/10/6(Mon) 20:11:25|NO.19988

hspcmpの問題みたいですな。サンプルビューア経由でも落ちるんで。(内部エラー1)



GENKI

リンク

2008/10/6(Mon) 20:44:01|NO.19989

ここまでをまとめ。間違いは指摘ください。

症状としては、NO.19959のスクリプトをHSP3.1で実行すると、
スクリプトエディタが操作できなくなり、落ちる。
現象が確認されたOSは、Win2000、Me、XP sp2-3、Vista sp1。
HSPCMP.dllのエラーメッセージは出る場合と出ない場合がある。
(XPは出るが、Vistaは出ない?)

NO.19967、NO.19980のスクリプトでも同じ症状が出る。

Footyは関係ないらしい。

こんな感じでしょうか。



p

リンク

2008/10/6(Mon) 21:26:49|NO.19990

windows xp sp3ですけど、
ありさんのスクリプトで全てエラー無しで、
直接エディタが強制終了します。

というか、
OpenHSPのほうで、fujidigさんがもうとっくに修正し終わったみたいなんですが。
http://dev.onionsoft.net/trac/changeset/183



FUJI

リンク

2008/10/6(Mon) 21:48:11|NO.19991

hspcmp のマクロ展開で落ちることがあるバグは OpenHSP で修正しました。次回のβ版でこの修正は反映されているでしょう。
また、 NO.19982 で報告されている no default parameter エラーが出るべきなのに出ず、不定の文字列が出力されることがあるバグは http://dev.onionsoft.net/trac/changeset/185 で修正しました。

P.S.

[183] の修正コミットのときに間違えてコミットする予定のないものまで含めてコミットするという恥ずかしいミスをしてしまって、 [184] でそれを元に戻しました。
なので diff は 169 - 184 間のものを参照してください。
http://dev.onionsoft.net/trac/changeset?new=trunk%2Fhspcmp%2Ftoken.cpp%40184&old=trunk%2Fhspcmp%2Ftoken.cpp%40169
申し訳ありません。今後気をつけます。



S&R

リンク

2008/10/6(Mon) 21:51:38|NO.19992

>> S&R さん
>> lim7000 さん
>書いただけで落ちるなんてあり得ないと思いませんか?
それがありえるんですがね・・・何言ってくれちゃってんの。
あなたが遭遇していないだけでしょう。



ANTARES

リンク

2008/10/7(Tue) 00:29:11|NO.19993

 自分のバカさかげんを省みず、他人をバカにすることしか
考えていないバカは荒らしと同じです。
相手をすれば図に乗るだけですし、相手をした人も同罪です。
レスしてはいけません。
誰にも相手にされなければ、その内、あきて消えます。



774

リンク

2008/10/7(Tue) 01:04:52|NO.19994

なんつーか
おまいさん達色んな質問スレで良い助言してくれてるのに
ちょっと議論的な話題のやりとりになると常連同士はけっこー仲わりーのね。



船丸

リンク

2008/10/7(Tue) 05:11:29|NO.19995

>>> S&R さん
>>> lim7000 さん
>>書いただけで落ちるなんてあり得ないと思いませんか?
>それがありえるんですがね・・・何言ってくれちゃってんの。
>あなたが遭遇していないだけでしょう。

確かに適当な文字をずっと入力していると(1つのキー連続入力)落ちますよね。今は知りませんが。



S&R

リンク

2008/10/7(Tue) 06:43:53|NO.19997

7743>
良い助言をする人同士は仲がいいとは誰も決めていないと思います!^−^



S&R

リンク

2008/10/7(Tue) 06:45:48|NO.19998

船丸さん>
コピペプログラミングだと遭遇する確率はぐっと減りますよねぇ〜



あり

リンク

2008/10/7(Tue) 11:09:50|NO.20002

FUJIさん>>
不具合の修正、有難う御座います。
疑問が解消してすっきりしました。



check

リンク

2008/10/7(Tue) 19:05:02|NO.20010

船丸さん>今でも似たような現象は起こる。
〜再現方法〜
HSPスクリプトエディタを開く、
適当に半角の文字を入力し続けながら、マウスを右や左にドラッグ。
エディタが落ちる。



GENKI

リンク

2008/10/7(Tue) 20:07:40|NO.20011

>>FUJIさん

修正ありがとうございます。


> 適当に半角の文字を入力し続けながら、マウスを右や左にドラッグ。
> エディタが落ちる。

おお、ほんとだ。再現できました。
画面上を書き換えるならどのキーでも落ちるみたいですね。
aやEnterでも落ちる現象再現可能でしたが、Shiftでは落ちませんでした。

test:Vista sp1/HSP3.1



panda

リンク

2008/10/7(Tue) 22:44:20|NO.20013

WinXP-pro SP2

エディタを開く⇒スペースキーを押し続ける
⇒空白が挿入されてカーソルが右に進んでいるところをマウスで左向けにドラッグする

コレだけでもおちますね。



774

リンク

2008/10/7(Tue) 23:24:13|NO.20014

>>良い助言をする人同士は仲がいいとは誰も決めていないと思います!^−^

そんなことはみんなわかってますよ。
良いアドバイスもできるんだから敢えて場の空気を悪くせずに
和やかにしていくこともできるんじゃないのってことだよ。

まぁあなたのそういう子供染みた言葉尻だけを捉えてつっつく行為が残念ですわー。



あり

リンク

2008/10/7(Tue) 23:59:29|NO.20015

> 適当に半角の文字を入力し続けながら、マウスを右や左にドラッグ。
> エディタが落ちる。
これはFootyの不具合ではないでしょうか?
Footyを使った他のエディタでも同じ動作で落ちましたので・・・。



S&R

リンク

2008/10/8(Wed) 06:26:13|NO.20017

>場の空気を悪くせずに
ひとつ言っておきますが、空気を悪くしようと思っての発言ではありませんので。



s

リンク

2008/10/8(Wed) 14:08:57|NO.20019

>S&Rさん
では空気を悪くしないような発言を心がけてください。
あなたが空気を悪くしようと思ってなくても、周りにはそれが不快に取れることもあります。

あなたの書き込みを見た閲覧者が、
どのような思いをするか考えてから書き込みをお願いします。

もちろんこれはS&Rさん以外にも言えることです。
最近、ひどいなあと思える書き込みが増えてきたのでこのように書かせていただきました。



S&R

リンク

2008/10/9(Thu) 06:33:52|NO.20025

>あなたの書き込みを見た閲覧者が、
>どのような思いをするか考えてから書き込みをお願いします。
ハッキリいって過剰反応だと思っていますので。



SYAM

リンク

2008/10/9(Thu) 08:12:22|NO.20026

リアクションが正当かどうかをアクションをした側が決めるのも変じゃない?
すべった芸人が客席に向かって
「私の芸で笑わないあなた達がおかしい」
…って言うようなもんで。



あり

リンク

2008/10/9(Thu) 09:48:23|NO.20027

S&Rさん>>
http://www.onionsoft.net/hsp/beta/betabbs.cgi?mode=allread&no=7899&page=20
誰からの注意も受け入れられないのであれば
この掲示板を利用する資格はありません。

『悪い意味』で自分だけが特別になっている事に気がついて下さい。



check

リンク

2008/10/9(Thu) 21:34:42|NO.20029

ていうか、争いたいなら別スレたてれば。



おにたま(管理人)

リンク

2008/10/10(Fri) 00:01:00|NO.20031

掲示板は多くの人が利用する共同の場です。
できる限り、衝突が起きないように意見を交換するのがコミュニティーだと私は考えています。
S&Rさんがどう思っているかを、正しく文章で伝えることができないのであれば、
掲示板のコミュニケーションは成立しません。
すでに以前にも伝えたことなので、同じことは言いませんが
S&Rさんは、暫くの間書き込みを控えて他の人が言った意味を考えてみてください。



ONION software Copyright 1997-2023(c) All rights reserved.