Skip to content
This repository was archived by the owner on Jun 14, 2022. It is now read-only.
This repository was archived by the owner on Jun 14, 2022. It is now read-only.

It's possible to bypass the initial setup, leaving the application in an unusable state #593

@cameel

Description

@cameel

General information

  • andOTP 0.7.1.1
  • F-Droid
  • Android 9
  • LIneageOS 16

Expected result

It's possible to bypass the green "Let's get started" screen just by quickly swiping left several times, starting from the initial page. Normally the application does not let you past the page where you enter PIN or password but if you do it fast enough, it doesn't stop there. It's not even hard to do (happened to me by accident when I was quickly initializing it for the n-th time while testing other bugs) and does not really need to be all that fast. It looks to me as if it stops you only if the slide animation manages to finish.

If you bypass it, the application becomes unusable until you clear its storage in system settings. It displays a completely black or white screen and repeatedly and irregularly flashes a white "Please set a password in the Settings!" message. It enters an infinite loop which can be seen in logcat output. The "Deprecation notice" sometimes manages to show up too.

andotp-bypassed-initial-password-screen

Logcat

06-21 17:30:33.577   796   796 I chatty  : uid=1000(system) /system/bin/surfaceflinger identical 8 lines
06-21 17:30:33.578   796   796 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
06-21 17:30:35.642  7299  7299 D LT LaunchApp: Launching ComponentInfo{org.shadowice.flocke.andotp/org.shadowice.flocke.andotp.Activities.MainActivity}
06-21 17:30:35.652  1342  8786 I ActivityManager: START u0 {act=android.intent.action.MAIN flg=0x10000000 cmp=org.shadowice.flocke.andotp/.Activities.MainActivity} from uid 10093
06-21 17:30:35.657   738  4359 D audio_hw_primary: start_output_stream: enter: stream(0xecb8a800)usecase(1: low-latency-playback) devices(0x2)
06-21 17:30:35.659   738  4359 D audio_hw_primary: select_devices for use case (low-latency-playback)
06-21 17:30:35.659   738  4359 D audio_hw_primary: select_devices: out_snd_device(2: speaker) in_snd_device(0: )
06-21 17:30:35.660   738  4359 I msm8974_platform: platform_check_and_set_codec_backend_cfg:becf: afe: bitwidth 24, samplerate 48000 channels 2, backend_idx 0 usecase = 1 device (speaker)
06-21 17:30:35.660   738  4359 D msm8974_platform: platform_split_snd_device: snd_device(2) num devices(1) new_snd_devices(0)
06-21 17:30:35.660   738  4359 I msm8974_platform: platform_check_and_set_codec_backend_cfg: new_snd_devices[0] is 2
06-21 17:30:35.661   738  4359 I msm8974_platform: platform_check_codec_backend_cfg:becf: afe: bitwidth 24, samplerate 48000 channels 2, backend_idx 0 usecase = 1 device (speaker)
06-21 17:30:35.661   738  4359 D msm8974_platform: platform_check_codec_backend_cfg:becf: afe: reset bitwidth to 24 (based on supported value for this platform)
06-21 17:30:35.661   738  4359 D msm8974_platform: platform_check_codec_backend_cfg:becf: afe: playback on codec device not supporting native playback set default Sample Rate(48k)
06-21 17:30:35.662   738  4359 I msm8974_platform: platform_check_codec_backend_cfg:becf: afe: Codec selected backend: 0 updated bit width: 24 and sample rate: 48000
06-21 17:30:35.662   738  4359 D audio_hw_primary: check_usecases_codec_backend:becf: force routing 0
06-21 17:30:35.663   738  4359 E msm8974_platform: platform_check_backends_match: Invalid snd_device = 
06-21 17:30:35.663   738  4359 D audio_hw_primary: check_usecases_codec_backend:becf: (65) check_usecases curr device: speaker, usecase device: backends match 0
06-21 17:30:35.663   738  4359 D audio_hw_primary: check_usecases_codec_backend:becf: check_usecases num.of Usecases to switch 0
06-21 17:30:35.664   738  4359 D msm8974_platform: platform_split_snd_device: snd_device(2) num devices(0) new_snd_devices(2)
06-21 17:30:35.664   738  4359 D hardware_info: hw_info_append_hw_type : device_name = speaker
06-21 17:30:35.665   738  4359 D msm8974_platform: platform_split_snd_device: snd_device(2) num devices(0) new_snd_devices(0)
06-21 17:30:35.665   738  4359 D audio_hw_primary: enable_snd_device: snd_device(2: speaker)
06-21 17:30:35.665   738  4359 I soundtrigger: audio_extn_sound_trigger_update_device_status: device 0x2 of type 0 for Event 1, with Raise=0
06-21 17:30:35.666   738  4359 D audio_route: Apply path: speaker
06-21 17:30:35.692  7299  7299 D LaunchTime: onPause
06-21 17:30:35.702   738  4359 I audio_hw_utils: audio_extn_utils_update_stream_output_app_type_cfg Allowing 24-bit playback on speaker ONLY at default sampling rate
06-21 17:30:35.702   738  4359 D soundtrigger: audio_extn_sound_trigger_update_stream_status: uc_info->id 1 of type 0 for Event 3, with Raise=0
06-21 17:30:35.703   738  4359 D audio_hw_utils: audio_extn_utils_send_app_type_cfg: usecase->out_snd_device speaker
06-21 17:30:35.703   738  4359 D msm8974_platform: platform_split_snd_device: snd_device(2) num devices(0) new_snd_devices(0)
06-21 17:30:35.704   738  4359 D audio_hw_utils: audio_extn_btsco_get_sample_rate:Not a BT SCO device, need not update sampling rate
06-21 17:30:35.704   738  4359 I audio_hw_utils: send_app_type_cfg_for_device PLAYBACK app_type 69937, acdb_dev_id 15, sample_rate 48000, snd_device_be_idx 2
06-21 17:30:35.707   738  4359 D msm8974_platform: platform_split_snd_device: snd_device(2) num devices(1) new_snd_devices(0)
06-21 17:30:35.707   738  4359 D ACDB-LOADER: ACDB -> send_audio_cal, acdb_id = 15, path = 0, app id = 0x11131, sample rate = 48000
06-21 17:30:35.708   738  4359 D ACDB-LOADER: ACDB -> send_asm_topology
06-21 17:30:35.708   738  4359 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TOPOLOGY_ID
06-21 17:30:35.708   738  4359 D ACDB-LOADER: ACDB -> send_adm_topology
06-21 17:30:35.709   738  4359 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TOPOLOGY_ID
06-21 17:30:35.709   738  4359 D ACDB-LOADER: ACDB -> send_audtable
06-21 17:30:35.709   738  4359 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE_SIZE
06-21 17:30:35.709   738  4359 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE
06-21 17:30:35.710   738  4359 D ACDB-LOADER: ACDB -> AUDIO_SET_AUDPROC_CAL
06-21 17:30:35.710   738  4359 D ACDB-LOADER: ACDB -> send_audvoltable
06-21 17:30:35.710   738  4359 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_VOL_STEP_TABLE_SIZE
06-21 17:30:35.711   738  4359 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_GAIN_DEP_STEP_TABLE, vol index 5
06-21 17:30:35.711   738  4359 D ACDB-LOADER: ACDB -> AUDIO_SET_VOL_CAL cal type = 12
06-21 17:30:35.711   738  4359 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TABLE_SIZE
06-21 17:30:35.712   738  4359 D ACDB-LOADER: ACDB -> send_audstrmtable
06-21 17:30:35.712   738  4359 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TABLE_V2
06-21 17:30:35.712   738  4359 D ACDB-LOADER: ACDB -> audstrm_cal->cal_type.cal_data.cal_size = 16
06-21 17:30:35.712   738  4359 D ACDB-LOADER: ACDB -> send_afe_topology
06-21 17:30:35.713   738  4359 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_TOPOLOGY_ID
06-21 17:30:35.713   738  4359 D ACDB-LOADER: ACDB -> GET_AFE_TOPOLOGY_ID for adcd_id 15, Topology Id 1025e
06-21 17:30:35.713   738  4359 D ACDB-LOADER: ACDB -> send_afe_cal
06-21 17:30:35.713   738  4359 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE_SIZE
06-21 17:30:35.714   738  4359 D ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE
06-21 17:30:35.714   738  4359 D ACDB-LOADER: ACDB -> AUDIO_SET_AFE_CAL
06-21 17:30:35.714   738  4359 D ACDB-LOADER: ACDB -> send_hw_delay : acdb_id = 15 path = 0
06-21 17:30:35.714   738  4359 D ACDB-LOADER: ACDB -> ACDB_AVSYNC_INFO: ACDB_CMD_GET_DEVICE_PROPERTY
06-21 17:30:35.715   738  4359 D audio_hw_primary: enable_audio_route: apply mixer and update path: low-latency-playback
06-21 17:30:35.715   738  4359 D audio_route: Apply path: low-latency-playback
06-21 17:30:35.719   738  4359 D audio_hw_primary: select_devices: done
06-21 17:30:35.730  1342  1426 I ActivityManager: Start proc 26498:org.shadowice.flocke.andotp/u0a90 for activity org.shadowice.flocke.andotp/.Activities.MainActivity
06-21 17:30:35.732 26498 26498 I Zygote  : seccomp disabled by setenforce 0
06-21 17:30:35.772  1342  1423 V NotificationService: enqueueNotificationInternal: pkg=android id=17040825 notification=Notification(channel=SECURITY pri=-1 contentView=null vibrate=null sound=null defaults=0x0 flags=0x2 color=0x00000000 vis=PRIVATE)
06-21 17:30:35.772  1342  1342 D NotificationService: EnqueueNotificationRunnable.run for: 0|android|17040825|null|1000
06-21 17:30:35.832   738  4359 D msm8974_platform: platform_set_channel_map mixer_ctl_name:Playback Channel Map13
06-21 17:30:35.833   738  4359 D msm8974_platform: platform_set_channel_map: set mapping(1 2 0 0 0 0 0 0) for channel:2
06-21 17:30:35.835   738  4359 D audio_hw_primary: start_output_stream: exit
06-21 17:30:35.858   750   750 E SDM     : HWCDisplay::GetHWCLayer: [0] GetLayer(14501) failed: no such layer
06-21 17:30:35.861   796   796 W HwcComposer: command 0x3000000 generated error 3
06-21 17:30:35.873  1342  1342 D NotificationService: 0|android|17040825|null|1000: updating permissions
06-21 17:30:35.873  1342  1342 I chatty  : uid=1000 system_server identical 1 line
06-21 17:30:35.873  1342  1342 D NotificationService: 0|android|17040825|null|1000: updating permissions
06-21 17:30:35.873  1342  1342 I NotificationService: buzzBeepBlinkLocked: handle lights
06-21 17:30:35.873  1342  1342 I NotificationService: canShowLightsLocked: enter
06-21 17:30:35.873  1342  1342 I NotificationService: ... notification has no light, return false
06-21 17:30:35.912   886   886 I keystore: del USRPKEY_password 10090
06-21 17:30:35.913   886   886 I keystore: del USRCERT_password 10090
06-21 17:30:35.914   886   886 I keystore: del CACERT_password 10090
06-21 17:30:37.229 26498 26518 D SharedPreferencesImpl: Time required to fsync /data/user/0/org.shadowice.flocke.andotp/shared_prefs/org.shadowice.flocke.andotp_preferences.xml: [<1: 0, <2: 0, <4: 0, <8: 0, <16: 0, <32: 0, <64: 0, <128: 0, <256: 0, <512: 0, <1024: 0, <2048: 1, <4096: 0, <8192: 0, <16384: 0, >=16384: 0]
06-21 17:30:37.312 26498 26498 W KeyStore: KeyStore exception
06-21 17:30:37.312 26498 26498 W KeyStore: android.os.ServiceSpecificException:  (code 7)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.os.Parcel.createException(Parcel.java:1964)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.os.Parcel.readException(Parcel.java:1918)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.os.Parcel.readException(Parcel.java:1868)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.security.IKeystoreService$Stub$Proxy.get(IKeystoreService.java:786)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.security.KeyStore.get(KeyStore.java:195)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.security.keystore.AndroidKeyStoreSpi.engineGetCertificateChain(AndroidKeyStoreSpi.java:118)
06-21 17:30:37.312 26498 26498 W KeyStore:      at java.security.KeyStoreSpi.engineGetEntry(KeyStoreSpi.java:484)
06-21 17:30:37.312 26498 26498 W KeyStore:      at java.security.KeyStore.getEntry(KeyStore.java:1560)
06-21 17:30:37.312 26498 26498 W KeyStore:      at org.shadowice.flocke.andotp.Utilities.KeyStoreHelper.loadOrGenerateAsymmetricKeyPair(KeyStoreHelper.java:99)
06-21 17:30:37.312 26498 26498 W KeyStore:      at org.shadowice.flocke.andotp.Preferences.PasswordEncryptedPreference.<init>(PasswordEncryptedPreference.java:74)
06-21 17:30:37.312 26498 26498 W KeyStore:      at java.lang.reflect.Constructor.newInstance0(Native Method)
06-21 17:30:37.312 26498 26498 W KeyStore:      at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.preference.GenericInflater.createItem(GenericInflater.java:385)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.preference.GenericInflater.createItemFromTag(GenericInflater.java:432)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.preference.GenericInflater.rInflate(GenericInflater.java:483)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.preference.GenericInflater.rInflate(GenericInflater.java:495)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.preference.GenericInflater.inflate(GenericInflater.java:327)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.preference.GenericInflater.inflate(GenericInflater.java:264)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.preference.PreferenceManager.inflateFromResource(PreferenceManager.java:324)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.preference.PreferenceManager.setDefaultValues(PreferenceManager.java:650)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.preference.PreferenceManager.setDefaultValues(PreferenceManager.java:609)
06-21 17:30:37.312 26498 26498 W KeyStore:      at org.shadowice.flocke.andotp.Activities.MainActivity.onCreate(MainActivity.java:206)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.app.Activity.performCreate(Activity.java:7144)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.app.Activity.performCreate(Activity.java:7135)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2931)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3086)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.os.Handler.dispatchMessage(Handler.java:106)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.os.Looper.loop(Looper.java:193)
06-21 17:30:37.312 26498 26498 W KeyStore:      at android.app.ActivityThread.main(ActivityThread.java:6718)
06-21 17:30:37.312 26498 26498 W KeyStore:      at java.lang.reflect.Method.invoke(Native Method)
06-21 17:30:37.312 26498 26498 W KeyStore:      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
06-21 17:30:37.312 26498 26498 W KeyStore:      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
06-21 17:30:37.325 26498 26498 D OpenGLRenderer: Skia GL Pipeline
06-21 17:30:37.346  1342  8786 I ActivityManager: START u0 {cmp=org.shadowice.flocke.andotp/.Activities.IntroScreenActivity} from uid 10090
06-21 17:30:37.432  1342  1342 D NotificationService: handleSavePolicyFile
06-21 17:30:37.455 26498 26498 I Choreographer: Skipped 93 frames!  The application may be doing too much work on its main thread.
06-21 17:30:37.469 26498 26522 I Adreno  : QUALCOMM build                   : 61f5bf4, I8988d02a7d
06-21 17:30:37.469 26498 26522 I Adreno  : Build Date                       : 08/19/19
06-21 17:30:37.469 26498 26522 I Adreno  : OpenGL ES Shader Compiler Version: EV031.25.03.07
06-21 17:30:37.469 26498 26522 I Adreno  : Local Branch                     : 
06-21 17:30:37.469 26498 26522 I Adreno  : Remote Branch                    : 
06-21 17:30:37.469 26498 26522 I Adreno  : Remote Branch                    : 
06-21 17:30:37.469 26498 26522 I Adreno  : Reconstruct Branch               : 
06-21 17:30:37.469 26498 26522 I Adreno  : Build Config                     : S L 6.0.7 AArch64
06-21 17:30:37.479 26498 26522 I Adreno  : PFP: 0x005ff112, ME: 0x005ff066
06-21 17:30:37.488 26498 26522 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
06-21 17:30:37.488 26498 26522 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
06-21 17:30:37.489 26498 26522 I OpenGLRenderer: Initialized EGL, version 1.4
06-21 17:30:37.489 26498 26522 D OpenGLRenderer: Swap behavior 1
06-21 17:30:37.507   796  1637 D SurfaceFlinger: duplicate layer name: changing org.shadowice.flocke.andotp/org.shadowice.flocke.andotp.Activities.MainActivity to org.shadowice.flocke.andotp/org.shadowice.flocke.andotp.Activities.MainActivity#1
06-21 17:30:37.717  1342  1419 I ActivityManager: Displayed org.shadowice.flocke.andotp/.Activities.IntroScreenActivity: +2s57ms
06-21 17:30:37.732 26498 26498 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@c8fee44
06-21 17:30:37.997   796  1298 W SurfaceFlinger: Attempting to set client state on removed layer: org.shadowice.flocke.andotp/org.shadowice.flocke.andotp.Activities.MainActivity#1
06-21 17:30:37.997   796  1298 W SurfaceFlinger: Attempting to destroy on removed layer: org.shadowice.flocke.andotp/org.shadowice.flocke.andotp.Activities.MainActivity#1
06-21 17:30:38.059   796  1298 W SurfaceFlinger: Attempting to set client state on removed layer: Splash Screen org.shadowice.flocke.andotp#0
06-21 17:30:38.060   796  1298 W SurfaceFlinger: Attempting to destroy on removed layer: Splash Screen org.shadowice.flocke.andotp#0
06-21 17:30:38.319   796   796 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
06-21 17:30:38.322   796   796 I chatty  : uid=1000(system) /system/bin/surfaceflinger identical 2 lines
06-21 17:30:38.323   796   796 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
06-21 17:30:38.899   750   750 E SDM     : HWCDisplay::GetHWCLayer: [0] GetLayer(14506) failed: no such layer
06-21 17:30:38.902   796   796 W HwcComposer: command 0x3000000 generated error 3
06-21 17:30:38.930   738  1422 D audio_hw_primary: out_standby: enter: stream (0xecb8a800) usecase(1: low-latency-playback)
06-21 17:30:38.937 18709 18709 I LatinIME: Starting input. Cursor position = 0,0
06-21 17:30:38.970 18709 18709 I LatinIME: Starting input. Cursor position = 0,0
06-21 17:30:39.003   738  1422 D audio_hw_primary: disable_audio_route: reset and update mixer path: low-latency-playback
06-21 17:30:39.006   738  1422 D soundtrigger: audio_extn_sound_trigger_update_stream_status: uc_info->id 1 of type 0 for Event 2, with Raise=0
06-21 17:30:39.007   738  1422 D hardware_info: hw_info_append_hw_type : device_name = speaker
06-21 17:30:39.007   738  1422 D audio_hw_primary: disable_snd_device: snd_device(2: speaker)
06-21 17:30:39.007   738  1422 D msm8974_platform: platform_split_snd_device: snd_device(2) num devices(0) new_snd_devices(0)
06-21 17:30:39.034   738  1422 I soundtrigger: audio_extn_sound_trigger_update_device_status: device 0x2 of type 0 for Event 0, with Raise=0
06-21 17:30:39.035   738  1422 D audio_hw_primary: out_standby: exit
06-21 17:30:39.148 26498 26498 W System.err: java.security.spec.InvalidKeySpecException: Could not generate secret key
06-21 17:30:39.149 26498 26498 W System.err:    at javax.crypto.SecretKeyFactory.generateSecret(SecretKeyFactory.java:535)
06-21 17:30:39.149 26498 26498 W System.err:    at org.shadowice.flocke.andotp.Utilities.EncryptionHelper.generatePBKDF2Credentials(EncryptionHelper.java:77)
06-21 17:30:39.149 26498 26498 W System.err:    at org.shadowice.flocke.andotp.Utilities.Settings.setAuthCredentials(Settings.java:260)
06-21 17:30:39.149 26498 26498 W System.err:    at org.shadowice.flocke.andotp.Activities.IntroScreenActivity.saveSettings(IntroScreenActivity.java:76)
06-21 17:30:39.149 26498 26498 W System.err:    at org.shadowice.flocke.andotp.Activities.IntroScreenActivity.access$100(IntroScreenActivity.java:61)
06-21 17:30:39.149 26498 26498 W System.err:    at org.shadowice.flocke.andotp.Activities.IntroScreenActivity$3.onPageSelected(IntroScreenActivity.java:147)
06-21 17:30:39.149 26498 26498 W System.err:    at com.heinrichreimersoftware.materialintro.view.FadeableViewPager$OnPageChangeListenerWrapper.onPageSelected(FadeableViewPager.java:99)
06-21 17:30:39.150 26498 26498 W System.err:    at androidx.viewpager.widget.ViewPager.dispatchOnPageSelected(ViewPager.java:1947)
06-21 17:30:39.150 26498 26498 W System.err:    at androidx.viewpager.widget.ViewPager.scrollToItem(ViewPager.java:686)
06-21 17:30:39.150 26498 26498 W System.err:    at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:670)
06-21 17:30:39.150 26498 26498 W System.err:    at androidx.viewpager.widget.ViewPager.onTouchEvent(ViewPager.java:2263)
06-21 17:30:39.150 26498 26498 W System.err:    at com.heinrichreimersoftware.materialintro.view.SwipeBlockableViewPager.onTouchEvent(SwipeBlockableViewPager.java:73)
06-21 17:30:39.150 26498 26498 W System.err:    at android.view.View.dispatchTouchEvent(View.java:12513)
06-21 17:30:39.150 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3024)
06-21 17:30:39.150 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2705)
06-21 17:30:39.150 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
06-21 17:30:39.150 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
06-21 17:30:39.150 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
06-21 17:30:39.150 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
06-21 17:30:39.150 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
06-21 17:30:39.150 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
06-21 17:30:39.150 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
06-21 17:30:39.150 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
06-21 17:30:39.151 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
06-21 17:30:39.151 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
06-21 17:30:39.151 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
06-21 17:30:39.151 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
06-21 17:30:39.151 26498 26498 W System.err:    at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:440)
06-21 17:30:39.151 26498 26498 W System.err:    at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1830)
06-21 17:30:39.151 26498 26498 W System.err:    at android.app.Activity.dispatchTouchEvent(Activity.java:3401)
06-21 17:30:39.151 26498 26498 W System.err:    at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:69)
06-21 17:30:39.151 26498 26498 W System.err:    at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:398)
06-21 17:30:39.151 26498 26498 W System.err:    at android.view.View.dispatchPointerEvent(View.java:12752)
06-21 17:30:39.151 26498 26498 W System.err:    at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5113)
06-21 17:30:39.151 26498 26498 W System.err:    at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4916)
06-21 17:30:39.151 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4433)
06-21 17:30:39.151 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4486)
06-21 17:30:39.151 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4452)
06-21 17:30:39.152 26498 26498 W System.err:    at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4592)
06-21 17:30:39.152 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4460)
06-21 17:30:39.152 26498 26498 W System.err:    at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4649)
06-21 17:30:39.152 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4433)
06-21 17:30:39.152 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4486)
06-21 17:30:39.152 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4452)
06-21 17:30:39.152 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4460)
06-21 17:30:39.152 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4433)
06-21 17:30:39.152 26498 26498 W System.err:    at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7099)
06-21 17:30:39.152 26498 26498 W System.err:    at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7068)
06-21 17:30:39.152 26498 26498 W System.err:    at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7029)
06-21 17:30:39.152 26498 26498 W System.err:    at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7202)
06-21 17:30:39.152 26498 26498 W System.err:    at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:186)
06-21 17:30:39.152 26498 26498 W System.err:    at android.os.MessageQueue.nativePollOnce(Native Method)
06-21 17:30:39.152 26498 26498 W System.err:    at android.os.MessageQueue.next(MessageQueue.java:326)
06-21 17:30:39.152 26498 26498 W System.err:    at android.os.Looper.loop(Looper.java:160)
06-21 17:30:39.153 26498 26498 W System.err:    at android.app.ActivityThread.main(ActivityThread.java:6718)
06-21 17:30:39.153 26498 26498 W System.err:    at java.lang.reflect.Method.invoke(Native Method)
06-21 17:30:39.153 26498 26498 W System.err:    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
06-21 17:30:39.153 26498 26498 W System.err:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
06-21 17:30:39.153 26498 26498 W System.err: Caused by: java.lang.IllegalArgumentException: password empty
06-21 17:30:39.153 26498 26498 W System.err:    at com.android.org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF2$BasePBKDF2.engineGenerateSecret(PBEPBKDF2.java:202)
06-21 17:30:39.153 26498 26498 W System.err:    at javax.crypto.SecretKeyFactory.generateSecret(SecretKeyFactory.java:524)
06-21 17:30:39.153 26498 26498 W System.err:    ... 57 more
06-21 17:30:39.377 26498 26498 W System.err: java.security.spec.InvalidKeySpecException: Could not generate secret key
06-21 17:30:39.378 26498 26498 W System.err:    at javax.crypto.SecretKeyFactory.generateSecret(SecretKeyFactory.java:535)
06-21 17:30:39.378 26498 26498 W System.err:    at org.shadowice.flocke.andotp.Utilities.EncryptionHelper.generatePBKDF2Credentials(EncryptionHelper.java:77)
06-21 17:30:39.378 26498 26498 W System.err:    at org.shadowice.flocke.andotp.Utilities.Settings.setAuthCredentials(Settings.java:260)
06-21 17:30:39.378 26498 26498 W System.err:    at org.shadowice.flocke.andotp.Activities.IntroScreenActivity.saveSettings(IntroScreenActivity.java:76)
06-21 17:30:39.379 26498 26498 W System.err:    at org.shadowice.flocke.andotp.Activities.IntroScreenActivity.access$100(IntroScreenActivity.java:61)
06-21 17:30:39.379 26498 26498 W System.err:    at org.shadowice.flocke.andotp.Activities.IntroScreenActivity$3.onPageSelected(IntroScreenActivity.java:147)
06-21 17:30:39.379 26498 26498 W System.err:    at com.heinrichreimersoftware.materialintro.view.FadeableViewPager$OnPageChangeListenerWrapper.onPageSelected(FadeableViewPager.java:99)
06-21 17:30:39.379 26498 26498 W System.err:    at androidx.viewpager.widget.ViewPager.dispatchOnPageSelected(ViewPager.java:1947)
06-21 17:30:39.379 26498 26498 W System.err:    at androidx.viewpager.widget.ViewPager.scrollToItem(ViewPager.java:686)
06-21 17:30:39.379 26498 26498 W System.err:    at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:670)
06-21 17:30:39.380 26498 26498 W System.err:    at androidx.viewpager.widget.ViewPager.onTouchEvent(ViewPager.java:2263)
06-21 17:30:39.380 26498 26498 W System.err:    at com.heinrichreimersoftware.materialintro.view.SwipeBlockableViewPager.onTouchEvent(SwipeBlockableViewPager.java:73)
06-21 17:30:39.380 26498 26498 W System.err:    at android.view.View.dispatchTouchEvent(View.java:12513)
06-21 17:30:39.380 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3024)
06-21 17:30:39.380 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2705)
06-21 17:30:39.380 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
06-21 17:30:39.380 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
06-21 17:30:39.381 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
06-21 17:30:39.381 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
06-21 17:30:39.381 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
06-21 17:30:39.381 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
06-21 17:30:39.381 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
06-21 17:30:39.381 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
06-21 17:30:39.381 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
06-21 17:30:39.382 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
06-21 17:30:39.382 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3030)
06-21 17:30:39.382 26498 26498 W System.err:    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2719)
06-21 17:30:39.382 26498 26498 W System.err:    at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:440)
06-21 17:30:39.382 26498 26498 W System.err:    at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1830)
06-21 17:30:39.382 26498 26498 W System.err:    at android.app.Activity.dispatchTouchEvent(Activity.java:3401)
06-21 17:30:39.382 26498 26498 W System.err:    at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:69)
06-21 17:30:39.383 26498 26498 W System.err:    at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:398)
06-21 17:30:39.383 26498 26498 W System.err:    at android.view.View.dispatchPointerEvent(View.java:12752)
06-21 17:30:39.383 26498 26498 W System.err:    at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5113)
06-21 17:30:39.383 26498 26498 W System.err:    at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4916)
06-21 17:30:39.383 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4433)
06-21 17:30:39.383 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4486)
06-21 17:30:39.383 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4452)
06-21 17:30:39.384 26498 26498 W System.err:    at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4592)
06-21 17:30:39.384 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4460)
06-21 17:30:39.384 26498 26498 W System.err:    at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4649)
06-21 17:30:39.384 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4433)
06-21 17:30:39.384 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4486)
06-21 17:30:39.384 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4452)
06-21 17:30:39.384 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4460)
06-21 17:30:39.385 26498 26498 W System.err:    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4433)
06-21 17:30:39.385 26498 26498 W System.err:    at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7099)
06-21 17:30:39.385 26498 26498 W System.err:    at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7068)
06-21 17:30:39.385 26498 26498 W System.err:    at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7029)
06-21 17:30:39.385 26498 26498 W System.err:    at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7202)
06-21 17:30:39.385 26498 26498 W System.err:    at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:186)
06-21 17:30:39.385 26498 26498 W System.err:    at android.os.MessageQueue.nativePollOnce(Native Method)
06-21 17:30:39.386 26498 26498 W System.err:    at android.os.MessageQueue.next(MessageQueue.java:326)
06-21 17:30:39.386 26498 26498 W System.err:    at android.os.Looper.loop(Looper.java:160)
06-21 17:30:39.386 26498 26498 W System.err:    at android.app.ActivityThread.main(ActivityThread.java:6718)
06-21 17:30:39.386 26498 26498 W System.err:    at java.lang.reflect.Method.invoke(Native Method)
06-21 17:30:39.386 26498 26498 W System.err:    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
06-21 17:30:39.386 26498 26498 W System.err:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
06-21 17:30:39.387 26498 26498 W System.err: Caused by: java.lang.IllegalArgumentException: password empty
06-21 17:30:39.387 26498 26498 W System.err:    at com.android.org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF2$BasePBKDF2.engineGenerateSecret(PBEPBKDF2.java:202)
06-21 17:30:39.387 26498 26498 W System.err:    at javax.crypto.SecretKeyFactory.generateSecret(SecretKeyFactory.java:524)
06-21 17:30:39.387 26498 26498 W System.err:    ... 57 more
06-21 17:30:39.389   750   750 E SDM     : HWCDisplay::GetHWCLayer: [0] GetLayer(14509) failed: no such layer
06-21 17:30:39.395   796   796 W HwcComposer: command 0x3000000 generated error 3
06-21 17:30:37.454  1342  1342 D NotificationService: handleSavePolicyFile
06-21 17:30:39.601  1342  5544 W ActivityManager: Duplicate finish request for ActivityRecord{4568787 u0 org.shadowice.flocke.andotp/.Activities.IntroScreenActivity t120 f}
06-21 17:30:39.621  1342  5544 I ActivityManager: START u0 {cmp=org.shadowice.flocke.andotp/.Activities.AuthenticateActivity (has extras)} from uid 10090
06-21 17:30:39.669 26498 26498 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@7cbb410
06-21 17:30:39.702  1342  5748 I NotificationService: enqueueToast pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@8828774 duration=1
06-21 17:30:39.704  1342  5748 D NotificationService: Show pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@8828774
06-21 17:30:39.746  1342  5748 I ActivityManager: START u0 {cmp=org.shadowice.flocke.andotp/.Activities.AuthenticateActivity (has extras)} from uid 10090
06-21 17:30:39.764  1342  5748 I ActivityManager: START u0 {cmp=org.shadowice.flocke.andotp/.Activities.AuthenticateActivity (has extras)} from uid 10090
06-21 17:30:39.780  1342  5748 W ActivityManager: Duplicate finish request for ActivityRecord{4568787 u0 org.shadowice.flocke.andotp/.Activities.IntroScreenActivity t120 f}
06-21 17:30:39.802   750   750 E SDM     : HWCDisplay::GetHWCLayer: [0] GetLayer(14511) failed: no such layer
06-21 17:30:39.805   796   796 W HwcComposer: command 0x3000000 generated error 3
06-21 17:30:39.822 26498 26498 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@ae518c9
06-21 17:30:39.802  1342  5748 W ActivityManager: Duplicate finish request for ActivityRecord{4568787 u0 org.shadowice.flocke.andotp/.Activities.IntroScreenActivity t120 f}
06-21 17:30:39.857  1342  5748 I NotificationService: enqueueToast pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@6f58810 duration=1
06-21 17:30:39.858  1342  5748 D NotificationService: Show pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@6f58810
06-21 17:30:39.882   796   858 D SurfaceFlinger: duplicate layer name: changing Surface(name=6d17d99 Toast)/@0x390b5a4 - animation-leash to Surface(name=6d17d99 Toast)/@0x390b5a4 - animation-leash#1
06-21 17:30:39.889  1342  5748 W NotificationService: Toast already killed. pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@5ede41a
06-21 17:30:39.915   796  3984 D SurfaceFlinger: duplicate layer name: changing Toast to Toast#1
06-21 17:30:39.926 26498 26498 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@a06fa3a
06-21 17:30:39.957  1342  5748 I NotificationService: enqueueToast pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@1db4127 duration=1
06-21 17:30:39.959  1342  5748 D NotificationService: Show pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@1db4127
06-21 17:30:40.003   796  3984 D SurfaceFlinger: duplicate layer name: changing Surface(name=a1a4928 Toast)/@0x4a9457d - animation-leash to Surface(name=a1a4928 Toast)/@0x4a9457d - animation-leash#1
06-21 17:30:40.011  1342  5748 W NotificationService: Toast already killed. pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@609bc79
06-21 17:30:40.020   750   750 E SDM     : HWCDisplay::GetHWCLayer: [0] GetLayer(14512) failed: no such layer
06-21 17:30:40.024   796   796 W HwcComposer: command 0x3000000 generated error 3
06-21 17:30:40.041   796   858 D SurfaceFlinger: duplicate layer name: changing Toast to Toast#2
06-21 17:30:40.054  1342  5748 I ActivityManager: START u0 {cmp=org.shadowice.flocke.andotp/.Activities.AuthenticateActivity (has extras)} from uid 10090
06-21 17:30:40.140 26498 26498 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@d043443
06-21 17:30:40.070  1342  5748 I chatty  : uid=1000(system) Binder:1342_10 identical 1 line
06-21 17:30:40.083  1342  5748 I ActivityManager: START u0 {cmp=org.shadowice.flocke.andotp/.Activities.AuthenticateActivity (has extras)} from uid 10090
06-21 17:30:40.178  1342  5544 I NotificationService: enqueueToast pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@bb9e19c duration=1
06-21 17:30:40.179  1342  5544 D NotificationService: Show pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@bb9e19c
06-21 17:30:40.205   796  1298 D SurfaceFlinger: duplicate layer name: changing Surface(name=fcd2e1f Toast)/@0x7664e70 - animation-leash to Surface(name=fcd2e1f Toast)/@0x7664e70 - animation-leash#1
06-21 17:30:40.210  1342  5544 W NotificationService: Toast already killed. pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@6517b88
06-21 17:30:40.236   796   857 D SurfaceFlinger: duplicate layer name: changing Toast to Toast#3
06-21 17:30:40.250 26498 26498 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@640474c
06-21 17:30:40.282  1342  5748 I NotificationService: enqueueToast pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@25b465d duration=1
06-21 17:30:40.283  1342  5748 D NotificationService: Show pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@25b465d
06-21 17:30:40.317   796  1298 D SurfaceFlinger: duplicate layer name: changing Surface(name=ba79146 Toast)/@0x479e4a3 - animation-leash to Surface(name=ba79146 Toast)/@0x479e4a3 - animation-leash#1
06-21 17:30:40.325  1342  5748 W NotificationService: Toast already killed. pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@bc27ff
06-21 17:30:40.339   796   796 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
06-21 17:30:40.340   796   796 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
06-21 17:30:40.351   796   857 D SurfaceFlinger: duplicate layer name: changing Toast to Toast#4
06-21 17:30:40.354   796   796 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
06-21 17:30:40.355   796   796 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
06-21 17:30:40.364 26498 26498 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@199cef1
06-21 17:30:40.371   796   796 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
06-21 17:30:40.401  1342  5544 I NotificationService: enqueueToast pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@6ddac91 duration=1
06-21 17:30:40.401  1342  5544 D NotificationService: Show pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@6ddac91
06-21 17:30:40.388   796   796 I chatty  : uid=1000(system) /system/bin/surfaceflinger identical 2 lines
06-21 17:30:40.389   796   796 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
06-21 17:30:40.428   796  1298 D SurfaceFlinger: duplicate layer name: changing Surface(name=e75e415 Toast)/@0x45917f7 - animation-leash to Surface(name=e75e415 Toast)/@0x45917f7 - animation-leash#1
06-21 17:30:40.434  1342  5544 W NotificationService: Toast already killed. pkg=org.shadowice.flocke.andotp callback=android.app.ITransientNotification$Stub$Proxy@4fd3c93
...

This is just the initial part but it's repeating the same messages at this point. Logcat gets flooded with the part that includes Toast already killed. and enqueueToast.

Steps to reproduce

  • Clear application storage in system settings to get a clean start.
  • Start the application.
  • On the green initial setup screen repeatedly swipe left until you get past all the pages.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions