Checklist
Describe the bug
Watching videos as normal, try to load a video page, watch the spinner spin for about a minute then the error is thrown. This has only happened twice since the update which I applied the day of release. Requires an app restart to fix
OS is Graphene, stable build. WebView in settings shows the following "exploit protection" settings which are unique to GOS:
Hardened Memory Allocator: Enabled
Extended Virtual Address Space: Enabled
Native Code Debugging: Blocked
WebView JIT: Disabled
Dynamic code loading via memory: Restricted
Dynamic code loading via storage: Restricted
version 150.0.7871.114.0
app.vanadium.webview
versionCode 787111433
targetSdk 36
minSdk 34
Updated: Jul 10, 2026; 04:49
PipePipe crash log as follows
Exception
- User Action: requested stream
- Request: https://www.youtube.com/watch?v=14Ju803jRIU
- Content Country: CA
- Content Language: en-CA
- App Language: en_CA
- Service: YouTube (Anonymous)
- Endpoint: mweb
- Version: 5.2.3
- OS: Linux Android 17 - 37
Crash log
org.schabi.newpipe.extractor.exceptions.WebViewUnavailableException: Android WebView provider app.vanadium.webview version 150.0.7871.114.0 failed JavaScript capability probe
at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.onFetchPage(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:94)
at org.schabi.newpipe.extractor.Extractor.fetchPage(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:10)
at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:13)
at org.schabi.newpipe.util.ExtractorHelper$$ExternalSyntheticLambda3.call(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:319)
at io.reactivex.rxjava3.internal.operators.single.SingleJust.subscribeActual(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:27)
at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:6)
at io.reactivex.rxjava3.internal.operators.single.SingleDoOnEvent.subscribeActual(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:19)
at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:6)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeDefer.subscribeActual(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:16)
at io.reactivex.rxjava3.core.Maybe.subscribe(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:1)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:87)
at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:12)
at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:44)
at io.reactivex.rxjava3.internal.operators.flowable.FlowableDefer.subscribeActual(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:26)
at io.reactivex.rxjava3.core.Flowable.subscribe(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:6)
at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:9)
at io.reactivex.rxjava3.core.Maybe.subscribe(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:1)
at io.reactivex.rxjava3.internal.operators.single.SingleJust.subscribeActual(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:87)
at io.reactivex.rxjava3.core.Single.subscribe(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:6)
at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:5)
at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:10)
at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:22)
at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:328)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:323)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:1572)
Caused by: java.lang.IllegalStateException: WebView JavaScript capability probe timed out waiting for WebView runtime
at okhttp3.internal._UtilJvmKt$$ExternalSyntheticLambda0.m$2(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:25)
at org.schabi.newpipe.SharedWebViewRuntime.ensureReady(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:73)
at org.schabi.newpipe.SharedWebViewRuntime.evaluateJavascriptBlocking(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:1)
at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.onFetchPage(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:29)
... 27 more
Version
5.2.3
Frequency
Only once (single occurrence)
Device
Pixel 6a
Steps to reproduce the bug
Open a video page from Feed.
Additional context
No response
Checklist
Describe the bug
Watching videos as normal, try to load a video page, watch the spinner spin for about a minute then the error is thrown. This has only happened twice since the update which I applied the day of release. Requires an app restart to fix
OS is Graphene, stable build. WebView in settings shows the following "exploit protection" settings which are unique to GOS:
Hardened Memory Allocator: Enabled
Extended Virtual Address Space: Enabled
Native Code Debugging: Blocked
WebView JIT: Disabled
Dynamic code loading via memory: Restricted
Dynamic code loading via storage: Restricted
version 150.0.7871.114.0
app.vanadium.webview
versionCode 787111433
targetSdk 36
minSdk 34
Updated: Jul 10, 2026; 04:49
PipePipe crash log as follows
Exception
Crash log
Version
5.2.3
Frequency
Only once (single occurrence)
Device
Pixel 6a
Steps to reproduce the bug
Open a video page from Feed.
Additional context
No response