Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

ERROR_CODE_FAILED_RUNTIME_CHECK (1004) on Android 14 - Downloaded videos won't play (VLC also fails)

オープン
#3,093 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 2 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
45/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
静か
技術スタック
android, kotlin
領域
mobile

調査の方向性

エピソードをダウンロードしてアプリのダウンロードセクションから開き、プレーヤーのクラッシュ前後にある提供された Logcat を調べて、失敗を再現します。報告されている Android バージョンおよび VLC での動作と比較し、問題がダウンロードしたファイルにあるのか、アプリ内の再生にあるのかを絞り込みます。ダウンロードした動画がダウンロードセクションから runtime-check error なしで正常に再生できれば完了です。

索引モデルが issue の本文から書いたものです。

説明

bug
Steps to reproduce
  1. Download any episode from any provider (wait until the episode is fully downloaded)
  2. go to the download section of the app to play it (can be also done within "more information" of the title)
  3. player starts loading for a while then throws an error returning to the menu
Expected behavior

Download the episode
Go to download section
Click the episode
Player starts and video plays

Actual behavior

Download episode
Download fully completed
Go to download section
Player starts loading for a while then crashes no video played

Image
Cloudstream version and commit hash

4.8.0-PRE 2cd65aa July 19, 2026 18:31:02

Android version

16

