0 Id: 1d78.5b0 Suspend: 1 Teb: 000007ff`fffdd000 Unfrozen Child-SP RetAddr Call Site 00000000`0013f958 000007fe`fd231430 ntdll!NtWaitForMultipleObjects+0xa 00000000`0013f960 00000000`77091220 KERNELBASE!WaitForMultipleObjectsEx+0xe8 *** WARNING: Unable to verify checksum for QtScriptThreadCrash.exe 00000000`0013fa60 00000001`3f9b16c6 kernel32!WaitForMultipleObjects+0xb0 00000000`0013faf0 00000001`3f9b5991 QtScriptThreadCrash!main(int argc = 0n1, char ** argv = 0x00000000`002713f8)+0xd6 [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 25] 00000000`0013fb90 00000001`3f9b51b1 QtScriptThreadCrash!WinMain(struct HINSTANCE__ * instance = 0x00000001`3f9b0000, struct HINSTANCE__ * prevInstance = 0x00000000`00000000, char * __formal = 0x00000000`002563be "", int cmdShow = 0n10)+0xb1 [c:\work\build\qt5_workdir\w\s\qtbase\src\winmain\qtmain_win.cpp @ 131] 00000000`0013fc00 00000001`3f9b4f3e QtScriptThreadCrash!__tmainCRTStartup(void)+0x261 [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\crtexe.c @ 528] 00000000`0013fc80 00000000`7709652d QtScriptThreadCrash!WinMainCRTStartup(void)+0xe [f:\dd\vctools\crt_bld\self_64_amd64\crt\src\crtexe.c @ 377] 00000000`0013fcb0 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`0013fce0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 1 Id: 1d78.e8c Suspend: 1 Teb: 000007ff`fffdb000 Unfrozen Child-SP RetAddr Call Site 00000000`030df198 00000000`772ee518 ntdll!NtWaitForSingleObject+0xa 00000000`030df1a0 00000000`772ee40b ntdll!RtlpWaitOnCriticalSection+0xe8 00000000`030df250 000007fe`e2226110 ntdll!RtlEnterCriticalSection+0xd1 00000000`030df280 000007fe`e233e017 MSVCR110D!lock+0x50 00000000`030df2b0 000007fe`e233fcf8 MSVCR110D!free_dbg+0x17 00000000`030df2e0 000007fe`e0a8a09a MSVCR110D!free+0x18 00000000`030df310 000007fe`e08fe2a2 Qt5Scriptd!QTWTF::fastFree(void * p = 0x00000000`05e48450)+0x5a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 307] 00000000`030df340 000007fe`e08ffccc Qt5Scriptd!QTWTF::FastAllocBase::operator delete(void * p = 0x00000000`05e48450)+0x22 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastallocbase.h @ 105] 00000000`030df370 000007fe`e0900066 Qt5Scriptd!QTJSC::UStringImpl::`scalar deleting destructor'(void)+0x2c 00000000`030df3a0 000007fe`e08ff948 Qt5Scriptd!QTJSC::UStringImpl::deref(void)+0x56 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\ustringimpl.h @ 132] 00000000`030df3f0 000007fe`e0a0865a Qt5Scriptd!QTWTF::RefPtr::~RefPtr(void)+0x28 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refptr.h @ 59] 00000000`030df430 000007fe`e0a08b57 Qt5Scriptd!std::pair >::~pair >(void)+0x1a 00000000`030df460 000007fe`e0a096e3 Qt5Scriptd!std::pair >::`scalar deleting destructor'(void)+0x17 00000000`030df490 000007fe`e0a08508 Qt5Scriptd!QTWTF::HashTable >,QTWTF::PairFirstExtractor > >,QTWTF::PtrHash,QTWTF::PairHashTraits,QTWTF::HashTraits > >,QTWTF::HashTraits >::deallocateTable(struct std::pair > * table = 0x00000000`06e69760, int size = 0n256)+0x73 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 873] 00000000`030df4d0 000007fe`e0a08436 Qt5Scriptd!QTWTF::HashTable >,QTWTF::PairFirstExtractor > >,QTWTF::PtrHash,QTWTF::PairHashTraits,QTWTF::HashTraits > >,QTWTF::HashTraits >::~HashTable >,QTWTF::PairFirstExtractor > >,QTWTF::PtrHash,QTWTF::PairHashTraits,QTWTF::HashTraits > >,QTWTF::HashTraits >(void)+0x28 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 298] 00000000`030df500 000007fe`e0a087f3 Qt5Scriptd!QTWTF::HashMap,QTWTF::PtrHash,QTWTF::HashTraits,QTWTF::HashTraits > >::~HashMap,QTWTF::PtrHash,QTWTF::HashTraits,QTWTF::HashTraits > >(void)+0x16 00000000`030df530 000007fe`e0a08bf7 Qt5Scriptd!QTJSC::IdentifierTable::~IdentifierTable(void)+0x93 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 44] 00000000`030df5b0 000007fe`e0a02fa4 Qt5Scriptd!QTJSC::IdentifierTable::`scalar deleting destructor'(void)+0x17 00000000`030df5e0 000007fe`e0a1b276 Qt5Scriptd!QTJSC::deleteIdentifierTable(class QTJSC::IdentifierTable * table = 0x00000000`05e3fb70)+0x34 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 77] 00000000`030df630 000007fe`e091a607 Qt5Scriptd!QTJSC::JSGlobalData::~JSGlobalData(void)+0x326 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobaldata.cpp @ 195] 00000000`030df710 000007fe`e091b645 Qt5Scriptd!QTJSC::JSGlobalData::`scalar deleting destructor'(void)+0x17 00000000`030df740 000007fe`e0ac6df7 Qt5Scriptd!QTWTF::RefCounted::deref(void)+0x45 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refcounted.h @ 109] 00000000`030df790 000007fe`e0adfaa7 Qt5Scriptd!QScriptEnginePrivate::~QScriptEnginePrivate(void)+0x197 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 1046] 00000000`030df810 00000000`66851ab9 Qt5Scriptd!QScriptEnginePrivate::`scalar deleting destructor'(void)+0x17 00000000`030df840 00000000`66850900 Qt5Cored!QScopedPointerDeleter::cleanup(class QObjectData * pointer = 0x00000000`0027a690)+0x39 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qscopedpointer.h @ 62] 00000000`030df890 00000000`66842d9d Qt5Cored!QScopedPointer >::~QScopedPointer >(void)+0x20 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qscopedpointer.h @ 110] 00000000`030df8d0 000007fe`e0ac0773 Qt5Cored!QObject::~QObject(void)+0x72d [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 934] 00000000`030dfa20 00000001`3f9b15dc Qt5Scriptd!QScriptEngine::~QScriptEngine(void)+0x23 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2080] 00000000`030dfa50 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0xdc [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 11] 00000000`030dfb00 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`030dfb30 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 4 Id: 1d78.1c40 Suspend: 1 Teb: 000007ff`fffd5000 Unfrozen Child-SP RetAddr Call Site 00000000`0371f3b8 00000000`772ee518 ntdll!NtWaitForSingleObject+0xa 00000000`0371f3c0 00000000`772ee40b ntdll!RtlpWaitOnCriticalSection+0xe8 00000000`0371f470 000007fe`e2226110 ntdll!RtlEnterCriticalSection+0xd1 00000000`0371f4a0 000007fe`e233f242 MSVCR110D!lock+0x50 00000000`0371f4d0 000007fe`e2355d1e MSVCR110D!realloc_dbg+0x22 00000000`0371f520 00000000`66566a0f MSVCR110D!realloc+0x2e 00000000`0371f570 00000000`66561dae Qt5Cored!QString::reallocData(unsigned int alloc = 0x34, bool grow = true)+0x1af [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qstring.cpp @ 1319] 00000000`0371f5e0 00000000`666c604d Qt5Cored!QString::append(class QString * str = 0x00000000`0371f680)+0xae [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qstring.cpp @ 1540] 00000000`0371f620 00000000`666c5b03 Qt5Cored!QTextStreamPrivate::write(class QString * data = 0x00000000`0371f680)+0x2d [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\io\qtextstream.cpp @ 826] 00000000`0371f650 00000000`666bfa90 Qt5Cored!QTextStreamPrivate::putString(class QString * s = 0x00000000`0371f790, bool number = false)+0x2d3 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\io\qtextstream.cpp @ 912] 00000000`0371f700 00000000`66397970 Qt5Cored!QTextStream::operator<<(class QString * string = 0x00000000`0371f790)+0x80 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\io\qtextstream.cpp @ 2435] 00000000`0371f760 00000000`66848107 Qt5Cored!QDebug::operator<<(char * t = 0x00000000`66c3b4b0 "QThread")+0x50 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\io\qdebug.h @ 117] 00000000`0371f7b0 00000001`3f9b15b2 Qt5Cored!operator<<(class QDebug * dbg = 0x00000000`0371f8a8, class QObject * o = 0x00000000`0027bd70)+0xb7 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 3954] 00000000`0371f830 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0xb2 [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 10] 00000000`0371f8e0 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`0371f910 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 5 Id: 1d78.30c4 Suspend: 1 Teb: 000007ff`fffd3000 Unfrozen Child-SP RetAddr Call Site 00000000`035feaa8 00000000`772ee518 ntdll!NtWaitForSingleObject+0xa 00000000`035feab0 00000000`772ee40b ntdll!RtlpWaitOnCriticalSection+0xe8 00000000`035feb60 000007fe`e2226110 ntdll!RtlEnterCriticalSection+0xd1 00000000`035feb90 000007fe`e233e017 MSVCR110D!lock+0x50 00000000`035febc0 000007fe`e233fcf8 MSVCR110D!free_dbg+0x17 00000000`035febf0 000007fe`e0a8a09a MSVCR110D!free+0x18 00000000`035fec20 000007fe`e0a74d0c Qt5Scriptd!QTWTF::fastFree(void * p = 0x00000000`05e91eb0)+0x5a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 307] 00000000`035fec50 000007fe`e0a721c8 Qt5Scriptd!QTWTF::HashTable,QTWTF::PairFirstExtractor >,QTWTF::IntHash,QTWTF::PairHashTraits,QTWTF::HashTraits >,QTWTF::HashTraits >::deallocateTable(struct std::pair * table = 0x00000000`05e91eb0, int size = 0n64)+0x5c [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 876] 00000000`035fec90 000007fe`e0a72156 Qt5Scriptd!QTWTF::HashTable,QTWTF::PairFirstExtractor >,QTWTF::IntHash,QTWTF::PairHashTraits,QTWTF::HashTraits >,QTWTF::HashTraits >::~HashTable,QTWTF::PairFirstExtractor >,QTWTF::IntHash,QTWTF::PairHashTraits,QTWTF::HashTraits >,QTWTF::HashTraits >(void)+0x28 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 298] 00000000`035fecc0 000007fe`e0a730b7 Qt5Scriptd!QTWTF::HashMap,QTWTF::HashTraits,QTWTF::HashTraits >::~HashMap,QTWTF::HashTraits,QTWTF::HashTraits >(void)+0x16 00000000`035fecf0 000007fe`e0a6ef0c Qt5Scriptd!QTWTF::HashMap,QTWTF::HashTraits,QTWTF::HashTraits >::`scalar deleting destructor'(void)+0x17 00000000`035fed20 000007fe`e0a723f6 Qt5Scriptd!QTWTF::deleteOwnedPtr,QTWTF::HashTraits,QTWTF::HashTraits > >(class QTWTF::HashMap,QTWTF::HashTraits,QTWTF::HashTraits > * ptr = 0x00000000`05e91cd0)+0x3c [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\ownptrcommon.h @ 46] 00000000`035fed70 000007fe`e0a7293a Qt5Scriptd!QTWTF::OwnPtr,QTWTF::HashTraits,QTWTF::HashTraits > >::~OwnPtr,QTWTF::HashTraits,QTWTF::HashTraits > >(void)+0x16 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\ownptr.h @ 53] 00000000`035feda0 000007fe`e0a731a7 Qt5Scriptd!QTJSC::StructureTransitionTable::TransitionTable::~TransitionTable(void)+0x1a 00000000`035fedd0 000007fe`e0a728ea Qt5Scriptd!QTJSC::StructureTransitionTable::TransitionTable::`scalar deleting destructor'(void)+0x17 00000000`035fee00 000007fe`e0a683a0 Qt5Scriptd!QTJSC::StructureTransitionTable::~StructureTransitionTable(void)+0x4a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\structuretransitiontable.h @ 110] 00000000`035fee50 000007fe`e0901b27 Qt5Scriptd!QTJSC::Structure::~Structure(void)+0x300 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\structure.cpp @ 195] 00000000`035fef60 000007fe`e0902045 Qt5Scriptd!QTJSC::Structure::`scalar deleting destructor'(void)+0x17 00000000`035fef90 000007fe`e0901698 Qt5Scriptd!QTWTF::RefCounted::deref(void)+0x45 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refcounted.h @ 109] 00000000`035fefe0 000007fe`e0a683c8 Qt5Scriptd!QTWTF::RefPtr::~RefPtr(void)+0x28 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refptr.h @ 59] 00000000`035ff020 000007fe`e0901b27 Qt5Scriptd!QTJSC::Structure::~Structure(void)+0x328 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\structure.cpp @ 195] 00000000`035ff130 000007fe`e0902045 Qt5Scriptd!QTJSC::Structure::`scalar deleting destructor'(void)+0x17 00000000`035ff160 000007fe`e0901895 Qt5Scriptd!QTWTF::RefCounted::deref(void)+0x45 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refcounted.h @ 109] 00000000`035ff1b0 000007fe`e09dd543 Qt5Scriptd!QTJSC::JSObject::~JSObject(void)+0x95 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsobject.h @ 304] 00000000`035ff1f0 000007fe`e0a48a13 Qt5Scriptd!QTJSC::JSWrapperObject::~JSWrapperObject(void)+0x13 00000000`035ff220 000007fe`e0a4c8c3 Qt5Scriptd!QTJSC::NumberObject::~NumberObject(void)+0x13 00000000`035ff250 000007fe`e0a4c947 Qt5Scriptd!QTJSC::NumberPrototype::~NumberPrototype(void)+0x13 00000000`035ff280 000007fe`e09df93d Qt5Scriptd!QTJSC::NumberPrototype::`scalar deleting destructor'(void)+0x17 00000000`035ff2b0 000007fe`e09de4e1 Qt5Scriptd!QTJSC::Heap::freeBlocks(void)+0x14d [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\collector.cpp @ 323] 00000000`035ff3f0 000007fe`e0ac6de6 Qt5Scriptd!QTJSC::Heap::destroy(void)+0x131 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\collector.cpp @ 191] 00000000`035ff450 000007fe`e0adfaa7 Qt5Scriptd!QScriptEnginePrivate::~QScriptEnginePrivate(void)+0x186 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 1045] 00000000`035ff4d0 00000000`66851ab9 Qt5Scriptd!QScriptEnginePrivate::`scalar deleting destructor'(void)+0x17 00000000`035ff500 00000000`66850900 Qt5Cored!QScopedPointerDeleter::cleanup(class QObjectData * pointer = 0x00000000`0027fdc0)+0x39 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qscopedpointer.h @ 62] 00000000`035ff550 00000000`66842d9d Qt5Cored!QScopedPointer >::~QScopedPointer >(void)+0x20 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qscopedpointer.h @ 110] 00000000`035ff590 000007fe`e0ac0773 Qt5Cored!QObject::~QObject(void)+0x72d [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 934] 00000000`035ff6e0 00000001`3f9b15dc Qt5Scriptd!QScriptEngine::~QScriptEngine(void)+0x23 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2080] 00000000`035ff710 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0xdc [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 11] 00000000`035ff7c0 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`035ff7f0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 6 Id: 1d78.2ac4 Suspend: 1 Teb: 000007ff`fffae000 Unfrozen Child-SP RetAddr Call Site 00000000`038ae208 000007fe`e0a097be Qt5Scriptd!ILT+36365 00000000`038ae210 000007fe`e0a058e8 Qt5Scriptd!QTWTF::PairHashTraits,QTWTF::HashTraits > >::emptyValue(void)+0xe [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtraits.h @ 99] 00000000`038ae260 000007fe`e0a043a0 Qt5Scriptd!QTWTF::HashTable >,QTWTF::PairFirstExtractor > >,QTWTF::PtrHash,QTWTF::PairHashTraits,QTWTF::HashTraits > >,QTWTF::HashTraits >::checkKey >,QTWTF::PairHashTraits,QTWTF::HashTraits > >,QTWTF::PtrHash > >(char ** key = 0x00000000`038ae7d0)+0x88 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 456] 00000000`038ae2e0 000007fe`e0a0a110 Qt5Scriptd!QTWTF::HashTable >,QTWTF::PairFirstExtractor > >,QTWTF::PtrHash,QTWTF::PairHashTraits,QTWTF::HashTraits > >,QTWTF::HashTraits >::add,QTWTF::HashMapTranslator >,QTWTF::PairHashTraits,QTWTF::HashTraits > >,QTWTF::PtrHash > >(char ** key = 0x00000000`038ae7d0, class QTWTF::RefPtr * extra = 0x00000000`038ae698)+0x30 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 622] 00000000`038ae510 000007fe`e0a08c61 Qt5Scriptd!QTWTF::HashMap,QTWTF::PtrHash,QTWTF::HashTraits,QTWTF::HashTraits > >::inlineAdd(char ** key = 0x00000000`038ae7d0, class QTWTF::RefPtr * mapped = 0x00000000`038ae698)+0x40 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashmap.h @ 238] 00000000`038ae600 000007fe`e0a029ac Qt5Scriptd!QTWTF::HashMap,QTWTF::PtrHash,QTWTF::HashTraits,QTWTF::HashTraits > >::add(char ** key = 0x00000000`038ae7d0, class QTWTF::RefPtr * mapped = 0x00000000`038ae698)+0x31 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashmap.h @ 269] 00000000`038ae660 000007fe`e0a026cf Qt5Scriptd!QTJSC::Identifier::add(class QTJSC::JSGlobalData * globalData = 0x00000000`05ca7120, char * c = 0x000007fe`e0d70044 "Number")+0x2cc [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 150] 00000000`038ae7c0 000007fe`e0921f81 Qt5Scriptd!QTJSC::Identifier::add(class QTJSC::ExecState * exec = 0x00000000`039302b8, char * c = 0x000007fe`e0d70044 "Number")+0x2f [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 157] 00000000`038ae7f0 000007fe`e0a47d2b Qt5Scriptd!QTJSC::Identifier::Identifier(class QTJSC::ExecState * exec = 0x00000000`039302b8, char * s = 0x000007fe`e0d70044 "Number")+0x31 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.h @ 37] 00000000`038ae830 000007fe`e0a224e5 Qt5Scriptd!QTJSC::NumberConstructor::NumberConstructor(class QTJSC::ExecState * exec = 0x00000000`039302b8, class QTWTF::NonNullPassRefPtr * structure = 0x00000000`038af410, class QTJSC::NumberPrototype * numberPrototype = 0x00000000`06d00940)+0x3b [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\numberconstructor.cpp @ 58] 00000000`038ae8b0 000007fe`e0a205d5 Qt5Scriptd!QTJSC::JSGlobalObject::reset(class QTJSC::JSValue prototype = class QTJSC::JSValue)+0x1ef5 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobalobject.cpp @ 266] 00000000`038af750 000007fe`e0919b09 Qt5Scriptd!QTJSC::JSGlobalObject::init(class QTJSC::JSObject * thisValue = 0x00000000`06d00000)+0x2d5 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobalobject.cpp @ 152] 00000000`038af7e0 000007fe`e0b1f033 Qt5Scriptd!QTJSC::JSGlobalObject::JSGlobalObject(void)+0xa9 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobalobject.h @ 167] 00000000`038af840 000007fe`e0ac61e2 Qt5Scriptd!QScript::GlobalObject::GlobalObject(void)+0x13 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\bridge\qscriptglobalobject.cpp @ 46] 00000000`038af870 000007fe`e0ac068a Qt5Scriptd!QScriptEnginePrivate::QScriptEnginePrivate(void)+0x3e2 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 992] 00000000`038afb60 00000001`3f9b1520 Qt5Scriptd!QScriptEngine::QScriptEngine(void)+0x2a [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2048] 00000000`038afba0 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0x20 [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 9] 00000000`038afc50 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`038afc80 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 7 Id: 1d78.2e14 Suspend: 1 Teb: 000007ff`fffac000 Unfrozen Child-SP RetAddr Call Site 00000000`03abdd98 00000000`772ee518 ntdll!NtWaitForSingleObject+0xa 00000000`03abdda0 00000000`772ee40b ntdll!RtlpWaitOnCriticalSection+0xe8 00000000`03abde50 000007fe`e2226110 ntdll!RtlEnterCriticalSection+0xd1 00000000`03abde80 000007fe`e233e762 MSVCR110D!lock+0x50 00000000`03abdeb0 000007fe`e233ef39 MSVCR110D!free_dbg_nolock+0x722 00000000`03abdf20 000007fe`e233eec9 MSVCR110D!nh_malloc_dbg+0xb9 00000000`03abdf70 000007fe`e233fd2a MSVCR110D!nh_malloc_dbg+0x49 00000000`03abdfc0 000007fe`e0a89bda MSVCR110D!malloc+0x2a 00000000`03abe010 000007fe`e0a0952d Qt5Scriptd!QTWTF::fastMalloc(unsigned int64 n = 0x2e)+0x5a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 244] 00000000`03abe050 000007fe`e0a0b735 Qt5Scriptd!QTJSC::UStringImpl::createUninitialized(unsigned int length = 7, wchar_t ** output = 0x00000000`03abe0e0)+0x8d [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\ustringimpl.h @ 84] 00000000`03abe0a0 000007fe`e0a0b66f Qt5Scriptd!QTJSC::CStringTranslator::translate(class QTJSC::UStringImpl ** location = 0x00000000`05e9eac8, char * c = 0x000007fe`e0d61a40 "SQRT1_2", unsigned int hash = 0xf079206)+0x35 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 116] 00000000`03abe100 000007fe`e0a04ffe Qt5Scriptd!QTWTF::HashSetTranslatorAdapter,char const * __ptr64,QTJSC::CStringTranslator>::translate(class QTJSC::UStringImpl ** location = 0x00000000`05e9eac8, char ** key = 0x00000000`03abe470, char ** __formal = 0x00000000`03abe470, unsigned int hashCode = 0xf079206)+0x2f [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashset.h @ 112] 00000000`03abe130 000007fe`e0a0420b Qt5Scriptd!QTWTF::HashTable,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >::addPassingHashCode,char const * __ptr64,QTJSC::CStringTranslator> >(char ** key = 0x00000000`03abe470, char ** extra = 0x00000000`03abe470)+0x16e [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 729] 00000000`03abe310 000007fe`e0a042e3 Qt5Scriptd!QTWTF::HashSet,QTWTF::HashTraits >::add(char ** value = 0x00000000`03abe470)+0x3b [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashset.h @ 224] 00000000`03abe3d0 000007fe`e0a028bc Qt5Scriptd!QTJSC::IdentifierTable::add(char * value = 0x000007fe`e0d61a40 "SQRT1_2")+0x33 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 56] 00000000`03abe460 000007fe`e0a026cf Qt5Scriptd!QTJSC::Identifier::add(class QTJSC::JSGlobalData * globalData = 0x00000000`0028ad00, char * c = 0x000007fe`e0d61a40 "SQRT1_2")+0x1dc [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 144] 00000000`03abe5c0 000007fe`e0921f81 Qt5Scriptd!QTJSC::Identifier::add(class QTJSC::ExecState * exec = 0x00000000`05e23708, char * c = 0x000007fe`e0d61a40 "SQRT1_2")+0x2f [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 157] 00000000`03abe5f0 000007fe`e0a46090 Qt5Scriptd!QTJSC::Identifier::Identifier(class QTJSC::ExecState * exec = 0x00000000`05e23708, char * s = 0x000007fe`e0d61a40 "SQRT1_2")+0x31 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.h @ 37] 00000000`03abe630 000007fe`e0a236ee Qt5Scriptd!QTJSC::MathObject::MathObject(class QTJSC::ExecState * exec = 0x00000000`05e23708, class QTWTF::NonNullPassRefPtr * structure = 0x00000000`03abf3f0)+0x350 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\mathobject.cpp @ 97] 00000000`03abe730 000007fe`e0a205d5 Qt5Scriptd!QTJSC::JSGlobalObject::reset(class QTJSC::JSValue prototype = class QTJSC::JSValue)+0x30fe [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobalobject.cpp @ 321] 00000000`03abf5d0 000007fe`e0919b09 Qt5Scriptd!QTJSC::JSGlobalObject::init(class QTJSC::JSObject * thisValue = 0x00000000`05dc0000)+0x2d5 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobalobject.cpp @ 152] 00000000`03abf660 000007fe`e0b1f033 Qt5Scriptd!QTJSC::JSGlobalObject::JSGlobalObject(void)+0xa9 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobalobject.h @ 167] 00000000`03abf6c0 000007fe`e0ac61e2 Qt5Scriptd!QScript::GlobalObject::GlobalObject(void)+0x13 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\bridge\qscriptglobalobject.cpp @ 46] 00000000`03abf6f0 000007fe`e0ac068a Qt5Scriptd!QScriptEnginePrivate::QScriptEnginePrivate(void)+0x3e2 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 992] 00000000`03abf9e0 00000001`3f9b1520 Qt5Scriptd!QScriptEngine::QScriptEngine(void)+0x2a [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2048] 00000000`03abfa20 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0x20 [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 9] 00000000`03abfad0 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`03abfb00 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 8 Id: 1d78.1a0c Suspend: 1 Teb: 000007ff`fffaa000 Unfrozen Child-SP RetAddr Call Site 00000000`03c4ed48 00000000`772ee518 ntdll!NtWaitForSingleObject+0xa 00000000`03c4ed50 00000000`772ee40b ntdll!RtlpWaitOnCriticalSection+0xe8 00000000`03c4ee00 000007fe`e2226110 ntdll!RtlEnterCriticalSection+0xd1 00000000`03c4ee30 000007fe`e233e017 MSVCR110D!lock+0x50 00000000`03c4ee60 000007fe`e233fcf8 MSVCR110D!free_dbg+0x17 00000000`03c4ee90 000007fe`e0a8a09a MSVCR110D!free+0x18 00000000`03c4eec0 000007fe`e08fe2a2 Qt5Scriptd!QTWTF::fastFree(void * p = 0x00000000`05e5e5d0)+0x5a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 307] 00000000`03c4eef0 000007fe`e0901b3c Qt5Scriptd!QTWTF::FastAllocBase::operator delete(void * p = 0x00000000`05e5e5d0)+0x22 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastallocbase.h @ 105] 00000000`03c4ef20 000007fe`e0902045 Qt5Scriptd!QTJSC::Structure::`scalar deleting destructor'(void)+0x2c 00000000`03c4ef50 000007fe`e0901698 Qt5Scriptd!QTWTF::RefCounted::deref(void)+0x45 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refcounted.h @ 109] 00000000`03c4efa0 000007fe`e0a26259 Qt5Scriptd!QTWTF::RefPtr::~RefPtr(void)+0x28 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refptr.h @ 59] 00000000`03c4efe0 000007fe`e0a266b7 Qt5Scriptd!QTJSC::JSGlobalObject::JSGlobalObjectData::~JSGlobalObjectData(void)+0x139 00000000`03c4f010 000007fe`e0a202e4 Qt5Scriptd!QTJSC::JSGlobalObject::JSGlobalObjectData::`scalar deleting destructor'(void)+0x17 00000000`03c4f040 000007fe`e0a1f2f6 Qt5Scriptd!QTJSC::JSGlobalObject::destroyJSGlobalObjectData(void * jsGlobalObjectData = 0x00000000`05e5a030)+0x34 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobalobject.cpp @ 475] 00000000`03c4f090 000007fe`e0b1f082 Qt5Scriptd!QTJSC::JSGlobalObject::~JSGlobalObject(void)+0x336 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobalobject.cpp @ 125] 00000000`03c4f200 000007fe`e0b1fa17 Qt5Scriptd!QScript::GlobalObject::~GlobalObject(void)+0x22 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\bridge\qscriptglobalobject.cpp @ 51] 00000000`03c4f230 000007fe`e09df93d Qt5Scriptd!QScript::GlobalObject::`scalar deleting destructor'(void)+0x17 00000000`03c4f260 000007fe`e09de4e1 Qt5Scriptd!QTJSC::Heap::freeBlocks(void)+0x14d [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\collector.cpp @ 323] 00000000`03c4f3a0 000007fe`e0ac6de6 Qt5Scriptd!QTJSC::Heap::destroy(void)+0x131 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\collector.cpp @ 191] 00000000`03c4f400 000007fe`e0adfaa7 Qt5Scriptd!QScriptEnginePrivate::~QScriptEnginePrivate(void)+0x186 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 1045] 00000000`03c4f480 00000000`66851ab9 Qt5Scriptd!QScriptEnginePrivate::`scalar deleting destructor'(void)+0x17 00000000`03c4f4b0 00000000`66850900 Qt5Cored!QScopedPointerDeleter::cleanup(class QObjectData * pointer = 0x00000000`00284430)+0x39 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qscopedpointer.h @ 62] 00000000`03c4f500 00000000`66842d9d Qt5Cored!QScopedPointer >::~QScopedPointer >(void)+0x20 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qscopedpointer.h @ 110] 00000000`03c4f540 000007fe`e0ac0773 Qt5Cored!QObject::~QObject(void)+0x72d [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 934] 00000000`03c4f690 00000001`3f9b15dc Qt5Scriptd!QScriptEngine::~QScriptEngine(void)+0x23 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2080] 00000000`03c4f6c0 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0xdc [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 11] 00000000`03c4f770 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`03c4f7a0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 9 Id: 1d78.1680 Suspend: 1 Teb: 000007ff`fffa4000 Unfrozen Child-SP RetAddr Call Site 00000000`03daf1a0 00000000`663dfee6 Qt5Cored!QGenericAtomicOps >::loadAcquire(class QMutexData ** _q_value = 0x00000000`00270de0)+0x11 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qgenericatomic.h @ 108] 00000000`03daf1e0 00000000`663ddf90 Qt5Cored!QBasicAtomicPointer::loadAcquire(void)+0x16 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qbasicatomic.h @ 215] 00000000`03daf210 00000000`663ddf08 Qt5Cored!QBasicMutex::lockInternal(int timeout = 0n-1)+0x70 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qmutex.cpp @ 427] 00000000`03daf280 00000000`663de697 Qt5Cored!QBasicMutex::lockInternal(void)+0x18 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qmutex.cpp @ 417] 00000000`03daf2b0 000007fe`e0a8c437 Qt5Cored!QMutex::lock(void)+0x57 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qmutex.cpp @ 226] 00000000`03daf2f0 000007fe`e090d022 Qt5Scriptd!QTWTF::Mutex::lock(void)+0x17 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\qt\threadingqt.cpp @ 238] 00000000`03daf320 000007fe`e0a70b44 Qt5Scriptd!QTWTF::Locker::Locker(class QTWTF::Mutex * lockable = 0x00000000`00270d70)+0x32 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\locker.h @ 37] 00000000`03daf350 000007fe`e0a72293 Qt5Scriptd!QTWTF::removeIterator,QTWTF::PtrHash,QTWTF::HashTraits,QTWTF::HashTraits >(class QTWTF::HashTableConstIterator,QTWTF::PtrHash,QTWTF::HashTraits,QTWTF::HashTraits > * it = 0x00000000`03daf410)+0xc4 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 1076] 00000000`03daf390 000007fe`e0a72306 Qt5Scriptd!QTWTF::HashTableConstIterator,QTWTF::PtrHash,QTWTF::HashTraits,QTWTF::HashTraits >::~HashTableConstIterator,QTWTF::PtrHash,QTWTF::HashTraits,QTWTF::HashTraits >(void)+0x13 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 136] 00000000`03daf3c0 000007fe`e0a75b71 Qt5Scriptd!QTWTF::HashTableIterator,QTWTF::PtrHash,QTWTF::HashTraits,QTWTF::HashTraits >::~HashTableIterator,QTWTF::PtrHash,QTWTF::HashTraits,QTWTF::HashTraits >(void)+0x16 00000000`03daf3f0 000007fe`e0a682f1 Qt5Scriptd!QTWTF::HashSet,QTWTF::HashTraits >::find(class QTJSC::Structure ** value = 0x00000000`03daf4b0)+0x41 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashset.h @ 166] 00000000`03daf450 000007fe`e0901b27 Qt5Scriptd!QTJSC::Structure::~Structure(void)+0x251 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\structure.cpp @ 186] 00000000`03daf560 000007fe`e0902045 Qt5Scriptd!QTJSC::Structure::`scalar deleting destructor'(void)+0x17 00000000`03daf590 000007fe`e0901895 Qt5Scriptd!QTWTF::RefCounted::deref(void)+0x45 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refcounted.h @ 109] 00000000`03daf5e0 000007fe`e0a5bdb3 Qt5Scriptd!QTJSC::JSObject::~JSObject(void)+0x95 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsobject.h @ 304] 00000000`03daf620 000007fe`e0a5bea7 Qt5Scriptd!QTJSC::RegExpPrototype::~RegExpPrototype(void)+0x13 00000000`03daf650 000007fe`e09df93d Qt5Scriptd!QTJSC::RegExpPrototype::`scalar deleting destructor'(void)+0x17 00000000`03daf680 000007fe`e09de4e1 Qt5Scriptd!QTJSC::Heap::freeBlocks(void)+0x14d [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\collector.cpp @ 323] 00000000`03daf7c0 000007fe`e0ac6de6 Qt5Scriptd!QTJSC::Heap::destroy(void)+0x131 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\collector.cpp @ 191] 00000000`03daf820 000007fe`e0adfaa7 Qt5Scriptd!QScriptEnginePrivate::~QScriptEnginePrivate(void)+0x186 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 1045] 00000000`03daf8a0 00000000`66851ab9 Qt5Scriptd!QScriptEnginePrivate::`scalar deleting destructor'(void)+0x17 00000000`03daf8d0 00000000`66850900 Qt5Cored!QScopedPointerDeleter::cleanup(class QObjectData * pointer = 0x00000000`00285cb0)+0x39 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qscopedpointer.h @ 62] 00000000`03daf920 00000000`66842d9d Qt5Cored!QScopedPointer >::~QScopedPointer >(void)+0x20 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qscopedpointer.h @ 110] 00000000`03daf960 000007fe`e0ac0773 Qt5Cored!QObject::~QObject(void)+0x72d [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 934] 00000000`03dafab0 00000001`3f9b15dc Qt5Scriptd!QScriptEngine::~QScriptEngine(void)+0x23 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2080] 00000000`03dafae0 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0xdc [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 11] 00000000`03dafb90 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`03dafbc0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 10 Id: 1d78.3278 Suspend: 1 Teb: 000007ff`fff9e000 Unfrozen Child-SP RetAddr Call Site 00000000`0457ea28 00000000`772ee518 ntdll!NtWaitForSingleObject+0xa 00000000`0457ea30 00000000`772ee40b ntdll!RtlpWaitOnCriticalSection+0xe8 00000000`0457eae0 000007fe`e2226110 ntdll!RtlEnterCriticalSection+0xd1 00000000`0457eb10 000007fe`e233e762 MSVCR110D!lock+0x50 00000000`0457eb40 000007fe`e233ef39 MSVCR110D!free_dbg_nolock+0x722 00000000`0457ebb0 000007fe`e233eec9 MSVCR110D!nh_malloc_dbg+0xb9 00000000`0457ec00 000007fe`e233fd2a MSVCR110D!nh_malloc_dbg+0x49 00000000`0457ec50 000007fe`e0a89bda MSVCR110D!malloc+0x2a 00000000`0457eca0 000007fe`e0a0952d Qt5Scriptd!QTWTF::fastMalloc(unsigned int64 n = 0x32)+0x5a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 244] 00000000`0457ece0 000007fe`e0a0b735 Qt5Scriptd!QTJSC::UStringImpl::createUninitialized(unsigned int length = 9, wchar_t ** output = 0x00000000`0457ed70)+0x8d [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\ustringimpl.h @ 84] 00000000`0457ed30 000007fe`e0a0b66f Qt5Scriptd!QTJSC::CStringTranslator::translate(class QTJSC::UStringImpl ** location = 0x00000000`05d21990, char * c = 0x000007fe`e0e57508 "findChild", unsigned int hash = 0x39b2da0b)+0x35 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 116] 00000000`0457ed90 000007fe`e0a04ffe Qt5Scriptd!QTWTF::HashSetTranslatorAdapter,char const * __ptr64,QTJSC::CStringTranslator>::translate(class QTJSC::UStringImpl ** location = 0x00000000`05d21990, char ** key = 0x00000000`0457f100, char ** __formal = 0x00000000`0457f100, unsigned int hashCode = 0x39b2da0b)+0x2f [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashset.h @ 112] 00000000`0457edc0 000007fe`e0a0420b Qt5Scriptd!QTWTF::HashTable,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >::addPassingHashCode,char const * __ptr64,QTJSC::CStringTranslator> >(char ** key = 0x00000000`0457f100, char ** extra = 0x00000000`0457f100)+0x16e [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 729] 00000000`0457efa0 000007fe`e0a042e3 Qt5Scriptd!QTWTF::HashSet,QTWTF::HashTraits >::add(char ** value = 0x00000000`0457f100)+0x3b [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashset.h @ 224] 00000000`0457f060 000007fe`e0a028bc Qt5Scriptd!QTJSC::IdentifierTable::add(char * value = 0x000007fe`e0e57508 "findChild")+0x33 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 56] 00000000`0457f0f0 000007fe`e0a026cf Qt5Scriptd!QTJSC::Identifier::add(class QTJSC::JSGlobalData * globalData = 0x00000000`0028cb50, char * c = 0x000007fe`e0e57508 "findChild")+0x1dc [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 144] 00000000`0457f250 000007fe`e0921f81 Qt5Scriptd!QTJSC::Identifier::add(class QTJSC::ExecState * exec = 0x00000000`00324438, char * c = 0x000007fe`e0e57508 "findChild")+0x2f [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 157] 00000000`0457f280 000007fe`e0b0529f Qt5Scriptd!QTJSC::Identifier::Identifier(class QTJSC::ExecState * exec = 0x00000000`00324438, char * s = 0x000007fe`e0e57508 "findChild")+0x31 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.h @ 37] 00000000`0457f2c0 000007fe`e0ac6355 Qt5Scriptd!QScript::QObjectPrototype::QObjectPrototype(class QTJSC::ExecState * exec = 0x00000000`00324438, class QTWTF::PassRefPtr * structure = 0x00000000`0457f628, class QTJSC::Structure * prototypeFunctionStructure = 0x00000000`03930640)+0x22f [c:\work\build\qt5_workdir\w\s\qtscript\src\script\bridge\qscriptqobject.cpp @ 1757] 00000000`0457f3d0 000007fe`e0ac068a Qt5Scriptd!QScriptEnginePrivate::QScriptEnginePrivate(void)+0x555 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 999] 00000000`0457f6c0 00000001`3f9b1520 Qt5Scriptd!QScriptEngine::QScriptEngine(void)+0x2a [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2048] 00000000`0457f700 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0x20 [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 9] 00000000`0457f7b0 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`0457f7e0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d # 11 Id: 1d78.297c Suspend: 1 Teb: 000007ff`fffa2000 Unfrozen Child-SP RetAddr Call Site 00000000`0422f5e0 000007fe`e08ff251 Qt5Cored!QThreadStorageData::set(void * p = 0x00000000`03930920)+0x80 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qthreadstorage.cpp @ 145] 00000000`0422f6d0 000007fe`e0900990 Qt5Scriptd!qThreadStorage_setLocalData::Data>(class QThreadStorageData * d = 0x00000000`00000000, struct QTWTF::ThreadSpecific::Data ** t = 0x00000000`0422f738)+0x21 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qthreadstorage.h @ 89] 00000000`0422f700 000007fe`e0a09789 Qt5Scriptd!QThreadStorage::Data * __ptr64>::setLocalData(struct QTWTF::ThreadSpecific::Data * t = 0x00000000`03930920)+0x20 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qthreadstorage.h @ 152] 00000000`0422f730 000007fe`e0a08743 Qt5Scriptd!QTWTF::ThreadSpecific::destroy(void * ptr = 0x00000000`03930920)+0x29 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\threadspecific.h @ 263] 00000000`0422f770 000007fe`e0a08ba7 Qt5Scriptd!QTWTF::ThreadSpecific::Data::~Data(void)+0x13 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\threadspecific.h @ 83] 00000000`0422f7a0 000007fe`e0a07609 Qt5Scriptd!QTWTF::ThreadSpecific::Data::`scalar deleting destructor'(void)+0x17 00000000`0422f7d0 000007fe`e0a09755 Qt5Scriptd!qThreadStorage_deleteData::Data>(void * d = 0x00000000`03930920, struct QTWTF::ThreadSpecific::Data ** __formal = 0x00000000`00000000)+0x39 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qthreadstorage.h @ 94] 00000000`0422f820 00000000`663ee648 Qt5Scriptd!QThreadStorage::Data * __ptr64>::deleteData(void * x = 0x00000000`03930920)+0x15 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qthreadstorage.h @ 137] 00000000`0422f850 000007fe`e08ff251 Qt5Cored!QThreadStorageData::set(void * p = 0x00000000`03930130)+0x1a8 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qthreadstorage.cpp @ 165] 00000000`0422f940 000007fe`e0900990 Qt5Scriptd!qThreadStorage_setLocalData::Data>(class QThreadStorageData * d = 0x00000000`00283180, struct QTWTF::ThreadSpecific::Data ** t = 0x00000000`0422f9a8)+0x21 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qthreadstorage.h @ 89] 00000000`0422f970 000007fe`e0a09789 Qt5Scriptd!QThreadStorage::Data * __ptr64>::setLocalData(struct QTWTF::ThreadSpecific::Data * t = 0x00000000`03930130)+0x20 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qthreadstorage.h @ 152] 00000000`0422f9a0 000007fe`e0a08743 Qt5Scriptd!QTWTF::ThreadSpecific::destroy(void * ptr = 0x00000000`03930130)+0x29 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\threadspecific.h @ 263] 00000000`0422f9e0 000007fe`e0a08ba7 Qt5Scriptd!QTWTF::ThreadSpecific::Data::~Data(void)+0x13 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\threadspecific.h @ 83] 00000000`0422fa10 000007fe`e0a07609 Qt5Scriptd!QTWTF::ThreadSpecific::Data::`scalar deleting destructor'(void)+0x17 00000000`0422fa40 000007fe`e0a09755 Qt5Scriptd!qThreadStorage_deleteData::Data>(void * d = 0x00000000`03930130, struct QTWTF::ThreadSpecific::Data ** __formal = 0x00000000`00000000)+0x39 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qthreadstorage.h @ 94] 00000000`0422fa90 00000000`663ee876 Qt5Scriptd!QThreadStorage::Data * __ptr64>::deleteData(void * x = 0x00000000`03930130)+0x15 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qthreadstorage.h @ 137] 00000000`0422fac0 00000000`663f21c8 Qt5Cored!QThreadStorageData::finish(void ** p = 0x00000000`00283378)+0x1a6 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qthreadstorage.cpp @ 205] 00000000`0422fb80 00000000`663f29ec Qt5Cored!QThreadPrivate::finish(void * arg = 0x00000000`00283850, bool lockAnyway = true)+0xd8 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qthread_win.cpp @ 366] 00000000`0422fc10 00000000`7709652d Qt5Cored!qt_adopted_thread_watcher_function(void * __formal = 0x00000000`00000000)+0x2fc [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qthread_win.cpp @ 251] 00000000`0422fce0 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`0422fd10 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 12 Id: 1d78.32c4 Suspend: 1 Teb: 000007ff`fffa8000 Unfrozen Child-SP RetAddr Call Site 00000000`03f1ef88 00000000`772ee518 ntdll!NtWaitForSingleObject+0xa 00000000`03f1ef90 00000000`772ee40b ntdll!RtlpWaitOnCriticalSection+0xe8 00000000`03f1f040 000007fe`e2226110 ntdll!RtlEnterCriticalSection+0xd1 00000000`03f1f070 000007fe`e233e017 MSVCR110D!lock+0x50 00000000`03f1f0a0 000007fe`e233fcf8 MSVCR110D!free_dbg+0x17 00000000`03f1f0d0 000007fe`e0a8a09a MSVCR110D!free+0x18 00000000`03f1f100 000007fe`e08fe2a2 Qt5Scriptd!QTWTF::fastFree(void * p = 0x00000000`05e3f240)+0x5a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 307] 00000000`03f1f130 000007fe`e0901b3c Qt5Scriptd!QTWTF::FastAllocBase::operator delete(void * p = 0x00000000`05e3f240)+0x22 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastallocbase.h @ 105] 00000000`03f1f160 000007fe`e0902045 Qt5Scriptd!QTJSC::Structure::`scalar deleting destructor'(void)+0x2c 00000000`03f1f190 000007fe`e0901698 Qt5Scriptd!QTWTF::RefCounted::deref(void)+0x45 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refcounted.h @ 109] 00000000`03f1f1e0 000007fe`e0a683c8 Qt5Scriptd!QTWTF::RefPtr::~RefPtr(void)+0x28 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refptr.h @ 59] 00000000`03f1f220 000007fe`e0901b27 Qt5Scriptd!QTJSC::Structure::~Structure(void)+0x328 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\structure.cpp @ 195] 00000000`03f1f330 000007fe`e0902045 Qt5Scriptd!QTJSC::Structure::`scalar deleting destructor'(void)+0x17 00000000`03f1f360 000007fe`e0901895 Qt5Scriptd!QTWTF::RefCounted::deref(void)+0x45 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refcounted.h @ 109] 00000000`03f1f3b0 000007fe`e09037d3 Qt5Scriptd!QTJSC::JSObject::~JSObject(void)+0x95 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsobject.h @ 304] 00000000`03f1f3f0 000007fe`e09d11f3 Qt5Scriptd!QTJSC::InternalFunction::~InternalFunction(void)+0x13 00000000`03f1f420 000007fe`e09d1217 Qt5Scriptd!QTJSC::ArrayConstructor::~ArrayConstructor(void)+0x13 00000000`03f1f450 000007fe`e09df93d Qt5Scriptd!QTJSC::ArrayConstructor::`scalar deleting destructor'(void)+0x17 00000000`03f1f480 000007fe`e09de4e1 Qt5Scriptd!QTJSC::Heap::freeBlocks(void)+0x14d [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\collector.cpp @ 323] 00000000`03f1f5c0 000007fe`e0ac6de6 Qt5Scriptd!QTJSC::Heap::destroy(void)+0x131 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\collector.cpp @ 191] 00000000`03f1f620 000007fe`e0adfaa7 Qt5Scriptd!QScriptEnginePrivate::~QScriptEnginePrivate(void)+0x186 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 1045] 00000000`03f1f6a0 00000000`66851ab9 Qt5Scriptd!QScriptEnginePrivate::`scalar deleting destructor'(void)+0x17 00000000`03f1f6d0 00000000`66850900 Qt5Cored!QScopedPointerDeleter::cleanup(class QObjectData * pointer = 0x00000000`00291fd0)+0x39 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qscopedpointer.h @ 62] 00000000`03f1f720 00000000`66842d9d Qt5Cored!QScopedPointer >::~QScopedPointer >(void)+0x20 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qscopedpointer.h @ 110] 00000000`03f1f760 000007fe`e0ac0773 Qt5Cored!QObject::~QObject(void)+0x72d [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 934] 00000000`03f1f8b0 00000001`3f9b15dc Qt5Scriptd!QScriptEngine::~QScriptEngine(void)+0x23 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2080] 00000000`03f1f8e0 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0xdc [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 11] 00000000`03f1f990 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`03f1f9c0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 13 Id: 1d78.2764 Suspend: 1 Teb: 000007ff`fff9a000 Unfrozen Child-SP RetAddr Call Site 00000000`0496e538 00000000`772ee518 ntdll!NtWaitForSingleObject+0xa 00000000`0496e540 00000000`772ee40b ntdll!RtlpWaitOnCriticalSection+0xe8 00000000`0496e5f0 000007fe`e2226110 ntdll!RtlEnterCriticalSection+0xd1 00000000`0496e620 000007fe`e233e762 MSVCR110D!lock+0x50 00000000`0496e650 000007fe`e233ef39 MSVCR110D!free_dbg_nolock+0x722 00000000`0496e6c0 000007fe`e233eec9 MSVCR110D!nh_malloc_dbg+0xb9 00000000`0496e710 000007fe`e233fd2a MSVCR110D!nh_malloc_dbg+0x49 00000000`0496e760 000007fe`e0a89bda MSVCR110D!malloc+0x2a 00000000`0496e7b0 000007fe`e0a89c23 Qt5Scriptd!QTWTF::fastMalloc(unsigned int64 n = 0x2c4)+0x5a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 244] 00000000`0496e7f0 000007fe`e0a69e26 Qt5Scriptd!QTWTF::fastZeroedMalloc(unsigned int64 n = 0x2c4)+0x13 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 183] 00000000`0496e830 000007fe`e0a69c89 Qt5Scriptd!QTJSC::Structure::rehashPropertyMapHashTable(unsigned int newTableSize = 0x20)+0xc6 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\structure.cpp @ 1045] 00000000`0496e880 000007fe`e0a6986e Qt5Scriptd!QTJSC::Structure::expandPropertyMapHashTable(void)+0x69 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\structure.cpp @ 1027] 00000000`0496e8b0 000007fe`e0a684bc Qt5Scriptd!QTJSC::Structure::put(class QTJSC::Identifier * propertyName = 0x00000000`0496edb0, unsigned int attributes = 4, class QTJSC::JSCell * specificValue = 0x00000000`00000000)+0x3ee [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\structure.cpp @ 881] 00000000`0496e910 000007fe`e0a2734a Qt5Scriptd!QTJSC::Structure::addPropertyWithoutTransition(class QTJSC::Identifier * propertyName = 0x00000000`0496edb0, unsigned int attributes = 4, class QTJSC::JSCell * specificValue = 0x00000000`00000000)+0xbc [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\structure.cpp @ 608] 00000000`0496e950 000007fe`e0a2338d Qt5Scriptd!QTJSC::JSObject::putDirectFunctionWithoutTransition(class QTJSC::Identifier * propertyName = 0x00000000`0496edb0, class QTJSC::JSCell * value = 0x00000000`06c81e80, unsigned int attributes = 4)+0x4a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsobject.h @ 582] 00000000`0496e9a0 000007fe`e0a205d5 Qt5Scriptd!QTJSC::JSGlobalObject::reset(class QTJSC::JSValue prototype = class QTJSC::JSValue)+0x2d9d [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobalobject.cpp @ 310] 00000000`0496f840 000007fe`e0919b09 Qt5Scriptd!QTJSC::JSGlobalObject::init(class QTJSC::JSObject * thisValue = 0x00000000`06c80000)+0x2d5 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobalobject.cpp @ 152] 00000000`0496f8d0 000007fe`e0b1f033 Qt5Scriptd!QTJSC::JSGlobalObject::JSGlobalObject(void)+0xa9 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobalobject.h @ 167] 00000000`0496f930 000007fe`e0ac61e2 Qt5Scriptd!QScript::GlobalObject::GlobalObject(void)+0x13 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\bridge\qscriptglobalobject.cpp @ 46] 00000000`0496f960 000007fe`e0ac068a Qt5Scriptd!QScriptEnginePrivate::QScriptEnginePrivate(void)+0x3e2 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 992] 00000000`0496fc50 00000001`3f9b1520 Qt5Scriptd!QScriptEngine::QScriptEngine(void)+0x2a [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2048] 00000000`0496fc90 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0x20 [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 9] 00000000`0496fd40 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`0496fd70 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 14 Id: 1d78.1c44 Suspend: 1 Teb: 000007ff`fff98000 Unfrozen Child-SP RetAddr Call Site 00000000`04b2f198 00000000`772ee518 ntdll!NtWaitForSingleObject+0xa 00000000`04b2f1a0 00000000`772ee40b ntdll!RtlpWaitOnCriticalSection+0xe8 00000000`04b2f250 000007fe`e2226110 ntdll!RtlEnterCriticalSection+0xd1 00000000`04b2f280 000007fe`e233e017 MSVCR110D!lock+0x50 00000000`04b2f2b0 000007fe`e233fcf8 MSVCR110D!free_dbg+0x17 00000000`04b2f2e0 000007fe`e0a8a09a MSVCR110D!free+0x18 00000000`04b2f310 000007fe`e0a682cb Qt5Scriptd!QTWTF::fastFree(void * p = 0x00000000`00348b60)+0x5a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 307] 00000000`04b2f340 000007fe`e0901b27 Qt5Scriptd!QTJSC::Structure::~Structure(void)+0x22b [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\structure.cpp @ 185] 00000000`04b2f450 000007fe`e0902045 Qt5Scriptd!QTJSC::Structure::`scalar deleting destructor'(void)+0x17 00000000`04b2f480 000007fe`e0901698 Qt5Scriptd!QTWTF::RefCounted::deref(void)+0x45 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refcounted.h @ 109] 00000000`04b2f4d0 000007fe`e0a683c8 Qt5Scriptd!QTWTF::RefPtr::~RefPtr(void)+0x28 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refptr.h @ 59] 00000000`04b2f510 000007fe`e0901b27 Qt5Scriptd!QTJSC::Structure::~Structure(void)+0x328 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\structure.cpp @ 195] 00000000`04b2f620 000007fe`e0902045 Qt5Scriptd!QTJSC::Structure::`scalar deleting destructor'(void)+0x17 00000000`04b2f650 000007fe`e0901698 Qt5Scriptd!QTWTF::RefCounted::deref(void)+0x45 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refcounted.h @ 109] 00000000`04b2f6a0 000007fe`e0a683c8 Qt5Scriptd!QTWTF::RefPtr::~RefPtr(void)+0x28 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refptr.h @ 59] 00000000`04b2f6e0 000007fe`e0901b27 Qt5Scriptd!QTJSC::Structure::~Structure(void)+0x328 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\structure.cpp @ 195] 00000000`04b2f7f0 000007fe`e0902045 Qt5Scriptd!QTJSC::Structure::`scalar deleting destructor'(void)+0x17 00000000`04b2f820 000007fe`e0901895 Qt5Scriptd!QTWTF::RefCounted::deref(void)+0x45 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refcounted.h @ 109] 00000000`04b2f870 000007fe`e09037d3 Qt5Scriptd!QTJSC::JSObject::~JSObject(void)+0x95 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsobject.h @ 304] 00000000`04b2f8b0 000007fe`e0a02003 Qt5Scriptd!QTJSC::InternalFunction::~InternalFunction(void)+0x13 00000000`04b2f8e0 000007fe`e0a02027 Qt5Scriptd!QTJSC::FunctionPrototype::~FunctionPrototype(void)+0x13 00000000`04b2f910 000007fe`e09df93d Qt5Scriptd!QTJSC::FunctionPrototype::`scalar deleting destructor'(void)+0x17 00000000`04b2f940 000007fe`e09de4e1 Qt5Scriptd!QTJSC::Heap::freeBlocks(void)+0x14d [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\collector.cpp @ 323] 00000000`04b2fa80 000007fe`e0ac6de6 Qt5Scriptd!QTJSC::Heap::destroy(void)+0x131 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\collector.cpp @ 191] 00000000`04b2fae0 000007fe`e0adfaa7 Qt5Scriptd!QScriptEnginePrivate::~QScriptEnginePrivate(void)+0x186 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 1045] 00000000`04b2fb60 00000000`66851ab9 Qt5Scriptd!QScriptEnginePrivate::`scalar deleting destructor'(void)+0x17 00000000`04b2fb90 00000000`66850900 Qt5Cored!QScopedPointerDeleter::cleanup(class QObjectData * pointer = 0x00000000`002990b0)+0x39 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qscopedpointer.h @ 62] 00000000`04b2fbe0 00000000`66842d9d Qt5Cored!QScopedPointer >::~QScopedPointer >(void)+0x20 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qscopedpointer.h @ 110] 00000000`04b2fc20 000007fe`e0ac0773 Qt5Cored!QObject::~QObject(void)+0x72d [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 934] 00000000`04b2fd70 00000001`3f9b15dc Qt5Scriptd!QScriptEngine::~QScriptEngine(void)+0x23 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2080] 00000000`04b2fda0 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0xdc [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 11] 00000000`04b2fe50 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`04b2fe80 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 15 Id: 1d78.2568 Suspend: 1 Teb: 000007ff`fff92000 Unfrozen Child-SP RetAddr Call Site 00000000`0506f460 000007fe`e233e0f9 MSVCR110D!atexit+0x52f 00000000`0506f480 000007fe`e233e026 MSVCR110D!free_dbg_nolock+0xb9 00000000`0506f4f0 000007fe`e233fcf8 MSVCR110D!free_dbg+0x26 00000000`0506f520 000007fe`e0a8a09a MSVCR110D!free+0x18 00000000`0506f550 000007fe`e08fe2a2 Qt5Scriptd!QTWTF::fastFree(void * p = 0x00000000`06e5a7b0)+0x5a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 307] 00000000`0506f580 000007fe`e0901b3c Qt5Scriptd!QTWTF::FastAllocBase::operator delete(void * p = 0x00000000`06e5a7b0)+0x22 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastallocbase.h @ 105] 00000000`0506f5b0 000007fe`e0902045 Qt5Scriptd!QTJSC::Structure::`scalar deleting destructor'(void)+0x2c 00000000`0506f5e0 000007fe`e0901698 Qt5Scriptd!QTWTF::RefCounted::deref(void)+0x45 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refcounted.h @ 109] 00000000`0506f630 000007fe`e0a683c8 Qt5Scriptd!QTWTF::RefPtr::~RefPtr(void)+0x28 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refptr.h @ 59] 00000000`0506f670 000007fe`e0901b27 Qt5Scriptd!QTJSC::Structure::~Structure(void)+0x328 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\structure.cpp @ 195] 00000000`0506f780 000007fe`e0902045 Qt5Scriptd!QTJSC::Structure::`scalar deleting destructor'(void)+0x17 00000000`0506f7b0 000007fe`e0901895 Qt5Scriptd!QTWTF::RefCounted::deref(void)+0x45 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\refcounted.h @ 109] 00000000`0506f800 000007fe`e09dd543 Qt5Scriptd!QTJSC::JSObject::~JSObject(void)+0x95 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsobject.h @ 304] 00000000`0506f840 000007fe`e0a5dfb3 Qt5Scriptd!QTJSC::JSWrapperObject::~JSWrapperObject(void)+0x13 00000000`0506f870 000007fe`e0a64773 Qt5Scriptd!QTJSC::StringObject::~StringObject(void)+0x13 00000000`0506f8a0 000007fe`e0a64867 Qt5Scriptd!QTJSC::StringPrototype::~StringPrototype(void)+0x13 00000000`0506f8d0 000007fe`e09df93d Qt5Scriptd!QTJSC::StringPrototype::`scalar deleting destructor'(void)+0x17 00000000`0506f900 000007fe`e09de4e1 Qt5Scriptd!QTJSC::Heap::freeBlocks(void)+0x14d [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\collector.cpp @ 323] 00000000`0506fa40 000007fe`e0ac6de6 Qt5Scriptd!QTJSC::Heap::destroy(void)+0x131 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\collector.cpp @ 191] 00000000`0506faa0 000007fe`e0adfaa7 Qt5Scriptd!QScriptEnginePrivate::~QScriptEnginePrivate(void)+0x186 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 1045] 00000000`0506fb20 00000000`66851ab9 Qt5Scriptd!QScriptEnginePrivate::`scalar deleting destructor'(void)+0x17 00000000`0506fb50 00000000`66850900 Qt5Cored!QScopedPointerDeleter::cleanup(class QObjectData * pointer = 0x00000000`0029d2d0)+0x39 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qscopedpointer.h @ 62] 00000000`0506fba0 00000000`66842d9d Qt5Cored!QScopedPointer >::~QScopedPointer >(void)+0x20 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qscopedpointer.h @ 110] 00000000`0506fbe0 000007fe`e0ac0773 Qt5Cored!QObject::~QObject(void)+0x72d [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 934] 00000000`0506fd30 00000001`3f9b15dc Qt5Scriptd!QScriptEngine::~QScriptEngine(void)+0x23 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2080] 00000000`0506fd60 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0xdc [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 11] 00000000`0506fe10 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`0506fe40 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 16 Id: 1d78.2f98 Suspend: 1 Teb: 000007ff`fff94000 Unfrozen Child-SP RetAddr Call Site 00000000`04e7f638 00000000`772ee518 ntdll!NtWaitForSingleObject+0xa 00000000`04e7f640 00000000`772ee40b ntdll!RtlpWaitOnCriticalSection+0xe8 00000000`04e7f6f0 000007fe`e2226110 ntdll!RtlEnterCriticalSection+0xd1 00000000`04e7f720 000007fe`e233f242 MSVCR110D!lock+0x50 00000000`04e7f750 000007fe`e2355d1e MSVCR110D!realloc_dbg+0x22 00000000`04e7f7a0 000007fe`e0a89d54 MSVCR110D!realloc+0x2e 00000000`04e7f7f0 000007fe`e09df5f4 Qt5Scriptd!QTWTF::fastRealloc(void * p = 0x00000000`00000000, unsigned int64 n = 0x70)+0x64 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 345] 00000000`04e7f830 000007fe`e09df3c5 Qt5Scriptd!QTJSC::Heap::allocateBlock(void)+0x194 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\collector.cpp @ 261] 00000000`04e7f8b0 000007fe`e0a1c067 Qt5Scriptd!QTJSC::Heap::Heap(class QTJSC::JSGlobalData * globalData = 0x00000000`06e87810)+0xa5 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\collector.cpp @ 148] 00000000`04e7f8e0 000007fe`e0a1ae2c Qt5Scriptd!QTJSC::JSGlobalData::JSGlobalData(bool isShared = false)+0x677 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobaldata.cpp @ 150] 00000000`04e7fb20 000007fe`e0ac6134 Qt5Scriptd!QTJSC::JSGlobalData::create(void)+0x2c [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobaldata.cpp @ 205] 00000000`04e7fb70 000007fe`e0ac068a Qt5Scriptd!QScriptEnginePrivate::QScriptEnginePrivate(void)+0x334 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 990] 00000000`04e7fe60 00000001`3f9b1520 Qt5Scriptd!QScriptEngine::QScriptEngine(void)+0x2a [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2048] 00000000`04e7fea0 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0x20 [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 9] 00000000`04e7ff50 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`04e7ff80 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 17 Id: 1d78.2a50 Suspend: 1 Teb: 000007ff`fff9c000 Unfrozen Child-SP RetAddr Call Site 00000000`046ff110 00000000`663df247 Qt5Cored!QAtomicOps::testAndSetRelaxed(class QMutexData ** _q_value = 0x00000000`05e81160, class QMutexData * expectedValue = 0x00000000`00000000, class QMutexData * newValue = 0x00000000`00000001)+0x31 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\arch\qatomic_msvc.h @ 349] 00000000`046ff130 00000000`663e051a Qt5Cored!QGenericAtomicOps >::testAndSetAcquire(class QMutexData ** _q_value = 0x00000000`05e81160, class QMutexData * expectedValue = 0x00000000`00000000, class QMutexData * newValue = 0x00000000`00000001)+0x27 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qgenericatomic.h @ 148] 00000000`046ff170 00000000`663dfc2d Qt5Cored!QBasicAtomicPointer::testAndSetAcquire(class QMutexData * expectedValue = 0x00000000`00000000, class QMutexData * newValue = 0x00000000`00000001)+0x2a [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qbasicatomic.h @ 224] 00000000`046ff1a0 00000000`663de653 Qt5Cored!QBasicMutex::fastTryLock(void)+0x1d [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qmutex.h @ 85] 00000000`046ff1d0 000007fe`e0a8c437 Qt5Cored!QMutex::lock(void)+0x13 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qmutex.cpp @ 219] 00000000`046ff210 000007fe`e090d022 Qt5Scriptd!QTWTF::Mutex::lock(void)+0x17 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\qt\threadingqt.cpp @ 238] 00000000`046ff240 000007fe`e0a04bc9 Qt5Scriptd!QTWTF::Locker::Locker(class QTWTF::Mutex * lockable = 0x00000000`05e7a400)+0x32 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\locker.h @ 37] 00000000`046ff270 000007fe`e0a07ff3 Qt5Scriptd!QTWTF::addIterator,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >(class QTWTF::HashTable,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits > * table = 0x00000000`05e7a3e0, class QTWTF::HashTableConstIterator,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits > * it = 0x00000000`046ff398)+0x59 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 1054] 00000000`046ff2b0 000007fe`e0a081a0 Qt5Scriptd!QTWTF::HashTableConstIterator,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >::HashTableConstIterator,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >(class QTWTF::HashTableConstIterator,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits > * other = 0x00000000`046ff498)+0x43 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 142] 00000000`046ff2e0 000007fe`e0a0394d Qt5Scriptd!QTWTF::HashTableIterator,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >::HashTableIterator,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >(class QTWTF::HashTableIterator,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits > * __that = 0x00000000`046ff498)+0x20 00000000`046ff310 000007fe`e0a05091 Qt5Scriptd!std::pair,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >,bool>::pair,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >,bool>,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >,bool>(struct std::pair,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >,bool> * _Right = 0x00000000`046ff498, void ** __formal = 0x00000000`00000000)+0x2d [c:\program files (x86)\microsoft visual studio 11.0\vc\include\utility @ 182] 00000000`046ff340 000007fe`e0a0420b Qt5Scriptd!QTWTF::HashTable,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >::addPassingHashCode,char const * __ptr64,QTJSC::CStringTranslator> >(char ** key = 0x00000000`046ff680, char ** extra = 0x00000000`046ff680)+0x201 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 736] 00000000`046ff520 000007fe`e0a042e3 Qt5Scriptd!QTWTF::HashSet,QTWTF::HashTraits >::add(char ** value = 0x00000000`046ff680)+0x3b [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashset.h @ 224] 00000000`046ff5e0 000007fe`e0a028bc Qt5Scriptd!QTJSC::IdentifierTable::add(char * value = 0x000007fe`e0c79e90 "isPrototypeOf")+0x33 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 56] 00000000`046ff670 000007fe`e0929ce1 Qt5Scriptd!QTJSC::Identifier::add(class QTJSC::JSGlobalData * globalData = 0x00000000`05ca3520, char * c = 0x000007fe`e0c79e90 "isPrototypeOf")+0x1dc [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 144] 00000000`046ff7d0 000007fe`e09eab0e Qt5Scriptd!QTJSC::Identifier::Identifier(class QTJSC::JSGlobalData * globalData = 0x00000000`05ca3520, char * s = 0x000007fe`e0c79e90 "isPrototypeOf")+0x31 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.h @ 42] 00000000`046ff810 000007fe`e0a1be82 Qt5Scriptd!QTJSC::CommonIdentifiers::CommonIdentifiers(class QTJSC::JSGlobalData * globalData = 0x00000000`05ca3520)+0x40e [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\commonidentifiers.cpp @ 36] 00000000`046ff840 000007fe`e0a1ae2c Qt5Scriptd!QTJSC::JSGlobalData::JSGlobalData(bool isShared = false)+0x492 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobaldata.cpp @ 150] 00000000`046ffa80 000007fe`e0ac6134 Qt5Scriptd!QTJSC::JSGlobalData::create(void)+0x2c [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobaldata.cpp @ 205] 00000000`046ffad0 000007fe`e0ac068a Qt5Scriptd!QScriptEnginePrivate::QScriptEnginePrivate(void)+0x334 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 990] 00000000`046ffdc0 00000001`3f9b1520 Qt5Scriptd!QScriptEngine::QScriptEngine(void)+0x2a [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2048] 00000000`046ffe00 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0x20 [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 9] 00000000`046ffeb0 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`046ffee0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 18 Id: 1d78.2854 Suspend: 1 Teb: 000007ff`fff90000 Unfrozen Child-SP RetAddr Call Site 00000000`04d7ebb8 00000000`772ee518 ntdll!NtWaitForSingleObject+0xa 00000000`04d7ebc0 00000000`772ee40b ntdll!RtlpWaitOnCriticalSection+0xe8 00000000`04d7ec70 000007fe`e2226110 ntdll!RtlEnterCriticalSection+0xd1 00000000`04d7eca0 000007fe`e233e762 MSVCR110D!lock+0x50 00000000`04d7ecd0 000007fe`e233ef39 MSVCR110D!free_dbg_nolock+0x722 00000000`04d7ed40 000007fe`e233eec9 MSVCR110D!nh_malloc_dbg+0xb9 00000000`04d7ed90 000007fe`e233fd2a MSVCR110D!nh_malloc_dbg+0x49 00000000`04d7ede0 000007fe`e0a89bda MSVCR110D!malloc+0x2a 00000000`04d7ee30 000007fe`e0a0952d Qt5Scriptd!QTWTF::fastMalloc(unsigned int64 n = 0x32)+0x5a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 244] 00000000`04d7ee70 000007fe`e0a0b735 Qt5Scriptd!QTJSC::UStringImpl::createUninitialized(unsigned int length = 9, wchar_t ** output = 0x00000000`04d7ef00)+0x8d [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\ustringimpl.h @ 84] 00000000`04d7eec0 000007fe`e0a0b66f Qt5Scriptd!QTJSC::CStringTranslator::translate(class QTJSC::UStringImpl ** location = 0x00000000`06e826d8, char * c = 0x000007fe`e0c79eb0 "multiline", unsigned int hash = 0x9f7a9cf)+0x35 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 116] 00000000`04d7ef20 000007fe`e0a04ffe Qt5Scriptd!QTWTF::HashSetTranslatorAdapter,char const * __ptr64,QTJSC::CStringTranslator>::translate(class QTJSC::UStringImpl ** location = 0x00000000`06e826d8, char ** key = 0x00000000`04d7f290, char ** __formal = 0x00000000`04d7f290, unsigned int hashCode = 0x9f7a9cf)+0x2f [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashset.h @ 112] 00000000`04d7ef50 000007fe`e0a0420b Qt5Scriptd!QTWTF::HashTable,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >::addPassingHashCode,char const * __ptr64,QTJSC::CStringTranslator> >(char ** key = 0x00000000`04d7f290, char ** extra = 0x00000000`04d7f290)+0x16e [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 729] 00000000`04d7f130 000007fe`e0a042e3 Qt5Scriptd!QTWTF::HashSet,QTWTF::HashTraits >::add(char ** value = 0x00000000`04d7f290)+0x3b [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashset.h @ 224] 00000000`04d7f1f0 000007fe`e0a028bc Qt5Scriptd!QTJSC::IdentifierTable::add(char * value = 0x000007fe`e0c79eb0 "multiline")+0x33 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 56] 00000000`04d7f280 000007fe`e0929ce1 Qt5Scriptd!QTJSC::Identifier::add(class QTJSC::JSGlobalData * globalData = 0x00000000`05ca2120, char * c = 0x000007fe`e0c79eb0 "multiline")+0x1dc [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 144] 00000000`04d7f3e0 000007fe`e09eab8a Qt5Scriptd!QTJSC::Identifier::Identifier(class QTJSC::JSGlobalData * globalData = 0x00000000`05ca2120, char * s = 0x000007fe`e0c79eb0 "multiline")+0x31 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.h @ 42] 00000000`04d7f420 000007fe`e0a1be82 Qt5Scriptd!QTJSC::CommonIdentifiers::CommonIdentifiers(class QTJSC::JSGlobalData * globalData = 0x00000000`05ca2120)+0x48a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\commonidentifiers.cpp @ 36] 00000000`04d7f450 000007fe`e0a1ae2c Qt5Scriptd!QTJSC::JSGlobalData::JSGlobalData(bool isShared = false)+0x492 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobaldata.cpp @ 150] 00000000`04d7f690 000007fe`e0ac6134 Qt5Scriptd!QTJSC::JSGlobalData::create(void)+0x2c [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobaldata.cpp @ 205] 00000000`04d7f6e0 000007fe`e0ac068a Qt5Scriptd!QScriptEnginePrivate::QScriptEnginePrivate(void)+0x334 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 990] 00000000`04d7f9d0 00000001`3f9b1520 Qt5Scriptd!QScriptEngine::QScriptEngine(void)+0x2a [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2048] 00000000`04d7fa10 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0x20 [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 9] 00000000`04d7fac0 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`04d7faf0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 19 Id: 1d78.c7c Suspend: 1 Teb: 000007ff`fff96000 Unfrozen Child-SP RetAddr Call Site 00000000`04c6e918 00000000`772ee518 ntdll!NtWaitForSingleObject+0xa 00000000`04c6e920 00000000`772ee40b ntdll!RtlpWaitOnCriticalSection+0xe8 00000000`04c6e9d0 000007fe`e2226110 ntdll!RtlEnterCriticalSection+0xd1 00000000`04c6ea00 000007fe`e233e762 MSVCR110D!lock+0x50 00000000`04c6ea30 000007fe`e233ef39 MSVCR110D!free_dbg_nolock+0x722 00000000`04c6eaa0 000007fe`e233eec9 MSVCR110D!nh_malloc_dbg+0xb9 00000000`04c6eaf0 000007fe`e233fd2a MSVCR110D!nh_malloc_dbg+0x49 00000000`04c6eb40 000007fe`e0a89bda MSVCR110D!malloc+0x2a 00000000`04c6eb90 000007fe`e0a0952d Qt5Scriptd!QTWTF::fastMalloc(unsigned int64 n = 0x30)+0x5a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 244] 00000000`04c6ebd0 000007fe`e0a0b735 Qt5Scriptd!QTJSC::UStringImpl::createUninitialized(unsigned int length = 8, wchar_t ** output = 0x00000000`04c6ec60)+0x8d [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\ustringimpl.h @ 84] 00000000`04c6ec20 000007fe`e0a0b66f Qt5Scriptd!QTJSC::CStringTranslator::translate(class QTJSC::UStringImpl ** location = 0x00000000`06e850e8, char * c = 0x000007fe`e0c79f58 "writable", unsigned int hash = 0x61306cf2)+0x35 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 116] 00000000`04c6ec80 000007fe`e0a04ffe Qt5Scriptd!QTWTF::HashSetTranslatorAdapter,char const * __ptr64,QTJSC::CStringTranslator>::translate(class QTJSC::UStringImpl ** location = 0x00000000`06e850e8, char ** key = 0x00000000`04c6eff0, char ** __formal = 0x00000000`04c6eff0, unsigned int hashCode = 0x61306cf2)+0x2f [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashset.h @ 112] 00000000`04c6ecb0 000007fe`e0a0420b Qt5Scriptd!QTWTF::HashTable,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >::addPassingHashCode,char const * __ptr64,QTJSC::CStringTranslator> >(char ** key = 0x00000000`04c6eff0, char ** extra = 0x00000000`04c6eff0)+0x16e [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 729] 00000000`04c6ee90 000007fe`e0a042e3 Qt5Scriptd!QTWTF::HashSet,QTWTF::HashTraits >::add(char ** value = 0x00000000`04c6eff0)+0x3b [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashset.h @ 224] 00000000`04c6ef50 000007fe`e0a028bc Qt5Scriptd!QTJSC::IdentifierTable::add(char * value = 0x000007fe`e0c79f58 "writable")+0x33 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 56] 00000000`04c6efe0 000007fe`e0929ce1 Qt5Scriptd!QTJSC::Identifier::add(class QTJSC::JSGlobalData * globalData = 0x00000000`05ca4920, char * c = 0x000007fe`e0c79f58 "writable")+0x1dc [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 144] 00000000`04c6f140 000007fe`e09eadd7 Qt5Scriptd!QTJSC::Identifier::Identifier(class QTJSC::JSGlobalData * globalData = 0x00000000`05ca4920, char * s = 0x000007fe`e0c79f58 "writable")+0x31 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.h @ 42] 00000000`04c6f180 000007fe`e0a1be82 Qt5Scriptd!QTJSC::CommonIdentifiers::CommonIdentifiers(class QTJSC::JSGlobalData * globalData = 0x00000000`05ca4920)+0x6d7 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\commonidentifiers.cpp @ 36] 00000000`04c6f1b0 000007fe`e0a1ae2c Qt5Scriptd!QTJSC::JSGlobalData::JSGlobalData(bool isShared = false)+0x492 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobaldata.cpp @ 150] 00000000`04c6f3f0 000007fe`e0ac6134 Qt5Scriptd!QTJSC::JSGlobalData::create(void)+0x2c [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobaldata.cpp @ 205] 00000000`04c6f440 000007fe`e0ac068a Qt5Scriptd!QScriptEnginePrivate::QScriptEnginePrivate(void)+0x334 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 990] 00000000`04c6f730 00000001`3f9b1520 Qt5Scriptd!QScriptEngine::QScriptEngine(void)+0x2a [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2048] 00000000`04c6f770 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0x20 [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 9] 00000000`04c6f820 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`04c6f850 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 20 Id: 1d78.3680 Suspend: 1 Teb: 000007ff`fffa0000 Unfrozen Child-SP RetAddr Call Site 00000000`0441f178 00000000`772ee518 ntdll!NtWaitForSingleObject+0xa 00000000`0441f180 00000000`772ee40b ntdll!RtlpWaitOnCriticalSection+0xe8 00000000`0441f230 000007fe`e2226110 ntdll!RtlEnterCriticalSection+0xd1 00000000`0441f260 000007fe`e233e762 MSVCR110D!lock+0x50 00000000`0441f290 000007fe`e233ef39 MSVCR110D!free_dbg_nolock+0x722 00000000`0441f300 000007fe`e233eec9 MSVCR110D!nh_malloc_dbg+0xb9 00000000`0441f350 000007fe`e233fd2a MSVCR110D!nh_malloc_dbg+0x49 00000000`0441f3a0 000007fe`e0a89bda MSVCR110D!malloc+0x2a 00000000`0441f3f0 000007fe`e08ffb4a Qt5Scriptd!QTWTF::fastMalloc(unsigned int64 n = 0x10)+0x5a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 244] 00000000`0441f430 000007fe`e08ffc43 Qt5Scriptd!QTWTF::ThreadSpecific::operator QTJSC::ThreadIdentifierTableData * __ptr64(void)+0x2a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\threadspecific.h @ 288] 00000000`0441f480 000007fe`e09eb88f Qt5Scriptd!QTWTF::ThreadSpecific::operator*(void)+0x13 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\threadspecific.h @ 305] 00000000`0441f4b0 000007fe`e0ac611f Qt5Scriptd!QTJSC::currentIdentifierTable(void)+0x1f [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.h @ 181] 00000000`0441f4f0 000007fe`e0ac068a Qt5Scriptd!QScriptEnginePrivate::QScriptEnginePrivate(void)+0x31f [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 989] 00000000`0441f7e0 00000001`3f9b1520 Qt5Scriptd!QScriptEngine::QScriptEngine(void)+0x2a [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2048] 00000000`0441f820 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0x20 [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 9] 00000000`0441f8d0 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`0441f900 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 21 Id: 1d78.3600 Suspend: 1 Teb: 000007ff`fffa6000 Unfrozen Child-SP RetAddr Call Site 00000000`040ae9a8 00000000`772ee518 ntdll!NtWaitForSingleObject+0xa 00000000`040ae9b0 00000000`772ee40b ntdll!RtlpWaitOnCriticalSection+0xe8 00000000`040aea60 000007fe`e2226110 ntdll!RtlEnterCriticalSection+0xd1 00000000`040aea90 000007fe`e233e762 MSVCR110D!lock+0x50 00000000`040aeac0 000007fe`e233ef39 MSVCR110D!free_dbg_nolock+0x722 00000000`040aeb30 000007fe`e233eec9 MSVCR110D!nh_malloc_dbg+0xb9 00000000`040aeb80 000007fe`e233fd2a MSVCR110D!nh_malloc_dbg+0x49 00000000`040aebd0 000007fe`e0a89bda MSVCR110D!malloc+0x2a 00000000`040aec20 000007fe`e0a0952d Qt5Scriptd!QTWTF::fastMalloc(unsigned int64 n = 0x2c)+0x5a [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\fastmalloc.cpp @ 244] 00000000`040aec60 000007fe`e0a0b735 Qt5Scriptd!QTJSC::UStringImpl::createUninitialized(unsigned int length = 6, wchar_t ** output = 0x00000000`040aecf0)+0x8d [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\ustringimpl.h @ 84] 00000000`040aecb0 000007fe`e0a0b66f Qt5Scriptd!QTJSC::CStringTranslator::translate(class QTJSC::UStringImpl ** location = 0x00000000`05e4d0b8, char * c = 0x000007fe`e0c79ddc "toJSON", unsigned int hash = 0x66b65568)+0x35 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 116] 00000000`040aed10 000007fe`e0a04ffe Qt5Scriptd!QTWTF::HashSetTranslatorAdapter,char const * __ptr64,QTJSC::CStringTranslator>::translate(class QTJSC::UStringImpl ** location = 0x00000000`05e4d0b8, char ** key = 0x00000000`040af080, char ** __formal = 0x00000000`040af080, unsigned int hashCode = 0x66b65568)+0x2f [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashset.h @ 112] 00000000`040aed40 000007fe`e0a0420b Qt5Scriptd!QTWTF::HashTable,QTWTF::StrHash,QTWTF::HashTraits,QTWTF::HashTraits >::addPassingHashCode,char const * __ptr64,QTJSC::CStringTranslator> >(char ** key = 0x00000000`040af080, char ** extra = 0x00000000`040af080)+0x16e [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashtable.h @ 729] 00000000`040aef20 000007fe`e0a042e3 Qt5Scriptd!QTWTF::HashSet,QTWTF::HashTraits >::add(char ** value = 0x00000000`040af080)+0x3b [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\wtf\hashset.h @ 224] 00000000`040aefe0 000007fe`e0a028bc Qt5Scriptd!QTJSC::IdentifierTable::add(char * value = 0x000007fe`e0c79ddc "toJSON")+0x33 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 56] 00000000`040af070 000007fe`e0929ce1 Qt5Scriptd!QTJSC::Identifier::add(class QTJSC::JSGlobalData * globalData = 0x00000000`05ca5d20, char * c = 0x000007fe`e0c79ddc "toJSON")+0x1dc [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.cpp @ 144] 00000000`040af1d0 000007fe`e09eacfe Qt5Scriptd!QTJSC::Identifier::Identifier(class QTJSC::JSGlobalData * globalData = 0x00000000`05ca5d20, char * s = 0x000007fe`e0c79ddc "toJSON")+0x31 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\identifier.h @ 42] 00000000`040af210 000007fe`e0a1be82 Qt5Scriptd!QTJSC::CommonIdentifiers::CommonIdentifiers(class QTJSC::JSGlobalData * globalData = 0x00000000`05ca5d20)+0x5fe [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\commonidentifiers.cpp @ 36] 00000000`040af240 000007fe`e0a1ae2c Qt5Scriptd!QTJSC::JSGlobalData::JSGlobalData(bool isShared = false)+0x492 [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobaldata.cpp @ 150] 00000000`040af480 000007fe`e0ac6134 Qt5Scriptd!QTJSC::JSGlobalData::create(void)+0x2c [c:\work\build\qt5_workdir\w\s\qtscript\src\3rdparty\javascriptcore\javascriptcore\runtime\jsglobaldata.cpp @ 205] 00000000`040af4d0 000007fe`e0ac068a Qt5Scriptd!QScriptEnginePrivate::QScriptEnginePrivate(void)+0x334 [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 990] 00000000`040af7c0 00000001`3f9b1520 Qt5Scriptd!QScriptEngine::QScriptEngine(void)+0x2a [c:\work\build\qt5_workdir\w\s\qtscript\src\script\api\qscriptengine.cpp @ 2048] 00000000`040af800 00000000`7709652d QtScriptThreadCrash!myThread(void * lpParameter = 0x00000000`00000000)+0x20 [c:\users\thomasl\qtscriptthreadcrash\main.cpp @ 9] 00000000`040af8b0 00000000`772cc541 kernel32!BaseThreadInitThunk+0xd 00000000`040af8e0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d