Closed Bug 694364 Opened 14 years ago Closed 14 years ago

Windows64 release builds crash when JIT is enabled when compiled with VS2008 + SDK 6.0

Categories

(Tamarin Graveyard :: Baseline JIT (CodegenLIR), defect)

x86
Windows 7
defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: brbaker, Assigned: virgilp)

References

Details

Attachments

(1 file)

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-
This is just a partial patch to get float compiling with VS2008 project file (I've only update x64 Release and Debug)
Fixed in changeset 238:651becd6732a (project files updated only for Release-Debugger and Debug-Debugger x64)
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: