FULL PRODUCT VERSION :
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
ADDITIONAL OS VERSION INFORMATION :
WindowsXP SP2 32bit, also tried under MacOS,
https://bugs.eclipse.org/bugs/show_bug.cgi?id=119175
EXTRA RELEVANT SYSTEM CONFIGURATION :
nothing special
Eclipse IDE ver. 3.2M4
A DESCRIPTION OF THE PROBLEM :
https://bugs.eclipse.org/bugs/show_bug.cgi?id=119175
--
The sample code runs into error with breakpoint on line #15
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Just run it in debugger
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Not an error.
ACTUAL -
An error.
ERROR MESSAGES/STACK TRACES THAT OCCUR :
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d72dff0, pid=10076, tid=10124
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_05-b05 mixed mode)
# Problematic frame:
# V [jvm.dll+0xedff0]
#
--------------- T H R E A D ---------------
Current thread (0x00a321c8): VMThread [id=10124]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000000
Registers:
EAX=0x00000000, EBX=0x00000001, ECX=0x0aabf9f0, EDX=0x00000000
ESP=0x0aabf5c0, EBP=0x0aabf5c4, ESI=0x0aabf9f0, EDI=0x06bd07f0
EIP=0x6d72dff0, EFLAGS=0x00010246
Top of Stack: (sp=0x0aabf5c0)
0x0aabf5c0: 0aabf9f0 0aabfa1c 6d72e415 00000028
0x0aabf5d0: 0aabf9f0 6d6b0dde 0aabfb48 6d6b0cc2
0x0aabf5e0: 0aabfa0c 0aabfb48 0aabfa58 4fffffff
0x0aabf5f0: 00000000 00000000 00000000 00000000
0x0aabf600: 00000000 00000000 00000000 00000000
0x0aabf610: 00000000 00000000 00000000 00000000
0x0aabf620: 00000000 00000000 00000000 00000000
0x0aabf630: 00000000 00000000 00000000 00000000
Instructions: (pc=0x6d72dff0)
0x6d72dfe0: 5e c2 08 00 55 8b ec 56 8b f1 8b 46 04 8b 56 08
0x6d72dff0: 8b 08 8a 45 08 38 44 11 0a 74 19 0f be c0 50 68
Stack: [0x0aa80000,0x0aac0000), sp=0x0aabf5c0, free space=253k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0xedff0]
V [jvm.dll+0xee415]
V [jvm.dll+0x7040d]
V [jvm.dll+0x6fe8f]
VM_Operation (0x0ab7f924): get/set locals, mode: safepoint, requested by thread 0x00a459b0
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x00a4d2e0 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=7656]
0x00a4b8c0 JavaThread "CompilerThread0" daemon [_thread_blocked, id=10204]
0x00a4aca8 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=7692]
0x00a47f80 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=10192]
0x00a47300 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=10168]
0x00a459b0 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=10160]
0x00a377a0 JavaThread "Finalizer" daemon [_thread_blocked, id=9864]
0x00a36310 JavaThread "Reference Handler" daemon [_thread_blocked, id=10132]
0x003566c8 JavaThread "main" [_thread_blocked, id=10052]
Other Threads:
=>0x00a321c8 VMThread [id=10124]
0x00a4e508 WatcherThread [id=7104]
VM state:at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
[0x00355d18/0x00002f20] Threads_lock - owner thread: 0x00a321c8
Heap
def new generation total 576K, used 170K [0x02a80000, 0x02b20000, 0x02f60000)
eden space 512K, 33% used [0x02a80000, 0x02aaa818, 0x02b00000)
from space 64K, 0% used [0x02b00000, 0x02b00000, 0x02b10000)
to space 64K, 0% used [0x02b10000, 0x02b10000, 0x02b20000)
tenured generation total 1408K, used 0K [0x02f60000, 0x030c0000, 0x06a80000)
the space 1408K, 0% used [0x02f60000, 0x02f60000, 0x02f60200, 0x030c0000)
compacting perm gen total 8192K, used 1347K [0x06a80000, 0x07280000, 0x0aa80000)
the space 8192K, 16% used [0x06a80000, 0x06bd0e10, 0x06bd1000, 0x07280000)
No shared spaces configured.
Dynamic libraries:
0x00400000 - 0x0040c000 C:\Program Files\Java\jre1.5.0_05\bin\javaw.exe
0x7c900000 - 0x7c9b0000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8f4000 C:\WINDOWS\system32\kernel32.dll
0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000 - 0x77f01000 C:\WINDOWS\system32\RPCRT4.dll
0x77d40000 - 0x77dd0000 C:\WINDOWS\system32\USER32.dll
0x77f10000 - 0x77f56000 C:\WINDOWS\system32\GDI32.dll
0x77c10000 - 0x77c68000 C:\WINDOWS\system32\MSVCRT.dll
0x6d640000 - 0x6d7cc000 C:\Program Files\Java\jre1.5.0_05\bin\client\jvm.dll
0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
0x6d280000 - 0x6d288000 C:\Program Files\Java\jre1.5.0_05\bin\hpi.dll
0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d380000 - 0x6d3b5000 C:\Program Files\Java\jre1.5.0_05\bin\jdwp.dll
0x6d610000 - 0x6d61c000 C:\Program Files\Java\jre1.5.0_05\bin\verify.dll
0x6d300000 - 0x6d31d000 C:\Program Files\Java\jre1.5.0_05\bin\java.dll
0x6d630000 - 0x6d63f000 C:\Program Files\Java\jre1.5.0_05\bin\zip.dll
0x6d220000 - 0x6d227000 C:\Program Files\Java\jre1.5.0_05\bin\dt_socket.dll
0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
0x71a50000 - 0x71a8f000 C:\WINDOWS\System32\mswsock.dll
0x76f20000 - 0x76f47000 C:\WINDOWS\system32\DNSAPI.dll
0x76fb0000 - 0x76fb8000 C:\WINDOWS\System32\winrnr.dll
0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
0x76fc0000 - 0x76fc6000 C:\WINDOWS\system32\rasadhlp.dll
0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
VM Arguments:
jvm_args: -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,suspend=y,address=localhost:4841
java_command: BugTestMain
Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk1.5.0_05PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Rational\common;C:\Program Files\Subversion\bin;C:\Program Files\Perforce;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin
USERNAME=Ortega
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 8 Stepping 1, AuthenticAMD
--------------- S Y S T E M ---------------
OS: Windows XP Build 2600 Service Pack 2
CPU:total 1 family 6, cmov, cx8, fxsr, mmx, sse
Memory: 4k page, physical 507376k(208828k free), swap 989144k(578596k free)
vm_info: Java HotSpot(TM) Client VM (1.5.0_05-b05) for windows-x86, built on Aug 26 2005 15:36:02 by "java_re" with MS VC++ 6.0
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
BugTest.java
---
import java.util.*;
public class BugTestMain
{
public static void main(String[] args)
{
BugTestMain btm = new BugTestMain();
btm.buggyMethod();
}
public void buggyMethod()
{
//I get a JVM error if I put a brakepoint on the following line and run debugger
for(Object invId : new HashSet<Object>()) //breakpoint
{
System.out.println(invId);
continue;
}
}
}
---
---------- END SOURCE ----------
CUSTOMER SUBMITTED WORKAROUND :
for(Iterator<Object> iter = new HashSet<Object>().iterator(); iter.hasNext();)
{
Object invId = iter.next();
System.out.println(invId);
continue;
}
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
ADDITIONAL OS VERSION INFORMATION :
WindowsXP SP2 32bit, also tried under MacOS,
https://bugs.eclipse.org/bugs/show_bug.cgi?id=119175
EXTRA RELEVANT SYSTEM CONFIGURATION :
nothing special
Eclipse IDE ver. 3.2M4
A DESCRIPTION OF THE PROBLEM :
https://bugs.eclipse.org/bugs/show_bug.cgi?id=119175
--
The sample code runs into error with breakpoint on line #15
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Just run it in debugger
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Not an error.
ACTUAL -
An error.
ERROR MESSAGES/STACK TRACES THAT OCCUR :
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d72dff0, pid=10076, tid=10124
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_05-b05 mixed mode)
# Problematic frame:
# V [jvm.dll+0xedff0]
#
--------------- T H R E A D ---------------
Current thread (0x00a321c8): VMThread [id=10124]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000000
Registers:
EAX=0x00000000, EBX=0x00000001, ECX=0x0aabf9f0, EDX=0x00000000
ESP=0x0aabf5c0, EBP=0x0aabf5c4, ESI=0x0aabf9f0, EDI=0x06bd07f0
EIP=0x6d72dff0, EFLAGS=0x00010246
Top of Stack: (sp=0x0aabf5c0)
0x0aabf5c0: 0aabf9f0 0aabfa1c 6d72e415 00000028
0x0aabf5d0: 0aabf9f0 6d6b0dde 0aabfb48 6d6b0cc2
0x0aabf5e0: 0aabfa0c 0aabfb48 0aabfa58 4fffffff
0x0aabf5f0: 00000000 00000000 00000000 00000000
0x0aabf600: 00000000 00000000 00000000 00000000
0x0aabf610: 00000000 00000000 00000000 00000000
0x0aabf620: 00000000 00000000 00000000 00000000
0x0aabf630: 00000000 00000000 00000000 00000000
Instructions: (pc=0x6d72dff0)
0x6d72dfe0: 5e c2 08 00 55 8b ec 56 8b f1 8b 46 04 8b 56 08
0x6d72dff0: 8b 08 8a 45 08 38 44 11 0a 74 19 0f be c0 50 68
Stack: [0x0aa80000,0x0aac0000), sp=0x0aabf5c0, free space=253k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0xedff0]
V [jvm.dll+0xee415]
V [jvm.dll+0x7040d]
V [jvm.dll+0x6fe8f]
VM_Operation (0x0ab7f924): get/set locals, mode: safepoint, requested by thread 0x00a459b0
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x00a4d2e0 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=7656]
0x00a4b8c0 JavaThread "CompilerThread0" daemon [_thread_blocked, id=10204]
0x00a4aca8 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=7692]
0x00a47f80 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=10192]
0x00a47300 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=10168]
0x00a459b0 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=10160]
0x00a377a0 JavaThread "Finalizer" daemon [_thread_blocked, id=9864]
0x00a36310 JavaThread "Reference Handler" daemon [_thread_blocked, id=10132]
0x003566c8 JavaThread "main" [_thread_blocked, id=10052]
Other Threads:
=>0x00a321c8 VMThread [id=10124]
0x00a4e508 WatcherThread [id=7104]
VM state:at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
[0x00355d18/0x00002f20] Threads_lock - owner thread: 0x00a321c8
Heap
def new generation total 576K, used 170K [0x02a80000, 0x02b20000, 0x02f60000)
eden space 512K, 33% used [0x02a80000, 0x02aaa818, 0x02b00000)
from space 64K, 0% used [0x02b00000, 0x02b00000, 0x02b10000)
to space 64K, 0% used [0x02b10000, 0x02b10000, 0x02b20000)
tenured generation total 1408K, used 0K [0x02f60000, 0x030c0000, 0x06a80000)
the space 1408K, 0% used [0x02f60000, 0x02f60000, 0x02f60200, 0x030c0000)
compacting perm gen total 8192K, used 1347K [0x06a80000, 0x07280000, 0x0aa80000)
the space 8192K, 16% used [0x06a80000, 0x06bd0e10, 0x06bd1000, 0x07280000)
No shared spaces configured.
Dynamic libraries:
0x00400000 - 0x0040c000 C:\Program Files\Java\jre1.5.0_05\bin\javaw.exe
0x7c900000 - 0x7c9b0000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8f4000 C:\WINDOWS\system32\kernel32.dll
0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000 - 0x77f01000 C:\WINDOWS\system32\RPCRT4.dll
0x77d40000 - 0x77dd0000 C:\WINDOWS\system32\USER32.dll
0x77f10000 - 0x77f56000 C:\WINDOWS\system32\GDI32.dll
0x77c10000 - 0x77c68000 C:\WINDOWS\system32\MSVCRT.dll
0x6d640000 - 0x6d7cc000 C:\Program Files\Java\jre1.5.0_05\bin\client\jvm.dll
0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
0x6d280000 - 0x6d288000 C:\Program Files\Java\jre1.5.0_05\bin\hpi.dll
0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d380000 - 0x6d3b5000 C:\Program Files\Java\jre1.5.0_05\bin\jdwp.dll
0x6d610000 - 0x6d61c000 C:\Program Files\Java\jre1.5.0_05\bin\verify.dll
0x6d300000 - 0x6d31d000 C:\Program Files\Java\jre1.5.0_05\bin\java.dll
0x6d630000 - 0x6d63f000 C:\Program Files\Java\jre1.5.0_05\bin\zip.dll
0x6d220000 - 0x6d227000 C:\Program Files\Java\jre1.5.0_05\bin\dt_socket.dll
0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
0x71a50000 - 0x71a8f000 C:\WINDOWS\System32\mswsock.dll
0x76f20000 - 0x76f47000 C:\WINDOWS\system32\DNSAPI.dll
0x76fb0000 - 0x76fb8000 C:\WINDOWS\System32\winrnr.dll
0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
0x76fc0000 - 0x76fc6000 C:\WINDOWS\system32\rasadhlp.dll
0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
VM Arguments:
jvm_args: -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,suspend=y,address=localhost:4841
java_command: BugTestMain
Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk1.5.0_05PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Rational\common;C:\Program Files\Subversion\bin;C:\Program Files\Perforce;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin
USERNAME=Ortega
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 8 Stepping 1, AuthenticAMD
--------------- S Y S T E M ---------------
OS: Windows XP Build 2600 Service Pack 2
CPU:total 1 family 6, cmov, cx8, fxsr, mmx, sse
Memory: 4k page, physical 507376k(208828k free), swap 989144k(578596k free)
vm_info: Java HotSpot(TM) Client VM (1.5.0_05-b05) for windows-x86, built on Aug 26 2005 15:36:02 by "java_re" with MS VC++ 6.0
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
BugTest.java
---
import java.util.*;
public class BugTestMain
{
public static void main(String[] args)
{
BugTestMain btm = new BugTestMain();
btm.buggyMethod();
}
public void buggyMethod()
{
//I get a JVM error if I put a brakepoint on the following line and run debugger
for(Object invId : new HashSet<Object>()) //breakpoint
{
System.out.println(invId);
continue;
}
}
}
---
---------- END SOURCE ----------
CUSTOMER SUBMITTED WORKAROUND :
for(Iterator<Object> iter = new HashSet<Object>().iterator(); iter.hasNext();)
{
Object invId = iter.next();
System.out.println(invId);
continue;
}