Skip to content

[Bug] Video stops after buffering #2693

Description

@ZackXyz123

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

Sometimes a videos will stop playing after buffering and give the following error:

Exception

  • User Action: play stream
  • Request: Player error[type=ERROR_CODE_IO_UNSPECIFIED] occurred while playing https://www.youtube.com/watch?v=t36tw1YIWv0
  • Content Country: US
  • Content Language: en-
  • App Language: en
  • Service: YouTube (Anonymous)
  • Endpoint: mweb
  • Version: 5.2.3
  • OS: Linux Android 17 - 37
Crash log

androidx.media3.exoplayer.ExoPlaybackException: Source error
	at androidx.media3.exoplayer.ExoPlayerImplInternal.handleIoException(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:17)
	at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(r8-map-id-939258e15a66f5b757d7c1ed12dbbb0ab6b5c8b84818fe7f60938e92dff4d77b:456)
	at android.os.Handler.dispatchMessageImpl(Handler.java:138)
	at android.os.Handler.dispatchMessage(Handler.java:125)
	at android.os.Looper.loopOnce(Looper.java:296)
	at android.os.Looper.loop(Looper.java:397)
	at android.os.HandlerThread.run(HandlerThread.java:139)
Caused by: androidx.media3.database.DatabaseIOException: SABR made no progress after recovery for itag=313, init=false, seq=387, waitMs=12025, pump=THROTTLED, edgeMs=2279678, readerHeadMs=2272569, readerTailMs=2272569, cachedBytes=29361704, trace=bandwidth sampleBps=127973844 estimateBps=127626066 | pump_throttled cushionMs=5000 unstartedReader=false edgeMs=2191089 playerTimeMs=2169255 aheadMs=21834 readerHeadMs=2200001 readerTailMs=2191089 cachedBytes=35565155 requestNumber=76 | pump_demand itag=313 seq=372 startMs=2191089 edgeMs=2191089 sinceMs=0 | request n=76 playerMs=2179253 edgeMs=2191089 poTokenBytes=95 ranges=itag=251:seq=171-220:time=1700001+500000:timescale=1000,itag=313:seq=290-371:time=1706805+484284:timescale=1000 | response n=76 http=200 contentType=application/vnd.yt-ump segments=count=2 decoded={parts=[58:2, 47:12, 52:8, 53:12, 35:62, 20:83, 21:262145x6, 21:85321, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145, 21:192221, 22:1, 20:111, 21:152317, 22:1], wireFields=[58={1=1}, 47={1=bytes(5), 2=bytes(3)}, 52={1=bytes(6)}, 53={1=1000, 2=bytes(7)}, 35={1=15000, 2=15000, 3=60000, 7=bytes(50)}, 20={1=0, 2=bytes(11), 3=313, 4=1782760891051402, 6=2443602392, 8=0, 9=372, 10=2488209, 11=2191089, 12=5906, 13=bytes(12), 14=14695364, 15=bytes(11)}, 20={1=1, 2=bytes(11), 3=251, 4=1782761113962494, 5=bytes(14), 6=34757392, 8=0, 9=221, 10=15231, 11=2200001, 12=10000, 13=bytes(28), 14=152316, 15=bytes(11)}], controls={58=[status=1, maxRetries=-1], 47=[start=1[1200ms/0Bps], resume=1[6000ms/-1Bps], extraVarints={}], 52=[tokenLength=6], 53=[field1=1000, items=1[field1=5000/field2=925944/minReadaheadMs=0], field3=0], 35=[targetAudio=15000, targetVideo=15000, maxSinceLast=60000, backoff=-1, minAudio=-1, minVideo=-1, cookie=resolution=999999, field2=0, videoItag=313, audioItag=251+xtags, extraVarints={}, videoIdLength=0]}, initialization=[], mediaHeaders=[id=0, itag=313, init=false, seq=372, startRange=2443602392, startMs=2191089, durationMs=5906, contentLength=14695364, compression=-1, bitrateBps=2488209, timeRange=2191089+5906/1000, sequenceLmt=-1, id=1, itag=251, init=false, seq=221, startRange=34757392, startMs=2200001, durationMs=10000, contentLength=152316, compression=-1, bitrateBps=15231, timeRange=2200001+10000/1000, sequenceLmt=-1], mediaBytes={0=14695364, 1=152316}, mediaEnds=[0, 1], integrity=[], malformedParts=[], unknownParts=[], protection=1/-1, backoffMs=-1, reload=false} | bandwidth sampleBps=163810409 estimateBps=136672151 | pump_throttled cushionMs=5000 unstartedReader=false edgeMs=2196995 playerTimeMs=2179253 aheadMs=17742 readerHeadMs=2200001 readerTailMs=2196995 cachedBytes=38805811 requestNumber=77 | pump_demand itag=313 seq=373 startMs=2196995 edgeMs=2196995 sinceMs=0 | request n=77 playerMs=2180995 edgeMs=2196995 poTokenBytes=95 ranges=itag=251:seq=171-221:time=1700001+510000:timescale=1000,itag=313:seq=290-372:time=1706805+490190:timescale=1000 | response n=77 http=200 contentType=application/vnd.yt-ump segments=count=1 decoded={parts=[58:2, 47:12, 52:8, 53:12, 35:62, 20:82, 21:262145x6, 21:69909, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145, 21:145313, 22:1], wireFields=[58={1=1}, 47={1=bytes(5), 2=bytes(3)}, 52={1=bytes(6)}, 53={1=1000, 2=bytes(7)}, 35={1=15000, 2=15000, 3=60000, 7=bytes(50)}, 20={1=0, 2=bytes(11), 3=313, 4=1782760891051402, 6=2458297756, 8=0, 9=373, 10=1057314, 11=2196995, 12=5906, 13=bytes(12), 14=6244500, 15=bytes(11)}], controls={58=[status=1, maxRetries=-1], 47=[start=1[1200ms/0Bps], resume=1[6000ms/-1Bps], extraVarints={}], 52=[tokenLength=6], 53=[field1=1000, items=1[field1=5000/field2=925944/minReadaheadMs=0], field3=0], 35=[targetAudio=15000, targetVideo=15000, maxSinceLast=60000, backoff=-1, minAudio=-1, minVideo=-1, cookie=resolution=999999, field2=0, videoItag=313, audioItag=251+xtags, extraVarints={}, videoIdLength=0]}, initialization=[], mediaHeaders=[id=0, itag=313, init=false, seq=373, startRange=2458297756, startMs=2196995, durationMs=5906, contentLength=6244500, compression=-1, bitrateBps=1057314, timeRange=2196995+5906/1000, sequenceLmt=-1], mediaBytes={0=6244500}, mediaEnds=[0], integrity=[], malformedParts=[], unknownParts=[], protection=1/-1, backoffMs=-1, reload=false} | bandwidth sampleBps=125175323 estimateBps=133797944 | pump_throttled cushionMs=5000 unstartedReader=false edgeMs=2202901 playerTimeMs=2180258 aheadMs=22643 readerHeadMs=2210001 readerTailMs=2202901 cachedBytes=44899286 requestNumber=78 | pump_demand itag=313 seq=374 startMs=2202901 edgeMs=2202901 sinceMs=0 | request n=78 playerMs=2190258 edgeMs=2202901 poTokenBytes=95 ranges=itag=251:seq=171-221:time=1700001+510000:timescale=1000,itag=313:seq=290-373:time=1706805+496096:timescale=1000 | response n=78 http=200 contentType=application/vnd.yt-ump segments=count=2 decoded={parts=[58:2, 47:12, 52:8, 53:12, 35:62, 20:82, 21:262145x6, 21:116817, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:71953, 22:1, 20:111, 21:151445, 22:1], wireFields=[58={1=1}, 47={1=bytes(5), 2=bytes(3)}, 52={1=bytes(6)}, 53={1=1000, 2=bytes(7)}, 35={1=15000, 2=15000, 3=60000, 7=bytes(50)}, 20={1=0, 2=bytes(11), 3=313, 4=1782760891051402, 6=2464542256, 8=0, 9=374, 10=1363535, 11=2202901, 12=5906, 13=bytes(12), 14=8053040, 15=bytes(11)}, 20={1=1, 2=bytes(11), 3=251, 4=1782761113962494, 5=bytes(14), 6=34909708, 8=0, 9=222, 10=15144, 11=2210001, 12=10000, 13=bytes(28), 14=151444, 15=bytes(11)}], controls={58=[status=1, maxRetries=-1], 47=[start=1[1200ms/0Bps], resume=1[6000ms/-1Bps], extraVarints={}], 52=[tokenLength=6], 53=[field1=1000, items=1[field1=5000/field2=925944/minReadaheadMs=0], field3=0], 35=[targetAudio=15000, targetVideo=15000, maxSinceLast=60000, backoff=-1, minAudio=-1, minVideo=-1, cookie=resolution=999999, field2=0, videoItag=313, audioItag=251+xtags, extraVarints={}, videoIdLength=0]}, initialization=[], mediaHeaders=[id=0, itag=313, init=false, seq=374, startRange=2464542256, startMs=2202901, durationMs=5906, contentLength=8053040, compression=-1, bitrateBps=1363535, timeRange=2202901+5906/1000, sequenceLmt=-1, id=1, itag=251, init=false, seq=222, startRange=34909708, startMs=2210001, durationMs=10000, contentLength=151444, compression=-1, bitrateBps=15144, timeRange=2210001+10000/1000, sequenceLmt=-1], mediaBytes={0=8053040, 1=151444}, mediaEnds=[0, 1], integrity=[], malformedParts=[], unknownParts=[], protection=1/-1, backoffMs=-1, reload=false} | bandwidth sampleBps=135893668 estimateBps=134321875 | pump_throttled cushionMs=5000 unstartedReader=false edgeMs=2208807 playerTimeMs=2191254 aheadMs=17553 readerHeadMs=2210001 readerTailMs=2208807 cachedBytes=46133207 requestNumber=79 | pump_demand itag=313 seq=375 startMs=2208807 edgeMs=2208807 sinceMs=1 | request n=79 playerMs=2192807 edgeMs=2208807 poTokenBytes=95 ranges=itag=251:seq=171-222:time=1700001+520000:timescale=1000,itag=313:seq=290-374:time=1706805+502002:timescale=1000 | wait itag=313 init=false seq=375 pump=REQUESTING edgeMs=2208807 readerHeadMs=2220001 readerTailMs=2208807 cachedBytes=46133207 | response n=79 http=200 contentType=application/vnd.yt-ump segments=count=1 decoded={parts=[58:2, 47:12, 52:8, 53:12, 35:62, 20:82, 21:262145x7, 21:190177, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145x7, 21:80942, 22:1], wireFields=[58={1=1}, 47={1=bytes(5), 2=bytes(3)}, 52={1=bytes(6)}, 53={1=1000, 2=bytes(7)}, 35={1=15000, 2=15000, 3=60000, 7=bytes(50)}, 20={1=0, 2=bytes(11), 3=313, 4=1782760891051402, 6=2472595296, 8=0, 9=375, 10=2087652, 11=2208807, 12=5906, 13=bytes(12), 14=12329677, 15=bytes(11)}], controls={58=[status=1, maxRetries=-1], 47=[start=1[1200ms/0Bps], resume=1[6000ms/-1Bps], extraVarints={}], 52=[tokenLength=6], 53=[field1=1000, items=1[field1=5000/field2=925944/minReadaheadMs=0], field3=0], 35=[targetAudio=15000, targetVideo=15000, maxSinceLast=60000, backoff=-1, minAudio=-1, minVideo=-1, cookie=resolution=999999, field2=0, videoItag=313, audioItag=251+xtags, extraVarints={}, videoIdLength=0]}, initialization=[], mediaHeaders=[id=0, itag=313, init=false, seq=375, startRange=2472595296, startMs=2208807, durationMs=5906, contentLength=12329677, compression=-1, bitrateBps=2087652, timeRange=2208807+5906/1000, sequenceLmt=-1], mediaBytes={0=12329677}, mediaEnds=[0], integrity=[], malformedParts=[], unknownParts=[], protection=1/-1, backoffMs=-1, reload=false} | bandwidth sampleBps=121986135 estimateBps=131237940 | pump_throttled cushionMs=5000 unstartedReader=false edgeMs=2214713 playerTimeMs=2192259 aheadMs=22454 readerHeadMs=2220001 readerTailMs=2214713 cachedBytes=41626341 requestNumber=80 | pump_demand itag=313 seq=376 startMs=2214713 edgeMs=2214713 sinceMs=1 | request n=80 playerMs=2202261 edgeMs=2214713 poTokenBytes=95 ranges=itag=251:seq=171-222:time=1700001+520000:timescale=1000,itag=313:seq=290-375:time=1706805+507908:timescale=1000 | response n=80 http=200 contentType=application/vnd.yt-ump segments=count=2 decoded={parts=[58:2, 47:12, 52:8, 53:12, 35:62, 20:82, 21:181188, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145x2, 20:111, 21:157116, 22:1, 21:262145x3, 21:92110, 22:1], wireFields=[58={1=1}, 47={1=bytes(5), 2=bytes(3)}, 52={1=bytes(6)}, 53={1=1000, 2=bytes(7)}, 35={1=15000, 2=15000, 3=60000, 7=bytes(50)}, 20={1=0, 2=bytes(11), 3=313, 4=1782760891051402, 6=2484924973, 8=0, 9=376, 10=1333461, 11=2214713, 12=5906, 13=bytes(12), 14=7875424, 15=bytes(11)}, 20={1=1, 2=bytes(11), 3=251, 4=1782761113962494, 5=bytes(14), 6=35061152, 8=0, 9=223, 10=15711, 11=2220001, 12=10000, 13=bytes(28), 14=157115, 15=bytes(11)}], controls={58=[status=1, maxRetries=-1], 47=[start=1[1200ms/0Bps], resume=1[6000ms/-1Bps], extraVarints={}], 52=[tokenLength=6], 53=[field1=1000, items=1[field1=5000/field2=925944/minReadaheadMs=0], field3=0], 35=[targetAudio=15000, targetVideo=15000, maxSinceLast=60000, backoff=-1, minAudio=-1, minVideo=-1, cookie=resolution=999999, field2=0, videoItag=313, audioItag=251+xtags, extraVarints={}, videoIdLength=0]}, initialization=[], mediaHeaders=[id=0, itag=313, init=false, seq=376, startRange=2484924973, startMs=2214713, durationMs=5906, contentLength=7875424, compression=-1, bitrateBps=1333461, timeRange=2214713+5906/1000, sequenceLmt=-1, id=1, itag=251, init=false, seq=223, startRange=35061152, startMs=2220001, durationMs=10000, contentLength=157115, compression=-1, bitrateBps=15711, timeRange=2220001+10000/1000, sequenceLmt=-1], mediaBytes={0=7875424, 1=157115}, mediaEnds=[1, 0], integrity=[], malformedParts=[], unknownParts=[], protection=1/-1, backoffMs=-1, reload=false} | bandwidth sampleBps=125421936 estimateBps=129783939 | pump_throttled cushionMs=5000 unstartedReader=false edgeMs=2220619 playerTimeMs=2203263 aheadMs=17356 readerHeadMs=2230001 readerTailMs=2220619 cachedBytes=34963516 requestNumber=81 | pump_demand itag=313 seq=377 startMs=2220619 edgeMs=2220619 sinceMs=1 | request n=81 playerMs=2204619 edgeMs=2220619 poTokenBytes=95 ranges=itag=251:seq=171-223:time=1700001+530000:timescale=1000,itag=313:seq=290-376:time=1706805+513814:timescale=1000 | response n=81 http=200 contentType=application/vnd.yt-ump segments=count=1 decoded={parts=[58:2, 47:12, 52:8, 53:12, 35:62, 20:82, 21:262145x2, 21:170020, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145, 21:251561, 22:1], wireFields=[58={1=1}, 47={1=bytes(5), 2=bytes(3)}, 52={1=bytes(6)}, 53={1=1000, 2=bytes(7)}, 35={1=15000, 2=15000, 3=60000, 7=bytes(50)}, 20={1=0, 2=bytes(11), 3=313, 4=1782760891051402, 6=2492800397, 8=0, 9=377, 10=1269796, 11=2220619, 12=5906, 13=bytes(12), 14=7499419, 15=bytes(11)}], controls={58=[status=1, maxRetries=-1], 47=[start=1[1200ms/0Bps], resume=1[6000ms/-1Bps], extraVarints={}], 52=[tokenLength=6], 53=[field1=1000, items=1[field1=5000/field2=925944/minReadaheadMs=0], field3=0], 35=[targetAudio=15000, targetVideo=15000, maxSinceLast=60000, backoff=-1, minAudio=-1, minVideo=-1, cookie=resolution=999999, field2=0, videoItag=313, audioItag=251+xtags, extraVarints={}, videoIdLength=0]}, initialization=[], mediaHeaders=[id=0, itag=313, init=false, seq=377, startRange=2492800397, startMs=2220619, durationMs=5906, contentLength=7499419, compression=-1, bitrateBps=1269796, timeRange=2220619+5906/1000, sequenceLmt=-1], mediaBytes={0=7499419}, mediaEnds=[0], integrity=[], malformedParts=[], unknownParts=[], protection=1/-1, backoffMs=-1, reload=false} | bandwidth sampleBps=127188186 estimateBps=129135000 | pump_throttled cushionMs=5000 unstartedReader=false edgeMs=2226525 playerTimeMs=2203263 aheadMs=23262 readerHeadMs=2230001 readerTailMs=2220619 cachedBytes=42462935 requestNumber=82 | pump_demand itag=313 seq=378 startMs=2226525 edgeMs=2226525 sinceMs=1 | request n=82 playerMs=2214255 edgeMs=2226525 poTokenBytes=95 ranges=itag=251:seq=171-223:time=1700001+530000:timescale=1000,itag=313:seq=290-377:time=1706805+519720:timescale=1000 | response n=82 http=200 contentType=application/vnd.yt-ump segments=count=2 decoded={parts=[58:2, 47:12, 52:8, 53:12, 35:62, 20:82, 21:262145x6, 21:10569, 21:262145x4, 20:111, 21:148126, 22:1, 21:262145x3, 21:262129, 21:262145x3, 21:128991, 22:1], wireFields=[58={1=1}, 47={1=bytes(5), 2=bytes(3)}, 52={1=bytes(6)}, 53={1=1000, 2=bytes(7)}, 35={1=15000, 2=15000, 3=60000, 7=bytes(50)}, 20={1=0, 2=bytes(11), 3=313, 4=1782760891051402, 6=2500299816, 8=0, 9=378, 10=778321, 11=2226525, 12=5905, 13=bytes(12), 14=4595990, 15=bytes(11)}, 20={1=1, 2=bytes(11), 3=251, 4=1782761113962494, 5=bytes(14), 6=35218267, 8=0, 9=224, 10=14812, 11=2230001, 12=10000, 13=bytes(28), 14=148125, 15=bytes(11)}], controls={58=[status=1, maxRetries=-1], 47=[start=1[1200ms/0Bps], resume=1[6000ms/-1Bps], extraVarints={}], 52=[tokenLength=6], 53=[field1=1000, items=1[field1=5000/field2=925944/minReadaheadMs=0], field3=0], 35=[targetAudio=15000, targetVideo=15000, maxSinceLast=60000, backoff=-1, minAudio=-1, minVideo=-1, cookie=resolution=999999, field2=0, videoItag=313, audioItag=251+xtags, extraVarints={}, videoIdLength=0]}, initialization=[], mediaHeaders=[id=0, itag=313, init=false, seq=378, startRange=2500299816, startMs=2226525, durationMs=5905, contentLength=4595990, compression=-1, bitrateBps=778321, timeRange=2226525+5905/1000, sequenceLmt=-1, id=1, itag=251, init=false, seq=224, startRange=35218267, startMs=2230001, durationMs=10000, contentLength=148125, compression=-1, bitrateBps=14812, timeRange=2230001+10000/1000, sequenceLmt=-1], mediaBytes={0=4595990, 1=148125}, mediaEnds=[1, 0], integrity=[], malformedParts=[], unknownParts=[], protection=1/-1, backoffMs=-1, reload=false} | bandwidth sampleBps=140028959 estimateBps=131858489 | pump_throttled cushionMs=5000 unstartedReader=false edgeMs=2232430 playerTimeMs=2214255 aheadMs=18175 readerHeadMs=2240001 readerTailMs=2232430 cachedBytes=32757194 requestNumber=83 | pump_demand itag=313 seq=379 startMs=2232430 edgeMs=2232430 sinceMs=0 | request n=83 playerMs=2216430 edgeMs=2232430 poTokenBytes=95 ranges=itag=251:seq=171-224:time=1700001+540000:timescale=1000,itag=313:seq=290-378:time=1706805+525625:timescale=1000 | response n=83 http=200 contentType=application/vnd.yt-ump segments=count=1 decoded={parts=[58:2, 47:12, 52:8, 53:12, 35:62, 20:82, 21:262145x4, 21:133139, 21:262145x7, 21:262129, 21:262145x7, 21:262129, 21:262145x5, 21:225033, 22:1], wireFields=[58={1=1}, 47={1=bytes(5), 2=bytes(3)}, 52={1=bytes(6)}, 53={1=1000, 2=bytes(7)}, 35={1=15000, 2=15000, 3=60000, 7=bytes(50)}, 20={1=0, 2=bytes(11), 3=313, 4=1782760891051402, 6=2504895806, 8=0, 9=379, 10=1170290, 11=2232430, 12=5906, 13=bytes(12), 14=6911738, 15=bytes(11)}], controls={58=[status=1, maxRetries=-1], 47=[start=1[1200ms/0Bps], resume=1[6000ms/-1Bps], extraVarints={}], 52=[tokenLength=6], 53=[field1=1000, items=1[field1=5000/field2=925944/minReadaheadMs=0], field3=0], 35=[targetAudio=15000, targetVideo=15000, maxSinceLast=60000, backoff=-1, minAudio=-1, minVideo=-1, cookie=resolution=999999, field2=0, videoItag=313, audioItag=251+xtags, extraVarints={}, videoIdLength=0]}, initialization=[], mediaHeaders=[id=0, itag=313, init=false, seq=379, startRange=2504895806, startMs=2232430, durationMs=5906, contentLength=6911738, compression=-1, bitrateBps=1170290, timeRange=2232430+5906/1000, sequenceLmt=-1], mediaBytes={0=6911738}, mediaEnds=[0], integrity=[], malformedParts=[], unknownParts=[], protection=1/-1, backoffMs=-1, reload=false} | bandwidth sampleBps=125915847 estimateBps=130372828 | pump_throttled cushionMs=5000 unstartedReader=false edgeMs=2238336 playerTimeMs=2215262 aheadMs=23074 readerHeadMs=2240001 readerTailMs=2238336 cachedBytes=27187811 requestNumber=84 | pump_demand itag=251 seq=225 startMs=2240001 edgeMs=2238336 sinceMs=0 | request n=84 playerMs=2226261 edgeMs=2238336 poTokenBytes=95 ranges=itag=251:seq=171-224:time=1700001+540000:timescale=1000,itag=313:seq=290-379:time=1706805+531531:timescale=1000 | response n=84 http=200 contentType=application/vnd.yt-ump segments=count=2 decoded={parts=[58:2, 47:12, 52:8, 53:12, 35:62, 20:82, 21:262145x2, 21:37097, 21:262145x4, 20:111, 21:159199, 22:1, 21:262145x3, 21:262129, 21:262145x7, 21:262129, 21:262145x3, 21:245569, 22:1], wireFields=[58={1=1}, 47={1=bytes(5), 2=bytes(3)}, 52={1=bytes(6)}, 53={1=1000, 2=bytes(7)}, 35={1=15000, 2=15000, 3=60000, 7=bytes(50)}, 20={1=0, 2=bytes(11), 3=313, 4=1782760891051402, 6=2511807544, 8=0, 9=380, 10=979962, 11=2238336, 12=5906, 13=bytes(12), 14=5787656, 15=bytes(11)}, 20={1=1, 2=bytes(11), 3=251, 4=1782761113962494, 5=bytes(14), 6=35366392, 8=0, 9=225, 10=15919, 11=2240001, 12=10000, 13=bytes(28), 14=159198, 15=bytes(11)}], controls={58=[status=1, maxRetries=-1], 47=[start=1[1200ms/0Bps], resume=1[6000ms/-1Bps], extraVarints={}], 52=[tokenLength=6], 53=[field1=1000, items=1[field1=5000/field2=925944/minReadaheadMs=0], field3=0], 35=[targetAudio=15000, targetVideo=15000, maxSinceLast=60000, backoff=-1, minAudio=-1, minVideo=-1, cookie=resolution=999999, field2=0, videoItag=313, audioItag=251+xtags, extraVarints={}, videoIdLength=0]}, initialization=[], mediaHeaders=[id=0, itag=313, init=false, seq=380, startRange=2511807544, startMs=2238336, durationMs=5906, contentLength=5787656, compression=-1, bitrateBps=979962, timeRange=2238336+5906/1000, sequenceLmt=-1, id=1, itag=251, init=false, seq=225, startRange=35366392, startMs=2240001, durationMs=10000, contentLength=159198, compression=-1, bitrateBps=15919, timeRange=2240001+10000/1000, sequenceLmt=-1], mediaBytes={0=5787656, 1=159198}, mediaEnds=[1, 0], integrity=[], malformedParts=[], unknownParts=[], protection=1/-1, backoffMs=-1, reload=false} | bandwidth sampleBps=130851315 estimateBps=130492449 | pump_throttled cushionMs=5000 unstartedReader=false edgeMs=2244242 playerTimeMs=2226261 aheadMs=17981 readerHeadMs=2250001 readerTailMs=2244242 cachedBytes=33134665 requestNumber=85 | pump_demand 

### Version

5.2.3

### Frequency

Sometimes (40-60% of the time)

### Device

Pixel 10 Pro, Android 17

### Steps to reproduce the bug

1. Watch a video
2. Wait for a buffer to happen
3. After a few seconds, the video will stop and give the attached error

### Additional context

_No response_

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions