IngoZenz/personaldnsfilter

release 1.50.55.1 keeps stopping on Android 11

Closed this issue ยท 24 comments

HI,
with the new release 1.50.55.1 the app no more starts (i.e. Android tells that "it keeps stopping") on Android 11.

Version 1.50.54.1 was fine.

The app is installed from F-DROID.

Same issue here :

  • App version : 1.50.55.1 (from F-DROID)
  • Android Version : 13 (MIUI 14.0.5)

Same issue on android 14, Samsung A52s

Android 11 as well, same issue

Could someone edit the dnsfilter.conf file in the data folder and set "debug = true"? Once done start the app 2 times and after this check for a Logcat_file.txt file created in the data folder. Please send this file.
Thank you!

Could someone edit the dnsfilter.conf file in the data folder, find the setting debug and set "debug = true"? Once done start the app 2 times and after this check for a Logcat_file.txt file created in the data folder. Please send this file. Thank you!

Just tried on my android 9 phone. The app dies before anything is logged. So, a zero length Logcat_file.txt gets created, which wouldn't be much use for you.

could you restart once again and see the logcat_file? It migth be that log content is only created after 2nd restart...

could you restart once again and see the logcat_file? It migth be that log content is only created after 2nd restart...

Went one better and got you a logcat screenshot of it crashing. Hope that helps. On Android 14 tablet, since I don't have logcat viewer app on my phone.

Screenshot_20240131_142728_Nova7

Thanks .. from which version are you coming?

@IngoZenz Sorry, both devices have the fdroid version installed: 1.50.55.1. The prior version works perfectly on both devices.

@ShenstonePorter - what was the previous version which you updated?

@IngoZenz Updated from 1.50.54.1 on both, which I've now gone back to, on both. Afk, now. Got a school run to do.

@ShenstonePorter , in case you have some time, could you check if this is reproducible after reverting to 1.50.54.1 and updating again?. Unfortunately I cannot reproduce the issue here and the issue seems more complicated.
If this is reproducible it would be great if you could send the complete config folder of your 1.50.54.1 config before updating.

In case someone currently facing the crash, please also send the config folder of the crashing app - this will help to find the issue.
From the data/files folder of pDNSf send the following files: additionalhosts.txt, dnsfilter.conf, dnsfilter-1505401.conf and VERSION.TXT.

@IngoZenz Updated from 1.50.54.1 on both, which I've now gone back to, on both. Afk, now. Got a school run to do.

@ShenstonePorter , in case you have some time, could you check if this is reproducible after reverting to 1.50.54.1 and updating again?. Unfortunately I cannot reproduce the issue here and the issue seems more complicated. If this is reproducible it would be great if you could send the complete config folder of your 1.50.54.1 config before updating.

@IngoZenz Here you go, I updated from 1.50.54.1 to 1.50.55.1, and reproduced the crash, here's the files you wanted, zipped.
PersonalDNSFilter.zip

The only thing I've not tried is a completely clean install, without the data folder. Since even if I uninstall the app the data folder remains behind.

Could that be the problem? Just checked, no, the data folder disappears on uninstall, so it's not that.

@ShenstonePorter Thanks a lot - would be great if you could also send the files after the update when it is crashing :-)

Thanks @ShenstonePorter! I can now reproduce the error!

Glad I could help @IngoZenz

Lovely to see a fix already!
How long does it usually take to arrive on fdroid?

@illdeletethis, could be arround 3 days

Same issue on android 14, Samsung A52s

Here is the logcat

