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 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