[LG G5 ROMs, Kernels, Recoveries, & Other Developme] 4ndr0x:
My settings app (com.android.settings) crashes when I try to open certain settings (e.g. tethering, users, clock).

This is what happens when I open the tethering settings:

10-29 22:22:03.612 2127 3064 W WindowManager: pwm.setNavigationBar() called. show=true
10-29 22:22:03.612 2127 3064 W WindowManager: pwm.setStatusBar() called. show=true
10-29 22:22:03.854 18158 18158 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.startService:-1 android.content.ContextWrapper.startService:-1 com.android.settings.lgutils.LDBHelper$LoggerImpl.sendMessage:-1 com.android.settings.lgutils.LDBHelper$LoggerImpl.sendMessage:-1 com.android.settings.TetherNetworkSettings.onCreate:-1
10-29 22:22:03.863 2127 3849 E UserRestrictionsUtils: Unknown restriction: null
10-29 22:22:03.864 2127 3945 E UserRestrictionsUtils: Unknown restriction: null
10-29 22:22:03.864 2127 5179 E UserRestrictionsUtils: Unknown restriction: null
10-29 22:22:03.872 584 584 E SELinux : avc: denied { find } for service=wifip2p pid=18158 uid=1000 scontext=u:r:zygote:s0 tcontext=u:object_r:wifip2p_service:s0 tclass=service_manager permissive=1
10-29 22:22:03.881 532 3988 E ANDR-PERF-MPCTL: invalid request, no optimizations performed
10-29 22:22:03.912 18158 18158 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.stopService:-1 android.content.ContextWrapper.stopService:-1 com.android.settings.lgutils.LGUtils.enableThemeCheckService:-1 com.android.settings.Settings.onResume:-1 android.app.Instrumentation.callActivityOnResume:-1
10-29 22:22:04.007 2127 4309 W WindowManager: pwm.setNavigationBar() called. show=true
10-29 22:22:04.007 2127 4309 W WindowManager: pwm.setStatusBar() called. show=true
10-29 22:22:04.061 584 584 E SELinux : avc: denied { find } for service=network_management pid=18158 uid=1000 scontext=u:r:zygote:s0 tcontext=u:object_r:network_management_service:s0 tclass=service_manager permissive=1
10-29 22:22:04.080 18158 18158 W ResourceType: No package identifier when getting value for resource number 0x00000000
10-29 22:22:04.081 18158 18158 E AndroidRuntime: FATAL EXCEPTION: main
10-29 22:22:04.081 18158 18158 E AndroidRuntime: Process: com.android.settings, PID: 18158
10-29 22:22:04.081 18158 18158 E AndroidRuntime: android.content.res.Resources$NotFoundException: String resource ID #0x0
10-29 22:22:04.081 18158 18158 E AndroidRuntime: at android.content.res.Resources.getText(Resources.java)
10-29 22:22:04.081 18158 18158 E AndroidRuntime: at android.content.Context.getText(Context.java)
10-29 22:22:04.081 18158 18158 E AndroidRuntime: at com.android.settings.lgutils.IconColorDecorator.loadDynamicIconColor(IconColorDecorator.java)
10-29 22:22:04.081 18158 18158 E AndroidRuntime: at com.android.settings.Settings.onBuildHeaders(Settings.java)
10-29 22:22:04.081 18158 18158 E AndroidRuntime: at android.preference.PreferenceActivity$1.handleMessage(PreferenceActivity.java)
10-29 22:22:04.081 18158 18158 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java)
10-29 22:22:04.081 18158 18158 E AndroidRuntime: at android.os.Looper.loop(Looper.java)
10-29 22:22:04.081 18158 18158 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java)
10-29 22:22:04.081 18158 18158 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
10-29 22:22:04.081 18158 18158 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
10-29 22:22:04.081 18158 18158 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)
10-29 22:22:04.083 2127 3064 W ActivityManager: Force finishing activity com.android.settings/.Settings$TetherNetworkSettingsActivity
10-29 22:22:04.095 4328 8073 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:-1 android.content.ContextWrapper.sendBroadcast:-1 com.lge.mlt.providers.LDBSmartCareTrigger.sendMsgSmartCare:-1 com.lge.mlt.providers.LDBMainLogProvider.insert:-1 android.content.ContentProvider$Transport.insert:-1
10-29 22:22:04.097 2127 5179 W ActivityManager: Sending non-protected broadcast com.lge.mlt.action.smartcare.event from system 4328:com.lge.mlt/1000 pkg com.lge.mlt
10-29 22:22:04.108 2127 2176 W WindowManager: pwm.setNavigationBar() called. show=true
10-29 22:22:04.108 2127 2176 W WindowManager: pwm.setStatusBar() called. show=true
10-29 22:22:04.588 2127 2175 W ActivityManager: Activity pause timeout for ActivityRecord{e3a0012 u0 com.android.settings/.Settings$TetherNetworkSettingsActivity t1526 f}
10-29 22:22:07.987 18211 18211 W System : ClassLoader referenced unknown path: /vendor/factory_lib64
10-29 22:22:08.035 18220 18220 E asset : setgid: Operation not permitted
10-29 22:22:08.051 18221 18221 E asset : setgid: Operation not permitted

Any idea how to fix this without factory reset? I've already cleared cache and dalvik and deleted the folder of the settings app without success. Re-flashing the ROM also does not help.