不具合報告
OSASKでJava過去の不具合報告[2]
- バグ、要望等ご記入ください。すべての要望に答えられる保証はありません。 -- ベイサイド[3] 2003-09-21 (日) 23:48:16
- Waba2.0はSUNのJava準拠にしようかと思案中。そしたらWabaじゃないか・・。なにかいい名称があったら教えてください。そうなればJDK1.4.XXでも動作確認できるようになります。まだ誰も使ってくれる人がいないようなので、Waba1.Xはバグ修正だけにしようかな(悲)。 -- ベイサイド[3] 2003-10-01 (水) 18:16:41
- いっそKaffeベースにするとか。Wabaでいくなら、JOSASKとか。 -- 名無しさん[4] 2003-10-01 (水) 18:22:20
- Wabaってよくわかりませんが、JAVAアプレット(mainなしで)みたいに作ればよいのかな? -- JUGGZY[5] 2003-10-01 (水) 18:32:33
- そうです。AppletのかわりにOsaskWindowを継承すると簡単に作れます。 -- ベイサイド[3] 2003-10-01 (水) 18:46:00
- Kaffeを見てみたらいくらなんでもでかすぎです。フロッピーに収まりません。たいした機能はないですが、Waba for OSASKは15KBしかありません。 -- ベイサイド[3] 2003-10-01 (水) 18:47:04
- Senchaとかどうだろ。(Oolongは既出だった) -- ZAKKY[6] 2003-10-01 (水) 22:49:59
- サンプルアプリが1.1未対応のようなので対応お願いします。 -- ZAKKY[6] 2003-10-02 (木) 00:42:45
- Senchaいいです。gyokuroなんてのも過去のJHBに載ってました。 -- ベイサイド[3] 2003-10-02 (木) 00:46:42
- ご報告ありがとうございます。サンプルアプリのアップ忘れました(爆)。 -- ベイサイド[3] 2003-10-02 (木) 00:48:42
- bim2bin3 -osacmp in:classes.wrp.orig out:classes.wrp としたファイルは起動時に INT 0x0D General Protest 発生。CS:EIP=0007:0000309D EAX=0A000D0D ECX=0 EDx=900 EBX=0A000D0D -- ベイサイド[3] 2003-10-04 (土) 02:22:05
- 13KBのベースクラスが6KBになって嬉しかったのに。 -- ベイサイド[3] 2003-10-04 (土) 02:24:30
- こちらでは全く問題なくtek0のCLASSES.WRPが使えています(バンドル版のCLASSES.WRPを圧縮して、バンドル版のWABA.BINと組みあわせて利用しています)。こちらでは、12.2KB→5.06KBです。ベイサイドさんの問題はtek0の問題ではないように思うのですが、他に心当たりはありませんか?もし必要なら、僕のCLASSES.WRPをuploadしてもいいですが・・・。でも作り方は上のコマンドラインとほぼ同じです。 -- K[7] 2003-10-04 (土) 11:44:35
- 一つ質問なのですが、CLASSES.WRPはtek0圧縮をかけても良いものなのでしょうか?つまり、WindowsのWabaを使うときには、このCLASSES.WRPは使えないのでしょうか?言い換えると、このCLASSES.WRPはWABA.BINに依存しているのでしょうか?・・・もし依存していないのなら、僕はtek0圧縮にはあまり賛成ではありません。他の環境で使おうと思ったときにコンバートしなきゃいけなくなりますから。・・・ちなみに同じ理由で、僕はTEST128.BMPはtek0をかけていません。GUIDEなどのテキストにもtek0をかけていません。.HELファイルだけ例外的にtek0圧縮しています(あまりにでかいので)。 -- K[7] 2003-10-04 (土) 11:48:43
- あ、動きました。どうやらアプリのほうが悪かったみたいです。基本的にCLASSES.WRPはそのプラットフォーム用のものを使います。そもそもWRPファイルはロングファイルネームが使えない環境でJavaを動かすための方法でWindowsでは必要ありません(というか奇特な・・にあるWaba for WindowsではWRPファイルが読めない模様)。というわけで圧縮する分には問題ないです。 -- ベイサイド[3] 2003-10-04 (土) 12:59:42
- WabaのオリジナルソースはPalmとWindowsCE用です。VC++でコンパイルがとおったのでWaba for Windowsといっていますが、動作はかなり怪しいので上級者専用です。WABA2(仮称)が出たらもっと安定したJDK上で実行できるようになります。 -- ベイサイド[3] 2003-10-04 (土) 13:02:18
- なるほど。大いに納得しました。次からはCLASSES.WRPもtek0圧縮することにします。 -- K[7] 2003-10-04 (土) 13:07:15
- ううう、なんでこんなによく落ちるんだぁ・・(涙) -- ベイサイド[3] 2003-10-04 (土) 23:51:06
- イベントループに10msの待ちを入れてみた。多少安定。 -- ベイサイド[3] 2003-10-04 (土) 23:55:44
- ばぐばぐな理由が分かったかも。・・・まずおかしくさせる方法から。ver.4.1バンドル版にて、FUJI.JPGを開いて、富士山を眺める(きれいだなー)。そして閉じる。そんでもって、HELLOC4.WRPを選択。そうすると、落ちないけど、ウィンドウタイトルがおかしくなります。さらにウィンドウを動かすと死亡。 -- K[7] 2003-10-05 (日) 00:02:57
- 本当だ!原因は富士山なのでしょうか??? -- ベイサイド[3] 2003-10-05 (日) 00:07:59
- 最初に富士山を見なければ、こんなことにはなりません。これはですね、つまり、システムから与えられたメモリ上の初期データ(たいていゴミが載っている)に、WABA.BINが振り回されていることを意味します。初期値を代入しないで参照している部分があるのでしょう。 -- K[7] 2003-10-05 (日) 00:09:38
- でどうすればいいかですが、簡単です。まずイベントループのwaitは不要ですので戻してください。それで、WABA.BINの中にmalloc2()という関数を導入します。この関数はmalloc()したあとに、取得したメモリを0クリアするものです。そしてxmalloc()をmalloc2()になるように#defineします。たぶんこれでなおるでしょう。 -- K[7] 2003-10-05 (日) 00:14:13
- 富士山は無罪ですよ~(笑)。実際富士山はWABA以外のどれとも問題を起こしませんしね。なお上記の方法はバグを回避するためのものであって、バグを修正したわけではありません。たぶん問題になっている(つまりmalloc2にしなければいけない)xmallocは、全体のうちのごく一部でしょう。それを発見できれば、クリアしなくていいものまで労力をかけてクリアするという無駄をやらずに済みます。 -- K[7] 2003-10-05 (日) 00:15:26
- どうやらウィンドウタイトルの文字列処理のところでバグがあったようです。これで安心して富士山を拝めます(笑)。 -- ベイサイド[3] 2003-10-05 (日) 01:18:12
- 他のアプリとの相性も是非試してみてください。!GUIDE!.TXTを開いて閉じて、それからHELLOC4.WRPとか。・・・とりあえず、これで僕もやっと寝られそうです。 -- K[7] 2003-10-05 (日) 01:33:00
コメント欄
OSASKでJava過去のコメント[8]
- 要望があってきました。今のWABA.BIN(コンソールなし)では、CLASSES.WRPを実行すると何も出ないのですが(それはまあ構わない)、しっかりタスクとしては存在していて(へっぽこコンソールで、tasklistするとわかる)、これはちょっとよろしくないです。コンソールなし版で、ウィンドウ無しでエラーが発生した場合は、lib_close()で自発的に終了してもらえないでしょうか?OSASK ver.4.2にまにあえばいいです。 -- K[7] 2003-10-04 (土) 00:34:39
- 質問です。CLASSES.WRPをTEK圧縮してもそんなに煩雑なことをせずに読み出しできるでしょうか?CLASSES.WRPを不可視属性にすることは可能でしょうか? -- ベイサイド[3] 2003-10-04 (土) 01:46:23
- no_consoleで起動時エラーのときにはlib_close(0)を呼ぶようにしました。 -- ベイサイド[3] 2003-10-04 (土) 02:25:44
- はい、tek0圧縮しても、プログラム上は全く変更する必要がありません。不可視属性は今のえせファイルシステムではサポートされていません。僕はCLASSES.WRPが見えていてもいいと思っています。 -- K[7] 2003-10-04 (土) 11:50:47
- 仮にツリー型ディレクトリ付くってまとめればいいのにとおもったが、まだ読めないのか。。。 -- 名無しさん[4] 2003-10-04 (土) 12:07:35
- スクリーンショットをアップデート。言いたいことがわかるかな?(笑) -- ベイサイド[3] 2003-10-04 (土) 13:29:11
- Vector登録を見てみましたが、機種は汎用のほうが良いかもしれません。次回更新時にでも検討していただければ、と思います -- ZAKKY[6] 2003-10-10 (金) 22:34:12