[Android Software Development] humpty321:
Today I updated from lineage-18.1-20210409-microG-cheeseburger to lineage-18.1-20210506-microG-cheeseburger.

Before this update AFWall did work, after the update it keeps crashing. Here is a little excerpt of the very long list of errors that keep going on all the time:

[05-07 20:36:05.473 4205:4252 E/AndroidRuntime]
FATAL EXCEPTION: pool-2-thread-1
Process: dev.ukanth.ufirewall, PID: 4205
java.util.concurrent.RejectedExecutionException: Task com.topjohnwu.superuser.internal.-$$Lambda$ResultImpl$c5het5Qym93AwkAmjYOCQTGOlwY@9ec6587 rejected from java.util.concurrent.ThreadPoolExecutor@87da1c6[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2086)
at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:848)
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1394)
at com.topjohnwu.superuser.internal.ResultImpl.callback(ResultImpl.java:56)
at com.topjohnwu.superuser.internal.PendingJob.lambda$submit$1$PendingJob(PendingJob.java:68)
at com.topjohnwu.superuser.internal.-$$Lambda$PendingJob$bS70F1tiBbXB-YYIpfktjueOJJc.onShell(Unknown Source:6)
at com.topjohnwu.superuser.internal.MainShell.lambda$get$2(MainShell.java:71)
at com.topjohnwu.superuser.internal.-$$Lambda$MainShell$8inlSh_vRXGe0Jv5ZVlXowIFgYw.run(Unknown Source:4)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)

[05-07 20:36:05.474 4205:4205 E/AndroidRuntime]
FATAL EXCEPTION: main
Process: dev.ukanth.ufirewall, PID: 4205
java.lang.RuntimeException: Unable to start service dev.ukanth.ufirewall.service.LogService@e008cb4 with Intent { cmp=dev.ukanth.ufirewall/.service.LogService }: java.util.concurrent.RejectedExecutionException: Task com.topjohnwu.superuser.internal.-$$Lambda$ResultImpl$c5het5Qym93AwkAmjYOCQTGOlwY@59f3ba1 rejected from java.util.concurrent.ThreadPoolExecutor@87da1c6[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4338)
at android.app.ActivityThread.access$1800(ActivityThread.java:237)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1951)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7660)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Caused by: java.util.concurrent.RejectedExecutionException: Task com.topjohnwu.superuser.internal.-$$Lambda$ResultImpl$c5het5Qym93AwkAmjYOCQTGOlwY@59f3ba1 rejected from java.util.concurrent.ThreadPoolExecutor@87da1c6[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2086)
at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:848)
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1394)
at com.topjohnwu.superuser.internal.ResultImpl.callback(ResultImpl.java:56)
at com.topjohnwu.superuser.internal.PendingJob.lambda$submit$1$PendingJob(PendingJob.java:68)
at com.topjohnwu.superuser.internal.-$$Lambda$PendingJob$bS70F1tiBbXB-YYIpfktjueOJJc.onShell(Unknown Source:6)
at com.topjohnwu.superuser.internal.MainShell.get(MainShell.java:53)
at com.topjohnwu.superuser.internal.PendingJob.submit(PendingJob.java:65)
at dev.ukanth.ufirewall.service.LogService.initiateLogWatcher(LogService.java:312)
at dev.ukanth.ufirewall.service.LogService.startLogService(LogService.java:243)
at dev.ukanth.ufirewall.service.LogService.onStartCommand(LogService.java:197)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4320)
... 8 more

[05-07 20:36:05.499 2768:2768 E/SubscriptionInfoUpdater]
Cannot manage subId=1, carrierPackage=com.android.carrierconfig

[05-07 20:36:05.712 2768:2768 E/GsmCdmaPhone]
[0] Invalid cdma_roaming_mode settings: -1

[05-07 20:36:05.722 2768:2768 E/RILJ]
setSignalStrengthReportingCriteria ignored on IRadio version less than 1.2 [PHONE0]

