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.

