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.


Reply via email to