Some notes on errors. Please don't take any of this the wrong way, I am just being straight forward. I am not venting, I know you folks are doing your best to report issues. I just want to make sure the most useful information is coming across.
FirstIf you are receiving errors, please post the error details. That means, saying "I am having .NET errors" does not help
at all. I understand you may be frustrated, but if you took a few more steps I could fix the issues much more quickly.
Second, example error details that unfortunately do not help:
Description:
Stopped working
Problem signature:
Problem Event Name: APPCRASH
Application Name: MultiMiner.Win.exe
Application Version: 3.2.2.236
Application Timestamp: 539b8b30
Fault Module Name: mscorwks.dll
Fault Module Version: 2.0.50727.5477
Fault Module Timestamp: 5265c8ee
Exception Code: c0000005
Exception Offset: 00000000001361ae
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 1033
Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt
Faulting application name: MultiMiner.Win.exe, version: 3.2.2.236, time stamp: 0x539b8b30
Faulting module name: mscorwks.dll, version: 2.0.50727.5477, time stamp: 0x5265c8ee
Exception code: 0xc0000005
Fault offset: 0x00000000001361ae
Faulting process id: 0x%9
Faulting application start time: 0x%10
Faulting application path: %11
Faulting module path: %12
Report Id: %13
+ System
- Provider
[ Name] Application Error
- EventID 1000
[ Qualifiers] 0
Level 2
Task 100
Keywords 0x80000000000000
- TimeCreated
[ SystemTime] 2014-06-21T16:23:44.000000000Z
EventRecordID 4212
Channel Application
Computer r3dESKw7
Security
- EventData
MultiMiner.Win.exe
3.2.2.236
539b8b30
mscorwks.dll
2.0.50727.5477
5265c8ee
c0000005
00000000001361ae
.NET Runtime version 2.0.50727.5477 - Fatal Execution Engine Error (000007FEF60B54F6) (80131506)
Fault bucket 37691394, type 20
Event Name: APPCRASH
Response: Not available
Cab Id: 0
Problem signature:
P1: MultiMiner.Win.exe
P2: 3.2.2.236
P3: 539b8b30
P4: mscorwks.dll
P5: 2.0.50727.5477
P6: 5265c8ee
P7: c0000005
P8: 00000000001361ae
P9:
P10:
Attached files:
C:\Users\morgan\AppData\Local\Temp\WER8C37.tmp.WERInternalMetadata.xml
These files may be available here:
C:\Users\morgan\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_MultiMiner.Win.e_91368988e7554a143e2a9b40cc85da3b6ffc5a9_007da16c
Analysis symbol:
Rechecking for solution: 0
Report Id: 69c5e047-f960-11e3-ba3f-bc5ff4fad4f3
Report Status: 0
Third, example error details that do help:From error dialog:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ComponentModel.Win32Exception: Access is denied
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
at MultiMiner.Engine.Installers.MinerInstaller.GetInstalledMinerVersion(String
executablePath, Boolean legacyApi) in d:\Data\Visual Studio Projects\Personal\MultiMiner
\MultiMiner\MultiMiner.Engine\Installers\MinerInstaller.cs:line 78
at MultiMiner.Win.Forms.MinerForm.BackendMinerHasUpdates(String& availableVersion, String&
installedVersion) in d:\Data\Visual Studio Projects\Personal\MultiMiner\MultiMiner
\MultiMiner.Win\Forms\MinerForm.cs:line 6343
at MultiMiner.Win.Forms.MinerForm.CheckForBackendMinerUpdates() in d:\Data\Visual Studio
Projects\Personal\MultiMiner\MultiMiner\MultiMiner.Win\Forms\MinerForm.cs:line 6279
at MultiMiner.Win.Forms.MinerForm.TryToCheckForMinerUpdates() in d:\Data\Visual Studio
Projects\Personal\MultiMiner\MultiMiner\MultiMiner.Win\Forms\MinerForm.cs:line 6528
at MultiMiner.Win.Forms.MinerForm.SetupApplication() in d:\Data\Visual Studio Projects
\Personal\MultiMiner\MultiMiner\MultiMiner.Win\Forms\MinerForm.cs:line 5681
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam,
IntPtr lparam)
From the Windows Event Viewer:
Log Name: Application
Source: Application Error
Date: 6/25/2014 10:29:50 PM
Event ID: 1000
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: Deepcore
Description:
Faulting application name: System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
Server stack trace:
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
at System.Collections.Generic.List`1.Enumerator.MoveNext()
at MultiMiner.Win.Forms.MinerForm.AddNetworkMinerStatistics(List`1 statisticsList) in d:\Data\Visual Studio Projects\Personal\MultiMiner\MultiMiner\MultiMiner.Win\Forms\MinerForm.cs:line 4262
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
at System.Action`1.EndInvoke(IAsyncResult result)
at MultiMiner.Win.Forms.MinerForm.<>c__DisplayClass103.
b__101(IAsyncResult ar) in d:\Data\Visual Studio Projects\Personal\MultiMiner\MultiMiner\MultiMiner.Win\Forms\MinerForm.cs:line 4233
at System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(IMessage msg)
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
at System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(Object o)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state), version: %2, time stamp: 0x%3
Faulting module name: %4, version: %5, time stamp: 0x%6
Exception code: 0x%7
Fault offset: 0x%8
Faulting process id: 0x%9
Faulting application start time: 0x%10
Faulting application path: %11
Faulting module path: %12
Report Id: %13
Faulting package full name: %14
Faulting package-relative application ID: %15
Event Xml:
1000
2
0
0x80000000000000
9694
Application
Deepcore
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
Server stack trace:
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
at System.Collections.Generic.List`1.Enumerator.MoveNext()
at MultiMiner.Win.Forms.MinerForm.AddNetworkMinerStatistics(List`1 statisticsList) in d:\Data\Visual Studio Projects\Personal\MultiMiner\MultiMiner\MultiMiner.Win\Forms\MinerForm.cs:line 4262
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
at System.Action`1.EndInvoke(IAsyncResult result)
at MultiMiner.Win.Forms.MinerForm.<>c__DisplayClass103.<SubmitMobileMinerStatistics>b__101(IAsyncResult ar) in d:\Data\Visual Studio Projects\Personal\MultiMiner\MultiMiner\MultiMiner.Win\Forms\MinerForm.cs:line 4233
at System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(IMessage msg)
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
at System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(Object o)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
In both of the good examples, you'll see a list of lines that lead up to the issue that occurred, along with specific names for the issue that are useful.
Thanks guys. There's a bugfix update coming tonight. I appreciate the patience. I do need a vacation now and again