-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Description
Describe the bug
After playing videos on the Google Pixel 9 for a period of time (more than two hours is certain to cause the application to freeze or crash), currently only the Google Pixel 9 devices have been found to have this problem. For other brands of phones (including iOS), this problem has not been detected yet.
To Reproduce
Expected behavior
Platform information
- Flutter version: 3.29.3
- Plugin version: 1.2.0
- OS: Android
- OS version: Android 15
Here is the log when this phenomenon occurred:
14:06:57.979 31579-31590 AidlBufferPool * D bufferpool2 0xb400007546fbc888 : 5(36700160 size) total buffers - 5(36700160 size) used buffers - 106519/106524 (recycle/alloc) - 12/111002 (fetch/transfer)
14:07:00.999 31579-31800 PipelineWatcher * D onInputBufferReleased: frameIndex not found (106610); ignored
14:07:03.099 31579-31590 AidlBufferPool * D bufferpool2 0xb400007546fbc888 : 5(36700160 size) total buffers - 5(36700160 size) used buffers - 106673/106678 (recycle/alloc) - 12/111159 (fetch/transfer)
14:07:08.219 31579-31674 AidlBufferPool * D bufferpool2 0xb400007546fbc888 : 5(36700160 size) total buffers - 5(36700160 size) used buffers - 106827/106832 (recycle/alloc) - 12/111316 (fetch/transfer)
14:07:12.816 31579-31800 PipelineWatcher * D onInputBufferReleased: frameIndex not found (106965); ignored
14:07:13.339 31579-31909 AidlBufferPool * D bufferpool2 0xb400007546fbc888 : 5(36700160 size) total buffers - 4(29360128 size) used buffers - 106980/106985 (recycle/alloc) - 12/111474 (fetch/transfer)
14:07:13.847 31579-31909 gralloc5 * E Buffer: 0x0 is corrupted
14:07:13.848 31579-31909 Codec2Buffer * E Failed to import buffer. Status: 2.
14:07:13.882 31579-31674 rinter.overseas * W PruneStatusT: Unknown status_t (-24 (Too many open files)) pruned into STATUS_UNKNOWN_ERROR
14:07:13.944 31579-31674 gralloc5 * E Buffer: 0x0 is corrupted
14:07:13.944 31579-31674 GraphicBufferMapper * W importBuffer(0xb4000076b6dde930) failed: 2
14:07:13.944 31579-31674 GraphicBuffer * E unflatten: registerBuffer failed: Unknown error -2 (2)
14:07:13.944 31579-31674 rinter.overseas * W PruneStatusT: Unknown status_t (2 (Unknown error -2)) pruned into STATUS_UNKNOWN_ERROR
14:07:13.944 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status UNKNOWN_ERROR
14:07:13.960 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 0, fds[i] is -1, fd_count is 1, error: Too many open files
14:07:13.960 31579-31674 ITransacti...edListener * E ERROR(Invalid argument, -22). Failed to call parcel input->read(*previousReleaseFence)
14:07:13.960 31579-31674 BnTransact...edListener * E Failed to readParcelable, (-22: Invalid argument)
14:07:13.960 31579-31674 IPCThreadState * I oneway function results for code 1 on binder at 0xb400007616e8d3b0 will be dropped but finished with status BAD_VALUE
14:07:13.979 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:13.979 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status BAD_VALUE
14:07:14.010 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:14.010 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status BAD_VALUE
14:07:14.043 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:14.043 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status BAD_VALUE
14:07:14.078 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:14.078 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status BAD_VALUE
14:07:14.109 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:14.109 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status BAD_VALUE
14:07:14.142 31579-31674 gralloc5 * E Buffer: 0x0 is corrupted
14:07:14.142 31579-31674 GraphicBufferMapper * W importBuffer(0xb4000076b6ddd5f0) failed: 2
14:07:14.142 31579-31674 GraphicBuffer * E unflatten: registerBuffer failed: Unknown error -2 (2)
14:07:14.142 31579-31674 rinter.overseas * W PruneStatusT: Unknown status_t (2 (Unknown error -2)) pruned into STATUS_UNKNOWN_ERROR
14:07:14.142 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status UNKNOWN_ERROR
14:07:14.182 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:14.182 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status BAD_VALUE
14:07:14.826 31579-31674 GraphicsTracker * D _allocateDirect() allocated 0 buffer
14:07:14.853 31579-31674 GraphicsTracker * E Tried to deallocate non dequeued buffer
14:07:14.853 31579-31674 Codec2-Gra...rAllocator * W deallocate() 135630772347423 was not successful 2
14:07:14.857 31579-31909 SurfaceUtils * D disconnecting from surface 0xb400007587129370, reason disconnectFromSurface
14:07:14.918 31579-8383 CCodec * D allocate(c2.exynos.h264.decoder)
14:07:14.920 31579-8383 CCodec * I setting up 'default' as default (vendor) store
14:07:14.922 31579-8383 rinter.overseas * W AIBinder_linkToDeath is being called with a non-null cookie and no onUnlink callback set. This might not be intended. AIBinder_DeathRecipient_setOnUnlinked should be called first.
14:07:14.922 31579-8383 CCodec * I Created component [c2.exynos.h264.decoder]
14:07:14.923 31579-8383 CCodecConfig * D read media type: video/avc
14:07:14.924 31579-8383 ReflectedParamUpdater * D extent() != 1 for single value type: output.subscribed-indices.values
14:07:14.924 31579-8383 ReflectedParamUpdater * D extent() != 1 for single value type: input.buffers.allocator-ids.values
14:07:14.924 31579-8383 ReflectedParamUpdater * D extent() != 1 for single value type: output.buffers.allocator-ids.values
14:07:14.924 31579-8383 ReflectedParamUpdater * D extent() != 1 for single value type: output.buffers.pool-ids.values
14:07:14.925 31579-8383 ReflectedParamUpdater * D ignored struct field coded.color-format.locations
14:07:14.927 31579-8383 CCodecConfig * D ignoring local param raw.size (0xd2001800) as it is already supported
14:07:14.927 31579-8383 CCodecConfig * D ignoring local param default.color (0x5200180b) as it is already supported
14:07:14.927 31579-8383 ReflectedParamUpdater * D ignored struct field raw.hdr-static-info.mastering
14:07:14.927 31579-8383 CCodecConfig * I query failed after returning 15 values (BAD_INDEX)
14:07:14.928 31579-8383 CCodecConfig * D c2 config diff is Dict {
c2::u32 algo.low-latency.value = 0
c2::i32 algo.priority.value = 0
c2::float algo.rate.value = 0
c2::u32 coded.pl.level = 20496
c2::u32 coded.pl.profile = 20481
c2::u32 coded.vui.color.matrix = 0
c2::u32 coded.vui.color.primaries = 0
c2::u32 coded.vui.color.range = 0
c2::u32 coded.vui.color.transfer = 0
c2::u32 default.color.matrix = 0
c2::u32 default.color.primaries = 0
c2::u32 default.color.range = 0
c2::u32 default.color.transfer = 0
c2::u32 input.buffers.max-size.value = 7340032
string input.media-type.value = "video/avc"
c2::u32 output.delay.value = 3
string output.media-type.value = "video/raw"
c2::u32 raw.color.matrix = 0
c2::u32 raw.color.primaries = 0
c2::u32 raw.color.range = 0
c2::u32 raw.color.transfer = 0
c2::float raw.hdr-static-info.max-cll = 0
c2::float raw.hdr-static-info.max-fall = 0
c2::u32 raw.max-size.height = 240
c2::u32 raw.max-size.width = 320
c2::u32 raw.pixel-format.value = 34
c2::i32 raw.rotation.flip =
14:07:14.928 31579-8383 ColorUtils * W expected specified color aspects (0:0:0:0)
14:07:14.929 31579-8381 SurfaceUtils * D connecting to surface 0xb400007587113ed0, reason connectToSurface
14:07:14.929 31579-8381 MediaCodec * I [c2.exynos.h264.decoder] setting surface generation to 32336898
14:07:14.929 31579-8381 SurfaceUtils * D disconnecting from surface 0xb400007587113ed0, reason connectToSurface(reconnect)
14:07:14.929 31579-8381 SurfaceUtils * D connecting to surface 0xb400007587113ec0, reason connectToSurface(reconnect-with-listener)
14:07:14.929 31579-8383 CCodec * D [c2.exynos.h264.decoder] buffers are bound to CCodec for this session
14:07:14.929 31579-8383 CCodecConfig * D no c2 equivalents for native-window
14:07:14.930 31579-8383 CCodecConfig * D no c2 equivalents for native-window-generation
14:07:14.930 31579-8383 CCodecConfig * D no c2 equivalents for flags
14:07:14.930 31579-8383 CCodecConfig * D c2 config diff is c2::u32 raw.size.height = 1080
c2::u32 raw.size.width = 1920
14:07:14.930 31579-8383 CCodec * D encoding statistics level = 0
14:07:14.930 31579-8383 CCodec * D setup formats input: AMessage(what = 0x00000000) = {
int32_t height = 1080
int32_t level = 65536
int32_t max-input-size = 7340032
string mime = "video/avc"
int32_t priority = 0
int32_t profile = 65536
int32_t width = 1920
Rect crop(0, 0, 1919, 1079)
}
14:07:14.930 31579-8383 CCodec * D setup formats output: AMessage(what = 0x00000000) = {
int32_t android._color-format = 2130708361
int32_t android._video-scaling = 1
int32_t rotation-degrees = 0
int32_t color-standard = 1
int32_t color-range = 2
int32_t color-transfer = 3
float cta861.max-cll = 0.000000
float cta861.max-fall = 0.000000
int32_t sar-height = 1
int32_t sar-width = 1
Rect crop(0, 0, 1919, 1079)
int32_t width = 1920
int32_t height = 1080
int32_t max-height = 240
int32_t max-width = 320
string mime = "video/raw"
int32_t priority = 0
int32_t android._dataspace = 260
int32_t color-format = 2130708361
}
14:07:14.930 31579-8383 CCodecConfig * I query failed after returning 15 values (BAD_INDEX)
14:07:14.930 31579-8383 CCodecConfig * D c2 config diff is c2::u32 raw.max-size.height = 1080
c2::u32 raw.max-size.width = 1920
14:07:14.934 31579-8383 CCodecBufferChannel * D [c2.exynos.h264.decoder#727] Created input block pool with allocatorID 16 => poolID 18 - OK (0)
14:07:14.934 31579-8383 Codec2Client * D GraphicBufferAllocator created
14:07:14.935 31579-8383 CCodecBufferChannel * I [c2.exynos.h264.decoder#727] Created output block pool with allocatorID 18 => poolID 96 - OK
14:07:14.935 31579-8383 CCodecBufferChannel * D [c2.exynos.h264.decoder#727] Configured output block pool ids 96 => OK
14:07:14.935 31579-8383 Codec2Client * D setOutputSurface -- failed to set consumer usage (6/BAD_INDEX)
14:07:14.935 31579-8383 GraphicsTracker * D new surface in configuration: maxDequeueRequested(0), maxDequeueCommitted(3)
14:07:14.935 31579-8383 GraphicsTracker * D new surface configured with id:135630772240388 gen:32336898 maxDequeue:3
14:07:14.935 31579-8383 GraphicsTracker * D maxDequeueCount committed to IGBP: 10
14:07:14.935 31579-8383 GraphicsTracker * D Cache size 0 -> 0: maybe_cleared(0), dequeued(0)
14:07:14.935 31579-8383 GraphicsTracker * D maxDqueueCount change 3 -> 10: pending: 0
14:07:14.935 31579-8383 Codec2Client * D setOutputSurface -- generation=32336898 consumer usage=0x900
14:07:14.940 31579-8381 rinter.overseas * W AIBinder_linkToDeath is being called with a non-null cookie and no onUnlink callback set. This might not be intended. AIBinder_DeathRecipient_setOnUnlinked should be called first.
14:07:14.945 31579-8383 GraphicsTracker * D maxDequeueCount is already 10
14:07:14.951 31579-31674 CCodecBufferChannel * D [c2.exynos.h264.decoder#727] Ignoring stale input buffer done callback: last flush index = 0, frameIndex = 0
14:07:14.952 31579-8383 CCodecConfig * D c2 config diff is c2::u32 raw.crop.height = 1080
c2::u32 raw.crop.left = 0
c2::u32 raw.crop.top = 0
c2::u32 raw.crop.width = 1920
c2::u32 raw.max-size.height = 1088
c2::u32 raw.size.height = 1088
14:07:14.952 31579-8383 GraphicsTracker * D maxDequeueCount is already 10
14:07:14.952 31579-8383 CCodecBuffers * D [c2.exynos.h264.decoder#727:2D-Output] popFromStashAndRegister: at 3572029000us, output format changed to AMessage(what = 0x00000000) = {
int32_t android._color-format = 2130708361
int32_t android._video-scaling = 1
int32_t rotation-degrees = 0
int32_t color-standard = 1
int32_t color-range = 2
int32_t color-transfer = 3
float cta861.max-cll = 0.000000
float cta861.max-fall = 0.000000
int32_t sar-height = 1
int32_t sar-width = 1
Rect crop(0, 0, 1919, 1079)
int32_t width = 1920
int32_t height = 1088
int32_t max-height = 1088
int32_t max-width = 1920
string mime = "video/raw"
int32_t priority = 0
int32_t android._dataspace = 260
int32_t color-format = 2130708361
}
14:07:14.953 31579-31591 gralloc5 * E Buffer: 0x0 is corrupted
14:07:14.953 31579-31591 GraphicBufferMapper * W importBuffer(0xb4000076b6ddbff0) failed: 2
14:07:14.953 31579-31591 GraphicBuffer * E unflatten: registerBuffer failed: Unknown error -2 (2)
14:07:14.953 31579-31591 rinter.overseas * W PruneStatusT: Unknown status_t (2 (Unknown error -2)) pruned into STATUS_UNKNOWN_ERROR
14:07:14.953 31579-31591 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status UNKNOWN_ERROR
14:07:14.954 31579-31591 GraphicBufferAllocator * E Failed to allocate (1920 x 1088) layerCount 1 format 291 usage 4000000010100: -129
14:07:14.954 31579-31591 BufferQueueProducer * E [SurfaceTexture-1-31579-1](id:7b5b00000004,api:3,p:31579,c:31579) dequeueBuffer: createGraphicBuffer failed
14:07:14.954 31579-31591 GraphicsTracker * E BQ in inconsistent status. dequeueBuffer() error -129
14:07:14.954 31579-31591 GraphicsTracker * D allocate error(14): Dequeued(9), Dequeuable(1)
14:07:14.952 31579-31579 decoder-texture * W type=1400 audit(0.0:5317): avc: denied { getattr } for name="/" dev="dmabuf" ino=1 scontext=u:r:untrusted_app:s0:c51,c257,c512,c768 tcontext=u:object_r:unlabeled:s0 tclass=filesystem permissive=0 app=*
14:07:14.957 31579-31907 Surface * E dequeueBuffer: error duping fence: 24
14:07:14.958 31579-8383 AidlBufferPoolCli * W client 135632533436454 cache release status inconsistent!
14:07:14.960 31579-31579 decoder-texture * W type=1400 audit(0.0:5318): avc: denied { getattr } for name="/" dev="dmabuf" ino=1 scontext=u:r:untrusted_app:s0:c51,c257,c512,c768 tcontext=u:object_r:unlabeled:s0 tclass=filesystem permissive=0 app=*
14:07:14.961 31579-31591 gralloc5 * E Buffer: 0x0 is corrupted
14:07:14.961 31579-31591 GraphicBufferMapper * W importBuffer(0xb4000076b6de8e30) failed: 2
14:07:14.961 31579-31591 GraphicBuffer * E unflatten: registerBuffer failed: Unknown error -2 (2)
14:07:14.961 31579-31591 rinter.overseas * W PruneStatusT: Unknown status_t (2 (Unknown error -2)) pruned into STATUS_UNKNOWN_ERROR
14:07:14.961 31579-31591 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status UNKNOWN_ERROR
14:07:14.963 31579-31591 PipelineWatcher * D onInputBufferReleased: frameIndex not found (6); ignored
14:07:14.960 31579-31579 decoder-texture * W type=1400 audit(0.0:5319): avc: denied { getattr } for name="/" dev="dmabuf" ino=1 scontext=u:r:untrusted_app:s0:c51,c257,c512,c768 tcontext=u:object_r:unlabeled:s0 tclass=filesystem permissive=0 app=*
14:07:14.965 31579-31674 rinter.overseas * W PruneStatusT: Unknown status_t (-24 (Too many open files)) pruned into STATUS_UNKNOWN_ERROR
14:07:14.964 31579-31579 decoder-texture * W type=1400 audit(0.0:5320): avc: denied { getattr } for name="/" dev="dmabuf" ino=1 scontext=u:r:untrusted_app:s0:c51,c257,c512,c768 tcontext=u:object_r:unlabeled:s0 tclass=filesystem permissive=0 app=*
14:07:14.967 31579-8380 rinter.overseas * E [SurfaceTexture-1-31579-1] syncForReleaseLocked: error creating EGL fence: 0x3003
14:07:14.967 31579-31617 flutter * E [ERROR:flutter/impeller/renderer/backend/vulkan/swapchain/khr/khr_swapchain_impl_vk.cc(356)] Break on 'ImpellerValidationBreak' to inspect point of failure: Could not acquire next swapchain image: ErrorOutOfHostMemory
14:07:14.967 31579-31617 flutter * E [ERROR:flutter/shell/gpu/gpu_surface_vulkan_impeller.cc(95)] No surface available.
14:07:14.967 31579-8380 AndroidRuntime * E FATAL EXCEPTION: decoder-texture-thread
Process: *, PID: 31579
java.lang.RuntimeException: Error during updateTexImage (see logcat for details)
at android.graphics.SurfaceTexture.nativeUpdateTexImage(Native Method)
at android.graphics.SurfaceTexture.updateTexImage(SurfaceTexture.java:317)
at org.webrtc.SurfaceTextureHelper.updateTexImage(SurfaceTextureHelper.java:334)
at org.webrtc.SurfaceTextureHelper.tryDeliverTextureFrame(SurfaceTextureHelper.java:354)
at org.webrtc.SurfaceTextureHelper.lambda$returnTextureFrame$5(SurfaceTextureHelper.java:295)
at org.webrtc.SurfaceTextureHelper.$r8$lambda$4Cqr7wl04Qulpeh7F3bRqaUC9pw(Unknown Source:0)
at org.webrtc.SurfaceTextureHelper$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)
at android.os.Handler.handleCallback(Handler.java:991)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.os.HandlerThread.run(HandlerThread.java:85)
14:07:15.004 31579-31674 gralloc5 * E Buffer: 0x0 is corrupted
14:07:15.004 31579-31674 GraphicBufferMapper * W importBuffer(0xb4000076b6df1a70) failed: 2
14:07:15.004 31579-31674 GraphicBuffer * E unflatten: registerBuffer failed: Unknown error -2 (2)
14:07:15.004 31579-31674 rinter.overseas * W PruneStatusT: Unknown status_t (2 (Unknown error -2)) pruned into STATUS_UNKNOWN_ERROR
14:07:15.004 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status UNKNOWN_ERROR
14:07:15.036 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 0, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:15.037 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status BAD_VALUE
14:07:15.071 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 0, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:15.071 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status BAD_VALUE
14:07:15.105 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 0, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:15.105 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status BAD_VALUE
14:07:15.138 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:15.138 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status BAD_VALUE
14:07:15.177 31579-31674 gralloc5 * E Buffer: 0x0 is corrupted
14:07:15.177 31579-31674 GraphicBufferMapper * W importBuffer(0xb4000076b6deea50) failed: 2
14:07:15.177 31579-31674 GraphicBuffer * E unflatten: registerBuffer failed: Unknown error -2 (2)
14:07:15.177 31579-31674 rinter.overseas * W PruneStatusT: Unknown status_t (2 (Unknown error -2)) pruned into STATUS_UNKNOWN_ERROR
14:07:15.177 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status UNKNOWN_ERROR
14:07:15.783 31579-31674 GraphicsTracker * D _allocateDirect() allocated 0 buffer
14:07:15.810 31579-31674 GraphicsTracker * E Tried to deallocate non dequeued buffer
14:07:15.810 31579-31674 Codec2-Gra...rAllocator * W deallocate() 135630772347451 was not successful 2
14:07:15.812 31579-8381 SurfaceUtils * D disconnecting from surface 0xb400007587113ed0, reason disconnectFromSurface14:06:57.979 31579-31590 AidlBufferPool * D bufferpool2 0xb400007546fbc888 : 5(36700160 size) total buffers - 5(36700160 size) used buffers - 106519/106524 (recycle/alloc) - 12/111002 (fetch/transfer)
14:07:00.999 31579-31800 PipelineWatcher * D onInputBufferReleased: frameIndex not found (106610); ignored
14:07:03.099 31579-31590 AidlBufferPool * D bufferpool2 0xb400007546fbc888 : 5(36700160 size) total buffers - 5(36700160 size) used buffers - 106673/106678 (recycle/alloc) - 12/111159 (fetch/transfer)
14:07:08.219 31579-31674 AidlBufferPool * D bufferpool2 0xb400007546fbc888 : 5(36700160 size) total buffers - 5(36700160 size) used buffers - 106827/106832 (recycle/alloc) - 12/111316 (fetch/transfer)
14:07:12.816 31579-31800 PipelineWatcher * D onInputBufferReleased: frameIndex not found (106965); ignored
14:07:13.339 31579-31909 AidlBufferPool * D bufferpool2 0xb400007546fbc888 : 5(36700160 size) total buffers - 4(29360128 size) used buffers - 106980/106985 (recycle/alloc) - 12/111474 (fetch/transfer)
14:07:13.847 31579-31909 gralloc5 * E Buffer: 0x0 is corrupted
14:07:13.848 31579-31909 Codec2Buffer * E Failed to import buffer. Status: 2.
14:07:13.882 31579-31674 rinter.overseas * W PruneStatusT: Unknown status_t (-24 (Too many open files)) pruned into STATUS_UNKNOWN_ERROR
14:07:13.944 31579-31674 gralloc5 * E Buffer: 0x0 is corrupted
14:07:13.944 31579-31674 GraphicBufferMapper * W importBuffer(0xb4000076b6dde930) failed: 2
14:07:13.944 31579-31674 GraphicBuffer * E unflatten: registerBuffer failed: Unknown error -2 (2)
14:07:13.944 31579-31674 rinter.overseas * W PruneStatusT: Unknown status_t (2 (Unknown error -2)) pruned into STATUS_UNKNOWN_ERROR
14:07:13.944 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status UNKNOWN_ERROR
14:07:13.960 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 0, fds[i] is -1, fd_count is 1, error: Too many open files
14:07:13.960 31579-31674 ITransacti...edListener * E ERROR(Invalid argument, -22). Failed to call parcel input->read(*previousReleaseFence)
14:07:13.960 31579-31674 BnTransact...edListener * E Failed to readParcelable, (-22: Invalid argument)
14:07:13.960 31579-31674 IPCThreadState * I oneway function results for code 1 on binder at 0xb400007616e8d3b0 will be dropped but finished with status BAD_VALUE
14:07:13.979 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:13.979 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status BAD_VALUE
14:07:14.010 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:14.010 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status BAD_VALUE
14:07:14.043 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:14.043 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status BAD_VALUE
14:07:14.078 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:14.078 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status BAD_VALUE
14:07:14.109 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:14.109 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status BAD_VALUE
14:07:14.142 31579-31674 gralloc5 * E Buffer: 0x0 is corrupted
14:07:14.142 31579-31674 GraphicBufferMapper * W importBuffer(0xb4000076b6ddd5f0) failed: 2
14:07:14.142 31579-31674 GraphicBuffer * E unflatten: registerBuffer failed: Unknown error -2 (2)
14:07:14.142 31579-31674 rinter.overseas * W PruneStatusT: Unknown status_t (2 (Unknown error -2)) pruned into STATUS_UNKNOWN_ERROR
14:07:14.142 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status UNKNOWN_ERROR
14:07:14.182 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:14.182 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616e977c0 will be dropped but finished with status BAD_VALUE
14:07:14.826 31579-31674 GraphicsTracker * D _allocateDirect() allocated 0 buffer
14:07:14.853 31579-31674 GraphicsTracker * E Tried to deallocate non dequeued buffer
14:07:14.853 31579-31674 Codec2-Gra...rAllocator * W deallocate() 135630772347423 was not successful 2
14:07:14.857 31579-31909 SurfaceUtils * D disconnecting from surface 0xb400007587129370, reason disconnectFromSurface
14:07:14.918 31579-8383 CCodec * D allocate(c2.exynos.h264.decoder)
14:07:14.920 31579-8383 CCodec * I setting up 'default' as default (vendor) store
14:07:14.922 31579-8383 rinter.overseas * W AIBinder_linkToDeath is being called with a non-null cookie and no onUnlink callback set. This might not be intended. AIBinder_DeathRecipient_setOnUnlinked should be called first.
14:07:14.922 31579-8383 CCodec * I Created component [c2.exynos.h264.decoder]
14:07:14.923 31579-8383 CCodecConfig * D read media type: video/avc
14:07:14.924 31579-8383 ReflectedParamUpdater * D extent() != 1 for single value type: output.subscribed-indices.values
14:07:14.924 31579-8383 ReflectedParamUpdater * D extent() != 1 for single value type: input.buffers.allocator-ids.values
14:07:14.924 31579-8383 ReflectedParamUpdater * D extent() != 1 for single value type: output.buffers.allocator-ids.values
14:07:14.924 31579-8383 ReflectedParamUpdater * D extent() != 1 for single value type: output.buffers.pool-ids.values
14:07:14.925 31579-8383 ReflectedParamUpdater * D ignored struct field coded.color-format.locations
14:07:14.927 31579-8383 CCodecConfig * D ignoring local param raw.size (0xd2001800) as it is already supported
14:07:14.927 31579-8383 CCodecConfig * D ignoring local param default.color (0x5200180b) as it is already supported
14:07:14.927 31579-8383 ReflectedParamUpdater * D ignored struct field raw.hdr-static-info.mastering
14:07:14.927 31579-8383 CCodecConfig * I query failed after returning 15 values (BAD_INDEX)
14:07:14.928 31579-8383 CCodecConfig * D c2 config diff is Dict {
c2::u32 algo.low-latency.value = 0
c2::i32 algo.priority.value = 0
c2::float algo.rate.value = 0
c2::u32 coded.pl.level = 20496
c2::u32 coded.pl.profile = 20481
c2::u32 coded.vui.color.matrix = 0
c2::u32 coded.vui.color.primaries = 0
c2::u32 coded.vui.color.range = 0
c2::u32 coded.vui.color.transfer = 0
c2::u32 default.color.matrix = 0
c2::u32 default.color.primaries = 0
c2::u32 default.color.range = 0
c2::u32 default.color.transfer = 0
c2::u32 input.buffers.max-size.value = 7340032
string input.media-type.value = "video/avc"
c2::u32 output.delay.value = 3
string output.media-type.value = "video/raw"
c2::u32 raw.color.matrix = 0
c2::u32 raw.color.primaries = 0
c2::u32 raw.color.range = 0
c2::u32 raw.color.transfer = 0
c2::float raw.hdr-static-info.max-cll = 0
c2::float raw.hdr-static-info.max-fall = 0
c2::u32 raw.max-size.height = 240
c2::u32 raw.max-size.width = 320
c2::u32 raw.pixel-format.value = 34
c2::i32 raw.rotation.flip =
14:07:14.928 31579-8383 ColorUtils * W expected specified color aspects (0:0:0:0)
14:07:14.929 31579-8381 SurfaceUtils * D connecting to surface 0xb400007587113ed0, reason connectToSurface
14:07:14.929 31579-8381 MediaCodec * I [c2.exynos.h264.decoder] setting surface generation to 32336898
14:07:14.929 31579-8381 SurfaceUtils * D disconnecting from surface 0xb400007587113ed0, reason connectToSurface(reconnect)
14:07:14.929 31579-8381 SurfaceUtils * D connecting to surface 0xb400007587113ec0, reason connectToSurface(reconnect-with-listener)
14:07:14.929 31579-8383 CCodec * D [c2.exynos.h264.decoder] buffers are bound to CCodec for this session
14:07:14.929 31579-8383 CCodecConfig * D no c2 equivalents for native-window
14:07:14.930 31579-8383 CCodecConfig * D no c2 equivalents for native-window-generation
14:07:14.930 31579-8383 CCodecConfig * D no c2 equivalents for flags
14:07:14.930 31579-8383 CCodecConfig * D c2 config diff is c2::u32 raw.size.height = 1080
c2::u32 raw.size.width = 1920
14:07:14.930 31579-8383 CCodec * D encoding statistics level = 0
14:07:14.930 31579-8383 CCodec * D setup formats input: AMessage(what = 0x00000000) = {
int32_t height = 1080
int32_t level = 65536
int32_t max-input-size = 7340032
string mime = "video/avc"
int32_t priority = 0
int32_t profile = 65536
int32_t width = 1920
Rect crop(0, 0, 1919, 1079)
}
14:07:14.930 31579-8383 CCodec * D setup formats output: AMessage(what = 0x00000000) = {
int32_t android._color-format = 2130708361
int32_t android._video-scaling = 1
int32_t rotation-degrees = 0
int32_t color-standard = 1
int32_t color-range = 2
int32_t color-transfer = 3
float cta861.max-cll = 0.000000
float cta861.max-fall = 0.000000
int32_t sar-height = 1
int32_t sar-width = 1
Rect crop(0, 0, 1919, 1079)
int32_t width = 1920
int32_t height = 1080
int32_t max-height = 240
int32_t max-width = 320
string mime = "video/raw"
int32_t priority = 0
int32_t android._dataspace = 260
int32_t color-format = 2130708361
}
14:07:14.930 31579-8383 CCodecConfig * I query failed after returning 15 values (BAD_INDEX)
14:07:14.930 31579-8383 CCodecConfig * D c2 config diff is c2::u32 raw.max-size.height = 1080
c2::u32 raw.max-size.width = 1920
14:07:14.934 31579-8383 CCodecBufferChannel * D [c2.exynos.h264.decoder#727] Created input block pool with allocatorID 16 => poolID 18 - OK (0)
14:07:14.934 31579-8383 Codec2Client * D GraphicBufferAllocator created
14:07:14.935 31579-8383 CCodecBufferChannel * I [c2.exynos.h264.decoder#727] Created output block pool with allocatorID 18 => poolID 96 - OK
14:07:14.935 31579-8383 CCodecBufferChannel * D [c2.exynos.h264.decoder#727] Configured output block pool ids 96 => OK
14:07:14.935 31579-8383 Codec2Client * D setOutputSurface -- failed to set consumer usage (6/BAD_INDEX)
14:07:14.935 31579-8383 GraphicsTracker * D new surface in configuration: maxDequeueRequested(0), maxDequeueCommitted(3)
14:07:14.935 31579-8383 GraphicsTracker * D new surface configured with id:135630772240388 gen:32336898 maxDequeue:3
14:07:14.935 31579-8383 GraphicsTracker * D maxDequeueCount committed to IGBP: 10
14:07:14.935 31579-8383 GraphicsTracker * D Cache size 0 -> 0: maybe_cleared(0), dequeued(0)
14:07:14.935 31579-8383 GraphicsTracker * D maxDqueueCount change 3 -> 10: pending: 0
14:07:14.935 31579-8383 Codec2Client * D setOutputSurface -- generation=32336898 consumer usage=0x900
14:07:14.940 31579-8381 rinter.overseas * W AIBinder_linkToDeath is being called with a non-null cookie and no onUnlink callback set. This might not be intended. AIBinder_DeathRecipient_setOnUnlinked should be called first.
14:07:14.945 31579-8383 GraphicsTracker * D maxDequeueCount is already 10
14:07:14.951 31579-31674 CCodecBufferChannel * D [c2.exynos.h264.decoder#727] Ignoring stale input buffer done callback: last flush index = 0, frameIndex = 0
14:07:14.952 31579-8383 CCodecConfig * D c2 config diff is c2::u32 raw.crop.height = 1080
c2::u32 raw.crop.left = 0
c2::u32 raw.crop.top = 0
c2::u32 raw.crop.width = 1920
c2::u32 raw.max-size.height = 1088
c2::u32 raw.size.height = 1088
14:07:14.952 31579-8383 GraphicsTracker * D maxDequeueCount is already 10
14:07:14.952 31579-8383 CCodecBuffers * D [c2.exynos.h264.decoder#727:2D-Output] popFromStashAndRegister: at 3572029000us, output format changed to AMessage(what = 0x00000000) = {
int32_t android._color-format = 2130708361
int32_t android._video-scaling = 1
int32_t rotation-degrees = 0
int32_t color-standard = 1
int32_t color-range = 2
int32_t color-transfer = 3
float cta861.max-cll = 0.000000
float cta861.max-fall = 0.000000
int32_t sar-height = 1
int32_t sar-width = 1
Rect crop(0, 0, 1919, 1079)
int32_t width = 1920
int32_t height = 1088
int32_t max-height = 1088
int32_t max-width = 1920
string mime = "video/raw"
int32_t priority = 0
int32_t android._dataspace = 260
int32_t color-format = 2130708361
}
14:07:14.953 31579-31591 gralloc5 * E Buffer: 0x0 is corrupted
14:07:14.953 31579-31591 GraphicBufferMapper * W importBuffer(0xb4000076b6ddbff0) failed: 2
14:07:14.953 31579-31591 GraphicBuffer * E unflatten: registerBuffer failed: Unknown error -2 (2)
14:07:14.953 31579-31591 rinter.overseas * W PruneStatusT: Unknown status_t (2 (Unknown error -2)) pruned into STATUS_UNKNOWN_ERROR
14:07:14.953 31579-31591 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status UNKNOWN_ERROR
14:07:14.954 31579-31591 GraphicBufferAllocator * E Failed to allocate (1920 x 1088) layerCount 1 format 291 usage 4000000010100: -129
14:07:14.954 31579-31591 BufferQueueProducer * E [SurfaceTexture-1-31579-1](id:7b5b00000004,api:3,p:31579,c:31579) dequeueBuffer: createGraphicBuffer failed
14:07:14.954 31579-31591 GraphicsTracker * E BQ in inconsistent status. dequeueBuffer() error -129
14:07:14.954 31579-31591 GraphicsTracker * D allocate error(14): Dequeued(9), Dequeuable(1)
14:07:14.952 31579-31579 decoder-texture * W type=1400 audit(0.0:5317): avc: denied { getattr } for name="/" dev="dmabuf" ino=1 scontext=u:r:untrusted_app:s0:c51,c257,c512,c768 tcontext=u:object_r:unlabeled:s0 tclass=filesystem permissive=0 app=*
14:07:14.957 31579-31907 Surface * E dequeueBuffer: error duping fence: 24
14:07:14.958 31579-8383 AidlBufferPoolCli * W client 135632533436454 cache release status inconsistent!
14:07:14.960 31579-31579 decoder-texture * W type=1400 audit(0.0:5318): avc: denied { getattr } for name="/" dev="dmabuf" ino=1 scontext=u:r:untrusted_app:s0:c51,c257,c512,c768 tcontext=u:object_r:unlabeled:s0 tclass=filesystem permissive=0 app=*
14:07:14.961 31579-31591 gralloc5 * E Buffer: 0x0 is corrupted
14:07:14.961 31579-31591 GraphicBufferMapper * W importBuffer(0xb4000076b6de8e30) failed: 2
14:07:14.961 31579-31591 GraphicBuffer * E unflatten: registerBuffer failed: Unknown error -2 (2)
14:07:14.961 31579-31591 rinter.overseas * W PruneStatusT: Unknown status_t (2 (Unknown error -2)) pruned into STATUS_UNKNOWN_ERROR
14:07:14.961 31579-31591 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status UNKNOWN_ERROR
14:07:14.963 31579-31591 PipelineWatcher * D onInputBufferReleased: frameIndex not found (6); ignored
14:07:14.960 31579-31579 decoder-texture * W type=1400 audit(0.0:5319): avc: denied { getattr } for name="/" dev="dmabuf" ino=1 scontext=u:r:untrusted_app:s0:c51,c257,c512,c768 tcontext=u:object_r:unlabeled:s0 tclass=filesystem permissive=0 app=*
14:07:14.965 31579-31674 rinter.overseas * W PruneStatusT: Unknown status_t (-24 (Too many open files)) pruned into STATUS_UNKNOWN_ERROR
14:07:14.964 31579-31579 decoder-texture * W type=1400 audit(0.0:5320): avc: denied { getattr } for name="/" dev="dmabuf" ino=1 scontext=u:r:untrusted_app:s0:c51,c257,c512,c768 tcontext=u:object_r:unlabeled:s0 tclass=filesystem permissive=0 app=*
14:07:14.967 31579-8380 rinter.overseas * E [SurfaceTexture-1-31579-1] syncForReleaseLocked: error creating EGL fence: 0x3003
14:07:14.967 31579-31617 flutter * E [ERROR:flutter/impeller/renderer/backend/vulkan/swapchain/khr/khr_swapchain_impl_vk.cc(356)] Break on 'ImpellerValidationBreak' to inspect point of failure: Could not acquire next swapchain image: ErrorOutOfHostMemory
14:07:14.967 31579-31617 flutter * E [ERROR:flutter/shell/gpu/gpu_surface_vulkan_impeller.cc(95)] No surface available.
14:07:14.967 31579-8380 AndroidRuntime * E FATAL EXCEPTION: decoder-texture-thread
Process: *, PID: 31579
java.lang.RuntimeException: Error during updateTexImage (see logcat for details)
at android.graphics.SurfaceTexture.nativeUpdateTexImage(Native Method)
at android.graphics.SurfaceTexture.updateTexImage(SurfaceTexture.java:317)
at org.webrtc.SurfaceTextureHelper.updateTexImage(SurfaceTextureHelper.java:334)
at org.webrtc.SurfaceTextureHelper.tryDeliverTextureFrame(SurfaceTextureHelper.java:354)
at org.webrtc.SurfaceTextureHelper.lambda$returnTextureFrame$5(SurfaceTextureHelper.java:295)
at org.webrtc.SurfaceTextureHelper.$r8$lambda$4Cqr7wl04Qulpeh7F3bRqaUC9pw(Unknown Source:0)
at org.webrtc.SurfaceTextureHelper$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)
at android.os.Handler.handleCallback(Handler.java:991)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.os.HandlerThread.run(HandlerThread.java:85)
14:07:15.004 31579-31674 gralloc5 * E Buffer: 0x0 is corrupted
14:07:15.004 31579-31674 GraphicBufferMapper * W importBuffer(0xb4000076b6df1a70) failed: 2
14:07:15.004 31579-31674 GraphicBuffer * E unflatten: registerBuffer failed: Unknown error -2 (2)
14:07:15.004 31579-31674 rinter.overseas * W PruneStatusT: Unknown status_t (2 (Unknown error -2)) pruned into STATUS_UNKNOWN_ERROR
14:07:15.004 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status UNKNOWN_ERROR
14:07:15.036 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 0, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:15.037 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status BAD_VALUE
14:07:15.071 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 0, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:15.071 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status BAD_VALUE
14:07:15.105 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 0, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:15.105 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status BAD_VALUE
14:07:15.138 31579-31674 Parcel * E fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files
14:07:15.138 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status BAD_VALUE
14:07:15.177 31579-31674 gralloc5 * E Buffer: 0x0 is corrupted
14:07:15.177 31579-31674 GraphicBufferMapper * W importBuffer(0xb4000076b6deea50) failed: 2
14:07:15.177 31579-31674 GraphicBuffer * E unflatten: registerBuffer failed: Unknown error -2 (2)
14:07:15.177 31579-31674 rinter.overseas * W PruneStatusT: Unknown status_t (2 (Unknown error -2)) pruned into STATUS_UNKNOWN_ERROR
14:07:15.177 31579-31674 IPCThreadState * I oneway function results for code 5 on binder at 0xb400007616f46d20 will be dropped but finished with status UNKNOWN_ERROR
14:07:15.783 31579-31674 GraphicsTracker * D _allocateDirect() allocated 0 buffer
14:07:15.810 31579-31674 GraphicsTracker * E Tried to deallocate non dequeued buffer
14:07:15.810 31579-31674 Codec2-Gra...rAllocator * W deallocate() 135630772347451 was not successful 2
14:07:15.812 31579-8381 SurfaceUtils * D disconnecting from surface 0xb400007587113ed0, reason disconnectFromSurface
Metadata
Metadata
Assignees
Labels
No labels