I am getting this Exception during run time:
System.ComponentModel.InvalidAsynchronousStateException HResult=0x80070057 Message=An error occurred invoking the method. The destination thread no longer exists. Source=System.Windows.Forms StackTrace: at System.Windows.Forms.WindowsFormsSynchronizationContext.Send(SendOrPostCallback d, Object state) in f:\dd\ndp\fx\src\winforms\Managed\System\WinForms\WindowsFormsSynchronizationContext.cs:line 89
The really weird part is that the exception is showing up here:
static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
  // AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);
    Application.Run(new Form1());        
}
at the Aplication.Run(new Form1));
so I do not know where it is happening at.
How do I troubleshoot this?
The call Stack was not much help :
System.Windows.Forms.dll!System.Windows.Forms.WindowsFormsSynchronizationContext.Send(System.Threading.SendOrPostCallback d, object state) Line 81 C# System.dll!Microsoft.Win32.SystemEvents.SystemEventInvokeInfo.Invoke(bool checkFinalization, object[] args) Unknown System.dll!Microsoft.Win32.SystemEvents.RaiseEvent(bool checkFinalization, object key, object[] args) Unknown System.dll!Microsoft.Win32.SystemEvents.OnUserPreferenceChanging(int msg, System.IntPtr wParam, System.IntPtr lParam) Unknown System.dll!Microsoft.Win32.SystemEvents.WindowProc(System.IntPtr hWnd, int msg, System.IntPtr wParam, System.IntPtr lParam) Unknown [Native to Managed Transition] [Managed to Native Transition]
System.Windows.Forms.dll!System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(System.IntPtr dwComponentID, int reason, int pvLoopData) Line 2079 C# System.Windows.Forms.dll!System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(int reason, System.Windows.Forms.ApplicationContext context) Line 3424 C# ?System.Windows.Forms.dll!System.Windows.Forms.Application.ThreadContext.RunMessageLoop(int reason, System.Windows.Forms.ApplicationContext context) Line 3306 C# Pixelation Tool.exe!Pixelation_Tool.Program.Main() Line 21 C#
Update
 public Form1()
    {
        multiple_instances();
        MakePoints();
        InitializeComponent();
        makeDirectory();
        loadAllSettings();
        readAllSettings();
        PLCConnect();
        VisualCamConnect();
        ConnectKim101();
        getavailableMemory();
        this.Text = "Pixelation Tool:" + GetApplicationVersion();
        p2.Size = new Size(1184, 718);
        p2.Location = new System.Drawing.Point(224, 12);
        p2.SizeMode = PictureBoxSizeMode.Zoom;
        this.Controls.Add(p2);
        this.FormClosing += Form1_FormClosing;
        this.wafer1.OnEllipseClick += wafer1_OnEllipseClick;
    }
User contributions licensed under CC BY-SA 3.0