Re: processCameraProvider.getInstance(requireActivity).await() getting suspended and called again and again

252 views
Skip to first unread message
Message has been deleted

Ayush Yadav

unread,
Aug 4, 2023, 8:34:46 PM8/4/23
to Android CameraX Discussion Group, Ayush Yadav, Xi Zhang (张熹)
check this
On Saturday, August 5, 2023 at 6:03:06 AM UTC+5:30 Ayush Yadav wrote:
error stack :
Event:APP_SCOUT_HANG Thread:main backtrace:
                                                                                                        at androidx.camera.camera2.Camera2Config.defaultConfig(Camera2Config.java:65)
                                                                                                        at one.zoop.id.kyc.store.wallet.Application2.getCameraXConfig(Application2.kt:32)
                                                                                                        at androidx.camera.core.CameraX.<init>(CameraX.java:112)
                                                                                                        at androidx.camera.lifecycle.ProcessCameraProvider.getOrCreateCameraXInstance(ProcessCameraProvider.java:196)
                                                                                                        at androidx.camera.lifecycle.ProcessCameraProvider.getInstance(ProcessCameraProvider.java:182)
                                                                                                        at one.zoop.id.kyc.store.wallet.camera.CameraFragment.setUpCamera(CameraFragment.kt:244)
                                                                                                        at one.zoop.id.kyc.store.wallet.camera.CameraFragment.access$setUpCamera(CameraFragment.kt:40)
                                                                                                        at one.zoop.id.kyc.store.wallet.camera.CameraFragment$onViewCreated$1$1.invokeSuspend(CameraFragment.kt:102)
                                                                                                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                                                                                                        at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:367)
                                                                                                        at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:30)
                                                                                                        at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:25)
                                                                                                        at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:110)
                                                                                                        at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:126)
                                                                                                        at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:56)
                                                                                                        at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
                                                                                                        at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:47)
                                                                                                        at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
                                                                                                        at one.zoop.id.kyc.store.wallet.camera.CameraFragment.onViewCreated$lambda$0(CameraFragment.kt:97)
                                                                                                        at one.zoop.id.kyc.store.wallet.camera.CameraFragment.$r8$lambda$5ZvDIIr2w0hh1PVcQybAeC3ZdRM(Unknown Source:0)
                                                                                                        at one.zoop.id.kyc.store.wallet.camera.CameraFragment$$ExternalSyntheticLambda2.run(Unknown Source:2)
                                                                                                        at android.os.Handler.handleCallback(Handler.java:942)
                                                                                                        at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                                        at android.os.Looper.loopOnce(Looper.java:211)
                                                                                                        at android.os.Looper.loop(Looper.java:300)
                                                                                                        at android.app.ActivityThread.main(ActivityThread.java:8289)
                                                                                                        at java.lang.reflect.Method.invoke(Native Method)
                                                                                                        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559)
                                                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)

Scott Nien

unread,
Aug 6, 2023, 11:11:21 PM8/6/23
to Ayush Yadav, Android CameraX Discussion Group
Hi , 
thanks for reporting the issue. 

Do you mind giving more details? 
1. Do you mean that processCameraProvider.getInstance(requireActivity).await()  never returns ? Which part of the code was called again and again ?  From the call stack, androidx.camera.camera2.Camera2Config.defaultConfig(Camera2Config) doesn't seem likely to cause the issue. 

2. Does it happen every time or just one time ?  on what device ?

Scott

--
You received this message because you are subscribed to the Google Groups "Android CameraX Discussion Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to camerax-develop...@android.com.
To view this discussion on the web visit https://groups.google.com/a/android.com/d/msgid/camerax-developers/ea876aa9-acbd-4e9b-97ea-275d53f6ba4dn%40android.com.
Reply all
Reply to author
Forward
0 new messages