IINACT icon indicating copy to clipboard operation
IINACT copied to clipboard

Plugin fails to load

Open mungoldm opened this issue 4 months ago • 2 comments

Image

Since patch 7.3 the plugin fails to load. Here's a snippet of some Dalamud log, not sure if it's the right one:

2025-08-12 15:54:46.209 +02:00 [ERR] [LOCALPLUGIN] Error while loading IINACT, failed to bind and call the plugin constructor System.AggregateException: Failed to create IINACT.Plugin (ctor invocation) (Exception has been thrown by the target of an invocation.) ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.AggregateException: One or more errors occurred. (Unknown error (0x2736) (softwareupdate.xivmac.com:443)) ---> System.Net.Http.HttpRequestException: Unknown error (0x2736) (softwareupdate.xivmac.com:443) ---> System.Net.Sockets.SocketException (10038): Unknown error (0x2736) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.InjectNewHttp11ConnectionAsync(QueueItem queueItem) at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpClient.GetStreamAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) at System.Threading.Tasks.Task1.GetResultCore(Boolean waitCompletionNotification) at FetchDependencies.FetchDependencies.DownloadFile(String url, String path) in /home/runner/work/IINACT/IINACT/FetchDependencies/FetchDependencies.cs:line 87 at FetchDependencies.FetchDependencies.GetFfxivPlugin() in /home/runner/work/IINACT/IINACT/FetchDependencies/FetchDependencies.cs:line 39 at IINACT.Plugin..ctor(IDalamudPluginInterface pluginInterface, ICommandManager commandManager, IClientState clientState, IDataManager dataManager, IChatGui chatGui, IFramework framework, ICondition condition, IPluginLog pluginLog, IGameInteropProvider gameInteropProvider, ISigScanner sigScanner, INotificationManager notificationManager) in /home/runner/work/IINACT/IINACT/IINACT/Plugin.cs:line 92 at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor) at System.Reflection.MethodBaseInvoker.InvokeConstructorWithoutAlloc(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) --- End of inner exception stack trace ---

Im on Fedora Workstation 41

mungoldm avatar Aug 12 '25 15:08 mungoldm

This might not be a solution for you, but it was for me (EndeavourOS). The issue I seemed to have was I hadn't allowed xivlauncher's flatpak access to my wine folder. The plugin attempts to create a folder in /home/YOUR_USER_NAME/.wine/drive_c/users/ajm/Documents/IINACT/ I simply added the file permissions within flatseal, which you should already have installed!

Hope this helps you!

AJMcKimmy avatar Aug 17 '25 13:08 AJMcKimmy

This might not be a solution for you, but it was for me (EndeavourOS). The issue I seemed to have was I hadn't allowed xivlauncher's flatpak access to my wine folder. The plugin attempts to create a folder in /home/YOUR_USER_NAME/.wine/drive_c/users/ajm/Documents/IINACT/ I simply added the file permissions within flatseal, which you should already have installed!

Hope this helps you!

This worked for me, but I had to change the folder (on a fresh Mint install). I gave it permission to /home/(username)/.xlcore/InstalledPlugins/IINACT/2.9.4.4 in flatseal and it worked perfectly. I think it should be fine to omit the version number directory but I haven't tested that yet.

cbxd avatar Oct 30 '25 13:10 cbxd