Skip to content

Random crash on Android - getParameters failed (empty parameters) #924

@RhomGit

Description

@RhomGit

ZXing.Net.Mobile v3.0.0-beta5
Android 9.0 - API 28
Debugging on physical device via USB, Samsung Galaxy S8+ with Torch on.

I entered scan mode and reached over my desk to get something with a barcode. I looked up at my screen, app had crashed. Managed to get this output.

I can't replicate it but it might be a simple one to handle so it doesn't randomly crash peoples apps.

07-22 08:31:07.251 D/ZXing.Net.Mobile(22486): Checking Number of cameras...
07-22 08:31:07.252 D/ZXing.Net.Mobile(22486): Found 2 cameras...
07-22 08:31:07.255 D/ZXing.Net.Mobile(22486): Found Back Camera, opening...
07-22 08:31:07.258 E/Camera_APM : (22486): [APM]APM's Thread is started
07-22 08:31:07.262 E/Camera_APM : (22486): [APM] This app is forground app
07-22 08:31:08.011 D/ZXing.Net.Mobile(22486): Selected Resolution: 960x720
07-22 08:31:08.018 D/ZXing.Net.Mobile(22486): Changing Camera Orientation to: 180
07-22 08:31:08.237 D/SurfaceView(22486): show()
07-22 08:31:08.251 D/SurfaceView(22486): surfaceChanged (2094,891) 1 #5 crc6480997b3ef81bf9b2.ZXingSurfaceView{93190d5 V.E...... ......ID 0,0-2094,891 #7c}
07-22 08:31:08.296 I/OpenGLRenderer(22486): Davey! duration=1428ms; Flags=1, IntendedVsync=1487089529651695, Vsync=1487089579651693, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=1487089583023162, AnimationStart=1487089583161316, PerformTraversalsStart=1487089583163047, DrawStart=1487090932708354, SyncQueued=1487090936351238, SyncStart=1487090936453738, IssueDrawCommandsStart=1487090940576123, SwapBuffers=1487090957041546, FrameCompleted=1487090958181854, DequeueBufferDuration=10016000, QueueBufferDuration=508000,
07-22 08:31:08.299 D/ViewRootImpl@dffda6mainactivity: MSG_RESIZED_REPORT: frame=Rect(0, 0 - 2220, 1080) ci=Rect(126, 63 - 0, 0) vi=Rect(126, 63 - 0, 0) or=2
07-22 08:31:08.301 D/ViewRootImpl@dffda6mainactivity: MSG_RESIZED_REPORT: frame=Rect(0, 0 - 2220, 1080) ci=Rect(126, 63 - 0, 0) vi=Rect(126, 63 - 0, 0) or=2
07-22 08:31:08.302 I/Choreographer(22486): Skipped 76 frames! The application may be doing too much work on its main thread.
Java.Lang.RuntimeException: getParameters failed (empty parameters)
at Java.Interop.JniEnvironment+InstanceMethods.CallObjectMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x0006e] in :0
at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeVirtualObjectMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters) [0x0002a] in :0
at Android.Hardware.Camera.GetParameters () [0x0000a] in :0
at ZXing.Mobile.CameraAccess.CameraAnalyzer.DecodeFrame (ApxLabs.FastAndroidCamera.FastJavaByteArray fastArray) [0x00000] in D:\a\ZXing.Net.Mobile\ZXing.Net.Mobile\ZXing.Net.Mobile\Android\CameraAccess\CameraAnalyzer.android.cs:111
at ZXing.Mobile.CameraAccess.CameraAnalyzer+<>c__DisplayClass24_0.b__0 () [0x00000] in D:\a\ZXing.Net.Mobile\ZXing.Net.Mobile\ZX
ing.Net.Mobile\Android\CameraAccess\CameraAnalyzer.android.cs:96
--- End of managed Java.Lang.RuntimeException stack trace ---
java.lang.RuntimeException: getParameters failed (empty parameters)
at android.hardware.Camera.native_getParameters(Native Method)
at android.hardware.Camera.getParameters(Camera.java:2133)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions