Duplicate :
|
|
Duplicate :
|
|
Duplicate :
|
|
Duplicate :
|
|
Duplicate :
|
|
Duplicate :
|
|
Duplicate :
|
|
Duplicate :
|
|
Relates :
|
|
Relates :
|
import java.io.IOException; import java.util.Arrays; public class Main { public static void main(String[] args) throws IOException { while (true) { System.in.read(); Integer[] array = new Integer[0]; //breakpoint here //Arrays.stream(array).filter(i -> i % 2 == 0); } } } Steps to reproduce: 1. run in debug mode 2. uncomment the line with Arrays... 3. compile/hot swap 4. add a breakpoint Crash Fastdebug build fails with assert: # assert(i >= 0 && i< _length) failed: oob: 0 <= 2 < 2 At GetClassMethods:2283 int original_index = instanceK_h->method_ordering()->at(index); V [libjvm.so+0x968bfd] report_vm_error(char const*, int, char const*, char const*, ...)+0xdd V [libjvm.so+0xe2cd70] JvmtiEnv::GetClassMethods(oop, int*, _jmethodID***)+0x3c0 V [libjvm.so+0xdcc7e7] jvmti_GetClassMethods+0x207 C [libjdwp.so+0x731b] methods1+0x7b C [libjdwp.so+0x1101c] debugLoop_run+0x27c C [libjdwp.so+0x22ec5] attachThread+0x25 V [libjvm.so+0xe572a8] JvmtiAgentThread::call_start_function()+0x158 V [libjvm.so+0x13425b9] JavaThread::thread_main_inner()+0x1c9 V [libjvm.so+0x1342816] JavaThread::run()+0x1c6 V [libjvm.so+0x10cd612] java_start(Thread*)+0xd2 C [libpthread.so.0+0x74a4] start_thread+0xc4
|