Hello, After several missed opportunities I've finally got a crash dump and was able to run a quick analysis. Using Wix 3.6.1706.0 light crashes intermittently on our build machines. This crash was also observed with 3.5 release. I'm continuing to look into this but was wondering if those familiar with the code might recognize the potential issue? Below is the windbg analysis:
0:002> !analyze -v ******************************************************************************* * * * Exception Analysis * * * ******************************************************************************* *** WARNING: Unable to verify checksum for mscorlib.ni.dll GetPageUrlData failed, server returned HTTP status 404 URL requested: http://watson.microsoft.com/StageOne/light_exe/3_6_1706_0/4dc46411/unknown/0_0_0_0/bbbbbbb4/c0000005/74490001.htm?Retriage=1 FAULTING_IP: +19 74490001 ?? ??? EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff) ExceptionAddress: 74490001 ExceptionCode: c0000005 (Access violation) ExceptionFlags: 00000000 NumberParameters: 2 Parameter[0]: 00000008 Parameter[1]: 74490001 Attempt to execute non-executable address 74490001 FAULTING_THREAD: 00000d08 PROCESS_NAME: light.exe ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s". EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s". EXCEPTION_PARAMETER1: 00000008 EXCEPTION_PARAMETER2: 74490001 WRITE_ADDRESS: 74490001 FOLLOWUP_IP: msi!CMsiRecord::~CMsiRecord+19 72c396f4 47 inc edi FAILED_INSTRUCTION_ADDRESS: +19 74490001 ?? ??? MOD_LIST: <ANALYSIS/> NTGLOBALFLAG: 0 APPLICATION_VERIFIER_FLAGS: 0 IP_ON_HEAP: 74490001 The fault address in not in any loaded module, please check your build's rebase log at <releasedir>\bin\build_logs\timebuild\ntrebase.log for module which may contain the address if it were loaded. IP_IN_MODULE_NOT_IN_LIST: 74490001 MANAGED_STACK: !dumpstack -EE No export dumpstack found MANAGED_BITNESS_MISMATCH: Managed code needs matching platform of sos.dll for proper analysis. Use 'x86' debugger. BUGCHECK_STR: APPLICATION_FAULT_SOFTWARE_NX_FAULT_INVALID PRIMARY_PROBLEM_CLASS: SOFTWARE_NX_FAULT_INVALID DEFAULT_BUCKET_ID: SOFTWARE_NX_FAULT_INVALID LAST_CONTROL_TRANSFER: from 72c28738 to 74490001 STACK_TEXT: WARNING: Frame IP not in any known module. Following frames may be wrong. 00f3f478 72c28738 004dadb0 0050fa20 72c396f4 0x74490001 00f3f484 72c396f4 0050fa20 0050fa20 72e29520 msi!FieldData::Free+0x1e 00f3f494 72c396c2 00000018 00f3f4bc 72c396ab msi!CMsiRecord::~CMsiRecord+0x19 00f3f4a0 72c396ab 00000001 004dbfe0 00000000 msi!CMsiRecord::`scalar deleting destructor'+0xd 00f3f4bc 72cdfd25 0050fa20 004a90e0 000000e5 msi!CMsiRecord::Release+0x9b 00f3f4d8 72cdfed6 000000e5 00000d08 00f3f530 msi!CloseMsiHandle+0x125 00f3f4e8 00846091 000000e5 08b50603 721b5d80 msi!MsiCloseHandle+0x51 00f3f568 72264b01 00f3f5b4 7223cc44 00f3f788 0x846091 00f3f5c4 722649c7 02972bd0 00846f00 00000000 clr!MethodTable::SetObjCreateDelegate+0xbd 00f3f5f0 72264a56 02972bd0 02972bd0 00000000 clr!MethodTable::CallFinalizer+0xca 00f3f608 72264c9f 02972bd0 912aa761 00f3f678 clr!WKS::CallFinalizer+0xa7 00f3f658 72264bdb 004a90e0 00000409 00f3f687 clr!WKS::GCHeap::TraceGCSegments+0x239 00f3f688 72328405 004a90e0 00000000 004a90e0 clr!WKS::GCHeap::TraceGCSegments+0x415 00f3f6a4 72265c05 00000001 00f3f788 004a90e0 clr!WKS::GCHeap::FinalizerThreadWorker+0xcd 00f3f6b8 72265c87 00f3f7d0 912aa651 00f3f7d0 clr!Thread::DoExtraWorkForFinalizer+0x114 00f3f768 72265d42 00f3f7d0 912aa6f1 00000000 clr!Thread::ShouldChangeAbortToUnload+0x101 00f3f7c8 722578be 00000000 00497b30 00000000 clr!Thread::ShouldChangeAbortToUnload+0x399 00f3f7ec 722578d1 72328354 00000008 00f3f834 clr!ManagedThreadBase_NoADTransition+0x35 00f3f7fc 7229d313 72328354 912aa90d 00000000 clr!ManagedThreadBase::FinalizerBase+0xf 00f3f834 72265a08 00000000 00000000 00000000 clr!WKS::GCHeap::FinalizerThreadStart+0x10c 00f3f8d0 77043677 00491f20 00f3f91c 77c89f02 clr!Thread::intermediateThreadProc+0x4b 00f3f8dc 77c89f02 00491f20 ee4a8e8f 00000000 KERNEL32!BaseThreadInitThunk+0xe 00f3f91c 77c89ed5 722659c0 00491f20 ffffffff ntdll!__RtlUserThreadStart+0x70 00f3f934 00000000 722659c0 00491f20 00000000 ntdll!_RtlUserThreadStart+0x1b SYMBOL_STACK_INDEX: 2 SYMBOL_NAME: msi!CMsiRecord::~CMsiRecord+19 FOLLOWUP_NAME: MachineOwner MODULE_NAME: msi IMAGE_NAME: msi.dll DEBUG_FLR_IMAGE_TIMESTAMP: 4a5bda99 STACK_COMMAND: ~2s ; kb FAILURE_BUCKET_ID: SOFTWARE_NX_FAULT_INVALID_c0000005_msi.dll!CMsiRecord::_CMsiRecord BUCKET_ID: APPLICATION_FAULT_SOFTWARE_NX_FAULT_INVALID_BAD_IP_msi!CMsiRecord::_CMsiRecord+19 WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/light_exe/3_6_1706_0/4dc46411/unknown/0_0_0_0/bbbbbbb4/c0000005/74490001.htm?Retriage=1 Followup: MachineOwner -----Original Message----- From: Bob Arnson [mailto:b...@joyofsetup.com] Sent: Sunday, April 24, 2011 7:32 PM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] unhandled exception in light On 21-Apr-11 11:47, Thomas Svare wrote: > Grasping at straws I set the number of threads to use during cab creation to > 1 but that did not help. I'm at the point where I need to debug and I was > wondering if the Wix 3.5 symbols are available? I did not see them on > SourceForge. In the meantime, I've started trying to build the source. No. Try swapping in a WiX v3.6 build; symbols are available for those. -- sig://boB http://joyofsetup.com/ ------------------------------------------------------------------------------ Fulfilling the Lean Software Promise Lean software platforms are now widely adopted and the benefits have been demonstrated beyond question. Learn why your peers are replacing JEE containers with lightweight application servers - and what you can gain from the move. http://p.sf.net/sfu/vmware-sfemails _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users