You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Pavel Rebriy (JIRA)" <ji...@apache.org> on 2008/01/18 13:20:34 UTC
[jira] Commented: (HARMONY-4215) [drlvm][thread][reliability]
assert in JIT while unwinding stack (during enumeration)
[ https://issues.apache.org/jira/browse/HARMONY-4215?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12560358#action_12560358 ]
Pavel Rebriy commented on HARMONY-4215:
---------------------------------------
I've closely looked at the bug and checked tests mention in it on Windows 2003 32-bits platform.
The results are below. There are 7 tests related to the bug:
api.kernel.thread.Calculation.CalcTest
api.kernel.thread.ExcptHandlerTest.ExcptHandlerTest
api.kernel.thread.LifeSimulationTest.Life
api.kernel.thread.ThreadLocalTest.ThreadLocalTest
api.nio.charset.CharsetSyncCacheTest
api.text.getSentenceInstance
api.zip.ZlibTest
I've checked tests with release revision 612461 on Win32:
- 3 tests passed:
api.kernel.thread.ThreadLocalTest.ThreadLocalTest
api.text.getSentenceInstance
api.zip.ZlibTest
- 2 tests failed with "java.lang.OutOfMemoryError: Failed to create new thread" (5 failures from 5 runs):
api.kernel.thread.Calculation.CalcTest
api.kernel.thread.LifeSimulationTest.Life
This failure is described in HARMONY-5334.
- 1 test failed as described in HARMONY-5400 (5 failures from 5 runs):
api.nio.charset.CharsetSyncCacheTest
- 1 test failed as described in HARMONY-5402 (3 failures from 5 runs):
api.kernel.thread.ExcptHandlerTest.ExcptHandlerTest
On debug version all tests passed except CharsetSyncCacheTest.
Summarize investigation I can say this bug is out-of-date. Some tests which was excluded due to this bug work fine for others corresponding JIRAs were created.
I've suggested to close the bug and change exclude list for reliability suite.
> [drlvm][thread][reliability] assert in JIT while unwinding stack (during enumeration)
> -------------------------------------------------------------------------------------
>
> Key: HARMONY-4215
> URL: https://issues.apache.org/jira/browse/HARMONY-4215
> Project: Harmony
> Issue Type: Bug
> Components: DRLVM
> Environment: Win 2003
> Reporter: Aleksey Ignatenko
> Assignee: weldon washburn
> Attachments: 2rel_tests_fail.dmp, H4215_tm_races.patch, test.zip, util.Date_int.out.err
>
>
> 2 reliablity tests failed on assertion in jit:
> 1. CharsetSyncCacheTest
> 2. ZlibTest
> svn rev 548320
> Call stack:
> jitrino.dll!_assert(const char * expr=0x01ba9f08, const char * filename=0x01ba9eb0, unsigned int lineno=0x000000ac) Line 295 C
> > jitrino.dll!Jitrino::Ia32::StackInfo::read(Jitrino::MethodDesc * pMethodDesc=0x03bef720, unsigned int eip=0x00000000, bool isFirst=false) Line 172 + 0x1a C++
> jitrino.dll!Jitrino::Ia32::RuntimeInterface::unwindStack(Jitrino::MethodDesc * methodDesc=0x03bef720, JitFrameContext * context=0x02de90d4, bool isFirst=false) Line 40 C++
> jitrino.dll!Jitrino::Jitrino::UnwindStack(Jitrino::MethodDesc * methodDesc=0x03bef720, JitFrameContext * context=0x02de90d4, bool isFirst=false) Line 280 + 0x1e C++
> jitrino.dll!JIT_unwind_stack_frame(void * jit=0x012a6a48, Method * method=0x02cb3668, JitFrameContext * context=0x02de90d4) Line 362 + 0x18 C++
> harmonyvm.dll!Dll_JIT::unwind_stack_frame(Method * method=0x02cb3668, JitFrameContext * context=0x02de90d4) Line 94 + 0x14 C++
> harmonyvm.dll!si_goto_previous(StackIterator * si=0x02de90d0, bool over_popped=false) Line 315 + 0x32 C++
> harmonyvm.dll!vm_enumerate_root_set_single_thread_on_stack(StackIterator * si=0x02de90d0) Line 339 + 0xb C++
> harmonyvm.dll!vm_enumerate_thread(VM_thread * thread=0x02d7e088) Line 224 + 0x9 C++
> harmonyvm.dll!stop_the_world_root_set_enumeration() Line 110 + 0xc C++
> harmonyvm.dll!vm_enumerate_root_set_all_threads() Line 150 C++
> gc_gen.dll!gc_reclaim_heap(GC * gc=0x014d5de8, unsigned int gc_cause=0x00000003) Line 295 + 0x8 C++
> gc_gen.dll!gc_force_gc() Line 138 + 0xd C++
> harmonyvm.dll!Java_java_lang_VMMemoryManager_runGC(JNIEnv_External * __formal=0x02d9e240, JNIEnv_External * __formal=0x02d9e240) Line 138 + 0x8 C++
> 03bf33ef()
> harmonyvm.dll!get_vm_thread(HyThread * thr=0x03bef9ec) Line 193 + 0xb C++
> harmonyvm.dll!get_vm_thread(HyThread * thr=0x00000001) Line 194 + 0x7 C++
> To reproduce onee needs to run these tests with 30 min cycle (set <property name="test.duration" value="1800" /> parameter in build.xml of reliablity tests).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.