待辦事項 #10889

数字範囲警告ダイアログが表示されず数秒間無応答
啟用日期: 2007-08-25 16:31 最後更新: 2007-08-26 17:11

回報者:
負責人:
類型:
狀態:
關閉
元件:
(無)
里程碑:
(無)
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
修正
檔案:

細節

WindowsXP JRE1.4.2_15で、Port番号や、待ち時間の設定値
で、-1などの範囲外の数字を入力した場合に、数字範囲警告
ダイアログが表示されず、数秒間無反応になる。

少し待つと、警告ダイアログは表示されないが、問題のテキ
ストフィールドはピンクに変わる。

Linuxでは再現しない。

Ticket History (3/4 Histories)

2007-08-25 17:39 Updated by: takuya-o
評語
Logged In: YES
user_id=4674

StackOverflowError例外とOutOfMemoryError例外が発生している。
Windowsだと発生するのか、JRE1.4だと発生するのか発生の組合せ
が不明。

2007-08-26 13:52 Updated by: takuya-o
評語
Logged In: YES
user_id=4674

InputVerifier(フォーカスが外れるときに入力内容のチェック)の
中で、
jConpoment.requestFocusInWindow()
でフォーカスをリクエストすると、再度フォーカスが外れたとして
InputVerifierが呼ばれて無限入れ子呼出になってしまっていた。
(WindowsのJRE 1.4.2_15で再現)

LinuxでのJRE 1.5やJRE 6では再現していないが、まずは、
requestFocusInWIndows()の呼出を止めてみる。
2007-08-26 14:00 Updated by: takuya-o
  • Ticket Close date is changed to 2007-08-26 14:00
  • 負責人 Update from (無) to takuya-o
  • 處理結果 Update from to 修正
  • 狀態 Update from 開啟 to 關閉
評語
Logged In: YES
user_id=4674

0.4からのBugでした。最新のCVS HEADで修正済です。
2007-08-26 17:11 Updated by: takuya-o
  • Ticket Close date is changed to 2007-08-26 17:11
評語
Logged In: YES
user_id=4674

この問題は、OSとJREの組合せによって発生したりしなかったりす
るので整理しておきます。
Linux Windows
JRE1.4 未調査 問題発生
JRE5.0 未発生 未調査
JRE6 未発生 未発生

最新のJREでは、LinuxでもWindowsでも問題が発生しないので、緊
急の対策版のリリースはしません。

Attachment File List

No attachments

編輯

Please login to add comment to this ticket » 登入