Bug 136241

Summary: [Win] 64-bit JavaScriptCore crashes on launch
Product: WebKit Reporter: Brent Fulgham <bfulgham>
Component: JavaScriptCoreAssignee: Michael Saboff <msaboff>
Status: RESOLVED FIXED    
Severity: Normal CC: bfulgham, ggaren, jonlee, mark.lam
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: All   
Attachments:
Description Flags
Patch mark.lam: review+

Description Brent Fulgham 2014-08-25 17:52:12 PDT
Windows 8, 64-bit.  

Attempting to run WinLauncher crashes on startup: r172942, and probably older.

 	JavaScriptCore.dll!WTF::MallocPtr<wchar_t>::get() Line 59	C++
 	JavaScriptCore.dll!JSC::JSPropertyNameEnumerator::identifierSet() Line 66	C++
>	JavaScriptCore.dll!JSC::StructureIDTable::get(unsigned int structureID) Line 87	C++
 	JavaScriptCore.dll!JSC::JSCell::structure(JSC::VM & vm) Line 106	C++
 	JavaScriptCore.dll!JSC::JSCell::classInfo() Line 239	C++
 	JavaScriptCore.dll!JSC::JSCell::inherits(const JSC::ClassInfo * info) Line 209	C++
 	JavaScriptCore.dll!JSC::jsCast<JSC::JSObject * __ptr64>(JSC::JSValue from) Line 241	C++
 	JavaScriptCore.dll!JSC::Register::scope() Line 237	C++
 	JavaScriptCore.dll!JSC::ExecState::scope() Line 50	C++
 	JavaScriptCore.dll!JSC::StackVisitor::readNonInlinedFrame(JSC::ExecState * callFrame, JSC::CodeOrigin * codeOrigin) Line 124	C++
 	JavaScriptCore.dll!JSC::StackVisitor::readFrame(JSC::ExecState * callFrame) Line 94	C++
 	JavaScriptCore.dll!JSC::StackVisitor::gotoNextFrame() Line 69	C++
 	JavaScriptCore.dll!JSC::StackVisitor::visit<JSC::GetStackTraceFunctor>(JSC::ExecState * startFrame, JSC::GetStackTraceFunctor & functor) Line 133	C++
 	JavaScriptCore.dll!JSC::ExecState::iterate<JSC::GetStackTraceFunctor>(JSC::GetStackTraceFunctor & functor) Line 261	C++
 	JavaScriptCore.dll!JSC::Interpreter::getStackTrace(WTF::Vector<JSC::StackFrame,0,WTF::CrashOnOverflow> & results, unsigned __int64 maxStackSize) Line 605	C++
 	JavaScriptCore.dll!JSC::VM::throwException(JSC::ExecState * exec, JSC::JSValue error) Line 652	C++
 	WebKit.dll!WebCore::setDOMException(JSC::ExecState * exec, int ec) Line 220	C++
 	WebKit.dll!WebCore::jsElementPrototypeFunctionQuerySelectorAll(JSC::ExecState * exec) Line 3669	C++
 	[External Code]
Comment 1 Michael Saboff 2014-08-26 15:03:44 PDT
Created attachment 237175 [details]
Patch
Comment 2 Mark Lam 2014-08-26 15:05:10 PDT
Comment on attachment 237175 [details]
Patch

r=me
Comment 3 Michael Saboff 2014-08-26 15:09:02 PDT
Committed r172978: <http://trac.webkit.org/changeset/172978>