[OnePlus 3 & 3T Cross Device Development] gps3dx:
Issue continue to exist even with latest 17.3.19 rom release - ON FULLY CLEANED INSTALLATION !

What i've installed/done before testing:

0. ( am/was on latest FW 5.0.8 already )

1. WIPED /system,

/data

, /cache, /dalvik ( all are formatted EXT4 )

1. flashed 17.3.19 Havoc rom

2. flashed Gapps nano 18.3.19

3. flashed magisk 18.1 - W/O LOADING *ANY* MODULES what-so-ever.

4. logged into my google account after boot

5. Then went strait into setting->sound->DND->clicking either options under "exceptions"( i.e calls, messages&... buttons) which caused SETTINGS app to CRASH !

AFAIK, this is the relevant logcat segment:

03-18 19:09:18.300 4936 4936 D SettingsActivity: Starting onCreate
03-18 19:09:18.315 4936 4936 D SettingsActivity: Starting to set activity title
03-18 19:09:18.315 4936 4936 D SettingsActivity: Done setting title
03-18 19:09:18.315 4936 4936 D SettingsActivity: Switching to fragment com.android.settings.notification.ZenModeCallsSettings
03-18 19:09:18.315 4936 4936 D SubSettings: Launching fragment com.android.settings.notification.ZenModeCallsSettings
03-18 19:09:18.331 4936 4936 D ZenModeSettings: NO dashboard tiles for ZenModeSettings
03-18 19:09:18.333 558 4755 D audio_hw_primary: start_output_stream: exit
03-18 19:09:18.336 4936 4936 D SettingsActivity: Executed frag manager pendingTransactions
03-18 19:09:18.354 4936 4968 I DeviceIndex: Skipping: device index is not enabled
03-18 19:09:18.359 4936 5371 W TileUtils: Found com.android.settings.Settings$NotificationAppListActivity for intent Intent { act=com.android.settings.action.SETTINGS pkg=com.android.settings } missing metadata com.android.settings.category
03-18 19:09:18.361 4936 5375 D SharedPreferencesLogger: Tried to log string preference notification.ZenModeCallsSettings/zen_mode_calls = zen_mode_from_starred
03-18 19:09:18.363 4936 5371 W TileUtils: Found com.android.systemui.tuner.TunerActivity for intent Intent { act=com.android.settings.action.EXTRA_SETTINGS } missing metadata
03-18 19:09:18.389 4936 4936 D AndroidRuntime: Shutting down VM
--------- beginning of crash
03-18 19:09:18.390 4936 4936 E AndroidRuntime: FATAL EXCEPTION: main
03-18 19:09:18.390 4936 4936 E AndroidRuntime: Process: com.android.settings, PID: 4936
03-18 19:09:18.390 4936 4936 E AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {com.android.settings/com.android.settings.SubSettings}: java.lang.RuntimeException: Failed to call observer method
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3824)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3856)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:51)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:145)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1818)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.os.Looper.loop(Looper.java:193)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6739)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:859)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: Caused by: java.lang.RuntimeException: Failed to call observer method
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.arch.lifecycle.ClassesInfoCache$MethodReference.invokeCallback(ClassesInfoCache.java:225)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.arch.lifecycle.ClassesInfoCache$CallbackInfo.invokeMethodsForEvent(ClassesInfoCache.java:193)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.arch.lifecycle.ClassesInfoCache$CallbackInfo.invokeCallbacks(ClassesInfoCache.java:185)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.arch.lifecycle.ReflectiveGenericLifecycleObserver.onStateChanged(ReflectiveGenericLifecycleObserver.java:36)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.arch.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.java:355)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.arch.lifecycle.LifecycleRegistry.forwardPass(LifecycleRegistry.java:293)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.arch.lifecycle.LifecycleRegistry.sync(LifecycleRegistry.java:333)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.arch.lifecycle.LifecycleRegistry.moveToState(LifecycleRegistry.java:138)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.arch.lifecycle.LifecycleRegistry.handleLifecycleEvent(LifecycleRegistry.java:124)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at com.android.settingslib.core.lifecycle.ObservablePreferenceFragment.onResume(ObservablePreferenceFragment.java:86)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at com.android.settings.core.InstrumentedPreferenceFragment.onResume(InstrumentedPreferenceFragment.java:63)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at com.android.settings.SettingsPreferenceFragment.onResume(SettingsPreferenceFragment.java:203)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at com.android.settings.dashboard.DashboardFragment.onResume(DashboardFragment.java:168)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at com.android.settings.dashboard.RestrictedDashboardFragment.onResume(RestrictedDashboardFragment.java:137)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at com.android.settings.notification.ZenModeSettingsBase.onResume(ZenModeSettingsBase.java:64)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.Fragment.performResume(Fragment.java:2568)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1341)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1578)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1639)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.FragmentManagerImpl.dispatchMoveToState(FragmentManager.java:3048)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.FragmentManagerImpl.dispatchResume(FragmentManager.java:3010)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.FragmentController.dispatchResume(FragmentController.java:204)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.Activity.performResume(Activity.java:7323)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3816)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: ... 11 more
03-18 19:09:18.390 4936 4936 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.icu.text.ListFormatter$FormattedListBuilder.<init>(ListFormatter.java:259)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.icu.text.ListFormatter.format(ListFormatter.java:215)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at android.icu.text.ListFormatter.format(ListFormatter.java:197)
03-18 19:09:18.390 4936 4936 E AndroidRuntime: at com.android.settings.notification.ZenModeStarredContactsPreferenceController.updateState(ZenModeStarredContactsPreferenceController.java:118)
03-18 19:09:18.391 4936 4936 E AndroidRuntime: at com.android.settings.notification.AbstractZenModePreferenceController$SettingObserver.onChange(AbstractZenModePreferenceController.java:157)
03-18 19:09:18.391 4936 4936 E AndroidRuntime: at com.android.settings.notification.AbstractZenModePreferenceController.onResume(AbstractZenModePreferenceController.java:94)
03-18 19:09:18.391 4936 4936 E AndroidRuntime: at com.android.settingslib.core.lifecycle.Lifecycle.onResume(Lifecycle.java:138)
03-18 19:09:18.391 4936 4936 E AndroidRuntime: at com.android.settingslib.core.lifecycle.Lifecycle.access$200(Lifecycle.java:54)
03-18 19:09:18.391 4936 4936 E AndroidRuntime: at com.android.settingslib.core.lifecycle.Lifecycle$LifecycleProxy.onLifecycleEvent(Lifecycle.java:221)
03-18 19:09:18.391 4936 4936 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
03-18 19:09:18.391 4936 4936 E AndroidRuntime: at android.arch.lifecycle.ClassesInfoCache$MethodReference.invokeCallback(ClassesInfoCache.java:221)
03-18 19:09:18.391 4936 4936 E AndroidRuntime: ... 34 more
03-18 19:09:18.391 4936 5371 D SettingsActivity: No enabled state changed, skipping updateCategory call
03-18 19:09:18.393 1021 3052 W ActivityManager: Force finishing activity com.android.settings/.SubSettings
03-18 19:09:18.397 1021 3052 W ActivityManager: Force finishing activity com.android.settings/.SubSettings
03-18 19:09:18.400 1021 3052 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1005 com.android.server.am.AppErrors.crashApplicationInner:469 com.android.server.am.AppErrors.crashApplication:392 com.android.server.am.ActivityManagerService.handleApplicationCrashInner:15747 com.android.server.am.ActivityManagerService.handleApplicationCrash:15713
03-18 19:09:18.401 4936 4936 I Process : Sending signal. PID: 4936 SIG: 9
03-18 19:09:18.404 1021 1227 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.stats.service.DropBoxEntryAddedReceiver
03-18 19:09:18.404 1021 1227 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
03-18 19:09:18.428 1021 2429 I WindowManager: WIN DEATH: Window{6bb817f u0 com.android.settings/com.android.settings.Settings$SoundSettingsActivity}
03-18 19:09:18.432 1021 1153 I ActivityManager: Process com.android.settings (pid 4936) has died: fore TOP
03-18 19:09:18.435 1021 2649 I WindowManager: WIN DEATH: Window{a8e2a4 u0 com.android.settings/com.android.settings.SubSettings}
03-18 19:09:18.438 1021 1230 W libprocessgroup: kill(-4936, 9) failed: No such process
03-18 19:09:18.440 1021 1557 I WindowManager: WIN DEATH: Window{7f339ff u0 com.android.settings/com.android.settings.Settings}
03-18 19:09:18.443 508 508 I Zygote : Process 4936 exited due to signal (9)
03-18 19:09:18.444 649 1289 W SurfaceFlinger: Attempting to set client state on removed layer: com.android.settings/com.android.settings.SubSettings#0
03-18 19:09:18.445 649 1289 W SurfaceFlinger: Attempting to destroy on removed layer: com.android.settings/com.android.settings.SubSettings#0
03-18 19:09:18.455 1021 1267 W ActivityManager: setHasOverlayUi called on unknown pid: 4936
03-18 19:09:18.483 1021 1230 W libprocessgroup: kill(-4936, 9) failed: No such process
03-18 19:09:18.483 1021 1230 I libprocessgroup: Successfully killed process cgroup uid 1000 pid 4936 in 50ms
03-18 19:09:18.573 1021 1229 W ActivityManager: Slow operation: 127ms so far, now at startProcess: returned from zygote!
03-18 19:09:18.573 1021 1229 W ActivityManager: Slow operation: 128ms so far, now at startProcess: done updating battery stats
03-18 19:09:18.573 1021 1229 W ActivityManager: Slow operation: 128ms so far, now at startProcess: building log message
03-18 19:09:18.573 1021 1229 I ActivityManager: Start proc 5606:com.android.settings/1000 for activity com.android.settings/.Settings$SoundSettingsActivity
03-18 19:09:18.573 1021 1229 W ActivityManager: Slow operation: 128ms so far, now at startProcess: starting to update pids map
03-18 19:09:18.573 1021 1229 W ActivityManager: Slow operation: 128ms so far, now at startProcess: done updating pids map
03-18 19:09:18.574 1021 1021 V SettingsProvider: Notifying for 0: content://settings/system/screen_brightness

