Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unload Error #56

Open
1 task done
Solterax opened this issue Nov 22, 2024 · 0 comments
Open
1 task done

Unload Error #56

Solterax opened this issue Nov 22, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@Solterax
Copy link

What are you trying to do?

I often disable plugins when doing any content due to wanting to remove any impact on my actual gameplay but since 7.1 when I disable Marketbuddy it fails to unload and then sits in an errored state until I restart my game. I don't seem to have an issue with any other plugins having this problem and have seen a log only from Marketbuddy regarding this.

What is the expected behavior?

Correctly unload and reload the plugin when desired

What actually happened?

Unload error on disabling the plugin

Suggested solution

No response

Logs

05:58:02.697 | ERR | [LOCALPLUGIN] "Marketbuddy"(f4c38882-bbb5-4c2f-90cf-815a8467e59c): Failed to dispose "instance"
	System.MissingMethodException: Method not found: 'Void Dalamud.Plugin.Ipc.ICallGateProvider`2.UnregisterFunc()'.
	   at Marketbuddy.IPCManager.Shutdown()
	   at Marketbuddy.Marketbuddy.Dispose() in C:\Users\chalkos\Software\ffxiv\Marketbuddy\Marketbuddy\Marketbuddy.cs:line 62
	   at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()
	   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
	--- End of stack trace from previous location ---
	   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
	   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
	--- End of stack trace from previous location ---
	   at Dalamud.Plugin.Internal.Types.LocalPlugin.<>c.<<ClearAndDisposeAllResources>b__78_4>d.MoveNext() in C:\goatsoft\companysecrets\dalamud\\Plugin\Internal\Types\LocalPlugin.cs:line 681
	--- End of stack trace from previous location ---
	   at Dalamud.Plugin.Internal.Types.LocalPlugin.<>c__DisplayClass78_0.<<ClearAndDisposeAllResources>g__AttemptCleanup|3>d`2.MoveNext() in C:\goatsoft\companysecrets\dalamud\\Plugin\Internal\Types\LocalPlugin.cs:line 745
05:58:03.713 | ERR | [LOCALPLUGIN] Error while unloading "Marketbuddy"
	System.AggregateException: One or more errors occurred. (Method not found: 'Void Dalamud.Plugin.Ipc.ICallGateProvider`2.UnregisterFunc()'.)
	 ---> System.MissingMethodException: Method not found: 'Void Dalamud.Plugin.Ipc.ICallGateProvider`2.UnregisterFunc()'.
	   at Marketbuddy.IPCManager.Shutdown()
	   at Marketbuddy.Marketbuddy.Dispose() in C:\Users\chalkos\Software\ffxiv\Marketbuddy\Marketbuddy\Marketbuddy.cs:line 62
	   at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()
	   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
	--- End of stack trace from previous location ---
	   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
	   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
	--- End of stack trace from previous location ---
	   at Dalamud.Plugin.Internal.Types.LocalPlugin.<>c.<<ClearAndDisposeAllResources>b__78_4>d.MoveNext() in C:\goatsoft\companysecrets\dalamud\\Plugin\Internal\Types\LocalPlugin.cs:line 681
	--- End of stack trace from previous location ---
	   at Dalamud.Plugin.Internal.Types.LocalPlugin.<>c__DisplayClass78_0.<<ClearAndDisposeAllResources>g__AttemptCleanup|3>d`2.MoveNext() in C:\goatsoft\companysecrets\dalamud\\Plugin\Internal\Types\LocalPlugin.cs:line 745
	   --- End of inner exception stack trace ---
	   at Dalamud.Plugin.Internal.Types.LocalPlugin.ClearAndDisposeAllResources(PluginLoaderDisposalMode disposalMode) in C:\goatsoft\companysecrets\dalamud\\Plugin\Internal\Types\LocalPlugin.cs:line 729
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
	   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
	   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 Dalamud.Plugin.Internal.Types.LocalPlugin.<>c__DisplayClass78_0.<<ClearAndDisposeAllResources>g__AttemptCleanup|3>d`2.MoveNext() in C:\goatsoft\companysecrets\dalamud\\Plugin\Internal\Types\LocalPlugin.cs:line 761
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
	   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
	   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
	   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
	   at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.SetResult()
	   at Dalamud.Plugin.Internal.Types.LocalPlugin.<>c.<<ClearAndDisposeAllResources>b__78_2>d.MoveNext() in C:\goatsoft\companysecrets\dalamud\\Plugin\Internal\Types\LocalPlugin.cs:line 726
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
	   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
	   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
	   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
	   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()
	--- End of stack trace from previous location ---
	   at Dalamud.Plugin.Internal.Types.LocalPlugin.UnloadAsync(PluginLoaderDisposalMode disposalMode) in C:\goatsoft\companysecrets\dalamud\\Plugin\Internal\Types\LocalPlugin.cs:line 471