Logcat
--------- beginning of main
07-25 23:32:52.659 20981 21433 D VRI[MainActivity]: dispatchAppVisibility visible:true mUpcomingWindowFocus:false
07-25 23:32:52.668 20981 21433 D ColorModeChangeItem: preExecute mColorMode=0
07-25 23:32:52.669 20981 20981 D VRI[MainActivity]: setWindowStopped stopped:false
07-25 23:32:52.679 20981 20981 I AppVisibilityProxy: onAppEnteredForeground
--------- beginning of system
07-25 23:32:52.686 20981 20981 D OplusPredictiveBackController: should not HookOnBackInvokedCallbackEnabled for application com.lagradost.cloudstream3.MainActivity@27cf60d sdk: 36
07-25 23:32:52.686 20981 20981 D WindowOnBackDispatcher:  predictive settings is disabled for com.lagradost.cloudstream3.prerelease
07-25 23:32:52.686 20981 20981 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application.
07-25 23:32:52.686 20981 20981 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
07-25 23:32:52.694 20981 20981 D ActivityThread: ComponentInfo{com.lagradost.cloudstream3.prerelease/com.lagradost.cloudstream3.MainActivity} checkFinished=false 2
07-25 23:32:52.694 20981 20981 D ResourcesManagerExtImpl: applyConfigurationToAppResourcesLocked app.getDisplayId() return callback.displayId:0
07-25 23:32:52.705 20981 20981 D ViewRootImplExtImpl: wrapConfigInfoIntoFlags rotation=0, smallestScreenWidthDp=360, residentWS=false, scenario=0, bounds=Rect(0, 0 - 1080, 2412), relayoutAsync=false, flags=0, newFlags=1264594176, title=com.lagradost.cloudstream3.prerelease/com.lagradost.cloudstream3.MainActivity
07-25 23:32:52.711 20981 20981 D VRI[MainActivity]: relayoutWindow result, sizeChanged:false, surfaceControlChanged:true, transformHintChanged:false, mSurfaceSize:Point(1080, 2412), mLastSurfaceSize:Point(1080, 2412), mWidth:1080, mHeight:2412, requestedWidth:1080, requestedHeight:2412, transformHint:0, installOrientation:0, displayRotation:0, isSurfaceValid:true, attr.flag:-2055143168, tmpFrames:ClientWindowFrames{frame=[0,0][1080,2412] display=[0,0][1080,2412] parentFrame=[0,0][0,0]}, relayoutAsync:false, mSyncSeqId:0
07-25 23:32:52.711 20981 20981 W VRI[MainActivity]: updateBlastSurfaceIfNeeded, surfaceSize:Point(1080, 2412), lastSurfaceSize:Point(1080, 2412), format:-3, blastBufferQueue:null
07-25 23:32:52.711 20981 20981 W libc    : Access denied finding property "vendor.display.enable_optimal_refresh_rate"
07-25 23:32:52.711 20981 20981 D BufferQueueConsumer: [](id:51f500000025,api:0,p:-1,c:20981) connect: controlledByApp=false
07-25 23:32:52.712 20981 20981 D BufferQueueConsumer: [VRI[MainActivity]#37(BLAST Consumer)37](id:51f500000025,api:0,p:-1,c:20981) setMaxAcquiredBufferCount: 2
07-25 23:32:52.712 20981 20981 W libc    : Access denied finding property "vendor.display.enable_optimal_refresh_rate"
07-25 23:32:52.715 20981 21014 I AdrenoGLES-0: QUALCOMM build                   : b82916be04, I507ba793b7
07-25 23:32:52.715 20981 21014 I AdrenoGLES-0: Build Date                       : 08/06/25
07-25 23:32:52.715 20981 21014 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: EV031.36.08.34
07-25 23:32:52.715 20981 21014 I AdrenoGLES-0: Local Branch                     : 
07-25 23:32:52.715 20981 21014 I AdrenoGLES-0: Remote Branch                    : refs/tags/AU_LINUX_ANDROID_LA.VENDOR.1.0.R1.11.00.00.816.269
07-25 23:32:52.715 20981 21014 I AdrenoGLES-0: Remote Branch                    : NONE
07-25 23:32:52.715 20981 21014 I AdrenoGLES-0: Reconstruct Branch               : NOTHING
07-25 23:32:52.715 20981 21014 I AdrenoGLES-0: Build Config                     : S P 12.1.1 AArch64
07-25 23:32:52.715 20981 21014 I AdrenoGLES-0: Driver Path                      : /vendor/lib64/egl/libGLESv2_adreno.so
07-25 23:32:52.715 20981 21014 I AdrenoGLES-0: Driver Version                   : 0615.100
07-25 23:32:52.724 20981 21014 I AdrenoGLES-0: PFP: 0x01730181, ME: 0x00000000
07-25 23:32:52.733 20981 21014 D HWUI    : createSurface new attribs array
07-25 23:32:52.733 20981 21014 D libEGL  : this is from skia gles
07-25 23:32:52.733 20981 21014 D BufferQueueProducer: [VRI[MainActivity]#37(BLAST Consumer)37](id:51f500000025,api:1,p:20981,c:20981) connect: api=1 producerControlledByApp=true
07-25 23:32:52.734 20981 20981 I SurfaceControl:  setExtendedRangeBrightness sc=Surface(name=com.lagradost.cloudstream3.prerelease/com.lagradost.cloudstream3.MainActivity)/@0x254c443,currentBufferRatio=1.0,desiredRatio=1.0
07-25 23:32:52.748 20981 21014 D BLASTBufferQueue: [VRI[MainActivity]#37](f:0,a:1) acquireNextBufferLocked size=1080x2412 mFrameNumber=1 applyTransaction=true mTimestamp=487563965722442(auto) mPendingTransactions.size=0 graphicBufferId=90112708837572 transform=0
07-25 23:32:52.748 20981 21014 D VRI[MainActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true syncBuffer=false
07-25 23:32:52.749 20981 20981 D VRI[MainActivity]: draw finished. seqId=0
07-25 23:32:52.750 20981 20981 D ResourcesManagerExtImpl: applyConfigurationToAppResourcesLocked app.getDisplayId() return callback.displayId:0
07-25 23:32:52.750 20981 20981 W VRI[MainActivity]: handleResized, msg:, frameChanged:false, configChanged:false, displayChanged:false, attachedFrameChanged:false, compatScaleChanged:false, pendingDragResizing=false
07-25 23:32:52.764 20981 21014 D VRI[MainActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=2 didProduceBuffer=false syncBuffer=false
07-25 23:32:52.765 20981 20981 D VRI[MainActivity]: draw finished. seqId=0
07-25 23:32:52.787 20981 20981 D VRI[MainActivity]: onFocusEvent true
07-25 23:32:53.793 20981 21075 D OplusScrollToTopManager: com.lagradost.cloudstream3.prerelease/com.lagradost.cloudstream3.MainActivity,This com.android.internal.policy.DecorView{aa879bb V.E...... R....... 0,0-1080,2412 aid=0 alpha=1.0 viewInfo = }[MainActivity] change focus to true
07-25 23:32:54.831 20981 20981 D VRI[MainActivity]: onFocusEvent false
07-25 23:32:55.317 20981 20981 D VRI[MainActivity]: setWindowStopped stopped:true
07-25 23:32:55.326 20981 20981 I AppVisibilityProxy: onAppEnteredBackground
07-25 23:32:55.345 20981 20981 D HWUI    : RenderProxy::destroy: this=0xb400006fc38cc600, mContext=0xb400006f2211b140
07-25 23:32:55.346 20981 21014 D HWUI    : SkiaOpenGLPipeline::setSurface: this=0xb40000703d662c00, surface=NULL
07-25 23:32:55.348 20981 21014 D BufferQueueProducer: [VRI[MainActivity]#37(BLAST Consumer)37](id:51f500000025,api:1,p:20981,c:20981) disconnect: api 1
07-25 23:32:55.349 20981 21014 D BLASTBufferQueue: [VRI[MainActivity]#37](f:0,a:2) destructor()
07-25 23:32:55.349 20981 21014 D BufferQueueConsumer: [VRI[MainActivity]#37(BLAST Consumer)37](id:51f500000025,api:0,p:-1,c:20981) disconnect
07-25 23:32:55.353 20981 20981 D ViewRootImplExtImpl: wrapConfigInfoIntoFlags rotation=0, smallestScreenWidthDp=360, residentWS=false, scenario=0, bounds=Rect(0, 0 - 1080, 2412), relayoutAsync=false, flags=0, newFlags=1264594176, title=com.lagradost.cloudstream3.prerelease/com.lagradost.cloudstream3.MainActivity
07-25 23:32:55.401 20981 20981 D VRI[MainActivity]: relayoutWindow result, sizeChanged:false, surfaceControlChanged:true, transformHintChanged:false, mSurfaceSize:Point(1080, 2412), mLastSurfaceSize:Point(1080, 2412), mWidth:1080, mHeight:2412, requestedWidth:1080, requestedHeight:2412, transformHint:0, installOrientation:0, displayRotation:0, isSurfaceValid:false, attr.flag:-2055143168, tmpFrames:ClientWindowFrames{frame=[0,0][1080,2412] display=[0,0][1080,2412] parentFrame=[0,0][0,0]}, relayoutAsync:false, mSyncSeqId:0
07-25 23:32:55.408 20981 21151 D VRI[MainActivity]: dispatchAppVisibility visible:false mUpcomingWindowFocus:false
07-25 23:32:55.409 20981 20981 I ImeTracker: com.lagradost.cloudstream3.prerelease:e57581b: onRequestHide at ORIGIN_CLIENT reason HIDE_WINDOW_LOST_FOCUS fromUser false
07-25 23:32:55.409 20981 20981 D InsetsController: hide(ime(), fromIme=false)
07-25 23:32:55.409 20981 20981 I ImeTracker: com.lagradost.cloudstream3.prerelease:e57581b: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
07-25 23:32:55.837 20981 21075 D OplusScrollToTopManager: com.lagradost.cloudstream3.prerelease/com.lagradost.cloudstream3.MainActivity,This com.android.internal.policy.DecorView{aa879bb I.E...... R......D 0,0-1080,2412 aid=0 alpha=1.0 viewInfo = }[MainActivity] change focus to false
07-25 23:32:57.426 20981 21151 D VRI[MainActivity]: dispatchAppVisibility visible:true mUpcomingWindowFocus:false
07-25 23:32:57.440 20981 21151 D ColorModeChangeItem: preExecute mColorMode=0
07-25 23:32:57.440 20981 20981 D VRI[MainActivity]: setWindowStopped stopped:false
07-25 23:32:57.445 20981 20981 I AppVisibilityProxy: onAppEnteredForeground
07-25 23:32:57.446 20981 20981 D OplusPredictiveBackController: should not HookOnBackInvokedCallbackEnabled for application com.lagradost.cloudstream3.MainActivity@27cf60d sdk: 36
07-25 23:32:57.446 20981 20981 D WindowOnBackDispatcher:  predictive settings is disabled for com.lagradost.cloudstream3.prerelease
07-25 23:32:57.446 20981 20981 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application.
07-25 23:32:57.446 20981 20981 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
07-25 23:32:57.448 20981 20981 D ActivityThread: ComponentInfo{com.lagradost.cloudstream3.prerelease/com.lagradost.cloudstream3.MainActivity} checkFinished=false 2
07-25 23:32:57.448 20981 20981 D ResourcesManagerExtImpl: applyConfigurationToAppResourcesLocked app.getDisplayId() return callback.displayId:0
07-25 23:32:57.451 20981 20981 D ViewRootImplExtImpl: wrapConfigInfoIntoFlags rotation=0, smallestScreenWidthDp=360, residentWS=false, scenario=0, bounds=Rect(0, 0 - 1080, 2412), relayoutAsync=false, flags=0, newFlags=1264594176, title=com.lagradost.cloudstream3.prerelease/com.lagradost.cloudstream3.MainActivity
07-25 23:32:57.472 20981 20981 D VRI[MainActivity]: relayoutWindow result, sizeChanged:false, surfaceControlChanged:true, transformHintChanged:false, mSurfaceSize:Point(1080, 2412), mLastSurfaceSize:Point(1080, 2412), mWidth:1080, mHeight:2412, requestedWidth:1080, requestedHeight:2412, transformHint:0, installOrientation:0, displayRotation:0, isSurfaceValid:true, attr.flag:-2055143168, tmpFrames:ClientWindowFrames{frame=[0,0][1080,2412] display=[0,0][1080,2412] parentFrame=[0,0][0,0]}, relayoutAsync:false, mSyncSeqId:0
07-25 23:32:57.472 20981 20981 W VRI[MainActivity]: updateBlastSurfaceIfNeeded, surfaceSize:Point(1080, 2412), lastSurfaceSize:Point(1080, 2412), format:-3, blastBufferQueue:null
07-25 23:32:57.472 20981 20981 W libc    : Access denied finding property "vendor.display.enable_optimal_refresh_rate"
07-25 23:32:57.472 20981 20981 D BufferQueueConsumer: [](id:51f500000026,api:0,p:-1,c:20981) connect: controlledByApp=false
07-25 23:32:57.472 20981 20981 D BufferQueueConsumer: [VRI[MainActivity]#38(BLAST Consumer)38](id:51f500000026,api:0,p:-1,c:20981) setMaxAcquiredBufferCount: 2
07-25 23:32:57.473 20981 20981 W libc    : Access denied finding property "vendor.display.enable_optimal_refresh_rate"
07-25 23:32:57.475 20981 21014 D HWUI    : createSurface new attribs array
07-25 23:32:57.475 20981 21014 D libEGL  : this is from skia gles
07-25 23:32:57.475 20981 21014 D BufferQueueProducer: [VRI[MainActivity]#38(BLAST Consumer)38](id:51f500000026,api:1,p:20981,c:20981) connect: api=1 producerControlledByApp=true
07-25 23:32:57.476 20981 20981 I SurfaceControl:  setExtendedRangeBrightness sc=Surface(name=com.lagradost.cloudstream3.prerelease/com.lagradost.cloudstream3.MainActivity)/@0x254c443,currentBufferRatio=1.0,desiredRatio=1.0
07-25 23:32:57.482 20981 21014 D BLASTBufferQueue: [VRI[MainActivity]#38](f:0,a:1) acquireNextBufferLocked size=1080x2412 mFrameNumber=1 applyTransaction=true mTimestamp=487568699815877(auto) mPendingTransactions.size=0 graphicBufferId=90112708837576 transform=0
07-25 23:32:57.482 20981 21014 D VRI[MainActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true syncBuffer=false
07-25 23:32:57.483 20981 20981 D VRI[MainActivity]: draw finished. seqId=0
07-25 23:32:57.483 20981 20981 D ResourcesManagerExtImpl: applyConfigurationToAppResourcesLocked app.getDisplayId() return callback.displayId:0
07-25 23:32:57.484 20981 20981 W VRI[MainActivity]: handleResized, msg:, frameChanged:false, configChanged:false, displayChanged:false, attachedFrameChanged:false, compatScaleChanged:false, pendingDragResizing=false
07-25 23:32:57.496 20981 21014 D VRI[MainActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=2 didProduceBuffer=false syncBuffer=false
07-25 23:32:57.496 20981 20981 D VRI[MainActivity]: draw finished. seqId=0
07-25 23:32:57.514 20981 20981 D VRI[MainActivity]: onFocusEvent true
07-25 23:32:58.431 20981 20981 E IJankManager: slideSceneEnd unknown scene 1000 mScene:-1
07-25 23:32:58.504 20981 20981 D OplusViewDragTouchViewHelper: dispatchTouchView action = 1
07-25 23:32:58.504 20981 20981 D ViewRootImplExtImpl: the up motion event handled by client, just return
07-25 23:32:58.516 20981 20981 I NavComponent: Navigating to fragment: 2131361886
07-25 23:32:58.518 20981 21075 D OplusScrollToTopManager: com.lagradost.cloudstream3.prerelease/com.lagradost.cloudstream3.MainActivity,This com.android.internal.policy.DecorView{aa879bb V.E...... R......D 0,0-1080,2412 aid=0 alpha=1.0 viewInfo = }[MainActivity] change focus to true
07-25 23:32:58.529 20981 20981 I ImeTracker: com.lagradost.cloudstream3.prerelease:b91eb662: onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false
07-25 23:32:58.529 20981 20981 D InsetsController: hide(ime(), fromIme=false)
07-25 23:32:58.529 20981 20981 I ImeTracker: com.lagradost.cloudstream3.prerelease:b91eb662: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
07-25 23:32:58.712 20981 20981 D OplusCursorFeedback: editorDetachFromWindow android.widget.Editor@102b9fc
07-25 23:32:58.712 20981 20981 D OplusCursorFeedback: editorDetachFromWindow android.widget.Editor@7bc2885
07-25 23:32:58.712 20981 20981 D OplusCursorFeedback: editorDetachFromWindow android.widget.Editor@b53f6da
07-25 23:32:58.712 20981 20981 D OplusCursorFeedback: editorDetachFromWindow android.widget.Editor@e92b70b
07-25 23:32:58.712 20981 20981 D OplusCursorFeedback: editorDetachFromWindow android.widget.Editor@5bf79e8
07-25 23:32:58.712 20981 20981 D OplusCursorFeedback: editorDetachFromWindow android.widget.Editor@b1bc801
07-25 23:32:58.712 20981 20981 D OplusCursorFeedback: editorDetachFromWindow android.widget.Editor@38aa6a6
07-25 23:32:59.590 20981 20981 E IJankManager: slideSceneEnd unknown scene 1000 mScene:-1
07-25 23:33:00.204 20981 20981 D OplusViewDebugManager: OplusViewDebugManager Constructor android.view.debug.OplusViewDebugManager@e20c73 [mHasViewDebugProperty true] [mHasMsgDebugProperty false] [DEBUG false] [EXTRAINFOENABLE false] [LIGHT_OS false]
07-25 23:33:00.204 20981 20981 D OplusViewDebugManager: OplusViewDebugManager Constructor android.view.debug.OplusViewDebugManager@3fc8730 [mHasViewDebugProperty true] [mHasMsgDebugProperty false] [DEBUG false] [EXTRAINFOENABLE false] [LIGHT_OS false]
07-25 23:33:00.205 20981 20981 D OplusViewDragTouchViewHelper: dispatchTouchView action = 1
07-25 23:33:00.205 20981 20981 D ViewRootImplExtImpl: the up motion event handled by client, just return
07-25 23:33:00.281 20981 21014 I QualityInfo: anim_jank|cost:16384115|action:8|scene:1000
07-25 23:33:00.951 20981 20981 E IJankManager: slideSceneEnd unknown scene 1000 mScene:-1
07-25 23:33:01.053 20981 20981 D OplusViewDragTouchViewHelper: dispatchTouchView action = 1
07-25 23:33:01.054 20981 20981 D ViewRootImplExtImpl: the up motion event handled by client, just return
07-25 23:33:01.127 20981 21014 I QualityInfo: anim_jank|cost:6637779|action:8|scene:1000
07-25 23:33:02.561 20981 20981 E IJankManager: slideSceneEnd unknown scene 1000 mScene:-1
07-25 23:33:02.606 20981 20981 D OplusViewDragTouchViewHelper: dispatchTouchView action = 1
07-25 23:33:02.607 20981 20981 D ViewRootImplExtImpl: the up motion event handled by client, just return
07-25 23:33:02.656 20981 20981 D OplusPredictiveBackController: should not HookOnBackInvokedCallbackEnabled for application com.lagradost.cloudstream3.MainActivity@27cf60d sdk: 36
07-25 23:33:02.656 20981 20981 D WindowOnBackDispatcher:  predictive settings is disabled for com.lagradost.cloudstream3.prerelease
07-25 23:33:02.657 20981 20981 D WindowManager: Add to mViews: com.android.internal.policy.DecorView{cc965b4 V.E..V... R.....I. 0,0-0,0 alpha=1.0 viewInfo = }[MainActivity],pkg= com.lagradost.cloudstream3.prerelease
07-25 23:33:02.659 20981 21014 D skia    : setRusSupported enable 0
07-25 23:33:02.668 20981 20981 D ViewRootImplExtImpl: onDisplayChanged -1 for VRI android.view.ViewRootImpl@fd4023
Other details

Even using external video players such as VLC dont work

Acknowledgements
  • I am sure my issue is related to the app and NOT some extension.
  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • I have written a short but informative title.
  • I have updated the app to pre-release version Latest.
  • I will fill out all of the requested information in this form.
主要言語
Kotlin
スター
10.9k
フォーク
1.1k
平均マージ
2日 18時間
マージ済み PR(30日)
21

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

recloudstream/cloudstream のほかの issue

recloudstream/cloudstream の issue をすべて見る

似ている issue

Kotlin の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。