[05-07 20:36:05.722 2768:2768 E/RILJ]
setSignalStrengthReportingCriteria ignored on IRadio version less than 1.2 [PHONE0]

[05-07 20:36:05.788 2768:2768 E/ImsPhoneCallTracker]
[1] cacheCarrierConfiguration: No carrier config service found or not active subId = -1

[05-07 20:36:05.805 985:2091 E/RILQ]
(1/985): RIL[1] processRequest: ImsRadioImpl::processRequest - Error 0

[05-07 20:36:05.805 985:1606 E/RILQ]
(1/985): RIL[1][event] qcril_qmi_imss_request_set_ims_config: ..invalid parameters for the config items value

[05-07 20:36:05.805 985:1606 E/RILQ]
(1/985): RIL[1][event] qcril_qmi_imss_request_set_ims_config: radio config error: 2..sending empty response

[05-07 20:36:05.809 2768:2768 E/ImsManager [1]]
updateImsServiceConfig:
com.android.ims.ImsException: changeMmTelCapability(CCR)
at com.android.ims.ImsManager.changeMmTelCapability(ImsManager.java:2054)
at com.android.ims.ImsManager.updateImsServiceConfig(ImsManager.java:1351)
at com.android.internal.telephony.GsmCdmaPhone.handleMessage(GsmCdmaPhone.java:2766)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7660)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Caused by: android.os.RemoteException: ImsServiceProxy is not ready to accept commands.
at com.android.ims.FeatureConnection.checkServiceIsReady(FeatureConnection.java:217)
at com.android.ims.MmTelFeatureConnection.changeEnabledCapabilities(MmTelFeatureConnection.java:421)
at com.android.ims.ImsManager.changeMmTelCapability(ImsManager.java:2038)
... 8 more

[05-07 20:36:05.810 985:2091 E/RILQ]
(1/985): RIL[1] processRequest: ImsRadioImpl::processRequest - Error 0

[05-07 20:36:05.810 985:1606 E/RILQ]
(1/985): RIL[1][event] qcril_qmi_imss_request_set_ims_config: ..invalid parameters for the config items value

[05-07 20:36:05.810 985:1606 E/RILQ]
(1/985): RIL[1][event] qcril_qmi_imss_request_set_ims_config: radio config error: 2..sending empty response

[05-07 20:36:05.810 2768:2768 E/GsmCdmaPhone]
[1] Invalid cdma_roaming_mode settings: -1

[05-07 20:36:05.814 2768:2768 E/RILJ]
setSignalStrengthReportingCriteria ignored on IRadio version less than 1.2 [PHONE1]

[05-07 20:36:05.814 2768:2768 E/RILJ]
setSignalStrengthReportingCriteria ignored on IRadio version less than 1.2 [PHONE1]

[05-07 20:36:05.833 0:0 E/[20210507_20:36:05.833368]@1 synaptics,s3320]
all finger up

[05-07 20:36:06.281 1131:1603 E/RILC]
oemHookRawInd: oemHookService[0]->mOemHookIndication == NULL

[05-07 20:36:06.312 1547:3636 E/PHONE]
ServiceState.getRadioTechnology() DEPRECATED will be removed *******

[05-07 20:36:06.949 1131:1603 E/RILC]
oemHookRawInd: oemHookService[0]->mOemHookIndication == NULL

[05-07 20:36:06.992 1547:2709 E/PHONE]
ServiceState.getRadioTechnology() DEPRECATED will be removed *******

After I reinstalled Magisk AFWall now is working again. Does this mean that from now on I would have to install Magisk afresh after each update?

I'd very much would like to downgrade to 16.0, because after that version every new one grew more instable than the previous one.

a) Is there a way to downgrade without loosing data and settings?

b) Alternativly, does anyone , who is reading know if there are installable keys available to reverse to LineageOS (without microg) ?