android - camera2basic crashes after taking photo -


i'm working camera2basic example on android 5.0.1 motox 2nd gen have issues.

first, example code apparently takes 2 images when tap picture button

and second setpreviewtexture failed error.

sometimes camera preview restarts, sometime crashes , times gets freeze

here logcat output:

06-18 18:49:00.777: w/legacyrequestmapper(17418): convertrequestmetadata - control.awbregions setting not supported, ignoring value 06-18 18:49:00.777: w/legacyrequestmapper(17418): received metering rectangles weight 0. 06-18 18:49:00.778: w/legacyrequestmapper(17418): received metering rectangles weight 0. 06-18 18:49:00.792: d/legacyfocusstatemapper(17418): onautofocusmoving - ignoring move callbacks old af run1 06-18 18:49:00.803: i/requestqueue(17418): repeating capture request cancelled. 06-18 18:49:00.805: w/legacyrequestmapper(17418): convertrequestmetadata - control.awbregions setting not supported, ignoring value 06-18 18:49:00.806: w/legacyrequestmapper(17418): received metering rectangles weight 0. 06-18 18:49:00.806: w/legacyrequestmapper(17418): received metering rectangles weight 0. 06-18 18:49:00.826: i/message_write(17418): message write: { when=-2ms what=3 arg1=-1 arg2=-1 obj=[b@ace89d5 target=com.{package_name}.bluetooth.bluetoothmanager$2 } 06-18 18:49:00.833: w/legacyrequestmapper(17418): convertrequestmetadata - control.awbregions setting not supported, ignoring value 06-18 18:49:00.833: w/legacyrequestmapper(17418): received metering rectangles weight 0. 06-18 18:49:00.833: w/legacyrequestmapper(17418): received metering rectangles weight 0. 06-18 18:49:00.961: i/requestthread-0(17418): received jpeg. 06-18 18:49:00.961: i/requestthread-0(17418): producing jpeg buffer... 06-18 18:49:00.965: d/imagereader_jni(17418): imagereader_imagesetup: receiving jpeg in hal_pixel_format_rgba_8888 buffer. 06-18 18:49:00.977: i/completed(17418): oncapturecompleted saved: /storage/emulated/0/android/data/com.{package_name}/files/pictures/pic.jpg 06-18 18:49:00.978: i/requestqueue(17418): repeating capture request set. 06-18 18:49:00.979: w/legacyrequestmapper(17418): convertrequestmetadata - control.awbregions setting not supported, ignoring value 06-18 18:49:00.979: w/legacyrequestmapper(17418): received metering rectangles weight 0. 06-18 18:49:00.979: w/legacyrequestmapper(17418): received metering rectangles weight 0. 06-18 18:49:01.092: e/bufferqueueproducer(17418): [unnamed-17418-30] dequeuebuffer: can't dequeue multiple buffers without setting buffer count 06-18 18:49:01.094: i/requestthread-0(17418): received jpeg. 06-18 18:49:01.094: i/requestthread-0(17418): producing jpeg buffer... 06-18 18:49:01.099: d/imagereader_jni(17418): imagereader_imagesetup: receiving jpeg in hal_pixel_format_rgba_8888 buffer. 06-18 18:49:01.109: w/legacyrequestmapper(17418): convertrequestmetadata - control.awbregions setting not supported, ignoring value 06-18 18:49:01.109: w/legacyrequestmapper(17418): received metering rectangles weight 0. 06-18 18:49:01.109: w/legacyrequestmapper(17418): received metering rectangles weight 0. 06-18 18:49:01.110: i/completed(17418): oncapturecompleted saved: /storage/emulated/0/android/data/com.{package_name}/files/pictures/pic.jpg 06-18 18:49:01.110: i/requestqueue(17418): repeating capture request cancelled. 06-18 18:49:01.110: i/requestqueue(17418): repeating capture request set. 06-18 18:49:01.121: e/bufferqueueproducer(17418): [unnamed-17418-30] dequeuebuffer: can't dequeue multiple buffers without setting buffer count 06-18 18:49:01.129: e/requestthread-0(17418): received device exception:  06-18 18:49:01.129: e/requestthread-0(17418): java.io.ioexception: setpreviewtexture failed 06-18 18:49:01.129: e/requestthread-0(17418):   @ android.hardware.camera.setpreviewtexture(native method) 06-18 18:49:01.129: e/requestthread-0(17418):   @ android.hardware.camera2.legacy.requestthreadmanager.dopreviewcapture(requestthreadmanager.java:315) 06-18 18:49:01.129: e/requestthread-0(17418):   @ android.hardware.camera2.legacy.requestthreadmanager.access$1600(requestthreadmanager.java:61) 06-18 18:49:01.129: e/requestthread-0(17418):   @ android.hardware.camera2.legacy.requestthreadmanager$5.handlemessage(requestthreadmanager.java:756) 06-18 18:49:01.129: e/requestthread-0(17418):   @ android.os.handler.dispatchmessage(handler.java:98) 06-18 18:49:01.129: e/requestthread-0(17418):   @ android.os.looper.loop(looper.java:135) 06-18 18:49:01.129: e/requestthread-0(17418):   @ android.os.handlerthread.run(handlerthread.java:61) 06-18 18:49:01.129: i/cameradevicestate(17418): legacy camera service transitioning state error 06-18 18:49:01.133: w/legacyrequestmapper(17418): convertrequestmetadata - control.awbregions setting not supported, ignoring value 06-18 18:49:01.133: w/legacyrequestmapper(17418): received metering rectangles weight 0. 06-18 18:49:01.133: w/legacyrequestmapper(17418): received metering rectangles weight 0. 06-18 18:49:01.138: e/requestthread-0(17418): received device exception:  06-18 18:49:01.138: e/requestthread-0(17418): java.io.ioexception: setpreviewtexture failed 06-18 18:49:01.138: e/requestthread-0(17418):   @ android.hardware.camera.setpreviewtexture(native method) 06-18 18:49:01.138: e/requestthread-0(17418):   @ android.hardware.camera2.legacy.requestthreadmanager.dopreviewcapture(requestthreadmanager.java:315) 06-18 18:49:01.138: e/requestthread-0(17418):   @ android.hardware.camera2.legacy.requestthreadmanager.access$1600(requestthreadmanager.java:61) 06-18 18:49:01.138: e/requestthread-0(17418):   @ android.hardware.camera2.legacy.requestthreadmanager$5.handlemessage(requestthreadmanager.java:756) 06-18 18:49:01.138: e/requestthread-0(17418):   @ android.os.handler.dispatchmessage(handler.java:98) 06-18 18:49:01.138: e/requestthread-0(17418):   @ android.os.looper.loop(looper.java:135) 06-18 18:49:01.138: e/requestthread-0(17418):   @ android.os.handlerthread.run(handlerthread.java:61) 06-18 18:49:01.197: i/art(17418): background partial concurrent mark sweep gc freed 349615(13mb) allocspace objects, 3(1418kb) los objects, 39% free, 21mb/35mb, paused 736us total 103.977ms 06-18 18:49:04.139: e/requestthread-0(17418): timed out while queueing cleanup request. 06-18 18:49:04.139: w/requestholder(17418): capture failed request: 4 06-18 18:49:04.139: i/cameradevicestate(17418): legacy camera service transitioning state capturing 06-18 18:49:04.140: e/cameradevicestate(17418): cannot call capture while in state: 0 06-18 18:49:04.140: w/requestholder(17418): capture failed request: 6 06-18 18:49:04.140: i/cameradevicestate(17418): legacy camera service transitioning state capturing 06-18 18:49:04.140: e/cameradevicestate(17418): cannot call capture while in state: 0 06-18 18:49:04.471: w/cameracapturesession(17418): session 0: camera device closed:  06-18 18:49:04.471: w/cameracapturesession(17418): java.lang.illegalstateexception: cameradevice closed 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.hardware.camera2.impl.cameradeviceimpl.checkifcameraclosedorinerror(cameradeviceimpl.java:1482) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.hardware.camera2.impl.cameradeviceimpl.stoprepeating(cameradeviceimpl.java:677) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.hardware.camera2.impl.cameracapturesessionimpl.close(cameracapturesessionimpl.java:328) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ com.{package_name}.camera2basicfragment.closecamera(camera2basicfragment.java:631) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ com.{package_name}.camera2basicfragment.onpause(camera2basicfragment.java:509) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.app.fragment.performpause(fragment.java:2212) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:939) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:1067) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:1049) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.app.fragmentmanagerimpl.dispatchpause(fragmentmanager.java:1885) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.app.activity.performpause(activity.java:6062) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.app.instrumentation.callactivityonpause(instrumentation.java:1317) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.app.activitythread.performpauseactivity(activitythread.java:3292) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.app.activitythread.performpauseactivity(activitythread.java:3259) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.app.activitythread.handlepauseactivity(activitythread.java:3234) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.app.activitythread.access$1000(activitythread.java:148) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.app.activitythread$h.handlemessage(activitythread.java:1310) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.os.handler.dispatchmessage(handler.java:102) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.os.looper.loop(looper.java:135) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ android.app.activitythread.main(activitythread.java:5312) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ java.lang.reflect.method.invoke(native method) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ java.lang.reflect.method.invoke(method.java:372) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:901) 06-18 18:49:04.471: w/cameracapturesession(17418):  @ com.android.internal.os.zygoteinit.main(zygoteinit.java:696) 

how can overcome this????


Comments

Popular posts from this blog

PHP DOM loadHTML() method unusual warning -

python - How to create jsonb index using GIN on SQLAlchemy? -

c# - TransactionScope not rolling back although no complete() is called -