- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从我的应用程序中集成的 crittercism 工具获得了 SIGSEGV/SEGV_ACCERR 崩溃报告,这是因为拍摄视频并在从 sleep 模式恢复后将应用程序置于 sleep 模式 15-20 分钟,应用程序崩溃了,就我而言,这是阻塞问题。请提出解决方案,提前致谢下面显示了使用的示例代码:
GPUImageiOSBlurFilter * blurFilterObj = [[GPUImageiOSBlurFilter alloc] init];
blurFilterObj.blurRadiusInPixels = 4.5f ;
blurFilterObj.downsampling = 2.5f ;
blurFilterObj.saturation = 1.0f;
GPUImageVideoCamera *liveVideo = [[GPUImageVideoCamera alloc] initWithSessionPreset:AVCaptureSessionPresetMedium cameraPosition:AVCaptureDevicePositionFront];
liveVideo.outputImageOrientation = UIInterfaceOrientationPortrait;
liveVideo.horizontallyMirrorFrontFacingCamera = YES ;
//Add Targets to live video
[liveVideo addTarget:blurView];
[liveVideo addTarget:blurFilterObj];
[blurFilterObj addTarget:blurView];
CSBlurView *blurView = [[CSBlurView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
[self.view addSubview:blurView];
GPUImageVideoCamera *liveVideo = [[GPUImageVideoCamera alloc] initWithSessionPreset:AVCaptureSessionPresetMedium cameraPosition:AVCaptureDevicePositionFront];
liveVideo.outputImageOrientation = UIInterfaceOrientationPortrait;
liveVideo.horizontallyMirrorFrontFacingCamera = YES ;
//Add Targets to live video
[liveVideo addTarget:blurView];
[liveVideo addTarget:blurFilterObj];
[blurFilterObj addTarget:blurView];
以下代表崩溃报告
libGPUSupportMercury.dylib 0x322d48f6 gpus_ReturnNotPermittedKillClient + 1
IMGSGX543GLDriver 0x2c7e282d SubmitPackets + 125
GLEngine 0x2fc44c3d gliPresentViewES + 17
OpenGLES 0x2fc4f139 -[EAGLContext presentRenderbuffer:] + 65
0x0006f2a3 -[GPUImageContext presentBufferForDisplay] (GPUImageContext.m:196)
0x00074a75 -[GPUImageView presentFramebuffer] (GPUImageView.m:220)
0x0004e23d runSynchronouslyOnVideoProcessingQueue (GPUImageOutput.m:27
0x00074cdd -[GPUImageView newFrameReadyAtTime:atIndex:] (GPUImageView.m:385)
0x0002096f -[GPUImageVideoCamera updateTargetsForVideoCameraUsingCacheTextureAtWidth:height:time:] (GPUImageVideoCamera.m:640)
0x00020ceb -[GPUImageVideoCamera processVideoSampleBuffer:] (GPUImageVideoCamera.m:738)
0x000216bf __74-[GPUImageVideoCamera captureOutput:didOutputSampleBuffer:fromConnection:]_block_invoke (GPUImageVideoCamera.m:966)
libdispatch.dylib 0x38246d1b _dispatch_call_block_and_release + 11
libdispatch.dylib 0x3824d273 _dispatch_queue_drain$VARIANT$mp + 375
libdispatch.dylib 0x3824d06b _dispatch_queue_invoke$VARIANT$mp + 43
libdispatch.dylib 0x3824dce1 _dispatch_root_queue_drain + 77
libdispatch.dylib 0x3824df59 _dispatch_worker_thread2 + 57
libsystem_pthread.dylib 0x38388dbf _pthread_wqthread + 299
libsystem_pthread.dylib 0x38388c84 start_wqthread + 8
最佳答案
我从开发 GPUImage 过滤器 api 的 BradLarson 那里得到了解决方案,他从 github 资源中回复。当我们使用 gpuimagevideocamera 时,它总是渲染 opengl,所以当它进入后台模式或 sleep 模式时也会渲染 opengl,然后会发生崩溃,因此,在应用程序移动到后台之前停止相机捕获并删除添加到相机和 picturewriter 的过滤器它解决了问题。谢谢
关于ios - SIGSEGV/SEGV_ACCERR 导致 GPUImage 框架 iOS 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24162503/
我有一个使用 Kickflip 流式传输视频的应用程序和 ButterflyTV libRTMP 现在应用程序在 99% 的时间里工作正常,但有时我会遇到无法调试的 native 段错误,因为消息太隐
我正在检查一些崩溃,它们都有信号 SIGSEGV,原因是 SEGV_ACCERR。在搜索 SEGV_ACCERR 后,我发现最接近人类可读解释的是:Invalid Permissions for ob
我已经编写了一个 C 代码来使用交换逻辑洗牌一副 52 张牌。该代码生成一个介于 0 到 53 之间的随机数(52 和 53 被省略),然后将其与数组中的第 i 个索引交换。代码如下。 我的问题:当我
我有时会收到此崩溃报告: Name: SIGSEGV Reason: SEGV_ACCERR Stack Trace: 0 MyApp 0x00070456 0x1000 + 455766 1 MyA
我的应用程序有时会在layoutSubview方法中崩溃。当应用程序计算 UITableViewCell 的高度时会发生这种情况。应用程序有时会崩溃,但并非总是如此。这里的函数代码: + (CGFlo
添加以下代码后我一直遇到崩溃: class AudioPolicyService : public BinderService, public BnAudioPolicyService
此崩溃报告中没有引用我的应用程序的任何方法,我也无法重现它。我的几个用户遇到了同样的崩溃。我找不到任何带有 ScrollView 的表格 View 单元格或我使用 Spring 的任何地方。这次崩溃可
我刚刚在 AppStore 上发布了一个应用 Crittercism崩溃报告 我已经收到了很多关于 SIGSEGV 错误的崩溃报告。 Crittercism 给了我一个 StackTrace 和一些关
我在 third party component 中发生了崩溃。很明显,这是有一个我必须研究的根本原因。但为了同时使其更加稳健,我想用 @try @catch block 包围崩溃的调用。 到目前为止
我正在调试报告为的崩溃: Exception Type: SIGSEGV Exception Codes: SEGV_ACCERR 崩溃发生在 numberOfFails++ 的线路上. 该应用程序
我在托管代码中创建了一个缓冲区: var nativeBuffer = ShortArray(bufferSize) 这是 Kotlin 代码,但根据 stdlib documentation ,此语
我从我的应用程序中集成的 crittercism 工具获得了 SIGSEGV/SEGV_ACCERR 崩溃报告,这是因为拍摄视频并在从 sleep 模式恢复后将应用程序置于 sleep 模式 15-2
我真的不知道这是怎么发生的。我有一个使用 ARC 的应用程序。大多数我的 View Controller 都注册了 NSNotifications。所有注册都在主线程上完成。 当发生内存警告时,用于每
我在现场有一个应用程序在前台崩溃。我在 Root View Controller 中有一个 MKMapView。这个 Root View Controller 在顶部显示了一个模态视图 Control
我猜测这个问题是生命周期问题。该应用程序收到内存警告并尝试卸载一些用户界面项目。但我不是 100% 确定如何在堆栈跟踪上最后报告的项目的上下文中解释错误。 Exception Type: SIGSE
当使用 NSFileManager 在后台线程中获取文件大小时,我遇到了奇怪的崩溃。 我有一个名为 localFileSize 的歌曲对象的属性: - (unsigned long long)loca
从 JNI 调用 C++ 代码时遇到问题。代码在普通 C++ 中运行,但当我尝试从 Java 调用它时似乎有错误,我认为我编译/链接的东西不正确。任何人都可以找出问题所在吗? 我正在使用 arm-ma
嗨,伙计们,我没有太多的 Android 经验,但我接到了一项让我很难过的任务。我收到错误 A/libc: Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR
我只在使用 Android 操作系统版本 10 的 OnePlus、三星、Poco F1 中遇到此问题。 它适用于搭载 Android 10 的 Pixel 设备。 请在下面找到错误日志 Build
我是一名优秀的程序员,十分优秀!