ExtraChat Mac support
vaoan opened this issue · comments
Hello, I know the XIVLauncher for Mac isn't really offcially supported so this request is probably not gonna be accepted but I love this chat so much and my Mac runs the game surprisingly so good while traveling, I'd love to continue communicating with my friends while playing in any system.
Hopefully it's not a difficult change or it just requires me to add something to my game/pc. Thank you for such wonderful plugins.
Plugins should already be platform agnostic by default and XIV On Mac (XOM) also provides Dalamud. Nothing about macOS or Linux should prevent this plugin from working normally. Are you receiving an error when you install it?
Is just stuck in the "Connecting" Status. Don't know why
00:39:25.004 | ERR | [ExtraChat] Error in client loop
System.Net.WebSockets.WebSocketException (0x80004005): Unable to connect to the remote server
---> System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at Interop.BCrypt.BCryptHash(UIntPtr hAlgorithm, Byte* pbSecret, Int32 cbSecret, Byte* pbInput, Int32 cbInput, Byte* pbOutput, Int32 cbOutput)
at System.Security.Cryptography.HashProviderDispenser.OneShotHashProvider.HashDataUsingPseudoHandle(String hashAlgorithmId, ReadOnlySpan1 source, ReadOnlySpan
1 key, Boolean isHmac, Span1 destination, Int32& hashSize) at System.Security.Cryptography.HashProviderDispenser.OneShotHashProvider.HashData(String hashAlgorithmId, ReadOnlySpan
1 source, Span`1 destination)
at System.Net.WebSockets.WebSocketHandle.CreateSecKeyAndSecWebSocketAccept()
at System.Net.WebSockets.WebSocketHandle.AddWebSocketHeaders(HttpRequestMessage request, ClientWebSocketOptions options)
at System.Net.WebSockets.WebSocketHandle.ConnectAsync(Uri uri, HttpMessageInvoker invoker, CancellationToken cancellationToken, ClientWebSocketOptions options)
at System.Net.WebSockets.WebSocketHandle.ConnectAsync(Uri uri, HttpMessageInvoker invoker, CancellationToken cancellationToken, ClientWebSocketOptions options)
at System.Net.WebSockets.ClientWebSocket.ConnectAsyncCore(Uri uri, HttpMessageInvoker invoker, CancellationToken cancellationToken)
at ExtraChat.Client.Connect() in /work/repo/client/ExtraChat/Client.cs:line 157
at ExtraChat.Client.Loop() in /work/repo/client/ExtraChat/Client.cs:line 560
at ExtraChat.Client.b__43_0() in /work/repo/client/ExtraChat/Client.cs:line 98