Closed
Bug 694364
Opened 13 years ago
Closed 13 years ago
Windows64 release builds crash when JIT is enabled when compiled with VS2008 + SDK 6.0
Categories
(Tamarin Graveyard :: Baseline JIT (CodegenLIR), defect)
Tracking
(Not tracked)
VERIFIED
FIXED
People
(Reporter: brbaker, Assigned: virgilp)
References
Details
Attachments
(1 file)
6.50 KB,
patch
|
Details | Diff | Splinter Review |
based on float patch queue: 202:4606b6e78af8 1) Compile the release shell using VS2008 + SDK 6.0 (player supported config) 2) Try running any abc with the -Ojit switch If you do not run via a debugger you will get not output from the shell and an exitcode of 127 via a debugger: nanojit::LirWriter::insImmF4(__m128 f4={...}) Line 1689 C++ nanojit::LirWriter::insImmF4(__m128 f4={...}) Line 1689 C++ avmplus::LirHelper::atomToNative(avmplus::BuiltinType bt=-16871248, nanojit::LIns * atom=0x000000000000000e) Line 234 C++ `avmplus::CodegenLIR::emitInitializers'::`2'::JitInitVisitor::defaultVal(__int64 value=1, unsigned int slot=1, avmplus::Traits * slotType=0x0000000000000002) Line 2011 C++ avmplus::Traits::visitInitBody(avmplus::InitVisitor * visitor=0x000007ffff05a100, const avmplus::Toplevel * toplevel=0x0000000000000002, const avmplus::TraitsBindings * tb=0x000000014014c962) Line 1894 C++ avmplus::CodegenLIR::emitInitializers() Line 2018 C++ avmplus::CodegenLIR::writePrologue(const avmplus::FrameState * state=0x000007ffff0700c0, const unsigned char * pc=0x000007ff00000000, avmplus::CodegenDriver * driver=0x0000000000000008) Line 1955 C++ avmplus::Verifier::verify(avmplus::CodeWriter * emitter=0x000007ffff12ce08) Line 859 C++ avmplus::BaseExecMgr::verifyCommon(avmplus::MethodInfo * m=0x000007ffff0a3080, const avmplus::MethodSignature * ms=0x000007ffff011b20, avmplus::Toplevel * toplevel=0x00000001400ee760, avmplus::AbcEnv * abc_env=0x000007ffff0a0030, avmplus::CodeWriter * const coder=0x000000000012f0a0) Line 459 + 0x12 bytes C++ avmplus::BaseExecMgr::verifyJit(avmplus::MethodInfo * m=0x000007ffff0a0030, const avmplus::MethodSignature * ms=0x000007fffefcf100, avmplus::Toplevel * toplevel=0x0000000100000008, avmplus::AbcEnv * abc_env=0x000007ffff0a0030, avmplus::OSR * osr=0x0000000000000000) Line 255 C++ avmplus::BaseExecMgr::verifyMethod(avmplus::MethodInfo * m=0x000007ffff0a3080, avmplus::Toplevel * toplevel=0x000007ffff122670, avmplus::AbcEnv * abc_env=0x0000000000000000) Line 402 C++ avmplus::BaseExecMgr::verifyOnCall(avmplus::MethodEnv * env=0x0000000000000000) Line 383 C++ avmplus::BaseExecMgr::verifyInvoke(avmplus::MethodEnv * env=0x000007ffff1230f9, int argc=-15585032, __int64 * args=0x000007ffff1230f8) Line 362 C++ avmplus::MethodEnv::newclass(avmplus::Traits * ctraits=0x000007ffff0a0030, avmplus::ClassClosure * base=0x000007ffff0b00b0, avmplus::ScopeChain * outer=0x000007ffff094e78, __int64 * scopes=0x000000000012f4d8) Line 901 C++
Flags: flashplayer-triage+
Flags: flashplayer-qrb?
Flags: flashplayer-bug-
Reporter | ||
Comment 1•13 years ago
|
||
This is just a partial patch to get float compiling with VS2008 project file (I've only update x64 Release and Debug)
Assignee | ||
Comment 2•13 years ago
|
||
Fixed in changeset 238:651becd6732a (project files updated only for Release-Debugger and Debug-Debugger x64)
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Reporter | ||
Updated•13 years ago
|
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•