-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Labels
Description
Reproduction steps
- Install/enable Rumble plugin
- Try to play Video from Rumble
- Thumbnail says captcha required
- Clicking thumbnail does nothing, no pop-up or video playing.
Actual result
The video thumbnail says Captcha Required but clicking video does nothing, no pop-up or possibility to do the captcha.
Expected result
Clicking the video should give a pop-up allowing you to do the captcha so you can watch the Rumble video
Grayjay Version
12
What plugins are you seeing the problem on?
Rumble
Plugin Version
61
Which operating system are you using?
Linux
Which OS version are you using?
Ubuntu 24.04 Desktop
Are you using flatpak?
- Check this if you installed flatpak version for Linux. If unsure, leave blank.
When do you experience the issue?
- While logged in
- While logged out
- N/A
Are you using a VPN?
No
References
futo-org/grayjay-android#2965
futo-org/grayjay-android#2837
These issues seems to be somewhat related
Relevant log output
[2025-12-18 09:45:06.379] [WARNING] [StatePlatform] StatePlatform Initialize
[2025-12-18 09:45:07.258] [WARNING] [StateDownloads] Found 0 redundant downloaded files, deleting
[2025-12-18 09:45:07.599] [WARNING] [StateTelemetry] Failed to submit launch telemtry
[2025-12-18 09:45:07.645] [ERROR] [V8Converter] FAILED TO PARSE VALUE ON String (Value: [undefined])
[2025-12-18 09:45:07.986] [ERROR] [StatePlatform] Home failed for plugin [Rumble]: Captcha required
Exception: Captcha required
Stack Trace: at Grayjay.Engine.GrayjayPlugin.InterceptExceptions[T](Func`1 act, String script)
at Grayjay.Engine.GrayjayPlugin.EvaluateRawObject(String script, Boolean nullable)
at Grayjay.Engine.GrayjayPlugin.EvaluatePager[T](String js, Action`1 modifier)
at Grayjay.Engine.GrayjayPlugin.<GetHome>b__102_0()
at Grayjay.Engine.GrayjayPlugin.WithIsBusy[T](Func`1 work)
at Grayjay.Engine.GrayjayPlugin.GetHome()
at Grayjay.Desktop.POC.Port.States.StatePlatform.<>c__DisplayClass45_0.<GetHomeLazy>b__1(GrayjayPlugin client)
[2025-12-18 09:45:32.834] [ERROR] [T] An exception occurred in the IPC
Exception: The operation was canceled.
Stack Trace: at System.Threading.CancellationToken.ThrowOperationCanceledException()
at System.Threading.CancellationToken.ThrowIfCancellationRequested()
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
at System.IO.Pipes.PipeStream.ReadAsyncCore(Memory`1 destination, CancellationToken cancellationToken)
at System.IO.Stream.ReadAtLeastAsyncCore(Memory`1 buffer, Int32 minimumBytes, Boolean throwOnEndOfStream, CancellationToken cancellationToken)
at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at DotCef.DotCefProcess.<Start>b__28_3()
[2025-12-18 09:45:32.836] [ERROR] [SyncService] Unhandled exception in relay session.
Exception: A task was canceled.
Stack Trace: at SyncClient.SyncService.<>c__DisplayClass47_0.<<StartRelayLoop>b__1>d.MoveNext() in /home/ubuntu/builds/t2_TNGVSV/0/videostreaming/Grayjay.Desktop/SyncServer/SyncClient/SyncService.cs:line 331
[2025-12-18 09:45:32.836] [ERROR] [SyncSocketSession] Exception while receiving data: System.OperationCanceledException: The operation was canceled.
at System.Threading.CancellationToken.ThrowOperationCanceledException()
at System.Threading.CancellationToken.ThrowIfCancellationRequested()
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
at SyncClient.SyncSocketSession.ReceiveExactAsync(Byte[] buffer, Int32 offset, Int32 size, CancellationToken cancellationToken) in /home/ubuntu/builds/t2_TNGVSV/0/videostreaming/Grayjay.Desktop/SyncServer/SyncClient/SyncSocketSession.cs:line 379
at SyncClient.SyncSocketSession.ReceiveLoopAsync(CancellationToken cancellationToken) in /home/ubuntu/builds/t2_TNGVSV/0/videostreaming/Grayjay.Desktop/SyncServer/SyncClient/SyncSocketSession.cs:line 198
[2025-12-18 09:45:32.838] [ERROR] [T] An exception occurred while handling UDP result: 'The operation was canceled.': at System.Threading.CancellationToken.ThrowOperationCanceledException()
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Net.Sockets.SocketReceiveFromResult>.GetResult(Int16 token)
at System.Net.Sockets.UdpClient.<ReceiveAsync>g__WaitAndWrap|62_0(ValueTask`1 task)
at FUTO.MDNS.MDNSListener.ReceiveLoopAsync(UdpClient client, CancellationToken cancellationToken) in /home/ubuntu/builds/t2_TNGVSV/0/videostreaming/Grayjay.Desktop/SyncServer/FUTO.MDNS/FUTO.MDNS/MDNSListener.cs:line 268
[2025-12-18 09:45:32.838] [ERROR] [T] An exception occurred while handling UDP result: 'The operation was canceled.': at System.Threading.CancellationToken.ThrowOperationCanceledException()
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Net.Sockets.SocketReceiveFromResult>.GetResult(Int16 token)
at System.Net.Sockets.UdpClient.<ReceiveAsync>g__WaitAndWrap|62_0(ValueTask`1 task)
at FUTO.MDNS.MDNSListener.ReceiveLoopAsync(UdpClient client, CancellationToken cancellationToken) in /home/ubuntu/builds/t2_TNGVSV/0/videostreaming/Grayjay.Desktop/SyncServer/FUTO.MDNS/FUTO.MDNS/MDNSListener.cs:line 268
[2025-12-18 09:45:32.844] [ERROR] [SyncService] Server socket had an unexpected error.
Exception: Operation canceled
Stack Trace: at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Net.Sockets.Socket>.GetResult(Int16 token)
at System.Threading.Tasks.ValueTask`1.ValueTaskSourceAsTask.<>c.<.cctor>b__4_0(Object state)
--- End of stack trace from previous location ---
at SyncClient.SyncService.<StartListener>b__42_0() in /home/ubuntu/builds/t2_TNGVSV/0/videostreaming/Grayjay.Desktop/SyncServer/SyncClient/SyncService.cs:line 146
[2025-12-18 09:45:32.844] [ERROR] [T] An exception occurred while handling UDP result: 'The operation was canceled.': at System.Threading.CancellationToken.ThrowOperationCanceledException()
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Net.Sockets.SocketReceiveFromResult>.GetResult(Int16 token)
at System.Net.Sockets.UdpClient.<ReceiveAsync>g__WaitAndWrap|62_0(ValueTask`1 task)
at FUTO.MDNS.MDNSListener.ReceiveLoopAsync(UdpClient client, CancellationToken cancellationToken) in /home/ubuntu/builds/t2_TNGVSV/0/videostreaming/Grayjay.Desktop/SyncServer/FUTO.MDNS/FUTO.MDNS/MDNSListener.cs:line 268
[2025-12-18 09:45:32.844] [ERROR] [T] An exception occurred while handling UDP result: 'The operation was canceled.': at System.Threading.CancellationToken.ThrowOperationCanceledException()
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Net.Sockets.SocketReceiveFromResult>.GetResult(Int16 token)
at System.Net.Sockets.UdpClient.<ReceiveAsync>g__WaitAndWrap|62_0(ValueTask`1 task)
at FUTO.MDNS.MDNSListener.ReceiveLoopAsync(UdpClient client, CancellationToken cancellationToken) in /home/ubuntu/builds/t2_TNGVSV/0/videostreaming/Grayjay.Desktop/SyncServer/FUTO.MDNS/FUTO.MDNS/MDNSListener.cs:line 268
[2025-12-18 09:45:32.856] [ERROR] [WebSocketEndpoint] Failed to close socket
Exception: The WebSocket is in an invalid state ('Closed') for this operation. Valid states are: 'Open, CloseReceived'
Stack Trace: at System.Net.WebSockets.WebSocketValidate.ThrowIfInvalidState(WebSocketState currentState, Boolean isDisposed, WebSocketState[] validStates)
at System.Net.WebSockets.ManagedWebSocket.CloseOutputAsyncCore(WebSocketCloseStatus closeStatus, String statusDescription, CancellationToken cancellationToken)
at Grayjay.ClientServer.WebSockets.WebSocketClient.Handle()B-Interactive, nbhirud and Fridman87