[MENTION=7578917]SKULSHADY[/MENTION], can you please take a look into it ?

UPDATE:

This issue happen to others on different pie rom... SAME logcat issue arised.

P.S - there might be another backend issue ( *unrelated* to the above ) - something to do with wifi driver ?

my wifi works ok... IMHO its low priority bug.

03-18 19:09:18.984 1021 4041 I WifiService: startScan uid=10016
03-18 19:09:18.999 1021 1153 I WifiService: acquireMulticastLock uid=10016
03-18 19:09:19.002 2285 2285 E wpa_supplicant: wpa_driver_nl80211_driver_cmd: failed to issue private commands
03-18 19:09:19.002 1021 2231 E SupplicantStaIfaceHal: ISupplicantStaIface.addRxFilter failed: {.code = FAILURE_UNKNOWN, .debugMessage = }
03-18 19:09:19.043 5606 5640 I Adreno : QUALCOMM build : 8397a22, Iaa6c380d7d
03-18 19:09:19.043 5606 5640 I Adreno : Build Date : 12/02/18
03-18 19:09:19.043 5606 5640 I Adreno : OpenGL ES Shader Compiler Version: EV031.25.03.02
03-18 19:09:19.043 5606 5640 I Adreno : Local Branch :
03-18 19:09:19.043 5606 5640 I Adreno : Remote Branch :
03-18 19:09:19.043 5606 5640 I Adreno : Remote Branch :
03-18 19:09:19.043 5606 5640 I Adreno : Reconstruct Branch :
03-18 19:09:19.043 5606 5640 I Adreno : Build Config : S L 6.0.7 AArch64