[Honor 5X ROMs, Kernels, Recoveries, & Other Develo] stuart32:
20170222: com.cyanogenmod.setupwizard crashing

Ah, thanks, I found the option Settings->Developer options->Enable Wi-Fi verbose logging, that I'd activated to try and understand why my KIW-L21 cannot see WiFi channels 12 & 13. Once I'd dis-activated it, my KIW-L21 no longer has a reboot loop after upgrading to 20170222. I do however have a blank screen, the message "Setup Wizard isn't responding" and lots of

02-27 16:59:26.031 2405 2405 I BaseSetupWizardActivity: Starting activity with USER_SETUP_COMPLETE=true
02-27 16:59:26.033 974 2339 I ActivityManager: START u0 {cmp=com.cyanogenmod.setupwizard/.SetupWizardExitActivity (has extras)} from uid 1000 on display 0
02-27 16:59:26.054 974 2343 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000100 cmp=com.cyanogenmod.setupwizard/.SetupWizardActivity} from uid 0 on display 0
02-27 16:59:26.062 974 2342 W ActivityManager: Finishing task with all activities already finished
02-27 16:59:26.063 974 2342 W ActivityManager: Duplicate finish request for ActivityRecord{8af024c u0 com.cyanogenmod.setupwizard/.WelcomeActivity t2278 f}
02-27 16:59:26.096 974 996 I ActivityManager: START u0 {act=com.android.wizard.LOAD flg=0x10000001 cmp=com.cyanogenmod.setupwizard/.wizardmanager.WizardManager (has extras)} from uid 1000 on display 0
02-27 16:59:26.148 974 1822 I ActivityManager: START u0 {act=com.cyanogenmod.setupwizard.LINEAGE_WELCOME flg=0x4000000 cmp=com.cyanogenmod.setupwizard/.WelcomeActivity (has extras)} from uid 1000 on display 0

There aren't any icons to start any apps. Logcat shows lots of messages but I'm not sure which ones are interesting.

02-27 17:02:00.452 3827 3827 I BaseSetupWizardActivity: Starting activity with USER_SETUP_COMPLETE=true
02-27 17:02:00.456 974 1520 I ActivityManager: START u0 {cmp=com.cyanogenmod.setupwizard/.SetupWizardExitActivity (has extras)} from uid 1000 on display 0
02-27 17:02:00.468 974 2339 W ActivityManager: Finishing task with all activities already finished
02-27 17:02:00.468 974 2339 W ActivityManager: Duplicate finish request for ActivityRecord{cf1537e u0 com.cyanogenmod.setupwizard/.WelcomeActivity t2964 f}
02-27 17:02:00.473 3827 3827 I TextToSpeech: Connected to ComponentInfo{com.svox.pico/com.svox.pico.PicoService}
02-27 17:02:00.500 3827 3851 I TextToSpeech: Set up connection to ComponentInfo{com.svox.pico/com.svox.pico.PicoService}
02-27 17:02:00.525 1500 1500 E ActivityThread: Performing pause of activity that is not resumed: {com.android.systemui/com.android.systemui.recents.RecentsActivity}
02-27 17:02:00.525 1500 1500 E ActivityThread: java.lang.RuntimeException: Performing pause of activity that is not resumed: {com.android.systemui/com.android.systemui.recents.RecentsActivity}
02-27 17:02:00.525 1500 1500 E ActivityThread:	at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3703)
02-27 17:02:00.525 1500 1500 E ActivityThread:	at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3691)
02-27 17:02:00.525 1500 1500 E ActivityThread:	at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3665)
02-27 17:02:00.525 1500 1500 E ActivityThread:	at android.app.ActivityThread.-wrap16(ActivityThread.java)
02-27 17:02:00.525 1500 1500 E ActivityThread:	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1489)
02-27 17:02:00.525 1500 1500 E ActivityThread:	at android.os.Handler.dispatchMessage(Handler.java:102)
02-27 17:02:00.525 1500 1500 E ActivityThread:	at android.os.Looper.loop(Looper.java:154)
02-27 17:02:00.525 1500 1500 E ActivityThread:	at android.app.ActivityThread.main(ActivityThread.java:6126)
02-27 17:02:00.525 1500 1500 E ActivityThread:	at java.lang.reflect.Method.invoke(Native Method)
02-27 17:02:00.525 1500 1500 E ActivityThread:	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
02-27 17:02:00.525 1500 1500 E ActivityThread:	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
02-27 17:02:00.529 1500 1500 E ActivityThread: Performing pause of activity that is not resumed: {com.android.systemui/com.android.systemui.recents.RecentsActivity}
02-27 17:02:00.529 1500 1500 E ActivityThread: java.lang.RuntimeException: Performing pause of activity that is not resumed: {com.android.systemui/com.android.systemui.recents.RecentsActivity}
02-27 17:02:00.529 1500 1500 E ActivityThread:	at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3703)
02-27 17:02:00.529 1500 1500 E ActivityThread:	at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3691)
02-27 17:02:00.529 1500 1500 E ActivityThread:	at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3665)
02-27 17:02:00.529 1500 1500 E ActivityThread:	at android.app.ActivityThread.-wrap16(ActivityThread.java)
02-27 17:02:00.529 1500 1500 E ActivityThread:	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1489)
02-27 17:02:00.529 1500 1500 E ActivityThread:	at android.os.Handler.dispatchMessage(Handler.java:102)
02-27 17:02:00.529 1500 1500 E ActivityThread:	at android.os.Looper.loop(Looper.java:154)
02-27 17:02:00.529 1500 1500 E ActivityThread:	at android.app.ActivityThread.main(ActivityThread.java:6126)
02-27 17:02:00.529 1500 1500 E ActivityThread:	at java.lang.reflect.Method.invoke(Native Method)
02-27 17:02:00.529 1500 1500 E ActivityThread:	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
02-27 17:02:00.529 1500 1500 E ActivityThread:	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
02-27 17:02:00.540 974 1520 W InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@abdffcf attribute=null, token = android.os.BinderProxy@768c33e
02-27 17:02:00.549 974 2379 I ActivityManager: Activity reported stop, but no longer stopping: ActivityRecord{8e9d19a u0 com.android.systemui/.recents.RecentsActivity t2962}
02-27 17:02:00.551 974 2379 I ActivityManager: Activity reported stop, but no longer stopping: ActivityRecord{8e9d19a u0 com.android.systemui/.recents.RecentsActivity t2962}
02-27 17:02:00.825 974 995 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=com.cyanogenmod.setupwizard/.SetupWizardActivity} from uid 10024 on display 0
02-27 17:02:00.860 974 1822 I ActivityManager: START u0 {act=com.android.wizard.LOAD flg=0x10000001 cmp=com.cyanogenmod.setupwizard/.wizardmanager.WizardManager (has extras)} from uid 1000 on display 0
02-27 17:02:00.891 974 2342 I ActivityManager: START u0 {act=com.cyanogenmod.setupwizard.LINEAGE_WELCOME flg=0x4000000 cmp=com.cyanogenmod.setupwizard/.WelcomeActivity (has extras)} from uid 1000 on display 0
02-27 17:02:00.924 3827 3827 I BaseSetupWizardActivity: Starting activity with USER_SETUP_COMPLETE=true
02-27 17:02:00.927 974 2379 I ActivityManager: START u0 {cmp=com.cyanogenmod.setupwizard/.SetupWizardExitActivity (has extras)} from uid 1000 on display 0
02-27 17:02:00.941 974 1778 W ActivityManager: Finishing task with all activities already finished
02-27 17:02:00.941 974 1778 W ActivityManager: Duplicate finish request for ActivityRecord{e23cbf4 u0 com.cyanogenmod.setupwizard/.WelcomeActivity t2966 f}
02-27 17:02:00.955 3827 3827 I art : Starting a blocking GC Explicit
02-27 17:02:00.987 3827 3827 I art : Explicit concurrent mark sweep GC freed 15382(1131KB) AllocSpace objects, 1(20KB) LOS objects, 40% free, 5MB/9MB, paused 355us total 31.724ms
02-27 17:02:01.000 3827 3827 I art : Starting a blocking GC Explicit
02-27 17:02:01.020 3827 3827 I art : Explicit concurrent mark sweep GC freed 1376(106KB) AllocSpace objects, 0(0B) LOS objects, 40% free, 5MB/9MB, paused 360us total 20.384ms
02-27 17:02:01.051 1500 1500 E ActivityThread: Performing pause of activity that is not resumed: {com.android.systemui/com.android.systemui.recents.RecentsActivity}
02-27 17:02:01.051 1500 1500 E ActivityThread: java.lang.RuntimeException: Performing pause of activity that is not resumed: {com.android.systemui/com.android.systemui.recents.RecentsActivity}
02-27 17:02:01.051 1500 1500 E ActivityThread:	at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3703)
02-27 17:02:01.051 1500 1500 E ActivityThread:	at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3691)
02-27 17:02:01.051 1500 1500 E ActivityThread:	at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3665)
02-27 17:02:01.051 1500 1500 E ActivityThread:	at android.app.ActivityThread.-wrap16(ActivityThread.java)
02-27 17:02:01.051 1500 1500 E ActivityThread:	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1489)
02-27 17:02:01.051 1500 1500 E ActivityThread:	at android.os.Handler.dispatchMessage(Handler.java:102)
02-27 17:02:01.051 1500 1500 E ActivityThread:	at android.os.Looper.loop(Looper.java:154)
02-27 17:02:01.051 1500 1500 E ActivityThread:	at android.app.ActivityThread.main(ActivityThread.java:6126)
02-27 17:02:01.051 1500 1500 E ActivityThread:	at java.lang.reflect.Method.invoke(Native Method)
02-27 17:02:01.051 1500 1500 E ActivityThread:	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
02-27 17:02:01.051 1500 1500 E ActivityThread:	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
02-27 17:02:01.057 974 2343 W InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@ef068de attribute=null, token = android.os.BinderProxy@768c33e
02-27 17:02:07.298 395 939 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UID' not found
02-27 17:02:31.500 395 939 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UID' not found
02-27 17:02:50.298 395 939 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UID' not found
02-27 17:02:51.416 2541 2541 D smarter : service binder call and bind, isbound=true
02-27 17:02:51.416 2541 2541 D smarter : service binder already bound, not rebinding
02-27 17:02:51.462 2541 2541 W Settings: Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.