当打开带有日志“打开的文件太多”的许多MediaPlayers时,应用程序崩溃了吗?

问题描述

我的Android应用(Xamarin)使用LibVLC播放来自FFServer的RTSP Url(IP摄像机的视频)中的视频。

当我停止旧的网址视频并开始播放新的网址视频时,它经常崩溃。调试输出错误为"fcntl (F_DUPFD_CLOEXEC) failed in Parcel :: read,i is 1,fds [i] is -1,fd_count is 2,error: Too many open files"

我从互联网上进行了一些研究,我猜想该错误是由于应用打开了太多连接或文件过多而导致的,即使我尝试调用Stop函数,VLC也存在围绕不关闭连接的错误每次不再使用MediaPlayer时都要处理。

以下代码可以重现崩溃错误。只需在后台线程中运行TimerCheckUrlChanged(),一段时间后就会崩溃。

//this.videoView is a instance of class LibVLCSharp.Forms.Shared.VideoView
private void StopVideo()
{
    if (this.videoView.MediaPlayer != null)
    {              
        if (this.videoView.MediaPlayer.State != VLCState.Stopped)
            this.videoView.MediaPlayer.Stop();
        this.videoView.MediaPlayer.Media.Dispose();
        this.videoView.MediaPlayer.Dispose();
        this.videoView.MediaPlayer = null;
    }
}

public void PlayVideo()
{
    //Try to stop and dispose the old player
    this.StopVideo();
    
    //Start new player
    this.videoView.MediaPlayer = new MediaPlayer(Global.libVlc) { EnableHardwareDecoding = true };
    var media = new Media(Global.libVlc,rtspUrl,FromType.FromLocation);                
    var config = new MediaConfiguration();
    config.EnableHardwareDecoding = true;
    media.AddOption(config);
    this.videoView.MediaPlayer.Play(media);
}

private void TimerCheckUrlChanged()
{   
    while(true)
    {
                Thread.Sleep(1000);
        Device.BeginInvokeOnMainThread(() =>
        {
            foreach (var myVideoView in ListVideoView)
            {
                if(UrlInfoChanged()) //Url changed => restart the player with new url video
                    PlayVideo();
            }               
        });
    }   
}