05:58:03.713 | ERR | [PLUGINW] Plugin installer threw an unexpected error
	System.AggregateException: One or more errors occurred. (Method not found: 'Void Dalamud.Plugin.Ipc.ICallGateProvider`2.UnregisterFunc()'.)
	 ---> System.MissingMethodException: Method not found: 'Void Dalamud.Plugin.Ipc.ICallGateProvider`2.UnregisterFunc()'.
	   at Marketbuddy.IPCManager.Shutdown()
	   at Marketbuddy.Marketbuddy.Dispose() in C:\Users\chalkos\Software\ffxiv\Marketbuddy\Marketbuddy\Marketbuddy.cs:line 62
	   at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()
	   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
	--- End of stack trace from previous location ---
	   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
	   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
	--- End of stack trace from previous location ---
	   at Dalamud.Plugin.Internal.Types.LocalPlugin.<>c.<<ClearAndDisposeAllResources>b__78_4>d.MoveNext() in C:\goatsoft\companysecrets\dalamud\\Plugin\Internal\Types\LocalPlugin.cs:line 681
	--- End of stack trace from previous location ---
	   at Dalamud.Plugin.Internal.Types.LocalPlugin.<>c__DisplayClass78_0.<<ClearAndDisposeAllResources>g__AttemptCleanup|3>d`2.MoveNext() in C:\goatsoft\companysecrets\dalamud\\Plugin\Internal\Types\LocalPlugin.cs:line 745
	   --- End of inner exception stack trace ---
	   at Dalamud.Plugin.Internal.Types.LocalPlugin.ClearAndDisposeAllResources(PluginLoaderDisposalMode disposalMode) in C:\goatsoft\companysecrets\dalamud\\Plugin\Internal\Types\LocalPlugin.cs:line 729
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
	   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
	   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 Dalamud.Plugin.Internal.Types.LocalPlugin.<>c__DisplayClass78_0.<<ClearAndDisposeAllResources>g__AttemptCleanup|3>d`2.MoveNext() in C:\goatsoft\companysecrets\dalamud\\Plugin\Internal\Types\LocalPlugin.cs:line 761
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
	   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
	   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
	   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
	   at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder.SetResult()
	   at Dalamud.Plugin.Internal.Types.LocalPlugin.<>c.<<ClearAndDisposeAllResources>b__78_2>d.MoveNext() in C:\goatsoft\companysecrets\dalamud\\Plugin\Internal\Types\LocalPlugin.cs:line 726
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
	   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
	   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
	   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
	   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
	   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()
	--- End of stack trace from previous location ---
	   at Dalamud.Plugin.Internal.Types.LocalPlugin.UnloadAsync(PluginLoaderDisposalMode disposalMode) in C:\goatsoft\companysecrets\dalamud\\Plugin\Internal\Types\LocalPlugin.cs:line 471
	   at Dalamud.Interface.Internal.Windows.PluginInstaller.PluginInstallerWindow.<>c__DisplayClass109_3.<<DrawPluginControlButton>b__8>d.MoveNext() in C:\goatsoft\companysecrets\dalamud\\Interface\Internal\Windows\PluginInstaller\PluginInstallerWindow.cs:line 3088

FFXIV Update

  • I have confirmed that I have the latest version of XIVLauncher and Marketbuddy.
@Solterax Solterax added the bug Something isn't working label Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant