There are problems on other platforms as well: Win32 timeouts on outofmemory.* tests in server mode, and Linux x86_64 fires assertion in all modes: /export/users/cc/cc-common/build/checkouts/hdk/working_vm/vm/gc_gen/src/common/gc_for_class.h:184: uint32 obj_get_vt_raw(Partial_Reveal_Object*): Assertion `obj && obj->vt_raw' failed.
2007/7/25, Gregory Shimansky <[EMAIL PROTECTED]>: > Hello Xiao-Feng > > It looks like this commit of you affected stability on windows x86_64. > Four tests outofmemory.Int, outofmemory.Double, outofmemory.Plain and > outofmemory.Ref from VM smoke tests stable fail on assertion in GC. They > fail in all JIT modes and on interpreter, so it doesn't seem to be a bug > in enumeration. > > Please take a look at this problem. > > [EMAIL PROTECTED] wrote: > > Author: xli > > Date: Wed Jul 25 03:02:07 2007 > > New Revision: 559382 > > > > URL: http://svn.apache.org/viewvc?view=rev&rev=559382 > > Log: > > HARMONY-4531 : performance improvement patch and code refactoring. It also > > fixed a couple of bugs. (The main design in this patch is to include > > mark-sweep LOS for minor collection and always slide-compact LOS for major > > collection. > > > > Removed: > > > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/los_extention_mark_scan.cpp > > Modified: > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/fix_repointed_refs.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/gc_block.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/gc_common.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/gc_common.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/gc_for_vm.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/gc_metadata.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/gc_space.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/hashcode.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/mark_scan_pool.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/space_tuner.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/common/space_tuner.h > > > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/finalizer_weakref/finalizer_weakref.cpp > > > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/finalizer_weakref/finalizer_weakref.h > > > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/finalizer_weakref/finalizer_weakref_metadata.cpp > > > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/finalizer_weakref/finalizer_weakref_metadata.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/gen/gen.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/gen/gen.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/gen/gen_adapt.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/los/lspace.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/los/lspace.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/los/lspace_alloc_collect.cpp > > > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/fallback_mark_scan.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/mspace.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/mspace.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/mspace_alloc.cpp > > > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/mspace_collect_compact.cpp > > > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/mspace_move_compact.cpp > > > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_compact/mspace_slide_compact.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace_alloc.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace_chunk.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace_chunk.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace_mark.cpp > > > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace_mark_sweep.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace_sweep.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/mark_sweep/sspace_verify.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/thread/collector.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/thread/collector.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/thread/collector_alloc.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/thread/gc_thread.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/thread/mutator.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/thread/mutator.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/thread/mutator_alloc.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/trace_forward/fspace.cpp > > > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/trace_forward/fspace_alloc.cpp > > > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/trace_forward/fspace_gen_forward_pool.cpp > > > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/trace_forward/fspace_nongen_forward_pool.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/verify/verifier_metadata.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/verify/verifier_metadata.h > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/verify/verifier_scanner.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/verify/verify_gc_effect.cpp > > harmony/enhanced/drlvm/trunk/vm/gc_gen/src/verify/verify_gc_effect.h > > -- > Gregory > >
