Hi, I try to develop a android application with front camera. But I can not find the reason for this random crash. Is there any one meet the same issue? Or can some one help me to find the reason? Thanks.
1. I'm sure I've released the camera after the last used. 2. The crash main log is "Fail to connect to camera service" 3. Here is the detail log. After call camera.open(1). D/SecCameraHardware( 1904): LSIHAL int android::HAL_getCameraInfo(int, camera_info*) D/SecCameraCoreManager( 1904): SecCameraCoreManager created: pid=1904, cameraId=1 I/SecCameraCoreManager( 1904): Opening camera 1 D/SecCameraHardware( 1904): LSIHAL int android::HAL_camera_device_open(const hw_module_t*, char const*, hw_device_t**) D/SecCameraHardware( 1904): LSIHAL int android::HAL_getNumberOfCameras() D/SecCameraHardware( 1904): LSIHAL int android::HAL_camera_device_open(const hw_module_t*, char const*, hw_device_t**): open camera 1 D/SecCameraHardware( 1904): init E V/SecCameraHardware( 1904): FimcV4l2 init: /dev/video0, fd(37) V/SecCameraHardware( 1904): FimcV4l2 init: camera[1] ISP Camera =================================================== After a long while log.... And here are many logs about audio device =================================================== E/SecCameraHardware( 1904): FimcV4l2 init: error -1, open /dev/video1 (error : Out of memory) E/SecCameraHardware( 1904): initCamera X: error, /dev/video1 V/SecCameraHardware( 1904): FimcV4l2 deinit EX D/SecCameraHardware( 1904): nativeGetDebugAddr paddr = 0x7084b000 D/IS_FW_DEBUG( 1904): [0x0000:0x00000000] D/IS_FW_DEBUG( 1904): +++Init() D/IS_FW_DEBUG( 1904): [0x0001:0x00000000][MAIN] +++CMCUControl(E0180000) D/IS_FW_DEBUG( 1904): [0x0002:0x00000000][MAIN] ---CMCUControl() D/IS_FW_DEBUG( 1904): [0x0003:0x00000000][MAIN] MessageID(Start : 1, Number 50) D/IS_FW_DEBUG( 1904): [0x0004:0x00000000][MAIN] +++CMainControl() D/IS_FW_DEBUG( 1904): [0x0005:0x00000000][MAIN] IS Remap Addr : 0x00000000 D/IS_FW_DEBUG( 1904): [0x0006:0x00000000][MAIN] IS Region Size : 9540, 48 D/IS_FW_DEBUG( 1904): [0x0007:0x00000000][MAIN] 2256 12720 2032 2256 3088 D/IS_FW_DEBUG( 1904): [0x0008:0x00000000][MAIN] Parameter Region : 0x009FB000 D/IS_FW_DEBUG( 1904): [0x0009:0x00000000][MAIN] Header Region[0] : 0x009FC674 D/IS_FW_DEBUG( 1904): [0x000a:0x00000000][MAIN] Header Region[1] : 0x009FC6A4 D/IS_FW_DEBUG( 1904): [0x000b:0x00000000][MAIN] Header Region[2] : 0x009FC6D4 D/IS_FW_DEBUG( 1904): [0x000c:0x00000000][MAIN] Header Region[3] : 0x009FC704 D/IS_FW_DEBUG( 1904): [0x000d:0x00000000][MAIN] Face Region : 0x009FC7F4 D/IS_FW_DEBUG( 1904): [0x000e:0x00000000][MAIN] Create Task : MainTask D/IS_FW_DEBUG( 1904): [0x000f:0x00000000][MAIN] ---CMainControl(1) D/IS_FW_DEBUG( 1904): [0x0010:0x00000000]---Init() D/IS_FW_DEBUG( 1904): [0x0011:0x00000000][MAIN] +++MainTaskLoop() D/IS_FW_DEBUG( 1904): [0x0012:0x00000000][MAIN] Sending IHC_GET_SENSOR_NUMBER D/IS_FW_DEBUG( 1904): [0x0013:0x00000000](0x00001000)[0x0014:0x00000000][MAIN] IS SET : UNKNOWN D/IS_FW_DEBUG( 1904): [0x0015:0x00000000][MAIN] Get Sensor Number : 2 D/IS_FW_DEBUG( 1904): [0x0016:0x00000000][MAIN] Create Structures D/IS_FW_DEBUG( 1904): [0x0017:0x00000000][MAIN] +++CMainContext() D/IS_FW_DEBUG( 1904): [0x0018:0x00000000][MAIN] Base of 0 ScenarioInfo : 0x00206A7C D/IS_FW_DEBUG( 1904): [0x0019:0x00000000][MAIN] Base of 1 ScenarioInfo : 0x002078C8 D/IS_FW_DEBUG( 1904): [0x001a:0x00000000][MAIN] Base of 2 ScenarioInfo : 0x00208714 D/IS_FW_DEBUG( 1904): [0x001b:0x00000000][MAIN] Base of 3 ScenarioInfo : 0x00209560 D/IS_FW_DEBUG( 1904): [0x001c:0x00000000][MAIN] ---CMainContext() D/IS_FW_DEBUG( 1904): [0x001d:0x00000000][MAIN] +++CMainContext() D/IS_FW_DEBUG( 1904): [0x001e:0x00000000][MAIN] Base of 0 ScenarioInfo : 0x0020A418 D/IS_FW_DEBUG( 1904): [0x001f:0x00000000][MAIN] Base of 1 ScenarioInfo : 0x0020B264 D/IS_FW_DEBUG( 1904): [0x0020:0x00000000][MAIN] Base of 2 ScenarioInfo : 0x0020C0B0 D/IS_FW_DEBUG( 1904): [0x0021:0x00000000][MAIN] Base of 3 ScenarioInfo : 0x0020CEFC D/IS_FW_DEBUG( 1904): [0x0022:0x00000000][MAIN] ---CMainContext() D/IS_FW_DEBUG( 1904): [0x0023:0x00000000][MAIN] +++Open() D/IS_FW_DEBUG( 1904): [0x0024:0x00000000][MAIN] 0. OpenSensor D/IS_FW_DEBUG( 1904): [0x0025:0x00000000][MAIN] Base of 0 ScenarioInfo : 0x00206A7C D/IS_FW_DEBUG( 1904): [0x0026:0x00000000][MAIN] Base of 1 ScenarioInfo : 0x002078C8 D/IS_FW_DEBUG( 1904): [0x0027:0x00000000][MAIN] Base of 2 ScenarioInfo : 0x00208714 D/IS_FW_DEBUG( 1904): [0x0028:0x00000000][MAIN] Base of 3 ScenarioInfo : 0x00209560 D/IS_FW_DEBUG( 1904): [0x0029:0x00000000] D/IS_FW_DEBUG( 1904): [DRC] Entry: [DrcEntry] called.[0x002a:0x00000000] D/IS_FW_DEBUG( 1904): [FD] Entry: [FdEntry] called.[0x002b:0x00000000] D/IS_FW_DEBUG( 1904): [SENSOR]OpenSensor called.[0x002c:0x00000000] D/IS_FW_DEBUG( 1904): [S5K6A3_Init][0x002d:0x00000000] D/IS_FW_DEBUG( 1904): [DRC] Entry: [DrcTaskNormal] called.[0x002e:0x00000000] D/IS_FW_DEBUG( 1904): [FD] Entry: [FdTaskEntry] called.[0x002f:0x00000000] D/IS_FW_DEBUG( 1904): [FD] LIB: [FdTaskLib] called[0x0030:0x00000000] D/IS_FW_DEBUG( 1904): [S5K6A3]Version : 2[0x0031:0x00000000] D/IS_FW_DEBUG( 1904): [Fps : 30.14 ][0x0032:0x00000000] D/IS_FW_DEBUG( 1904): [SE]Mbps/lane : 740 Mbps[0x0033:0x00000000] D/IS_FW_DEBUG( 1904): [Entering Self Calibration mode][0x0034:0x00000000] D/IS_FW_DEBUG( 1904): [Processing OTP calibration....][0x0035:0x00000000] D/IS_FW_DEBUG( 1904): [ISP_ENTRY] [Created EntryTask] .....[0x0036:0x00000000] D/IS_FW_DEBUG( 1904): [ISP_ENTRY] *[Reset] .....[0x0037:0x00000000] D/IS_FW_DEBUG( 1904): [ISP_ENTRY] *[Init] .....[0x0038:0x00000000] D/IS_FW_DEBUG( 1904): [SIRC] Logger Starts[0x0039:0x00000000] D/IS_FW_DEBUG( 1904): [ISP_ENTRY]Created SIRCQueueTask....[0x003a:0x00000000][MAIN] ---Open() D/IS_FW_DEBUG( 1904): [0x003b:0x00000000][MAIN] +++GetSetFileAddr() D/IS_FW_DEBUG( 1904): [0x003c:0x00000000][MAIN] 1. Get SetFile Address from A5 D/IS_FW_DEBUG( 1904): [0x003d:0x00000000][MAIN] ---GetSetFileAddr() D/IS_FW_DEBUG( 1904): [0x003e:0x00000000][MAIN] +++LoadSetFile() D/IS_FW_DEBUG( 1904): [0x003f:0x00000000][MAIN] Scenario Count : 7 D/IS_FW_DEBUG( 1904): [0x0040:0x00000000][MAIN] Entry Count : 3 D/IS_FW_DEBUG( 1904): [0x0041:0x00000000][MAIN] Scenario Setfile Table Base : 0x0080001C D/IS_FW_DEBUG( 1904): [0x0042:0x00000000][MAIN] Setfiles Table Base : 0x00800070 D/IS_FW_DEBUG( 1904): [0x0043:0x00000000][MAIN] Setfile Index Table Base : 0x0080007C D/IS_FW_DEBUG( 1904): [0x0044:0x00000000][MAIN] Setfile Base : 0x008000B4 D/IS_FW_DEBUG( 1904): [0x0045:0x00000000][MAIN] LoadSetfile of entry(3) D/IS_FW_DEBUG( 1904): [0x0046:0x00000000][MAIN] 0 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x0047:0x00000000][MAIN] 1 Scenario : 1 setfile D/IS_FW_DEBUG( 1904): [0x0048:0x00000000][MAIN] 2 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x0049:0x00000000][MAIN] 3 Scenario : 1 setfile D/IS_FW_DEBUG( 1904): [0x004a:0x00000000][MAIN] 4 Scenario : 2 setfile D/IS_FW_DEBUG( 1904): [0x004b:0x00000000][MAIN] 5 Scenario : 3 setfile D/IS_FW_DEBUG( 1904): [0x004c:0x00000000][MAIN] 6 Scenario : 4 setfile D/IS_FW_DEBUG( 1904): [0x004d:0x00000000][MAIN] Setfiles of entry : 5 D/IS_FW_DEBUG( 1904): [0x004e:0x00000000][MAIN] Base : 0x008000B4, Size : 13360 D/IS_FW_DEBUG( 1904): [0x004f:0x00000000][ISP_ENTRY]SETFILE V3 D/IS_FW_DEBUG( 1904): [0x0050:0x00000000][ISP_ENTRY]LoadSetFile: index:0, size=0x3430, tunesethandler=0x003c216c D/IS_FW_DEBUG( 1904): [0x0051:0x00000000][MAIN] Base : 0x008034E4, Size : 13360 D/IS_FW_DEBUG( 1904): [0x0052:0x00000000][ISP_ENTRY]SETFILE V3 D/IS_FW_DEBUG( 1904): [0x0053:0x00000000][ISP_ENTRY]LoadSetFile: index:1, size=0x3430, tunesethandler=0x003c55a8 D/IS_FW_DEBUG( 1904): [0x0054:0x00000000][MAIN] Base : 0x00806914, Size : 13360 D/IS_FW_DEBUG( 1904): [0x0055:0x00000000][ISP_ENTRY]SETFILE V3 D/IS_FW_DEBUG( 1904): [0x0056:0x00000000][ISP_ENTRY]LoadSetFile: index:2, size=0x3430, tunesethandler=0x003c89e4 D/IS_FW_DEBUG( 1904): [0x0057:0x00000000][MAIN] Base : 0x00809D44, Size : 13360 D/IS_FW_DEBUG( 1904): [0x0058:0x00000000][ISP_ENTRY]SETFILE V3 D/IS_FW_DEBUG( 1904): [0x0059:0x00000000][ISP_ENTRY]LoadSetFile: index:3, size=0x3430, tunesethandler=0x003cbe20 D/IS_FW_DEBUG( 1904): [0x005a:0x00000000][MAIN] Base : 0x0080D174, Size : 13360 D/IS_FW_DEBUG( 1904): [0x005b:0x00000000][ISP_ENTRY]SETFILE V3 D/IS_FW_DEBUG( 1904): [0x005c:0x00000000][ISP_ENTRY]LoadSetFile: index:4, size=0x3430, tunesethandler=0x003cf25c D/IS_FW_DEBUG( 1904): [0x005d:0x00000000][MAIN] LoadSetfile of entry(4) D/IS_FW_DEBUG( 1904): [0x005e:0x00000000][MAIN] 0 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x005f:0x00000000][MAIN] 1 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x0060:0x00000000][MAIN] 2 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x0061:0x00000000][MAIN] 3 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x0062:0x00000000][MAIN] 4 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x0063:0x00000000][MAIN] 5 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x0064:0x00000000][MAIN] 6 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x0065:0x00000000][MAIN] Setfiles of entry : 1 D/IS_FW_DEBUG( 1904): [0x0066:0x00000000][MAIN] Base : 0x008105A4, Size : 320 D/IS_FW_DEBUG( 1904): [0x0067:0x00000000][MAIN] LoadSetfile of entry(10) D/IS_FW_DEBUG( 1904): [0x0068:0x00000000][MAIN] 0 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x0069:0x00000000][MAIN] 1 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x006a:0x00000000][MAIN] 2 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x006b:0x00000000][MAIN] 3 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x006c:0x00000000][MAIN] 4 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x006d:0x00000000][MAIN] 5 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x006e:0x00000000][MAIN] 6 Scenario : 0 setfile D/IS_FW_DEBUG( 1904): [0x006f:0x00000000][MAIN] Setfiles of entry : 1 D/IS_FW_DEBUG( 1904): [0x0070:0x00000000][MAIN] Base : 0x008106E4, Size : 272 D/IS_FW_DEBUG( 1904): [0x0071:0x00000000][MAIN] SETFILE VERSION : D/IS_FW_DEBUG( 1904): [0x0072:0x00000000][MAIN] SensorID 0 is ready D/IS_FW_DEBUG( 1904): [0x0073:0x00000000][MAIN] ---LoadSetFile() D/IS_FW_DEBUG( 1904): [0x0074:0x00000000][MAIN] SET : D/IS_FW_DEBUG( 1904): [0x0075:0x00000000][MAIN] ---Message ------------------------------- D/IS_FW_DEBUG( 1904): [0x0076:0x00000000][MAIN] STREAM_OFF D/IS_FW_DEBUG( 1904): [0x0077:0x00000000][MAIN] ID : 2 D/IS_FW_DEBUG( 1904): [0x0078:0x00000000][MAIN] ------------------------------------------ D/IS_FW_DEBUG( 1904): [0x0079:0x00000000][ENTRY] <---------Frame #0---------------- D/IS_FW_DEBUG( 1904): [0x007a:0x00000000][ENTRY] ID From MC : 2 D/IS_FW_DEBUG( 1904): [0x007b:0x00000000][ENTRY] Msg From MC : MSG_STREAM_OFF D/IS_FW_DEBUG( 1904): [0x007c:0x00000000] D/IS_FW_DEBUG( 1904): [SMIA_StreamOff][0x007d:0x00000000][ENTRY] StreamOFF popped D/IS_FW_DEBUG( 1904): [0x007e:0x00000000][ENTRY] StreamOFF popped done V/SecCameraHardware( 1904): FimcV4l2 deinit EX E/SecCameraHardware( 1904): createInstance: error, camera cannot be initialiezed E/SecCameraHardware( 1904): Instance is not created E/SecCameraCoreManager( 1904): Could not open camera 1: -38 D/SecCameraCoreManager( 1904): SecCameraCoreManager destroyed: pid=1904 I/SecCameraCoreManager( 1904): Destroying camera 1 W/dalvikvm( 3808): threadid=19: thread exiting with uncaught exception (group=0x418212a0) E/AndroidRuntime( 3808): FATAL EXCEPTION: com.xx.ui.main.views.CameraPreview@429198e8 E/AndroidRuntime( 3808): java.lang.RuntimeException: Fail to connect to camera service E/AndroidRuntime( 3808): at android.hardware.Camera.native_setup(Native Method) E/AndroidRuntime( 3808): at android.hardware.Camera.<init>(Camera.java:348) E/AndroidRuntime( 3808): at android.hardware.Camera.open(Camera.java:307) -- -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to android-developers+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.