Skip to content

[Bug] Cannot load video. WebView provider failed javascript capability probe #2696

Description

@repor71n94u

Checklist

  • I make sure that the issue is NOT a duplicate of pinned issues
  • I make sure I am using the LATEST version - check here
  • I understand that issues with limited impact, such as those occurring on specific devices or under specific network conditions, will not be fixed
  • I have attached the error report in the issue

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions