daemitus / SomethingNeedDoing

85 stars 58 forks source link

Crash during craft loop #133

Open Kurochi51 opened 1 year ago

Kurochi51 commented 1 year ago

This might be a bad interaction in-between a SimpleTweaks tweak and SND, but I can't exactly report it on dalamud discord

Unhandled native exception occurred at ffxiv_dx11.exe+53980D    (sub_1405397C0+0x4D)
Code: C0000005
Time: 2023-06-05 00:37:02.3457432 EEST

   at System.Environment.get_StackTrace()

   at Dalamud.EntryPoint.VehCallback() in C:\goatsoft\companysecrets\dalamud\EntryPoint.cs:line 71

   at SimpleTweaksPlugin.Tweaks.UiAdjustment.StopCraftingButton.ClickSynthesisButtonDetour(Void* a1, Void* a2) in /work/repo/Tweaks/UiAdjustment/StopCraftingButton.cs:line 185

   at lambda_method1340(Closure, IntPtr)

   at ClickLib.Click.SendClick(String name, IntPtr addon)

   at SomethingNeedDoing.Grammar.Commands.ClickCommand.Execute(ActiveMacro macro, CancellationToken token) in D:\a\SomethingNeedDoing\SomethingNeedDoing\SomethingNeedDoing\Grammar\Commands\SendCommand.cs:line 20

   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)

   at SomethingNeedDoing.Grammar.Commands.ClickCommand.Execute(ActiveMacro macro, CancellationToken token) in D:\a\SomethingNeedDoing\SomethingNeedDoing\SomethingNeedDoing\Grammar\Commands\SendCommand.cs:line 49

   at SomethingNeedDoing.Managers.MacroManager.ProcessMacro(ActiveMacro macro, CancellationToken token, Int32 attempt) in D:\a\SomethingNeedDoing\SomethingNeedDoing\SomethingNeedDoing\Grammar\Modifiers\EchoModifier.cs:line 10

   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)

   at SomethingNeedDoing.Managers.MacroManager.EventLoop() in D:\a\SomethingNeedDoing\SomethingNeedDoing\SomethingNeedDoing\Grammar\Modifiers\EchoModifier.cs:line 20

   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)

   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)

   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)

   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)

   at System.Threading.Tasks.Task`1.TrySetResult(TResult result)

   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)

   at SomethingNeedDoing.Managers.MacroManager.ProcessMacro(ActiveMacro macro, CancellationToken token, Int32 attempt) in D:\a\SomethingNeedDoing\SomethingNeedDoing\SomethingNeedDoing\Grammar\Modifiers\EchoModifier.cs:line 10

   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)

   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)

   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)

   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)

   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)

   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()

   at SomethingNeedDoing.Grammar.Commands.ActionCommand.Execute(ActiveMacro macro, CancellationToken token)

   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)

   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)

   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)

   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)

   at System.Threading.Tasks.Task.TrySetResult()

   at System.Threading.Tasks.Task.DelayPromise.CompleteTimedOut()

   at System.Threading.TimerQueueTimer.Fire(Boolean isThreadPool)

   at System.Threading.TimerQueue.FireNextTimers()

   at System.Threading.ThreadPoolWorkQueue.Dispatch()

   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()