Hi there,
Sometimes, the launcher crashes when I switch profiles. I get the error message in question and no icons are displayed on the desktop of the profile in question.
I managed to acquire the logs, in which I found the following section that seems relevant:
--------- beginning of crash
01-14 06:55:43.074 4899 4993 E AndroidRuntime: FATAL EXCEPTION: UiThreadHelper
01-14 06:55:43.074 4899 4993 E AndroidRuntime: Process: com.android.launcher3, PID: 4899
01-14 06:55:43.074 4899 4993 E AndroidRuntime: java.lang.IllegalArgumentException: Key gesture 21 is already registered by pid = 2718
01-14 06:55:43.074 4899 4993 E AndroidRuntime: at android.os.Parcel.createExceptionOrNull(Parcel.java:3386)
[...]
and two paragraphs "switch to crash" that appear to be relatively identical. :
--------- switch to crash
01-14 06:55:43.811 5578 5622 E AndroidRuntime: FATAL EXCEPTION: UiThreadHelper
01-14 06:55:43.811 5578 5622 E AndroidRuntime: Process: com.android.launcher3, PID: 5578
01-14 06:55:43.811 5578 5622 E AndroidRuntime: java.lang.IllegalArgumentException: Key gesture 21 is already registered by pid = 2718
01-14 06:55:43.811 5578 5622 E AndroidRuntime: at android.os.Parcel.createExceptionOrNull(Parcel.java:3386)
01-14 06:55:43.811 5578 5622 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:3366)
01-14 06:55:43.811 5578 5622 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:3342)
01-14 06:55:43.811 5578 5622 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:3284)
01-14 06:55:43.811 5578 5622 E AndroidRuntime: at android.hardware.input.IInputManager$Stub$Proxy.registerKeyGestureHandler(IInputManager.java:2948)
01-14 06:55:43.811 5578 5622 E AndroidRuntime: at android.hardware.input.InputManagerGlobal.registerKeyGestureEventHandler(InputManagerGlobal.java:1246)
01-14 06:55:43.811 5578 5622 E AndroidRuntime: at android.hardware.input.InputManager.registerKeyGestureEventHandler(InputManager.java:1463)
01-14 06:55:43.811 5578 5622 E AndroidRuntime: at com.android.quickstep.input.QuickstepKeyGestureEventsManager.registerAllAppsKeyGestureEvent(QuickstepKeyGestureEventsManager.kt:166)
[...]
I understand that each profile has a specific launcher instance, but that they conflict with each other due to possible mismanagement.