Crash in [ @ java.lang.NullPointerException: null cannot be cast to non-null type android.view.Surface]
Categories
(Firefox for Android :: QR, defect)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox120 | --- | affected |
People
(Reporter: ajoltan, Unassigned)
Details
(Keywords: crash, Whiteboard: robo-test)
Firebase Test Run:
Robo test Pixel 2 (Arm), Virtual, API Level 26 Firebase link
Stacktrace:
10-02 00:42:16.767: D/places(6510): --------- beginning of crash
10-02 00:42:16.767: E/AndroidRuntime(6510): FATAL EXCEPTION: CameraBackground
10-02 00:42:16.767: E/AndroidRuntime(6510): Process: org.mozilla.fenix.debug, PID: 6510
10-02 00:42:16.767: E/AndroidRuntime(6510): java.lang.NullPointerException: null cannot be cast to non-null type android.view.Surface
10-02 00:42:16.767: E/AndroidRuntime(6510): at mozilla.components.feature.qr.QrFragment$createCameraPreviewSession$1.invoke(QrFragment.kt:536)
10-02 00:42:16.767: E/AndroidRuntime(6510): at mozilla.components.feature.qr.QrFragment$createCameraPreviewSession$1.invoke(QrFragment.kt:533)
10-02 00:42:16.767: E/AndroidRuntime(6510): at mozilla.components.feature.qr.QrFragment.handleCaptureException(QrFragment.kt:601)
10-02 00:42:16.767: E/AndroidRuntime(6510): at mozilla.components.feature.qr.QrFragment.createCameraPreviewSession$feature_qr_debug(QrFragment.kt:533)
10-02 00:42:16.767: E/AndroidRuntime(6510): at mozilla.components.feature.qr.QrFragment$stateCallback$1.onOpened(QrFragment.kt:165)
10-02 00:42:16.767: E/AndroidRuntime(6510): at android.hardware.camera2.impl.CameraDeviceImpl$1.run(CameraDeviceImpl.java:139)
10-02 00:42:16.767: E/AndroidRuntime(6510): at android.os.Handler.handleCallback(Handler.java:789)
10-02 00:42:16.767: E/AndroidRuntime(6510): at android.os.Handler.dispatchMessage(Handler.java:98)
10-02 00:42:16.767: E/AndroidRuntime(6510): at android.os.Looper.loop(Looper.java:164)
10-02 00:42:16.767: E/AndroidRuntime(6510): at android.os.HandlerThread.run(HandlerThread.java:65)
10-02 00:42:16.767: E/ExceptionHandler(6510): Uncaught exception handled:
10-02 00:42:16.767: E/ExceptionHandler(6510): java.lang.NullPointerException: null cannot be cast to non-null type android.view.Surface
10-02 00:42:16.767: E/ExceptionHandler(6510): at mozilla.components.feature.qr.QrFragment$createCameraPreviewSession$1.invoke(QrFragment.kt:536)
10-02 00:42:16.767: E/ExceptionHandler(6510): at mozilla.components.feature.qr.QrFragment$createCameraPreviewSession$1.invoke(QrFragment.kt:533)
10-02 00:42:16.767: E/ExceptionHandler(6510): at mozilla.components.feature.qr.QrFragment.handleCaptureException(QrFragment.kt:601)
10-02 00:42:16.767: E/ExceptionHandler(6510): at mozilla.components.feature.qr.QrFragment.createCameraPreviewSession$feature_qr_debug(QrFragment.kt:533)
10-02 00:42:16.767: E/ExceptionHandler(6510): at mozilla.components.feature.qr.QrFragment$stateCallback$1.onOpened(QrFragment.kt:165)
10-02 00:42:16.767: E/ExceptionHandler(6510): at android.hardware.camera2.impl.CameraDeviceImpl$1.run(CameraDeviceImpl.java:139)
10-02 00:42:16.767: E/ExceptionHandler(6510): at android.os.Handler.handleCallback(Handler.java:789)
10-02 00:42:16.767: E/ExceptionHandler(6510): at android.os.Handler.dispatchMessage(Handler.java:98)
10-02 00:42:16.767: E/ExceptionHandler(6510): at android.os.Looper.loop(Looper.java:164)
10-02 00:42:16.767: E/ExceptionHandler(6510): at android.os.HandlerThread.run(HandlerThread.java:65)
10-02 00:42:16.768: D/places(6510): uniffi_places_fn_method_placesconnection_bookmarks_get_tree
10-02 00:42:16.768: I/mozac/CrashReporter(6510): Received crash: UncaughtExceptionCrash(timestamp=1696232536767, throwable=java.lang.NullPointerException: null cannot be cast to non-null type android.view.Surface, breadcrumbs=[Breadcrumb(message=TabsTrayFragment onCreateDialog, data={}, category=, level=DEBUG, type=DEFAULT, date=Mon Oct 02 00:36:55 PDT 2023), Breadcrumb(message=TabsTrayFragment onStart, data={}, category=, level=DEBUG, type=DEFAULT, date=Mon Oct 02 00:36:55 PDT 2023), Breadcrumb(message=TabsTrayFragment dismissTabsTray, data={}, category=, level=DEBUG, type=DEFAULT, date=Mon Oct 02 00:37:00 PDT 2023), Breadcrumb(message=Changing to fragment browserFragment, isCustomTab: false, data={}, category=DestinationChanged, level=INFO, type=DEFAULT, date=Mon Oct 02 00:37:00 PDT 2023), Breadcrumb(message=TabsTrayFragment onPause, data={}, category=, level=DEBUG, type=DEFAULT, date=Mon Oct 02 00:37:00 PDT 2023), Breadcrumb(message=TabsTrayFragment onDestroyView, data={}, category=, level=DEBUG, type=DEFAULT, date=Mon Oct 02 00:37:00 PDT 2023), Breadcrumb(message=Changing to fragment bookmarkFragment, isCustomTab: false, data={}, category=DestinationChanged, level=INFO, type=DEFAULT, date=Mon Oct 02 00:37:03 PDT 2023), Breadcrumb(message=onDestroyView(), data={instance=57112330, activityInstance=234536537, activityName=HomeActivity}, category=BrowserFragment, level=INFO, type=DEFAULT, date=Mon Oct 02 00:37:03 PDT 2023), Breadcrumb(message=Changing to fragment searchDialogFragment, isCustomTab: false, data={}, category=DestinationChanged, level=INFO, type=DEFAULT, date=Mon Oct 02 00:37:05 PDT 2023), Breadcrumb(message=onPause(), data={finishing=false, instance=234536537}, category=HomeActivity, level=INFO, type=DEFAULT, date=Mon Oct 02 00:37:15 PDT 2023), Breadcrumb(message=onNewIntent(), data={intent=android.intent.action.MAIN, instance=234536537}, category=HomeActivity, level=INFO, type=DEFAULT, date=Mon Oct 02 00:40:24 PDT 2023), Breadcrumb(message=onResume(), data={instance=234536537}, category=HomeActivity, level=INFO, type=DEFAULT, date=Mon Oct 02 00:40:25 PDT 2023), Breadcrumb(message=onPause(), data={finishing=false, instance=234536537}, category=HomeActivity, level=INFO, type=DEFAULT, date=Mon Oct 02 00:40:25 PDT 2023), Breadcrumb(message=onResume(), data={instance=234536537}, category=HomeActivity, level=INFO, type=DEFAULT, date=Mon Oct 02 00:40:25 PDT 2023), Breadcrumb(message=Changing to fragment bookmarkFragment, isCustomTab: false, data={}, category=DestinationChanged, level=INFO, type=DEFAULT, date=Mon Oct 02 00:40:37 PDT 2023), Breadcrumb(message=Changing to fragment browserFragment, isCustomTab: false, data={}, category=DestinationChanged, level=INFO, type=DEFAULT, date=Mon Oct 02 00:40:38 PDT 2023), Breadcrumb(message=onCreateView(), data={customTabSessionId=null, instance=57112330, activityInstance=234536537, activityName=HomeActivity}, category=BrowserFragment, level=INFO, type=DEFAULT, date=Mon Oct 02 00:40:38 PDT 2023), Breadcrumb(message=FEATURE_CONTEXTMENU CANCEL null, data={}, category=, level=DEBUG, type=DEFAULT, date=Mon Oct 02 00:40:38 PDT 2023), Breadcrumb(message=Changing to fragment tabsTrayFragment, isCustomTab: false, data={}, category=DestinationChanged, level=INFO, type=DEFAULT, date=Mon Oct 02 00:40:39 PDT 2023), Breadcrumb(message=TabsTrayFragment dismissTabsTray, data={}, category=, level=DEBUG, type=DEFAULT, date=Mon Oct 02 00:40:39 PDT 2023), Breadcrumb(message=TabsTrayFragment onCreateDialog, data={}, category=, level=DEBUG, type=DEFAULT, date=Mon Oct 02 00:40:39 PDT 2023), Breadcrumb(message=TabsTrayFragment onStart, data={}, category=, level=DEBUG, type=DEFAULT, date=Mon Oct 02 00:40:39 PDT 2023), Breadcrumb(message=TabsTrayFragment dismissTabsTray, data={}, category=, level=DEBUG, type=DEFAULT, date=Mon Oct 02 00:40:46 PDT 2023), Breadcrumb(message=Changing to fragment browserFragment, isCustomTab: false, data={}, category=DestinationChanged, level=INFO, type=DEFAULT, date=Mon Oct 02 00:40:46 PDT 2023), Breadcrumb(message=TabsTrayFragment onPause, data={}, category=, level=
10-02 00:42:16.788: I/zygote64(9409): Late-enabling -Xcheck:jni
10-02 00:42:16.793: I/ActivityManager(1442): Start proc 9409:org.mozilla.fenix.debug:crashReportingProcess/u0a86 for service org.mozilla.fenix.debug/mozilla.components.lib.crash.service.SendCrashTelemetryService
Comment 1•1 year ago
|
||
The Bugbug bot thinks this bug should belong to the 'Fenix::QR' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.
Description
•