正在调试输出中的日志是浮空的:遇到日志"Too many open files"时,应用程序将崩溃

    08-12 14:51:59.008 I/VLC     (22537): [00000078ff7bef90/63ed] libvlc packetizer: Waiting for VPS/SPS/PPS   
    08-12 14:51:59.032 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.032 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,i is 0,fds[i] is -1,error: Too many open files
    08-12 14:51:59.032 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.032 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.033 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.036 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.036 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.036 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.042 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.047 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.048 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.048 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.048 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.051 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.051 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.051 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.052 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.061 I/VLC     (22537): [00000078ff7bef90/63ed] libvlc packetizer: Waiting for VPS/SPS/PPS
    08-12 14:51:59.062 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.062 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.070 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.071 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.073 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.074 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.075 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.078 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.078 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.079 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.085 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.086 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.086 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.086 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.087 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.087 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.087 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.087 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.088 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.089 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.089 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.091 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.092 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.092 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.095 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.101 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.101 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.101 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.103 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.103 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.105 I/VLC     (22537): [00000078ff7bef90/63ed] libvlc packetizer: Waiting for VPS/SPS/PPS
    08-12 14:51:59.108 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.108 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.108 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.108 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22   
    08-12 14:51:59.145 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.145 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.146 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.147 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.147 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.147 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.150 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed  
    08-12 14:51:59.160 I/VLC     (22537): [00000078ff7bef90/63ed] libvlc packetizer: Waiting for VPS/SPS/PPS
    08-12 14:51:59.162 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.162 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.163 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.166 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.166 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.166 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.167 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.168 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.168 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.169 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed    
    08-12 14:51:59.200 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    Could not make wake event fd: Too many open files08-12 14:51:59.200 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    
    08-12 14:51:59.201 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failedlibc: Fatal signal 6 (SIGABRT),code -6 in tid 25702 (Thread-186)
    
    08-12 14:51:59.201 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.202 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.202 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.203 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.204 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.204 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.205 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.214 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.214 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.223 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.224 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.224 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.224 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.224 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed 
    08-12 14:51:59.239 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.239 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.240 I/VLC     (22537): [00000078ff7bef90/63ed] libvlc packetizer: Waiting for VPS/SPS/PPS
    08-12 14:51:59.242 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.245 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed    0
    08-12 14:51:59.253 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    Could not make wake event fd: Too many open files08-12 14:51:59.253 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    
    08-12 14:51:59.254 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.254 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.260 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.260 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.260 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.261 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    Could not make wake event fd: Too many open files08-12 14:51:59.261 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    
    08-12 14:51:59.261 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.262 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.262 I/VLC     (22537): [00000078ff7bef90/63ed] libvlc packetizer: Waiting for VPS/SPS/PPS
    08-12 14:51:59.277 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.277 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.281 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.281 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.290 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.290 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed    
    08-12 14:51:59.317 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.317 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.318 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.319 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.319 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.320 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed  
    08-12 14:51:59.332 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.333 I/VLC     (22537): [00000078ff7bef90/63ed] libvlc packetizer: Waiting for VPS/SPS/PPS
    08-12 14:51:59.336 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.337 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.338 W/VideoCapabilities(22537): Unrecognized profile 2130706433 for video/avc
    08-12 14:51:59.338 W/VideoCapabilities(22537): Unrecognized profile 2130706434 for video/avc
    08-12 14:51:59.340 E/Parcel  (22537): fcntl(F_DUPFD_CLOEXEC) failed in Parcel::read,error: Too many open files
    08-12 14:51:59.340 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -22
    08-12 14:51:59.341 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.353 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.353 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.354 W/VideoCapabilities(22537): Unrecognized profile 2130706433 for video/avc
    08-12 14:51:59.354 W/VideoCapabilities(22537): Unrecognized profile 2130706434 for video/avc
    08-12 14:51:59.354 W/VideoCapabilities(22537): Unrecognized profile 2130706433 for video/avc
    08-12 14:51:59.354 W/VideoCapabilities(22537): Unrecognized profile 2130706434 for video/avc
    08-12 14:51:59.355 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.355 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.356 I/VLC     (22537): [00000078ff7bef90/63ed] libvlc packetizer: Waiting for VPS/SPS/PPS
    08-12 14:51:59.356 E/VLC     (22537): [00000078e85ff610/643d] libvlc stream: cannot open file /system/etc/fonts.xml (Too many open files)
    08-12 14:51:59.357 E/VLC     (22537): [00000078f7a18810/643d] libvlc spu text: no suitable access module for `file:///system/etc/fonts.xml'
    08-12 14:51:59.357 E/VLC     (22537): [00000078e85ff610/643d] libvlc stream: cannot open file /system/etc/system_fonts.xml (Too many open files)
    08-12 14:51:59.357 E/VLC     (22537): [00000078f7a18810/643d] libvlc spu text: no suitable access module for `file:///system/etc/system_fonts.xml'
    08-12 14:51:59.357 E/VLC     (22537): [00000078e85ff610/643d] libvlc stream: cannot open file /system/etc/fallback_fonts.xml (Too many open files)
    08-12 14:51:59.357 E/VLC     (22537): [00000078f7a18810/643d] libvlc spu text: no suitable access module for `file:///system/etc/fallback_fonts.xml'
    08-12 14:51:59.357 E/VLC     (22537): [00000078e85ff610/643d] libvlc stream: cannot open file /vendor/etc/fallback_fonts.xml (Too many open files)
    08-12 14:51:59.357 E/VLC     (22537): [00000078f7a18810/643d] libvlc spu text: no suitable access module for `file:///vendor/etc/fallback_fonts.xml'
    08-12 14:51:59.357 E/VLC     (22537): [00000078f7a18810/643d] libvlc spu text: LoadFace: Error creating face for /system/fonts/Roboto-Regular.ttf - 0 - 2 - 2
    08-12 14:51:59.357 E/VLC     (22537): [00000078f7a18810/643d] libvlc spu text: Error loading default face
    08-12 14:51:59.361 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.363 E/VLC     (22537): [00000078df971950/6463] libvlc window: request 1 not implemented
    08-12 14:51:59.364 E/VLC     (22537): [00000078df971950/6463] libvlc window: request 1 not implemented
    08-12 14:51:59.366 W/zygote64(22537): ashmem_create_region failed for 'indirect ref table': Too many open files
    08-12 14:51:59.367 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.367 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.368 E/VLC     (22537): [00000078df70c510/6464] libvlc window: request 1 not implemented
    08-12 14:51:59.368 E/VLC     (22537): [00000078df70c510/6464] libvlc window: request 1 not implemented
    08-12 14:51:59.368 W/zygote64(22537): ashmem_create_region failed for 'indirect ref table': Too many open files
    08-12 14:51:59.369 E/VLC     (22537): [00000078df9dcbd0/6465] libvlc window: request 1 not implemented
    08-12 14:51:59.369 E/VLC     (22537): [00000078df9dcbd0/6465] libvlc window: request 1 not implemented
    08-12 14:51:59.370 W/zygote64(22537): ashmem_create_region failed for 'indirect ref table': Too many open files
    08-12 14:51:59.374 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.375 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.375 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.375 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.377 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.377 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.377 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.379 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    Could not make wake event fd: Too many open files08-12 14:51:59.382 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed    
    08-12 14:51:59.382 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.383 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.386 W/zygote64(22537): ashmem_create_region failed for 'indirect ref table': Too many open files
    08-12 14:51:59.387 F/Looper  (22537): Could not make wake event fd: Too many open files
    08-12 14:51:59.390 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.392 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.393 W/zygote64(22537): ashmem_create_region failed for 'indirect ref table': Too many open files    
    08-12 14:51:59.397 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.397 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed    
    08-12 14:51:59.437 I/VLC     (22537): [00000078ff7bef90/63ed] libvlc packetizer: Waiting for VPS/SPS/PPS
    08-12 14:51:59.438 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.442 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.442 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.443 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.444 F/Looper  (22537): Could not make wake event fd: Too many open files
    08-12 14:51:59.447 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.449 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.450 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.450 E/VLC     (22537): [00000078f7a13410/6433] libvlc decoder: buffer deadlock prevented
    08-12 14:51:59.451 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.451 W/zygote64(22537): ashmem_create_region failed for 'indirect ref table': Too many open files
    08-12 14:51:59.452 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.452 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.453 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.454 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.454 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.454 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.454 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.455 E/VLC     (22537): [00000078eb4839d0/6427] libvlc window: request 3 not implemented
    08-12 14:51:59.456 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed    
    08-12 14:51:59.459 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646   
    08-12 14:51:59.460 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.461 F/Looper  (22537): Could not make wake event fd: Too many open files
    08-12 14:51:59.463 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.464 I/VLC     (22537): [00000078ff7bef90/63ed] libvlc packetizer: Waiting for VPS/SPS/PPS 
    08-12 14:51:59.477 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.477 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.477 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.482 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed    
    08-12 14:51:59.510 I/VLC     (22537): [00000078ff7bef90/63ed] libvlc packetizer: Waiting for VPS/SPS/PPS
    08-12 14:51:59.511 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.516 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.517 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed       
IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.536 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.538 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.539 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.539 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.542 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed   
    08-12 14:51:59.565 I/VLC     (22537): [00000078ff7bef90/63ed] libvlc packetizer: Waiting for VPS/SPS/PPS
    08-12 14:51:59.566 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.569 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.570 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.570 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.570 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.574 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.574 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.575 E/VLC     (22537): [00000078e69cdc50/643e] libvlc window: request 3 not implemented
    08-12 14:51:59.585 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.589 I/Adreno  (22537): 
    08-12 14:51:59.627 W/VideoCapabilities(22537): Unrecognized profile 2130706433 for video/avc
    08-12 14:51:59.627 W/VideoCapabilities(22537): Unrecognized profile 2130706434 for video/avc
    08-12 14:51:59.627 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.628 E/VLC     (22537): [00000078df7d3190/6446] libvlc stream: cannot open file /system/etc/fonts.xml (Too many open files)
    08-12 14:51:59.629 E/VLC     (22537): [00000078e4d99110/6446] libvlc spu text: no suitable access module for `file:///system/etc/fonts.xml'
    08-12 14:51:59.629 E/VLC     (22537): [00000078df7d3190/6446] libvlc stream: cannot open file /system/etc/system_fonts.xml (Too many open files)
    08-12 14:51:59.629 E/VLC     (22537): [00000078e4d99110/6446] libvlc spu text: no suitable access module for `file:///system/etc/system_fonts.xml'
    08-12 14:51:59.629 E/VLC     (22537): [00000078df7d3190/6446] libvlc stream: cannot open file /system/etc/fallback_fonts.xml (Too many open files)
    08-12 14:51:59.629 E/VLC     (22537): [00000078e4d99110/6446] libvlc spu text: no suitable access module for `file:///system/etc/fallback_fonts.xml'
    08-12 14:51:59.629 E/VLC     (22537): [00000078df7d3190/6446] libvlc stream: cannot open file /vendor/etc/fallback_fonts.xml (Too many open files)
    08-12 14:51:59.629 E/VLC     (22537): [00000078e4d99110/6446] libvlc spu text: no suitable access module for `file:///vendor/etc/fallback_fonts.xml'
    08-12 14:51:59.629 E/VLC     (22537): [00000078e4d99110/6446] libvlc spu text: LoadFace: Error creating face for /system/fonts/Roboto-Regular.ttf - 0 - 2 - 2
    08-12 14:51:59.629 E/VLC     (22537): [00000078e4d99110/6446] libvlc spu text: Error loading default face
    08-12 14:51:59.629 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.629 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.629 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.629 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.630 E/VLC     (22537): [00000078ddf68b90/646c] libvlc window: request 1 not implemented
    08-12 14:51:59.630 E/VLC     (22537): [00000078ddf68b90/646c] libvlc window: request 1 not implemented
    08-12 14:51:59.633 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:51:59.633 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed   
    08-12 14:51:59.637 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.637 W/zygote64(22537): ashmem_create_region failed for 'indirect ref table': Too many open files
    08-12 14:51:59.647 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.649 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:51:59.651 W/zygote64(22537): ashmem_create_region failed for 'indirect ref table': Too many open files
    08-12 14:51:59.652 F/Looper  (22537): Could not make wake event fd: Too many open files
    The thread 0x93 has exited with code 0 (0x0).
    08-12 14:52:04.611 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:52:04.616 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:52:04.616 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:52:04.617 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed   
    08-12 14:52:04.617 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:52:04.617 E/Surface (22537): dequeueBuffer: IGraphicBufferProducer::requestBuffer failed: -2147483646
    08-12 14:52:04.617 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    08-12 14:52:04.618 I/Adreno  (22537): DequeueBuffer: dequeueBuffer failed
    [HotReload] (2020-08-12 14:52:06.7): INFO: (DVRMobile.Android) Stopped Hot Reload session due to ExplicitlyEnded ...
    [HotReload] (2020-08-12 14:52:06.7): INFO: Stopped Hot Reload session.

任何人都可以告诉我如何解决。

非常感谢您!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...