Checklist
Affected version
The latest version 0.28.4, it also doesn't work in PipePipe and NewPipe
Steps to reproduce the bug
It appears randomly in certain videos
Expected behavior
No response
Actual behavior
No response
Screenshots/Recordings
No response
Logs
Exception
- User Action: play stream
- Request: Player error[type=ERROR_CODE_IO_NETWORK_CONNECTION_TIMEOUT] occurred while playing https://www.youtube.com/watch?v=AAGIi62-sAU
- Content Country: PH
- Content Language: en-US
- App Language: en_US
- Service: YouTube
- Timestamp: 2026-04-16T09:44:10.623+08:00
- Package: org.polymorphicshade.tubular
- Service: YouTube
- Version: 0.28.4
- OS: Linux Redmi/gale_in/gale:15/AP3A.240905.015.A2/OS2.0.203.0.VGPINXM:user/release-keys 15 - 35
Crash log
com.google.android.exoplayer2.ExoPlaybackException: Source error
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleIoException(r8-map-id-4103cd55080d6c1e91507715747b364942351cd27678e8b6f80e0ea57b476341:17)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(r8-map-id-4103cd55080d6c1e91507715747b364942351cd27678e8b6f80e0ea57b476341:317)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loopOnce(Looper.java:249)
at android.os.Looper.loop(Looper.java:337)
at android.os.HandlerThread.run(HandlerThread.java:85)
Caused by: com.google.android.exoplayer2.upstream.HttpDataSource$HttpDataSourceException: java.net.SocketTimeoutException: failed to connect to rr1---sn-p2n-hoas.googlevideo.com/209.146.16.184 (port 443) from /192.168.1.43 (port 54148) after 8000ms
at org.schabi.newpipe.player.datasource.YoutubeHttpDataSource.open(r8-map-id-4103cd55080d6c1e91507715747b364942351cd27678e8b6f80e0ea57b476341:303)
at com.google.android.exoplayer2.upstream.DefaultDataSource.open(r8-map-id-4103cd55080d6c1e91507715747b364942351cd27678e8b6f80e0ea57b476341:161)
at com.google.android.exoplayer2.upstream.TeeDataSource.open(r8-map-id-4103cd55080d6c1e91507715747b364942351cd27678e8b6f80e0ea57b476341:3)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(r8-map-id-4103cd55080d6c1e91507715747b364942351cd27678e8b6f80e0ea57b476341:277)
at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(r8-map-id-4103cd55080d6c1e91507715747b364942351cd27678e8b6f80e0ea57b476341:130)
at com.google.android.exoplayer2.upstream.StatsDataSource.open(r8-map-id-4103cd55080d6c1e91507715747b364942351cd27678e8b6f80e0ea57b476341:11)
at com.google.android.exoplayer2.source.chunk.InitializationChunk.load(r8-map-id-4103cd55080d6c1e91507715747b364942351cd27678e8b6f80e0ea57b476341:40)
at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(r8-map-id-4103cd55080d6c1e91507715747b364942351cd27678e8b6f80e0ea57b476341:35)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1154)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:652)
at java.lang.Thread.run(Thread.java:1564)
Caused by: java.net.SocketTimeoutException: failed to connect to rr1---sn-p2n-hoas.googlevideo.com/209.146.16.184 (port 443) from /192.168.1.43 (port 54148) after 8000ms
at libcore.io.IoBridge.connectErrno(IoBridge.java:235)
at libcore.io.IoBridge.connect(IoBridge.java:179)
at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
at java.net.Socket.connect(Socket.java:646)
at com.android.okhttp.internal.Platform.connectSocket(Platform.java:182)
at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:145)
at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:116)
at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:186)
at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:128)
at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:97)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:289)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:232)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:465)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:131)
at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.connect(DelegatingHttpsURLConnection.java:90)
at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:30)
at org.schabi.newpipe.player.datasource.YoutubeHttpDataSource.makeConnection(r8-map-id-4103cd55080d6c1e91507715747b364942351cd27678e8b6f80e0ea57b476341:323)
at org.schabi.newpipe.player.datasource.YoutubeHttpDataSource.open(r8-map-id-4103cd55080d6c1e91507715747b364942351cd27678e8b6f80e0ea57b476341:45)
... 10 more
Affected Android/Custom ROM version
No response
Affected device model
No response
Additional information
No response
Checklist
Affected version
The latest version 0.28.4, it also doesn't work in PipePipe and NewPipe
Steps to reproduce the bug
It appears randomly in certain videos
Expected behavior
No response
Actual behavior
No response
Screenshots/Recordings
No response
Logs
Exception
Crash log
Affected Android/Custom ROM version
No response
Affected device model
No response
Additional information
No response