Quartus II 13.0.1 access violation error
I am getting a weird access violation error with Quartus II 13.0.1 on a new PC. I installed Quartus II and it worked for a while. I installed other software (including Quartus Prime) and now when I run Quartus II I get an access violation for most actions in the UI.
So I uninstalled and reinstalled Quartus II. After that, it worked correctly and allowed me to build my project, edit files, and view timing reports in Timing Analyzer. All was good until I rebooted my PC and now Quartus II is back to giving me an access violation for many actions. An example error report is shown below.
I need to use Quartus II version 13 since that is the last version to support the FPGA I am targeting.
Any idea what might be causing this?
*** Fatal Error: Access Violation at 0X00007FF4589FADC0
Module: quartus.exe
Stack Trace:
0x45da63: QAccessible::queryAccessibleInterface + 0x33
0x46403c: QAccessible::setRootObject + 0x153c
0x4652e9: QAccessible::setRootObject + 0x27e9
0x9f06: CreateStdAccessibleProxyW + 0x4e6
0x29bb1: UiaReturnRawElementProvider + 0x7331
0x7c476: UiaRegisterProviderCallback + 0x171d6
0x739c7: UiaRegisterProviderCallback + 0xe727
0x2f346: UiaReturnRawElementProvider + 0xcac6
0x43df7: DllCanUnloadNow + 0xd987
0x40e8c: DllCanUnloadNow + 0xaa1c
0x40aef: DllCanUnloadNow + 0xa67f
0x401a8: DllCanUnloadNow + 0x9d38
0x2f7c6: UiaReturnRawElementProvider + 0xcf46
0x1e021: Ordinal2712 + 0x191
0x20bc2: SendMessageTimeoutW + 0x142
0xa0ba3: KiUserCallbackDispatcher + 0x23
0x1063: NtUserPeekMessage + 0x13
0xa5c2: PeekMessageW + 0x1e2
0xa522: PeekMessageW + 0x142
0x132d77: QEventDispatcherWin32::processEvents + 0x1c7
0x83564: QApplicationPrivate::translateTouchEvent + 0x884
0x109cf0: QEventLoop::exec + 0x230
0x420e3c: QDialog::exec + 0xec
0x6471c: AFCQ_MSG_DISPLAY::internal_error_display + 0x1dc
0xe497: MSG_REPORT::internal_error + 0x127
0x1ee2e: MSG_INTERNAL_ERROR::set_talkback_xml + 0x11be
0x1f209: MSG_INTERNAL_ERROR::report_fatal + 0x179
0x4200: err_report_fatal_exception + 0x70
0x4499: err_report_fatal_exception + 0x309
0x10b876: UnhandledExceptionFilter + 0x1e6
0xcf367: LdrResolveDelayLoadsFromDll + 0xb37
0xa0b0f: KiUserApcDispatcher + 0x9f
0xa20ce: __chkstk + 0x11e
0x51453: RtlRaiseException + 0x433
0xa0bfd: KiUserExceptionDispatcher + 0x2d
0x45da63: QAccessible::queryAccessibleInterface + 0x33
0x46403c: QAccessible::setRootObject + 0x153c
0x4652e9: QAccessible::setRootObject + 0x27e9
0x9f06: CreateStdAccessibleProxyW + 0x4e6
0x29bb1: UiaReturnRawElementProvider + 0x7331
0x7c476: UiaRegisterProviderCallback + 0x171d6
0x739c7: UiaRegisterProviderCallback + 0xe727
0x2f346: UiaReturnRawElementProvider + 0xcac6
0x43df7: DllCanUnloadNow + 0xd987
0x40e8c: DllCanUnloadNow + 0xaa1c
0x40aef: DllCanUnloadNow + 0xa67f
0x401a8: DllCanUnloadNow + 0x9d38
0x2f7c6: UiaReturnRawElementProvider + 0xcf46
0x1e021: Ordinal2712 + 0x191
0x20bc2: SendMessageTimeoutW + 0x142
0xa0ba3: KiUserCallbackDispatcher + 0x23
0x1063: NtUserPeekMessage + 0x13
0xa5c2: PeekMessageW + 0x1e2
0xa522: PeekMessageW + 0x142
0x132d77: QEventDispatcherWin32::processEvents + 0x1c7
0x83564: QApplicationPrivate::translateTouchEvent + 0x884
0x109cf0: QEventLoop::exec + 0x230
0x10e5ff: QCoreApplication::exec + 0xdf
0x4c78: msg_exe_fini + 0x58
0x53bc: msg_exe_fini + 0x79c
0x1584: MEM_SEGMENT_INTERNAL::~MEM_SEGMENT_INTERNAL + 0x194
0x5f9f: msg_exe_main + 0x8f
0x17033: BaseThreadInitThunk + 0x13
0x52650: RtlUserThreadStart + 0x20
End-trace
Quartus II 64-Bit Version 13.0.1 Build 232 06/12/2013 SJ Full Version
Service Pack Installed: 1
Solved:
I have got Quartus II 13.0.1 running on my new PC by checking the "Run this program as an administrator" option on the Compatibility tab under Properties of the quartus.exe application at C:\altera\13.0sp1\quartus\bin64.
I now get a UAC prompt every time I launch Quartus II, but at least it runs. This was not necessary on my old PC, and I am logged in as an administrator on both machines. I don't know what the difference is, but I can live with this minor annoyance.
I hope this helps if anyone else runs into the same problem.