JVM crash when Thread#join() on debug
SunJVM1.4.2_09-b05を使用したEclipse3.1を動かしている環境で、以下のように単純にJavaスレッドを生成するアプリケーションを作成して、thread.join()の行にブレークポイントを設定、実際にブレークした所でthread変数をIDE上から参照すると、JVMが異常終了することに気がついた。(O/SはWindowsXP Professional)
|public static void main(String[] args) { | Thread thread = new Thread(); | try { ○| thread.join(); //ここにブレーク | } catch (Exception e) { | e.printStackTrace(); | } |}
JVMの問題なのか、Eclipseの問題なのかはさっぱり解らない。Eclipseによると「非同期スレッドキューの処理中に例外。仮想マシンからIOExceptionを受け取りました」ってことだからJVM側の問題なのかな。
こんなダンプも吐いているんで、大人しくバグリポート行きかなぁ。とほほほ
# # An unexpected error has been detected by HotSpot Virtual Machine: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x081687f5, pid=3736, tid=3692 # # Java VM: Java HotSpot(TM) Server VM (1.4.2_09-b05 mixed mode) # Problematic frame: # V [jvm.dll+0x1687f5] # # An error report file with more information is saved as hs_err_pid3736.log space 5440K, 2% used space 896K, 0% used space 896K, 0% used space 58304K, 0% used space 16384K, 7% used# # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp #