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/03/17 10:57:24 UTC
[jira] Commented: (HARMONY-5553) [drlvm][reliability]
MappedByteBufferForceTest failed
[ https://issues.apache.org/jira/browse/HARMONY-5553?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12579369#action_12579369 ]
Pavel Rebriy commented on HARMONY-5553:
---------------------------------------
I've investigated the failure and got the following crashes:
1. Crash in free_local_object_handles3() function:
#0 0x00002adce7441aa5 in raise () from /lib64/libc.so.6
#1 0x00002adce7442f90 in abort () from /lib64/libc.so.6
#2 0x00002adce747836b in __libc_message () from /lib64/libc.so.6
#3 0x00002adce747d37e in malloc_printerr () from /lib64/libc.so.6
#4 0x00002aaaaabc58bf in free_local_object_handles3 (head=<value optimized out>)
at /nfs/ims/proj/drl/mrt2/users/psrebriy/git-tmp/vm/vmcore/src/object/object_handles.cpp:507
#5 0x00002aaaac7916db in ?? ()
#6 0x00002aaaaad12850 in FRAME_POP_NOW ()
from /nfs/ims/proj/drl/mrt2/users/psrebriy/git-tmp/build/linux_x86_64_gcc_release/deploy/jdk/jre/
bin/default/libharmonyvm.so
#7 0x0000000000000100 in ?? ()
#8 0x00002aaaae6606e8 in ?? ()
#9 0x00000000011c4a68 in ?? ()
#10 0x00000000011fca08 in ?? ()
#11 0x00002aaaae6606b8 in ?? ()
#12 0x0000000000000000 in ?? ()
This crash happened due to invalid local handle stored in m2n frame.
2. Crash during enumeration of local handles in oh_enumerate_handles() function:
#0 oh_enumerate_handles (hs=<value optimized out>)
at /nfs/ims/proj/drl/mrt2/users/psrebriy/git-tmp/vm/vmcore/src/object/object_handles.cpp:338
#1 0x00002aaaaabcf539 in vm_enumerate_root_set_single_thread_on_stack (si=0x2aaabe8a1800)
at /nfs/ims/proj/drl/mrt2/users/psrebriy/git-tmp/vm/vmcore/src/gc/root_set_enum_common.cpp:347
#2 0x00002aaaaabd7720 in vm_enumerate_thread (thread=0x11ee250)
at /nfs/ims/proj/drl/mrt2/users/psrebriy/git-tmp/vm/vmcore/src/gc/stop_the_world_root_set_enum.c
pp:221
#3 0x00002aaaaabd791a in stop_the_world_root_set_enumeration ()
at /nfs/ims/proj/drl/mrt2/users/psrebriy/git-tmp/vm/vmcore/src/gc/stop_the_world_root_set_enum.c
pp:121
#4 0x00002aaaad516e4c in gc_prepare_rootset (gc=0x573530)
at /nfs/ims/proj/drl/mrt2/users/psrebriy/git-tmp/vm/gc_gen/src/common/gc_common.cpp:408
#5 0x00002aaaad516fa2 in gc_reclaim_heap (gc=0x573530, gc_cause=<value optimized out>)
at /nfs/ims/proj/drl/mrt2/users/psrebriy/git-tmp/vm/gc_gen/src/common/gc_common.cpp:440
#6 0x00002aaaad51aa1a in gc_force_gc ()
at /nfs/ims/proj/drl/mrt2/users/psrebriy/git-tmp/vm/gc_gen/src/common/gc_for_vm.cpp:246
#7 0x00002aaabe49722e in ?? ()
#8 0x00002aaa00090009 in ?? ()
#9 0x0000000000000000 in ?? ()
Current language: auto; currently c++
It looks like the same problem: incorrect value of local handle in local handles list.
There are 2 assumption of the failures: the 1st one is incorrect operations with local handles during exception processing and the 2nd is a memory hit.
Have to note this is a intermittent failure I've reproduced on release build only.
> [drlvm][reliability] MappedByteBufferForceTest failed
> -----------------------------------------------------
>
> Key: HARMONY-5553
> URL: https://issues.apache.org/jira/browse/HARMONY-5553
> Project: Harmony
> Issue Type: Bug
> Affects Versions: 5.0M5
> Environment: Linux x86_64
> revision 629320
> Reporter: Andrey Yakushev
>
> api.nio.channels.filechannel.MappedByteBufferForceTest from the relability test suite failed after 233 successful iterations with message:
> ...
> OK
> Thread 8: IOException while writing buffer
> Thread 9: IOException while writing buffer
> Thread 9: IOException while writing buffer
> thread #8 returned not PASS status
> *** iteration: 234
> I will check possible resource leakage later. Or it also could be race conditions.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.