Status: New
Owner: ----
New issue 806 by ruanshudong: 64bit os, v8 crash (unknow reason)
http://code.google.com/p/v8/issues/detail?id=806
#0 0x00007faf4f2a5945 in raise () from /lib64/libc.so.6
#1 0x00007faf4f2a6f21 in abort () from /lib64/libc.so.6
#2 0x00007faf530cbd5b in v8::internal::OS::Abort () at
v8/src/platform-linux.cc:285
#3 0x00007faf52ecc1d1 in V8_Fatal
(file=0x7faf5313821f "v8/src/x64/codegen-x64.cc", line=8095,
format=0x7faf53137f7e "CHECK(%s) failed")
at v8/src/checks.cc:58
#4 0x00007faf5305fd65 in CheckHelper
(file=0x7faf5313821f "v8/src/x64/codegen-x64.cc", line=8095,
source=0x7faf531399e0 "masm()->SizeOfCodeGeneratedSince(&patch_site) ==
StoreIC::kOffsetToStoreInstruction", condition=false)
at v8/src/checks.h:62
#5 0x00007faf53072087 in v8::internal::CodeGenerator::EmitNamedStore
(this=0x7fff6059a990, name=..., is_contextual=false)
at v8/src/x64/codegen-x64.cc:8095
#6 0x00007faf53084e17 in
v8::internal::CodeGenerator::EmitNamedPropertyAssignment
(this=0x7fff6059a990, node=0x7faf10f4a5e8)
at v8/src/x64/codegen-x64.cc:5163
#7 0x00007faf530892be in v8::internal::CodeGenerator::VisitAssignment
(this=0x7fff6059a990, node=0x7faf10f4a5e8) at v8/src/x64/codegen-x64.cc:5300
#8 0x00007faf52eb15ee in v8::internal::Assignment::Accept
(this=0x7faf10f4a5e8, v=0x7fff6059a990) at v8/src/ast.cc:54
#9 0x00007faf52ebad40 in v8::internal::AstVisitor::Visit
(this=0x7fff6059a990, node=0x7faf10f4a5e8) at v8/src/ast.h:2055
#10 0x00007faf53074f5c in v8::internal::CodeGenerator::LoadCondition
(this=0x7fff6059a990, expr=0x7faf10f4a5e8, dest=0x7fff605997b0,
force_control=false) at v8/src/x64/codegen-x64.cc:485
#11 0x00007faf53075124 in v8::internal::CodeGenerator::Load
(this=0x7fff6059a990, expr=0x7faf10f4a5e8) at v8/src/x64/codegen-x64.cc:530
#12 0x00007faf5307bf80 in
v8::internal::CodeGenerator::VisitExpressionStatement (this=0x7fff6059a990,
node=0x7faf10f4a618)
at v8/src/x64/codegen-x64.cc:2902
#13 0x00007faf52eb1188 in v8::internal::ExpressionStatement::Accept
(this=0x7faf10f4a618, v=0x7fff6059a990) at v8/src/ast.cc:54
#14 0x00007faf52ebad40 in v8::internal::AstVisitor::Visit
(this=0x7fff6059a990, node=0x7faf10f4a618) at v8/src/ast.h:2055
#15 0x00007faf53074df7 in v8::internal::CodeGenerator::VisitStatements
(this=0x7fff6059a990, statements=0x7faf10f4a2e0)
at v8/src/x64/codegen-x64.cc:2798
#16 0x00007faf5307c032 in v8::internal::CodeGenerator::VisitBlock
(this=0x7fff6059a990, node=0x7faf10f4a280) at v8/src/x64/codegen-x64.cc:2809
#17 0x00007faf52eb115e in v8::internal::Block::Accept (this=0x7faf10f4a280,
v=0x7fff6059a990) at v8/src/ast.cc:54
#18 0x00007faf52ebad40 in v8::internal::AstVisitor::Visit
(this=0x7fff6059a990, node=0x7faf10f4a280) at v8/src/ast.h:2055
#19 0x00007faf5307bc92 in v8::internal::CodeGenerator::VisitIfStatement
(this=0x7fff6059a990, node=0x7faf10f4aba0) at v8/src/x64/codegen-x64.cc:2970
#20 0x00007faf52eb11dc in v8::internal::IfStatement::Accept
(this=0x7faf10f4aba0, v=0x7fff6059a990) at v8/src/ast.cc:54
#21 0x00007faf52ebad40 in v8::internal::AstVisitor::Visit
(this=0x7fff6059a990, node=0x7faf10f4aba0) at v8/src/ast.h:2055
#22 0x00007faf53074df7 in v8::internal::CodeGenerator::VisitStatements
(this=0x7fff6059a990, statements=0x7faf10f49d20)
at v8/src/x64/codegen-x64.cc:2798
#23 0x00007faf5307c032 in v8::internal::CodeGenerator::VisitBlock
(this=0x7fff6059a990, node=0x7faf10f49cc0) at v8/src/x64/codegen-x64.cc:2809
#24 0x00007faf52eb115e in v8::internal::Block::Accept (this=0x7faf10f49cc0,
v=0x7fff6059a990) at v8/src/ast.cc:54
#25 0x00007faf52ebad40 in v8::internal::AstVisitor::Visit
(this=0x7fff6059a990, node=0x7faf10f49cc0) at v8/src/ast.h:2055
#26 0x00007faf5307e85f in v8::internal::CodeGenerator::VisitForStatement
(this=0x7fff6059a990, node=0x7faf10f49a00) at v8/src/x64/codegen-x64.cc:3682
#27 0x00007faf52eb135a in v8::internal::ForStatement::Accept
(this=0x7faf10f49a00, v=0x7fff6059a990) at v8/src/ast.cc:54
#28 0x00007faf52ebad40 in v8::internal::AstVisitor::Visit
(this=0x7fff6059a990, node=0x7faf10f49a00) at v8/src/ast.h:2055
#29 0x00007faf53074df7 in v8::internal::CodeGenerator::VisitStatements
(this=0x7fff6059a990, statements=0x7faf10f49818)
at v8/src/x64/codegen-x64.cc:2798
#30 0x00007faf5307c032 in v8::internal::CodeGenerator::VisitBlock
(this=0x7fff6059a990, node=0x7faf10f497b8) at v8/src/x64/codegen-x64.cc:2809
#31 0x00007faf52eb115e in v8::internal::Block::Accept (this=0x7faf10f497b8,
v=0x7fff6059a990) at v8/src/ast.cc:54
#32 0x00007faf52ebad40 in v8::internal::AstVisitor::Visit
(this=0x7fff6059a990, node=0x7faf10f497b8) at v8/src/ast.h:2055
#33 0x00007faf5307bc92 in v8::internal::CodeGenerator::VisitIfStatement
(this=0x7fff6059a990, node=0x7faf10f4ae80) at v8/src/x64/codegen-x64.cc:2970
#34 0x00007faf52eb11dc in v8::internal::IfStatement::Accept
(this=0x7faf10f4ae80, v=0x7fff6059a990) at v8/src/ast.cc:54
#35 0x00007faf52ebad40 in v8::internal::AstVisitor::Visit
(this=0x7fff6059a990, node=0x7faf10f4ae80) at v8/src/ast.h:2055
#36 0x00007faf53074df7 in v8::internal::CodeGenerator::VisitStatements
(this=0x7fff6059a990, statements=0x7faf10f474b0)
at v8/src/x64/codegen-x64.cc:2798
#37 0x00007faf5307c032 in v8::internal::CodeGenerator::VisitBlock
(this=0x7fff6059a990, node=0x7faf10f47450) at v8/src/x64/codegen-x64.cc:2809
#38 0x00007faf52eb115e in v8::internal::Block::Accept (this=0x7faf10f47450,
v=0x7fff6059a990) at v8/src/ast.cc:54
#39 0x00007faf52ebad40 in v8::internal::AstVisitor::Visit
(this=0x7fff6059a990, node=0x7faf10f47450) at v8/src/ast.h:2055
#40 0x00007faf5307e85f in v8::internal::CodeGenerator::VisitForStatement
(this=0x7fff6059a990, node=0x7faf10f47200) at v8/src/x64/codegen-x64.cc:3682
#41 0x00007faf52eb135a in v8::internal::ForStatement::Accept
(this=0x7faf10f47200, v=0x7fff6059a990) at v8/src/ast.cc:54
#42 0x00007faf52ebad40 in v8::internal::AstVisitor::Visit
(this=0x7fff6059a990, node=0x7faf10f47200) at v8/src/ast.h:2055
#43 0x00007faf53074df7 in v8::internal::CodeGenerator::VisitStatements
(this=0x7fff6059a990, statements=0x7faf4365f160)
at v8/src/x64/codegen-x64.cc:2798
#44 0x00007faf5307c032 in v8::internal::CodeGenerator::VisitBlock
(this=0x7fff6059a990, node=0x7faf4365f100) at v8/src/x64/codegen-x64.cc:2809
#45 0x00007faf52eb115e in v8::internal::Block::Accept (this=0x7faf4365f100,
v=0x7fff6059a990) at v8/src/ast.cc:54
#46 0x00007faf52ebad40 in v8::internal::AstVisitor::Visit
(this=0x7fff6059a990, node=0x7faf4365f100) at v8/src/ast.h:2055
#47 0x00007faf5307bb84 in v8::internal::CodeGenerator::VisitIfStatement
(this=0x7fff6059a990, node=0x7faf10f4c5d8) at v8/src/x64/codegen-x64.cc:2949
#48 0x00007faf52eb11dc in v8::internal::IfStatement::Accept
(this=0x7faf10f4c5d8, v=0x7fff6059a990) at v8/src/ast.cc:54
#49 0x00007faf52ebad40 in v8::internal::AstVisitor::Visit
(this=0x7fff6059a990, node=0x7faf10f4c5d8) at v8/src/ast.h:2055
#50 0x00007faf53074df7 in v8::internal::CodeGenerator::VisitStatements
(this=0x7fff6059a990, statements=0x7faf4365aac0)
at v8/src/x64/codegen-x64.cc:2798
#51 0x00007faf5307c032 in v8::internal::CodeGenerator::VisitBlock
(this=0x7fff6059a990, node=0x7faf4365aa60) at v8/src/x64/codegen-x64.cc:2809
---Type <return> to continue, or q <return> to quit---
#52 0x00007faf52eb115e in v8::internal::Block::Accept (this=0x7faf4365aa60,
v=0x7fff6059a990) at v8/src/ast.cc:54
#53 0x00007faf52ebad40 in v8::internal::AstVisitor::Visit
(this=0x7fff6059a990, node=0x7faf4365aa60) at v8/src/ast.h:2055
#54 0x00007faf5307bb31 in v8::internal::CodeGenerator::VisitIfStatement
(this=0x7fff6059a990, node=0x7faf10f4dfc8) at v8/src/x64/codegen-x64.cc:2944
#55 0x00007faf52eb11dc in v8::internal::IfStatement::Accept
(this=0x7faf10f4dfc8, v=0x7fff6059a990) at v8/src/ast.cc:54
#56 0x00007faf52ebad40 in v8::internal::AstVisitor::Visit
(this=0x7fff6059a990, node=0x7faf10f4dfc8) at v8/src/ast.h:2055
#57 0x00007faf53074df7 in v8::internal::CodeGenerator::VisitStatements
(this=0x7fff6059a990, statements=0x7faf43659638)
at v8/src/x64/codegen-x64.cc:2798
#58 0x00007faf5308d2b9 in v8::internal::CodeGenerator::Generate
(this=0x7fff6059a990, info=0x7fff6059acd0) at v8/src/x64/codegen-x64.cc:342
#59 0x00007faf52ecf991 in v8::internal::CodeGenerator::MakeCode
(info=0x7fff6059acd0) at v8/src/codegen.cc:215
#60 0x00007faf52ed424a in v8::internal::MakeCode (context=...,
info=0x7fff6059acd0) at v8/src/compiler.cc:153
#61 0x00007faf52ed43c6 in v8::internal::Compiler::CompileLazy
(info=0x7fff6059acd0) at v8/src/compiler.cc:436
#62 0x00007faf52f21731 in v8::internal::CompileLazyHelper
(info=0x7fff6059acd0, flag=CLEAR_EXCEPTION) at v8/src/handles.cc:757
#63 0x00007faf52f21844 in v8::internal::CompileLazy (function=...,
receiver=..., flag=CLEAR_EXCEPTION) at v8/src/handles.cc:775
#64 0x00007faf52f43f5a in v8::internal::CompileFunction
(result=0x7faf14f9efe9, object=..., in_loop=NOT_IN_LOOP) at
v8/src/ic.cc:1538
#65 0x00007faf52f48fc1 in v8::internal::CallIC_Miss (args=...) at
v8/src/ic.cc:1563
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev