Disable Firefox onboarding in 13.0
Firefox's onboarding is very confusing for existing users (read: me).
I find it extremely counterintuitive that you need to carry out the onboarding before connecting.
We crash on the onboarding in the first nightly build.
Build files: https://nightlies.tbb.torproject.org/nightly-builds/tor-browser-builds/tbb-nightly.2023.08.08/
logcat
08-08 13:49:36.583 6954 6979 I GeckoThread: preparing to run Gecko
08-08 13:49:36.616 6954 6979 I GeckoLoader: Library base=/data/app/~~5Rm55iMQy3J9cBKWWvDCew==/org.torproject.torbrowser_nightly-2PoFfYk2HeKpBI4C5w9qdg==/lib/arm
08-08 13:49:36.618 6954 6979 W Settings: Setting animator_duration_scale has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only global URI.
08-08 13:49:36.620 6954 6979 I GeckoLoader: Library base=/data/app/~~5Rm55iMQy3J9cBKWWvDCew==/org.torproject.torbrowser_nightly-2PoFfYk2HeKpBI4C5w9qdg==/lib/arm
08-08 13:49:36.621 6954 6979 E GeckoLibLoad: Load sqlite start
08-08 13:49:36.622 6954 6979 E GeckoLibLoad: Load sqlite done
08-08 13:49:36.622 6954 6979 I GeckoLoader: Library base=/data/app/~~5Rm55iMQy3J9cBKWWvDCew==/org.torproject.torbrowser_nightly-2PoFfYk2HeKpBI4C5w9qdg==/lib/arm
08-08 13:49:36.622 6954 6979 E GeckoLibLoad: Load nss start
08-08 13:49:36.622 6954 6979 E GeckoLibLoad: Load nss done
08-08 13:49:36.623 6954 6979 I GeckoLoader: Library base=/data/app/~~5Rm55iMQy3J9cBKWWvDCew==/org.torproject.torbrowser_nightly-2PoFfYk2HeKpBI4C5w9qdg==/lib/arm
08-08 13:49:36.661 6954 6979 E GeckoLibLoad: Loaded libs in 37.803181ms total, 6ms(49ms) user, 13ms(23ms) system, 0(0) faults
08-08 13:49:36.670 6954 6979 W GeckoThread: zerdatime 234472 - runGecko
08-08 13:49:36.731 6954 6954 W PushConfig: No firebase configuration found; cannot support push service.
08-08 13:49:36.766 6954 6979 I Gecko:DumpUtils: Fifo watcher disabled via pref.
08-08 13:49:36.778 7011 7011 W org.torproject.torbrowser_nightly: type=1400 audit(0.0:25): avc: denied { bind } for comm=4E65746C696E6B204D6F6E69746F72 scontext=u:r:untrusted_app:s0:c153,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c153,c256,c512,c768 tclass=netlink_route_socket permissive=0 b/155595000 app=org.torproject.torbrowser_nightly
08-08 13:49:36.817 6954 6979 W browser_nightl: Accessing hidden field Ljava/lang/Boolean;->value:Z (greylist-max-p, JNI, denied)
08-08 13:49:36.818 6954 6979 W browser_nightl: Accessing hidden field Ljava/lang/Integer;->value:I (greylist-max-p, JNI, denied)
08-08 13:49:36.818 6954 6979 W browser_nightl: Accessing hidden field Ljava/lang/Double;->value:D (greylist-max-p, JNI, denied)
08-08 13:49:36.829 731 746 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10153; state: DISABLED
08-08 13:49:36.830 731 1301 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10153; state: ENABLED
08-08 13:49:36.837 319 319 D Zygote : Forked child process 7020
08-08 13:49:36.842 731 1301 I ActivityManager: Start proc 7020:org.torproject.torbrowser_nightly:tab13/u0a153 for service {org.torproject.torbrowser_nightly/org.mozilla.gecko.process.GeckoChildProcessServices$tab13}
08-08 13:49:33.226 0 0 D SELinux : initialized (dev tmpfs, type tmpfs), uses transition SIDs
08-08 13:49:36.863 434 445 I adbd : jdwp connection from 7020
08-08 13:49:36.884 731 745 D CompatibilityChangeReporter: Compat change id reported: 136274596; UID 10153; state: ENABLED
08-08 13:49:36.946 7020 7020 D NetworkSecurityConfig: No Network Security Config specified, using platform default
08-08 13:49:36.947 7020 7020 D NetworkSecurityConfig: No Network Security Config specified, using platform default
08-08 13:49:36.986 7020 7020 I ServiceChildProcess: onCreate
08-08 13:49:36.995 7020 7046 I GeckoThread: preparing to run Gecko
08-08 13:49:37.128 6954 6954 I TetheringManager: registerTetheringEventCallback:org.torproject.torbrowser_nightly
08-08 13:49:37.149 6954 6954 I Choreographer: Skipped 39 frames! The application may be doing too much work on its main thread.
08-08 13:49:37.156 6954 6999 I StartupTypeTelemetry: Recorded start up: cold_main
08-08 13:49:37.264 6954 6954 D AndroidRuntime: Shutting down VM
08-08 13:49:37.266 6954 6954 E AndroidRuntime: FATAL EXCEPTION: main
08-08 13:49:37.266 6954 6954 E AndroidRuntime: Process: org.torproject.torbrowser_nightly, PID: 6954
08-08 13:49:37.266 6954 6954 E AndroidRuntime: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: Caused by: java.lang.reflect.InvocationTargetException
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: ... 1 more
08-08 13:49:37.266 6954 6954 E AndroidRuntime: Caused by: org.mozilla.experiments.nimbus.internal.NimbusFeatureException: Nimbus hasn't been initialized yet.
08-08 13:49:37.266 6954 6954 E AndroidRuntime:
08-08 13:49:37.266 6954 6954 E AndroidRuntime: Calling NullVariables.instance.setContext(context) earlier in the app startup will
08-08 13:49:37.266 6954 6954 E AndroidRuntime: cause this error to go away, but won't fix the problem.
08-08 13:49:37.266 6954 6954 E AndroidRuntime:
08-08 13:49:37.266 6954 6954 E AndroidRuntime: The best remedy for this error is to initialize Nimbus earlier in the start up sequence.
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at org.mozilla.experiments.nimbus.NullVariables.getContext(FeatureVariables.kt:5)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at org.mozilla.fenix.nimbus.OnboardingCardData$imageRes$2.invoke(FxNimbus.kt:13)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:21)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at org.mozilla.fenix.onboarding.JunoOnboardingFragment$pagesToDisplay$2.invoke(JunoOnboardingFragment.kt:182)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:21)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at org.mozilla.fenix.onboarding.JunoOnboardingFragment.getPagesToDisplay(JunoOnboardingFragment.kt:3)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at org.mozilla.fenix.onboarding.JunoOnboardingFragment.access$ScreenContent(JunoOnboardingFragment.kt:21)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at org.mozilla.fenix.onboarding.JunoOnboardingFragment$onCreateView$1$1$1.invoke(JunoOnboardingFragment.kt:31)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.material.MaterialTheme_androidKt.PlatformMaterialTheme(MaterialTheme.android.kt:53)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.material.MaterialThemeKt$MaterialTheme$1$1.invoke(MaterialTheme.kt:35)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:32)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.material.TextKt.ProvideTextStyle(Text.kt:96)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.material.MaterialThemeKt$MaterialTheme$1.invoke(MaterialTheme.kt:49)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:32)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.material.MaterialThemeKt.MaterialTheme(MaterialTheme.kt:952)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at org.mozilla.fenix.theme.FirefoxThemeKt$FirefoxTheme$1.invoke(FirefoxTheme.kt:40)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:32)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at org.mozilla.fenix.theme.FirefoxThemeKt.ProvideFirefoxColors(FirefoxTheme.kt:1263)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at org.mozilla.fenix.theme.FirefoxThemeKt.FirefoxTheme(FirefoxTheme.kt:151)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at org.mozilla.fenix.onboarding.JunoOnboardingFragment$onCreateView$1$1.invoke(JunoOnboardingFragment.kt:45)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.ui.platform.ComposeView.Content(ComposeView.android.kt:26)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.ui.platform.AbstractComposeView$ensureCompositionCreated$1.invoke(ComposeView.android.kt:31)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:32)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.ui.platform.CompositionLocalsKt.ProvideCommonCompositionLocals(CompositionLocals.kt:348)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$ProvideAndroidCompositionLocals$3.invoke(AndroidCompositionLocals.android.kt:41)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:32)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.ui.platform.AndroidCompositionLocals_androidKt.ProvideAndroidCompositionLocals(AndroidCompositionLocals.android.kt:532)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.ui.platform.WrappedComposition$setContent$1$1$2.invoke(Wrapper.android.kt:35)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:32)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.ui.platform.WrappedComposition$setContent$1$1.invoke(Wrapper.android.kt:153)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at kotlinx.coroutines.EventLoopKt.invokeComposable(EventLoop.kt:20)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl$doCompose$2$5.invoke(Composer.kt:15)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.SnapshotStateKt.observeDerivedStateRecalculations(Unknown Source:44)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.doCompose(Composer.kt:122)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.ComposerImpl.composeContent$runtime_release(Composer.kt:14)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.CompositionImpl.composeContent(Composition.kt:18)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.Recomposer.composeInitial$runtime_release(Recomposer.kt:45)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:13)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.ui.platform.WrappedComposition$setContent$1.invoke(Wrapper.android.kt:61)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.ui.platform.AndroidComposeView.setOnViewTreeOwnersAvailable(AndroidComposeView.android.kt:12)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.ui.platform.WrappedComposition.setContent(Wrapper.android.kt:13)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.ui.platform.WrappedComposition.onStateChanged(Wrapper.android.kt:30)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.kt:25)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.kt:108)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.ui.platform.WrappedComposition$setContent$1.invoke(Wrapper.android.kt:30)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at androidx.compose.ui.platform.AndroidComposeView.onAttachedToWindow(AndroidComposeView.android.kt:139)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.View.dispatchAttachedToWindow(View.java:20479)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3489)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2435)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1948)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8177)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:972)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:796)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:731)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:957)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.os.Looper.loop(Looper.java:223)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7664)
08-08 13:49:37.266 6954 6954 E AndroidRuntime: ... 3 more
08-08 13:49:37.267 6954 6954 E ExceptionHandler: Uncaught exception handled:
08-08 13:49:37.267 6954 6954 E ExceptionHandler: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: Caused by: java.lang.reflect.InvocationTargetException
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at java.lang.reflect.Method.invoke(Native Method)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: ... 1 more
08-08 13:49:37.267 6954 6954 E ExceptionHandler: Caused by: org.mozilla.experiments.nimbus.internal.NimbusFeatureException: Nimbus hasn't been initialized yet.
08-08 13:49:37.267 6954 6954 E ExceptionHandler:
08-08 13:49:37.267 6954 6954 E ExceptionHandler: Calling NullVariables.instance.setContext(context) earlier in the app startup will
08-08 13:49:37.267 6954 6954 E ExceptionHandler: cause this error to go away, but won't fix the problem.
08-08 13:49:37.267 6954 6954 E ExceptionHandler:
08-08 13:49:37.267 6954 6954 E ExceptionHandler: The best remedy for this error is to initialize Nimbus earlier in the start up sequence.
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at org.mozilla.experiments.nimbus.NullVariables.getContext(FeatureVariables.kt:5)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at org.mozilla.fenix.nimbus.OnboardingCardData$imageRes$2.invoke(FxNimbus.kt:13)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:21)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at org.mozilla.fenix.onboarding.JunoOnboardingFragment$pagesToDisplay$2.invoke(JunoOnboardingFragment.kt:182)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:21)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at org.mozilla.fenix.onboarding.JunoOnboardingFragment.getPagesToDisplay(JunoOnboardingFragment.kt:3)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at org.mozilla.fenix.onboarding.JunoOnboardingFragment.access$ScreenContent(JunoOnboardingFragment.kt:21)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at org.mozilla.fenix.onboarding.JunoOnboardingFragment$onCreateView$1$1$1.invoke(JunoOnboardingFragment.kt:31)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.material.MaterialTheme_androidKt.PlatformMaterialTheme(MaterialTheme.android.kt:53)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.material.MaterialThemeKt$MaterialTheme$1$1.invoke(MaterialTheme.kt:35)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:32)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.material.TextKt.ProvideTextStyle(Text.kt:96)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.material.MaterialThemeKt$MaterialTheme$1.invoke(MaterialTheme.kt:49)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:32)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.material.MaterialThemeKt.MaterialTheme(MaterialTheme.kt:952)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at org.mozilla.fenix.theme.FirefoxThemeKt$FirefoxTheme$1.invoke(FirefoxTheme.kt:40)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:32)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at org.mozilla.fenix.theme.FirefoxThemeKt.ProvideFirefoxColors(FirefoxTheme.kt:1263)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at org.mozilla.fenix.theme.FirefoxThemeKt.FirefoxTheme(FirefoxTheme.kt:151)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at org.mozilla.fenix.onboarding.JunoOnboardingFragment$onCreateView$1$1.invoke(JunoOnboardingFragment.kt:45)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.ui.platform.ComposeView.Content(ComposeView.android.kt:26)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.ui.platform.AbstractComposeView$ensureCompositionCreated$1.invoke(ComposeView.android.kt:31)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:32)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.ui.platform.CompositionLocalsKt.ProvideCommonCompositionLocals(CompositionLocals.kt:348)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$ProvideAndroidCompositionLocals$3.invoke(AndroidCompositionLocals.android.kt:41)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:32)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.ui.platform.AndroidCompositionLocals_androidKt.ProvideAndroidCompositionLocals(AndroidCompositionLocals.android.kt:532)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.ui.platform.WrappedComposition$setContent$1$1$2.invoke(Wrapper.android.kt:35)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:32)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.ui.platform.WrappedComposition$setContent$1$1.invoke(Wrapper.android.kt:153)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:8)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at kotlinx.coroutines.EventLoopKt.invokeComposable(EventLoop.kt:20)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.ComposerImpl$doCompose$2$5.invoke(Composer.kt:15)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.SnapshotStateKt.observeDerivedStateRecalculations(Unknown Source:44)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.ComposerImpl.doCompose(Composer.kt:122)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.ComposerImpl.composeContent$runtime_release(Composer.kt:14)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.CompositionImpl.composeContent(Composition.kt:18)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.Recomposer.composeInitial$runtime_release(Recomposer.kt:45)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:13)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.ui.platform.WrappedComposition$setContent$1.invoke(Wrapper.android.kt:61)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.ui.platform.AndroidComposeView.setOnViewTreeOwnersAvailable(AndroidComposeView.android.kt:12)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.ui.platform.WrappedComposition.setContent(Wrapper.android.kt:13)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.ui.platform.WrappedComposition.onStateChanged(Wrapper.android.kt:30)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.kt:25)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.kt:108)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.ui.platform.WrappedComposition$setContent$1.invoke(Wrapper.android.kt:30)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at androidx.compose.ui.platform.AndroidComposeView.onAttachedToWindow(AndroidComposeView.android.kt:139)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.View.dispatchAttachedToWindow(View.java:20479)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3489)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3496)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2435)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1948)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8177)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:972)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.Choreographer.doCallbacks(Choreographer.java:796)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.Choreographer.doFrame(Choreographer.java:731)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:957)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.os.Handler.handleCallback(Handler.java:938)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.os.Handler.dispatchMessage(Handler.java:99)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.os.Looper.loop(Looper.java:223)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: at android.app.ActivityThread.main(ActivityThread.java:7664)
08-08 13:49:37.267 6954 6954 E ExceptionHandler: ... 3 more
/cc @dan
Edited by Pier Angelo Vendrame