Details
-
Bug
-
Status: Reopened
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
Linux x86, -Xmx128m -Xms128m
Description
The following test intermittently causes error. I've marked this issue as critical because it seems to be a regression and causes error of the regression test http://people.apache.org/~smishura/r602144/Linux_x86/func/functional/org/apache/harmony/test/func/reg/vm/btest6962/1118_Btest6962.html
import java.util.LinkedList;
import java.util.List;
public class Test {
public static void main(String[] args) throws Exception {
final List<Object> list = new LinkedList<Object>();
try {
while (true)
} catch (OutOfMemoryError e) {
}
}
}
Stack:
Out of Memory!
SIGABRT in VM code.
Stack trace:
addr2line: '[vdso]': No such file
0: ?? (:-1)
1: abort (??:-1)
2: gc_gen_reclaim_heap(GC_Gen*, long long) (weak_roots.cpp:-1)
3: gc_reclaim_heap(GC*, unsigned int) (weak_roots.cpp:-1)
4: fspace_alloc(unsigned int, Allocator*) (weak_roots.cpp:-1)
5: nos_alloc(unsigned int, Allocator*) (weak_roots.cpp:-1)
6: gc_alloc (??:-1)
7: vm_malloc_with_thread_pointer(unsigned int, unsigned int, void*) (apr_strtok.c:-1)
8: 0xB6973505 <Generated stub>
9: ?? (??:-1)
10: org/apache/harmony/test/func/reg/vm/btest6962/LongList.test(Ljava/util/logging/Logger;[Ljava/lang/String;)I (LongList.java:37)
11: ?? (??:-1)
12: .L294 (ini_iA32.cpp:-1)
13: DrlEMImpl::executeMethod(_jmethodID*, jvalue*, jvalue*) (inet_pton.c:-1)
14: ExecuteMethod (em_intf.cpp:-1)
15: vm_execute_java_method_array (apr_strtok.c:-1)
16: call_static_method_no_ref_result(JNIEnv_External*, _jobject*, _jmethodID*, jvalue*, jvalue*) (jni_method.cpp:-1)
17: CallStaticVoidMethodV(JNIEnv_External*, _jobject*, _jmethodID*, char*) (apr_strtok.c:-1)
18: CallStaticVoidMethod(JNIEnv_External*, _jobject*, _jmethodID*, ...) (apr_strtok.c:-1)
19: main_runJavaMain (??:-1)
20: invocation (main.c:-1)
21: gpProtectedMain (??:-1)
22: signalProtectedMain (cmain.c:-1)
23: hysig_protect (utf8decode.c:-1)
24: main (??:-1)
25: __libc_start_main (??:-1)
26: _start (??:-1)
27: org/apache/harmony/test/func/reg/vm/btest6962/LongList.main([Ljava/lang/String;)V (LongList.java:30)
<end of stack trace>