Build 45 & 46 installer glitch

#1
Rex, did you change anything? My (normally not so perfect) installer has been perfect from day one of the alpha until today.

Upgrading to 45, I was here for about 10 minutes. This is before any user input.
upload_2014-11-8_17-13-45.png
msiexec and updater were running but apparently idle. The two buttons were greyed and the "X" didn't work. I could minimize it but after doing so I couldn't restore it. After two tries at clicking the taskbar-thumbnail's "X", updater showed in the tray with a bubble saying the installation was incomplete. An attempt at "OPTION /U" gave a similar response. Yet another attempt at "OPTION /U" and (without a download) it installed.

Upgrading to 46 was similar but resulted in a crash.

[SEH_AV_DEP_BADPTR] ACCESS_VIOLATION (0xc0000005) at address [0x988a840f]

*** Stack Trace (x86) ***

[0x988a840f] -----
[0x6d787a94] MsiSetOfflineContextW()
[0x6d64a3cd] MsiInvalidateFeatureCache()
[0x6d6a5f16] MsiSetPropertyW()
[0x00f70858] -----
[0x00ed5420] -----
[0x00ed52f7] -----
[0x00f524ba] -----
[0x773dc4e7] gapfnScSendMessage()
[0x773f5b7c] CreateDialogParamW()
[0x773f59f3] CreateDialogParamW()
[0x773f5be3] DefDlgProcW()
[0x773dc4e7] gapfnScSendMessage()
[0x773dc5e7] gapfnScSendMessage()
[0x773dcc19] gapfnScSendMessage()
[0x773dcc70] DispatchMessageW()
[0x773f38d7] DrawStateW()
[0x773f3b27] DrawStateW()
[0x773f3b76] DialogBoxIndirectParamAorW()
[0x773f3b9a] DialogBoxIndirectParamW()
[0x00f30943] -----
[0x00f2dd48] -----
[0x00f21fd6] -----
[0x778e5a24] NtFreeVirtualMemory()
[0x77902817] RtlDosPathNameToNtPathName_U()
[0x00f21d37] -----
[0x00ed8464] -----
[0x00f9a177] -----
[0x00f8c8a3] -----
[0x00f8cfca] -----
[0x00f8d351] -----
[0x00f8d6a8] -----
[0x00f8d894] -----
[0x00f8c6f2] -----
[0x778e71f9] RtlRaiseStatus()
[0x778e71cb] RtlRaiseStatus()
[0x778e7057] KiUserExceptionDispatcher()
[0x00f8c414] -----
[0x00f23e71] -----
[0x00f8c667] -----
[0x00f8d3bb] -----
[0x00f8d781] -----
[0x00f8d894] -----
[0x00f8c57f] -----
[0x778e71f9] RtlRaiseStatus()
[0x778e71cb] RtlRaiseStatus()
[0x778e7057] KiUserExceptionDispatcher()
[0x6d64a3cd] MsiInvalidateFeatureCache()
[0x6d6a5f16] MsiSetPropertyW()
[0x00f70858] -----
[0x00ed5420] -----
[0x00ed52f7] -----
[0x00f524ba] -----
[0x773dc4e7] gapfnScSendMessage()
[0x773f5b7c] CreateDialogParamW()
[0x773f59f3] CreateDialogParamW()
[0x773f5be3] DefDlgProcW()
[0x773dc4e7] gapfnScSendMessage()
[0x773dc5e7] gapfnScSendMessage()
[0x773dcc19] gapfnScSendMessage()
[0x773dcc70] DispatchMessageW()
[0x773f38d7] DrawStateW()
[0x773f3b27] DrawStateW()
[0x773f3b76] DialogBoxIndirectParamAorW()
[0x773f3b9a] DialogBoxIndirectParamW()
[0x00f30943] -----
[0x00f2dd48] -----
[0x00f21fd6] -----
[0x778e5a24] NtFreeVirtualMemory()
[0x77902817] RtlDosPathNameToNtPathName_U()
[0x00f21d37] -----
[0x00ed8464] -----
[0x00f9a177] -----
[0x00f8c8a3] -----
[0x00f8cfca] -----
[0x00f8d351] -----
[0x00f8d6a8] -----
[0x00f8d894] -----
[0x00f8c6f2] -----
[0x778e71f9] RtlRaiseStatus()
[0x778e71cb] RtlRaiseStatus()
[0x778e7057] KiUserExceptionDispatcher()
[0x00f8c414] -----
[0x00f23e71] -----
[0x00f8c667] -----
[0x00f8d3bb] -----
[0x00f8d781] -----
[0x00f8d894] -----
[0x00f8c57f] -----
[0x778e71f9] RtlRaiseStatus()
[0x778e71cb] RtlRaiseStatus()
[0x778e7057] KiUserExceptionDispatcher()
[0x6d64a3cd] MsiInvalidateFeatureCache()
[0x6d6a5f16] MsiSetPropertyW()
[0x00f70858] -----
[0x00ed5420] -----
[0x00ed52f7] -----
[0x00f524ba] -----
[0x773dc4e7] gapfnScSendMessage()
[0x773f5b7c] CreateDialogParamW()
[0x773f59f3] CreateDialogParamW()
[0x773f5be3] DefDlgProcW()
[0x773dc4e7] gapfnScSendMessage()
[0x773dc5e7] gapfnScSendMessage()
[0x773dcc19] gapfnScSendMessage()
[0x773dcc70] DispatchMessageW()
[0x773f38d7] DrawStateW()
[0x773f3b27] DrawStateW()
[0x773f3b76] DialogBoxIndirectParamAorW()
[0x773f3b9a] DialogBoxIndirectParamW()
[0x00f30943] -----
[0x00f2dd48] -----
[0x00f21fd6] -----
[0x778e5a24] NtFreeVirtualMemory()
[0x77902817] RtlDosPathNameToNtPathName_U()
[0x00f21d37] -----
[0x00ed8464] -----
[0x00f9a177] -----
[0x00f8c8a3] -----
[0x00f8cfca] -----
[0x00f8d351] -----
[0x00f8d6a8] -----
[0x00f8d894] -----
[0x00f8c6f2] -----
[0x778e71f9] RtlRaiseStatus()
[0x778e71cb] RtlRaiseStatus()
[0x778e7057] KiUserExceptionDispatcher()
[0x00f8c414] -----
[0x00f23e71] -----
[0x00f8c667] -----
[0x00f8d3bb] -----
[0x00f8d781] -----
[0x00f8d894] -----
[0x00f8c57f] -----
[0x778e71f9] RtlRaiseStatus()
[0x778e71cb] RtlRaiseStatus()
[0x778e7057] KiUserExceptionDispatcher()
[0x6d64a3cd] MsiInvalidateFeatureCache()
[0x6d6a5f16] MsiSetPropertyW()
[0x00f70858] -----
[0x00ed5420] -----
[0x00ed52f7] -----
[0x00f524ba] -----
[0x773dc4e7] gapfnScSendMessage()
[0x773f5b7c] CreateDialogParamW()
[0x773f59f3] CreateDialogParamW()
[0x773f5be3] DefDlgProcW()
[0x773dc4e7] gapfnScSendMessage()
[0x773dc5e7] gapfnScSendMessage()
[0x773dcc19] gapfnScSendMessage()
[0x773dcc70] DispatchMessageW()
[0x773f38d7] DrawStateW()
[0x773f3b27] DrawStateW()
[0x773f3b76] DialogBoxIndirectParamAorW()
[0x773f3b9a] DialogBoxIndirectParamW()
[0x00f30943] -----
[0x00f2dd48] -----
[0x00f21fd6] -----
[0x778e5a24] NtFreeVirtualMemory()
[0x77902817] RtlDosPathNameToNtPathName_U()
[0x00f21d37] -----
[0x00ed8464] -----
[0x00f9a177] -----
[0x00f8c8a3] -----
[0x00f8cfca] -----
[0x00f8d351] -----
[0x00f8d6a8] -----
[0x00f8d894] -----
[0x00f8c6f2] -----
[0x778e71f9] RtlRaiseStatus()
[0x778e71cb] RtlRaiseStatus()
[0x778e7057] KiUserExceptionDispatcher()
[0x00f8c414] -----
[0x00f23e71] -----
[0x00f8c667] -----
[0x00f8d3bb] -----
[0x00f8d781] -----
[0x00f8d894] -----
[0x00f8c57f] -----
[0x778e71f9] RtlRaiseStatus()
[0x778e71cb] RtlRaiseStatus()
[0x778e7057] KiUserExceptionDispatcher()
[0x6d64a3cd] MsiInvalidateFeatureCache()
[0x6d6a5f16] MsiSetPropertyW()
[0x00f70858] -----
[0x00ed5420] -----
[0x00ed52f7] -----
[0x00f524ba] -----
[0x773dc4e7] gapfnScSendMessage()
[0x773f5b7c] CreateDialogParamW()
[0x773f59f3] CreateDialogParamW()
[0x773f5be3] DefDlgProcW()
[0x773dc4e7] gapfnScSendMessage()
[0x773dc5e7] gapfnScSendMessage()
[0x773dcc19] gapfnScSendMessage()
[0x773dcc70] DispatchMessageW()
[0x773f38d7] DrawStateW()
[0x773f3b27] DrawStateW()
[0x773f3b76] DialogBoxIndirectParamAorW()
[0x773f3b9a] DialogBoxIndirectParamW()
<--------------------MORE--FRAMES-------------------->
[0x00ec0000] MODULE_BASE_ADDRESS
 
#3
I have changed absolutely nothing in the installer for weeks (other than updating the build number). The crash is inside Windows Installer; nothing I can do about that.

Did it work when you ran it again?
I had a tough time killing everything. But after that I fired up v17 (it still worked) and did "OPTION /U" ... it went right to the install (no download) and was successful.