There is a log: Out of memory
Can it be the camera need a long continuous memory, but at that time there 
is no continuous long memory?
I know little about camera hardware device.
Any one knows?

Thanks a lot.

在 2013年6月28日星期五UTC+8下午6时48分17秒,Huang, Habzy(Shan)写道:
>
> 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to