2014-12-30 3 views
0

Android 4.4.2와 함께 LG G Pad 8.3에서 앱을 실행 중입니다. 이 응용 프로그램은 OpenCV를 사용하여 비디오 입력을 처리하고 GPS 정보도 사용합니다. 시작 후 20-30 초, 앱이 메시지없이 다운됩니다. 아래에 디버그 출력이 붙여 넣어집니다. 이 줄은 다음과 같습니다. E/LocSvc_ApiV02 (865) : I/< --- void globalEventCb (locClientHandleType, uint32_t, locClientEventIndUnionType, void *) 줄 81 QMI_LOC_EVENT_POSITION_REPORT_IND_V02 이 중요하며 직후에 "위치 수신기가 사망했습니다" . 나는 이것들에 대해 충분한 정보를 찾을 수 없었다. 흥미롭게도, 내 삼성 Galaxy S3 mini (Android 4.2.2)에서 동일한 앱이 문제없이 작동합니다.QMI_LOC_EVENT_POSITION_REPORT_IND_V02와 (과) Android 앱이 충돌 함

E/mm-camera-intf( 347): VIDEO_DENOISER_PROCESSING = 6439.000000us 1920x1080 
E/QCameraHWI_Preview( 347): Qandroid::status_t android::QCameraStream_preview::processPreviewFrameWithDisplay(mm_camera_super_buf_t*): PCB callback enabled 
E/QCameraHWI_Preview( 347): void android::QCameraStream_preview::resizePreviewFrame(camera_memory_t*) : E 
D/QCameraHWI_Preview( 347): void android::QCameraStream_preview::resizePreviewFrame(camera_memory_t*) : X 
D/CameraClient( 347): dataCallback(16) 
D/CameraClient( 347): frame is copied 
D/CameraClient( 347): copyFrameAndPostCopiedFrame 
D/CameraClient( 347): setPreviewCallbackFlag(0) (pid 28124) 
E/QualcommCamera( 347): Qvoid android::disable_msg_type(camera_device*, int32_t): E 
I/QCameraHWI( 347): disableMsgType: E 
I/QCameraHWI( 347): disableMsgType: X, msgType =0x10, mMsgEnabled=0xc0d 
D/JavaCameraView(28124): Preview Frame received. Frame size: 3110400 
D/CameraClient( 347): setPreviewCallbackFlag(5) (pid 28124) 
I/QCameraHWI( 347): enableMsgType: E, msgType =0x10 
I/QCameraHWI( 347): enableMsgType: X, msgType =0x10, mMsgEnabled=0xc1d 
E/mm-camera-intf( 347): VIDEO_DENOISER_PROCESSING = 10711.000000us 1920x1080 
E/QCameraHWI_Preview( 347): Qandroid::status_t android::QCameraStream_preview::processPreviewFrameWithDisplay(mm_camera_super_buf_t*): PCB callback enabled 
E/QCameraHWI_Preview( 347): void android::QCameraStream_preview::resizePreviewFrame(camera_memory_t*) : E 
D/QCameraHWI_Preview( 347): void android::QCameraStream_preview::resizePreviewFrame(camera_memory_t*) : X 
D/CameraClient( 347): dataCallback(16) 
D/CameraClient( 347): frame is copied 
D/CameraClient( 347): copyFrameAndPostCopiedFrame 
D/CameraClient( 347): setPreviewCallbackFlag(0) (pid 28124) 
E/QualcommCamera( 347): Qvoid android::disable_msg_type(camera_device*, int32_t): E 
I/QCameraHWI( 347): disableMsgType: E 
I/QCameraHWI( 347): disableMsgType: X, msgType =0x10, mMsgEnabled=0xc0d 
D/JavaCameraView(28124): Preview Frame received. Frame size: 3110400 
D/CameraClient( 347): setPreviewCallbackFlag(5) (pid 28124) 
I/QCameraHWI( 347): enableMsgType: E, msgType =0x10 
I/QCameraHWI( 347): enableMsgType: X, msgType =0x10, mMsgEnabled=0xc1d 
E/mm-camera-intf( 347): VIDEO_DENOISER_PROCESSING = 8362.000000us 1920x1080 
E/QCameraHWI_Preview( 347): Qandroid::status_t android::QCameraStream_preview::processPreviewFrameWithDisplay(mm_camera_super_buf_t*): PCB callback enabled 
E/QCameraHWI_Preview( 347): void android::QCameraStream_preview::resizePreviewFrame(camera_memory_t*) : E 
D/QCameraHWI_Preview( 347): void android::QCameraStream_preview::resizePreviewFrame(camera_memory_t*) : X 
D/CameraClient( 347): dataCallback(16) 
D/CameraClient( 347): frame is copied 
D/CameraClient( 347): copyFrameAndPostCopiedFrame 
D/CameraClient( 347): setPreviewCallbackFlag(0) (pid 28124) 
E/QualcommCamera( 347): Qvoid android::disable_msg_type(camera_device*, int32_t): E 
I/QCameraHWI( 347): disableMsgType: E 
I/QCameraHWI( 347): disableMsgType: X, msgType =0x10, mMsgEnabled=0xc0d 
D/JavaCameraView(28124): Preview Frame received. Frame size: 3110400 
D/CameraClient( 347): setPreviewCallbackFlag(5) (pid 28124) 
I/QCameraHWI( 347): enableMsgType: E, msgType =0x10 
I/QCameraHWI( 347): enableMsgType: X, msgType =0x10, mMsgEnabled=0xc1d 
E/mm-camera-intf( 347): VIDEO_DENOISER_PROCESSING = 7751.000000us 1920x1080 
E/QCameraHWI_Preview( 347): Qandroid::status_t android::QCameraStream_preview::processPreviewFrameWithDisplay(mm_camera_super_buf_t*): PCB callback enabled 
E/QCameraHWI_Preview( 347): void android::QCameraStream_preview::resizePreviewFrame(camera_memory_t*) : E 
D/QCameraHWI_Preview( 347): void android::QCameraStream_preview::resizePreviewFrame(camera_memory_t*) : X 
D/CameraClient( 347): dataCallback(16) 
D/CameraClient( 347): frame is copied 
D/CameraClient( 347): copyFrameAndPostCopiedFrame 
E/LocSvc_ApiV02( 865): I/<--- void globalEventCb(locClientHandleType, uint32_t, locClientEventIndUnionType, void*) line 81 QMI_LOC_EVENT_POSITION_REPORT_IND_V02 
E/mm-camera( 379): afd_algo_run: AFD success, std_width -1, flicker_freq 60 
I/Vold ( 336): [LGE][VOLD][NetlinkHandler.cpp][onEvent()] subsys:cpu, action:0 
I/Vold ( 336): [LGE][VOLD][NetlinkHandler.cpp][onEvent()] subsys:cpu, action:0 
D/LocationManagerService( 865): Location listener died 
I/LocationManagerService( 865): remove 42e000a8 
I/ActivityManager( 865): Process com.example.opencvhello (pid 28124) has died. 
I/WindowState( 865): WIN DEATH: Window{42acb930 u0 com.example.opencvhello/com.example.opencvhello.MainActivity} 
W/ActivityManager( 865): Force removing ActivityRecord{42b66ae0 u0 com.example.opencvhello/.MainActivity t56}: app died, no saved state 
W/CameraService( 347): Disconnecting camera client 0xb8d926a0 since the binder for it died (this pid 347) 
D/CameraClient( 347): disconnect E (pid 347) 
D/CameraClient( 347): hardware teardown 
E/QualcommCamera( 347): Qvoid android::disable_msg_type(camera_device*, int32_t): E 
I/QCameraHWI( 347): disableMsgType: E 
I/QCameraHWI( 347): disableMsgType: X, msgType =0xffff, mMsgEnabled=0x0 
E/QualcommCamera( 347): Qvoid android::stop_preview(camera_device*): E 
I/QCameraHWI( 347): void android::QCameraHardwareInterface::stopPreview(): stopPreview: E 

답변

1

으로 같은() onCameraFrame에서 수동으로 가비지 컬렉터를 호출하려고 here 대답 : 응용 프로그램이 분 정도 후에 오류없이 폐쇄 내 문제를 해결

System.gc(); 

.

관련 문제