Status: Accepted
Owner: [email protected]
Labels: Type-Bug Priority-High HW-x64 NewGC

New issue 1817 by [email protected]: Crashes in Mozilla test case js1_5/Regress/regress-360969-05
http://code.google.com/p/v8/issues/detail?id=1817

Since one my recent splay-improvements on x64 (i.e. r9922) one of the Mozilla regressions tests which stresses the GC crashes. It is slightly flaky but with three to four runs I can reproduce it.

(gdb) bt
#0 0x00007ffff70c2a75 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff70c65c0 in abort () at abort.c:92
#2 0x0000000000768b4d in v8::internal::OS::Abort () at ../src/platform-linux.cc:391 #3 0x0000000000458694 in V8_Fatal (file=0x7a8947 "../src/heap-inl.h", line=274, format=0x7a85a8 "CHECK(%s) failed")
    at ../src/checks.cc:58
#4 0x00000000004038ba in CheckHelper (file=0x7a8947 "../src/heap-inl.h", line=274, source=0x7a8910 "!result || gc_state_ != NOT_IN_GC || InToSpace(object)", condition=false) at ../src/checks.h:60 #5 0x0000000000409b81 in v8::internal::Heap::InNewSpace (this=0xbeb248, object=0xad1f2fdb611) at ../src/heap-inl.h:272 #6 0x0000000000681fa6 in v8::internal::StoreBuffer::FindPointersToNewSpaceInRegion (this=0xbebc00, start=0x282763004100 "\021D\260\070a\032", end=0x2827630ffff0 "\211B\260\070a\032", slot_callback=0x681d04 <v8::internal::DummyScavengePointer(v8::internal::HeapObject**, v8::internal::HeapObject*)>)
    at ../src/store-buffer.cc:416
#7 0x000000000068243e in v8::internal::StoreBuffer::FindPointersToNewSpaceOnPage (this=0xbebc00, space=0xc0efa0,
    page=0x282763000000, region_callback=
(void (v8::internal::StoreBuffer::*)(v8::internal::StoreBuffer *, v8::internal::Address, v8::internal::Address, v8::internal::ObjectSlotCallback)) 0x681f60 <v8::internal::StoreBuffer::FindPointersToNewSpaceInRegion(v8::internal::Address, v8::internal::Address, v8::internal::ObjectSlotCallback)>, slot_callback=0x681d04 <v8::internal::DummyScavengePointer(v8::internal::HeapObject**, v8::internal::HeapObject*)>)
    at ../src/store-buffer.cc:519
#8 0x0000000000681d86 in v8::internal::StoreBuffer::VerifyPointers (this=0xbebc00, space=0xc0efa0, region_callback= (void (v8::internal::StoreBuffer::*)(v8::internal::StoreBuffer *, v8::internal::Address, v8::internal::Address, v8::internal::ObjectSlotCallback)) 0x681f60 <v8::internal::StoreBuffer::FindPointersToNewSpaceInRegion(v8::internal::Address, v8::internal::Address, v8::internal::ObjectSlotCallback)>) at ../src/store-buffer.cc:365 #9 0x0000000000681ed0 in v8::internal::StoreBuffer::Verify (this=0xbebc00) at ../src/store-buffer.cc:394 #10 0x0000000000681f5d in v8::internal::StoreBuffer::GCEpilogue (this=0xbebc00) at ../src/store-buffer.cc:405 #11 0x00000000004b75bf in v8::internal::Heap::GarbageCollectionEpilogue (this=0xbeb248) at ../src/heap.cc:395 #12 0x00000000004b7a73 in v8::internal::Heap::CollectGarbage (this=0xbeb248, space=v8::internal::NEW_SPACE,
    collector=v8::internal::SCAVENGER) at ../src/heap.cc:512
#13 0x0000000000492de3 in v8::internal::Heap::CollectGarbage (this=0xbeb248, space=v8::internal::NEW_SPACE)
    at ../src/heap-inl.h:416
#14 0x000000000077f3da in v8::internal::CompilationCacheEval::TablePut (this=0xbf7708, source=..., context=...,
    function_info=...) at ../src/compilation-cache.cc:296
#15 0x000000000077f624 in v8::internal::CompilationCacheEval::Put (this=0xbf7708, source=..., context=...,
    function_info=...) at ../src/compilation-cache.cc:306
#16 0x000000000077fe79 in v8::internal::CompilationCache::PutEval (this=0xbf76c0, source=..., context=...,
    is_global=false, function_info=...) at ../src/compilation-cache.cc:439
#17 0x000000000045aebf in v8::internal::Compiler::CompileEval (source=..., context=..., is_global=false,
    strict_mode=v8::internal::kNonStrictMode) at ../src/compiler.cc:570
#18 0x0000000000610592 in v8::internal::CompileGlobalEval (isolate=0xbeb1a0, source=..., receiver=...,
    strict_mode=v8::internal::kNonStrictMode) at ../src/runtime.cc:9509
#19 0x00000000006108a8 in v8::internal::Runtime_ResolvePossiblyDirectEval (args=..., isolate=0xbeb1a0)
    at ../src/runtime.cc:9538


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to