EDCD / EDDI

Companion application for Elite Dangerous
Other
453 stars 82 forks source link

EDDI Force Closing #2376

Closed SupremeAnu closed 2 years ago

SupremeAnu commented 2 years ago

Hello, I'm running EDDI version 4.0.1 for Odyssey and it keeps crashing. I have set everything up with Ivona and it operates until it closes while I'm playing the game. This only happens when playing the game. My specs are: R9 3900X RTX 2080 Super 32GB DDR4 3200MHZ

Tkael commented 2 years ago

Hmm. Are you using VoiceAttack? Please send a copy of the .log files from %appdata%/EDDI and I can take a look for any crashes that EDDI has recorded.

Tkael commented 2 years ago

Also, is this a new problem or an ongoing problem?

SupremeAnu commented 2 years ago

Here are the log files. eddi_issue.zip

SupremeAnu commented 2 years ago

This is an ongoing problem. I have closed all other applications accessing APIs to try to solve this. Also, I am not using VoiceAttack. Just the TTS voices.

Tkael commented 2 years ago

Assuming that eddi1.log represents a session where a crash occurred, I'm afraid that EDDI didn't capture any actionable data. The log just... ends. This may occur if the exception occurred inside of a system process rather than directly in EDDI.

Would you please check your system event log for system-level Error events which may correlate with EDDI crashing? There's a short tutorial here on how to do this.

SupremeAnu commented 2 years ago

Okay, here are my EV logs.

Application: EDDI.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.AccessViolationException at System.Speech.Synthesis.TtsEngine.ITtsEngine.Speak(System.Speech.Synthesis.TtsEngine.SPEAKFLAGS, System.Guid ByRef, IntPtr, IntPtr, IntPtr) at System.Speech.Internal.Synthesis.TtsProxySapi.Speak(System.Collections.Generic.List1, Byte[]) at System.Speech.Internal.Synthesis.VoiceSynthesis.SpeakText(System.Speech.Internal.Synthesis.SpeakInfo, System.Speech.Synthesis.Prompt, System.Collections.Generic.List1<System.Speech.Internal.Synthesis.LexiconEntry>) at System.Speech.Internal.Synthesis.VoiceSynthesis.ThreadProc() at System.Threading.ThreadHelper.ThreadStart_Context(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at System.Threading.ThreadHelper.ThreadStart()

Faulting application name: EDDI.exe, version: 1.0.0.0, time stamp: 0x611fdac4 Faulting module name: MSVCR80.dll, version: 8.0.50727.9672, time stamp: 0x5db2b1b8 Exception code: 0xc0000005 Fault offset: 0x000149d1 Faulting process id: 0x4028 Faulting application start time: 0x01d88cff11685d66 Faulting application path: C:\Program Files (x86)\VoiceAttack\Apps\EDDI\EDDI.exe Faulting module path: C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9672_none_d08f9da24428a513\MSVCR80.dll Report Id: 14de5861-e842-46ca-827a-5579226eb112 Faulting package full name: Faulting package-relative application ID:

`Fault bucket 1383071936853818264, type 1 Event Name: APPCRASH Response: Not available Cab Id: 0

Problem signature: P1: EDDI.exe P2: 1.0.0.0 P3: 611fdac4 P4: MSVCR80.dll P5: 8.0.50727.9672 P6: 5db2b1b8 P7: c0000005 P8: 000149d1 P9: P10:

Attached files: \?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERFE7B.tmp.mdmp \?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER1D7.tmp.WERInternalMetadata.xml \?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER1E8.tmp.xml \?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER1E6.tmp.csv \?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER216.tmp.txt

These files may be available here: \?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_EDDI.exe_c555acaf2987d8c7866db33ba53b1a3b3080c7_07c6d304_57e2c3fa-aa33-4b0c-8df3-844fea81b187

Analysis symbol: Rechecking for solution: 0 Report Id: 14de5861-e842-46ca-827a-5579226eb112 Report Status: 268435456 Hashed bucket: 6b17c1048b3bf0d52331a89946fbbb98 Cab Guid: 0`

Sorry for the wall of text, I hope it helps 👍

Tkael commented 2 years ago

Ok. We now know that the problem is occurring when EDDI tries to access Windows system files dealing with speech synthesis.

Let's make sure that your system files don't have any issues. Please follow the guide here to check for and fix any system file issues?

SupremeAnu commented 2 years ago

CBS.log Here are my CBS logs. I have tested the issue and I don't seem to be having any issues with a crash atm. I will let you know if the issue occurs again. Thank you so much for your help and hard work!

SupremeAnu commented 2 years ago

It has force closed again. T_T

SupremeAnu commented 2 years ago

I'm running Odyssey version 4.0.0.1302

Tkael commented 2 years ago

Which Windows version are you using? Is there any other application which may be accessing the system speech synthesizer? Did your system find and repair any issues related to MSVCR80.dll?

SupremeAnu commented 2 years ago

I'm using Windows 10 version 21H1. And I did run the steps you recommended, it did find and repair corrupted files. I am using Discord only. I think I have Cortana disabled, I can't think of any other programs that would use the synthesizer.

Tkael commented 2 years ago

Ultimately, this is looking like a system issue rather than an EDDI issue, but you might try reinstalling the C++ package as described here?

SupremeAnu commented 2 years ago

Hello, I have followed the steps you have sent above. I reinstalled VC and removed old registry entries. I also enabled the phonetic setting in EDDI to help with crash issues and haven't had a crash since. Thank you for your help!

Tkael commented 2 years ago

Excellent. Closing as resolved. :-)