--------- beginning of crash
01-31 12:13:18.979 23815 23815 E AndroidRuntime: FATAL EXCEPTION: main
01-31 12:13:18.979 23815 23815 E AndroidRuntime: Process: dnsfilter.android, PID: 23815
01-31 12:13:18.979 23815 23815 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{dnsfilter.android/dnsfilter.android.DNSProxyActivity}: java.lang.RuntimeException: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null object reference in method 'void dnsfilter.android.FilterConfig.setEntries(dnsfilter.ConfigUtil$HostFilterList[])'
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4164)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4322)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2685)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:230)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.os.Looper.loop(Looper.java:319)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8893)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: Caused by: java.lang.RuntimeException: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null object reference in method 'void dnsfilter.android.FilterConfig.setEntries(dnsfilter.ConfigUtil$HostFilterList[])'
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.onCreate(DNSProxyActivity.java:603)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8944)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8913)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4146)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: ... 12 more
01-31 12:13:18.979 23815 23815 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null object reference in method 'void dnsfilter.android.FilterConfig.setEntries(dnsfilter.ConfigUtil$HostFilterList[])'
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at dnsfilter.android.FilterConfig.setEntries(FilterConfig.java:128)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity$3.run(DNSProxyActivity.java:994)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at android.app.Activity.runOnUiThread(Activity.java:7848)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.loadAndApplyConfig(DNSProxyActivity.java:1024)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.initAppAndStartup(DNSProxyActivity.java:904)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.onCreate(DNSProxyActivity.java:598)
01-31 12:13:18.979 23815 23815 E AndroidRuntime: ... 16 more
01-31 12:13:20.360 23870 23870 E AndroidRuntime: FATAL EXCEPTION: main
01-31 12:13:20.360 23870 23870 E AndroidRuntime: Process: dnsfilter.android, PID: 23870
01-31 12:13:20.360 23870 23870 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{dnsfilter.android/dnsfilter.android.DNSProxyActivity}: java.lang.RuntimeException: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null object reference in method 'void dnsfilter.android.FilterConfig.setEntries(dnsfilter.ConfigUtil$HostFilterList[])'
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4164)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4322)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2685)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:230)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.os.Looper.loop(Looper.java:319)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8893)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: Caused by: java.lang.RuntimeException: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null object reference in method 'void dnsfilter.android.FilterConfig.setEntries(dnsfilter.ConfigUtil$HostFilterList[])'
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.onCreate(DNSProxyActivity.java:603)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8944)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8913)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4146)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: ... 12 more
01-31 12:13:20.360 23870 23870 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null object reference in method 'void dnsfilter.android.FilterConfig.setEntries(dnsfilter.ConfigUtil$HostFilterList[])'
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at dnsfilter.android.FilterConfig.setEntries(FilterConfig.java:128)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity$3.run(DNSProxyActivity.java:994)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at android.app.Activity.runOnUiThread(Activity.java:7848)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.loadAndApplyConfig(DNSProxyActivity.java:1024)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.initAppAndStartup(DNSProxyActivity.java:904)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.onCreate(DNSProxyActivity.java:598)
01-31 12:13:20.360 23870 23870 E AndroidRuntime: ... 16 more
01-31 12:13:29.532 23972 23972 E AndroidRuntime: FATAL EXCEPTION: main
01-31 12:13:29.532 23972 23972 E AndroidRuntime: Process: dnsfilter.android, PID: 23972
01-31 12:13:29.532 23972 23972 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{dnsfilter.android/dnsfilter.android.DNSProxyActivity}: java.lang.RuntimeException: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null object reference in method 'void dnsfilter.android.FilterConfig.setEntries(dnsfilter.ConfigUtil$HostFilterList[])'
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4164)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4322)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2685)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:230)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.os.Looper.loop(Looper.java:319)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8893)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: Caused by: java.lang.RuntimeException: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null object reference in method 'void dnsfilter.android.FilterConfig.setEntries(dnsfilter.ConfigUtil$HostFilterList[])'
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.onCreate(DNSProxyActivity.java:603)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8944)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8913)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4146)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: ... 12 more
01-31 12:13:29.532 23972 23972 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null object reference in method 'void dnsfilter.android.FilterConfig.setEntries(dnsfilter.ConfigUtil$HostFilterList[])'
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at dnsfilter.android.FilterConfig.setEntries(FilterConfig.java:128)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity$3.run(DNSProxyActivity.java:994)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at android.app.Activity.runOnUiThread(Activity.java:7848)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.loadAndApplyConfig(DNSProxyActivity.java:1024)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.initAppAndStartup(DNSProxyActivity.java:904)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.onCreate(DNSProxyActivity.java:598)
01-31 12:13:29.532 23972 23972 E AndroidRuntime: ... 16 more
01-31 12:55:10.601 32335 32335 E AndroidRuntime: FATAL EXCEPTION: main
01-31 12:55:10.601 32335 32335 E AndroidRuntime: Process: dnsfilter.android, PID: 32335
01-31 12:55:10.601 32335 32335 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{dnsfilter.android/dnsfilter.android.DNSProxyActivity}: java.lang.RuntimeException: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null object reference in method 'void dnsfilter.android.FilterConfig.setEntries(dnsfilter.ConfigUtil$HostFilterList[])'
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4164)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4322)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2685)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:230)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.os.Looper.loop(Looper.java:319)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8893)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: Caused by: java.lang.RuntimeException: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null object reference in method 'void dnsfilter.android.FilterConfig.setEntries(dnsfilter.ConfigUtil$HostFilterList[])'
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.onCreate(DNSProxyActivity.java:603)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8944)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8913)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4146)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: ... 12 more
01-31 12:55:10.601 32335 32335 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null object reference in method 'void dnsfilter.android.FilterConfig.setEntries(dnsfilter.ConfigUtil$HostFilterList[])'
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at dnsfilter.android.FilterConfig.setEntries(FilterConfig.java:128)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity$3.run(DNSProxyActivity.java:994)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at android.app.Activity.runOnUiThread(Activity.java:7848)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.loadAndApplyConfig(DNSProxyActivity.java:1024)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.initAppAndStartup(DNSProxyActivity.java:904)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.onCreate(DNSProxyActivity.java:598)
01-31 12:55:10.601 32335 32335 E AndroidRuntime: ... 16 more
01-31 23:10:45.822 11507 11507 E AndroidRuntime: FATAL EXCEPTION: main
01-31 23:10:45.822 11507 11507 E AndroidRuntime: Process: dnsfilter.android, PID: 11507
01-31 23:10:45.822 11507 11507 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{dnsfilter.android/dnsfilter.android.DNSProxyActivity}: java.lang.RuntimeException: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null object reference in method 'void dnsfilter.android.FilterConfig.setEntries(dnsfilter.ConfigUtil$HostFilterList[])'
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4164)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4322)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2685)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:230)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at android.os.Looper.loop(Looper.java:319)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8893)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: Caused by: java.lang.RuntimeException: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null object reference in method 'void dnsfilter.android.FilterConfig.setEntries(dnsfilter.ConfigUtil$HostFilterList[])'
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at dnsfilter.android.DNSProxyActivity.onCreate(DNSProxyActivity.java:603)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8944)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8913)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4146)
01-31 23:10:45.822 11507 11507 E AndroidRuntime: ... 12 more
01-31 23:10:45.822 11507 11507 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to read from field 'java.lang.String dnsfilter.ConfigUtil$HostFilterList.category' on a null ob

@IngoZenz Pleased to report the update arrived on F-Droid, and installs and works great. Thanks for fixing the issue.

@IngoZenz Pleased to report the update arrived on F-Droid, and installs and works great. Thanks for fixing the issue.

Same here. Thanks for fixing the issue.

F-droid is updated with version 1.50.55.2 - so closing this issue