[Samsung Galaxy S Relay 4G] HippoMan:
Well, I can't seem to let go of trying to diagnose and fix this Settings->Notification drawer error. I now have a catlog excerpt which shows the error that occurs when Settings->Notification drawer crashes the Settings app.

The following excerpt begins at the time that I selected Settings->Notification drawer. Note the errors which begin at 06-08 12:15:35.718.

After this error occurs the first time, Settings->Notification drawer never works again, and the only fix I found is to restore the ROM from a backup. It appears as if the settings database (or at least part of it) gets trashed by whatever caused the original error.

Note that I wasn't doing anything that was even remotely related to media or ringtones when this occurred, and no notifications or phone calls were coming in. My guess that the reference to media and ringtone stuff is simply due to the fact that the Settings app routinely queries this data all the time, and that the corrupt database just causes the app to crash.

Question: what is the name of the file or directory which contains the settings database for LiquidSmooth? I'd like to back up that database before this error occurs so that I can restore it as needed.

PS: I realize that this log output doesn't show the original cause of the apparent Settings database corruption. However, I'm posting it here anyway, in case it might look familiar to anyone or might suggest a further debugging direction.

Anyway, here's the catlog excerpt:

06-08 12:15:33.335 I/ActivityManager(746): START u0 {act=android.settings.SETTINGS flg=0x14000000 cmp=com.android.settings/.Settings} from pid 941
06-08 12:15:33.355 W/ResourceType(746): CREATING STRING CACHE OF 72 bytes
06-08 12:15:33.365 W/ResourceType(3708): CREATING STRING CACHE OF 72 bytes
06-08 12:15:33.365 W/ContextImpl(3708): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1149 android.content.ContextWrapper.sendBroadcast:365 android.app.Activity.sendAppLaunchBroadcast:3071 android.app.Activity.onCreate:970 android.preference.PreferenceActivity.onCreate:523
06-08 12:15:33.385 W/ResourceType(3708): CREATING STRING CACHE OF 124 bytes
06-08 12:15:33.696 I/ActivityManager(746): Displayed com.android.settings/.Settings: +344ms
06-08 12:15:33.736 I/ActivityManager(3708): Timeline: Activity_idle id: android.os.BinderProxy@422571e8 time:541511
06-08 12:15:33.776 I/ActivityManager(746): Timeline: Activity_windows_visible id: ActivityRecord{428e4ee8 u0 com.android.settings/.Settings t14} time:541552
06-08 12:15:35.618 I/ActivityManager(3708): Timeline: Activity_launch_request id:com.android.settings time:543403
06-08 12:15:35.618 I/ActivityManager(746): START u0 {act=android.intent.action.MAIN cmp=com.android.settings/.SubSettings (has extras)} from pid 3708
06-08 12:15:35.648 W/ContextImpl(3708): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1149 android.content.ContextWrapper.sendBroadcast:365 android.app.Activity.sendAppLaunchBroadcast:3071 android.app.Activity.onCreate:970 android.preference.PreferenceActivity.onCreate:523
06-08 12:15:35.658 W/ResourceType(3708): CREATING STRING CACHE OF 72 bytes
06-08 12:15:35.658 W/ResourceType(3708): CREATING STRING CACHE OF 124 bytes
06-08 12:15:35.688 W/Resources(3708): Converting to string: TypedValue{t=0x10/d=0x5dc a=-1}
06-08 12:15:35.688 W/Resources(3708): Converting to string: TypedValue{t=0x10/d=0x0 a=-1}
[COLOR="DarkRed"]06-08 12:15:35.718 E/DatabaseUtils(2532): Writing exception to parcel
06-08 12:15:35.718 E/DatabaseUtils(2532): java.lang.NullPointerException
06-08 12:15:35.718 E/DatabaseUtils(2532):	at java.io.File.fixSlashes(File.java:185)
06-08 12:15:35.718 E/DatabaseUtils(2532):	at java.io.File.<init>(File.java:134)
06-08 12:15:35.718 E/DatabaseUtils(2532):	at com.android.providers.media.MediaProvider.queryForDataFile(MediaProvider.java:4556)
06-08 12:15:35.718 E/DatabaseUtils(2532):	at com.android.providers.media.MediaProvider.openFileAndEnforcePathPermissionsHelper(MediaProvider.java:4576)
06-08 12:15:35.718 E/DatabaseUtils(2532):	at com.android.providers.media.MediaProvider.openFile(MediaProvider.java:4502)
06-08 12:15:35.718 E/DatabaseUtils(2532):	at android.content.ContentProvider.openAssetFile(ContentProvider.java:1213)
06-08 12:15:35.718 E/DatabaseUtils(2532):	at android.content.ContentProvider.openTypedAssetFile(ContentProvider.java:1393)
06-08 12:15:35.718 E/DatabaseUtils(2532):	at android.content.ContentProvider.openTypedAssetFile(ContentProvider.java:1459)
06-08 12:15:35.718 E/DatabaseUtils(2532):	at android.content.ContentProvider$Transport.openTypedAssetFile(ContentProvider.java:342)
06-08 12:15:35.718 E/DatabaseUtils(2532):	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:312)
06-08 12:15:35.718 E/DatabaseUtils(2532):	at android.os.Binder.execTransact(Binder.java:404)
06-08 12:15:35.718 E/DatabaseUtils(2532):	at dalvik.system.NativeStart.run(Native Method)
06-08 12:15:35.718 E/DatabaseUtils(746): Writing exception to parcel
06-08 12:15:35.718 E/DatabaseUtils(746): java.lang.NullPointerException
06-08 12:15:35.718 E/DatabaseUtils(746):	at android.os.Parcel.readException(Parcel.java:1471)
06-08 12:15:35.718 E/DatabaseUtils(746):	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:185)
06-08 12:15:35.718 E/DatabaseUtils(746):	at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:148)
06-08 12:15:35.718 E/DatabaseUtils(746):	at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:689)
06-08 12:15:35.718 E/DatabaseUtils(746):	at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1063)
06-08 12:15:35.718 E/DatabaseUtils(746):	at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:904)
06-08 12:15:35.718 E/DatabaseUtils(746):	at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:831)
06-08 12:15:35.718 E/DatabaseUtils(746):	at com.android.providers.settings.SettingsProvider.openAssetFile(SettingsProvider.java:1059)
06-08 12:15:35.718 E/DatabaseUtils(746):	at android.content.ContentProvider.openTypedAssetFile(ContentProvider.java:1393)
06-08 12:15:35.718 E/DatabaseUtils(746):	at android.content.ContentProvider.openTypedAssetFile(ContentProvider.java:1459)
06-08 12:15:35.718 E/DatabaseUtils(746):	at android.content.ContentProvider$Transport.openTypedAssetFile(ContentProvider.java:342)
06-08 12:15:35.718 E/DatabaseUtils(746):	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:312)
06-08 12:15:35.718 E/DatabaseUtils(746):	at android.os.Binder.execTransact(Binder.java:404)
06-08 12:15:35.718 E/DatabaseUtils(746):	at dalvik.system.NativeStart.run(Native Method)
06-08 12:15:35.718 E/RingtoneManager(3708): Failed to open ringtone content://settings/system/ringtone: java.lang.NullPointerException
06-08 12:15:35.718 W/dalvikvm(3708): threadid=1: thread exiting with uncaught exception (group=0x41d66c80)
06-08 12:15:35.718 E/AndroidRuntime(3708): FATAL EXCEPTION: main
06-08 12:15:35.718 E/AndroidRuntime(3708): Process: com.android.settings, PID: 3708
06-08 12:15:35.718 E/AndroidRuntime(3708): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.settings/com.android.settings.SubSettings}: java.lang.NullPointerException
06-08 12:15:35.718 E/AndroidRuntime(3708):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2216)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2265)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at android.app.ActivityThread.access$800(ActivityThread.java:145)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1206)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at android.os.Handler.dispatchMessage(Handler.java:102)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at android.os.Looper.loop(Looper.java:136)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at android.app.ActivityThread.main(ActivityThread.java:5135)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at java.lang.reflect.Method.invokeNative(Native Method)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at java.lang.reflect.Method.invoke(Method.java:515)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:603)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at dalvik.system.NativeStart.main(Native Method)
06-08 12:15:35.718 E/AndroidRuntime(3708): Caused by: java.lang.NullPointerException
06-08 12:15:35.718 E/AndroidRuntime(3708):	at com.android.settings.liquid.NotificationDrawer.onCreate(NotificationDrawer.java:148)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at android.app.Fragment.performCreate(Fragment.java:1678)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:859)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at android.app.BackStackRecord.run(BackStackRecord.java:684)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1447)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at android.app.Activity.performStart(Activity.java:6031)
06-08 12:15:35.718 E/AndroidRuntime(3708):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2179)
06-08 12:15:35.718 E/AndroidRuntime(3708):	... 12 more
06-08 12:15:35.728 W/ActivityManager(746): Force finishing activity com.android.settings/.SubSettings
06-08 12:15:35.728 W/ActivityManager(746): Force finishing activity com.android.settings/.Settings
06-08 12:15:36.228 W/ActivityManager(746): Activity pause timeout for ActivityRecord{428e8858 u0 com.android.settings/.SubSettings t14 f}
06-08 12:15:36.399 I/ActivityManager(746): Timeline: Activity_windows_visible id: ActivityRecord{42119a60 u0 com.teslacoilsw.widgetlocker/.WidgetLocker t2} time:544182
06-08 12:15:36.399 I/ActivityManager(2229): Timeline: Activity_idle id: android.os.BinderProxy@420dfc50 time:544189
06-08 12:15:36.509 E/Sensors (746): accelHandler 0.039518 6.314469 8.161029
06-08 12:15:38.160 I/Process (3708): Sending signal. PID: 3708 SIG: 9
06-08 12:15:38.210 I/ActivityManager(746): Process com.android.settings (pid 3708) has died.
06-08 12:15:38.210 I/WindowState(746): WIN DEATH: Window{4233f158 u0 com.android.settings/com.android.settings.Settings}[/COLOR]
06-08 12:15:38.261 W/InputMethodManagerService(746): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@42952520 (uid=10056 pid=2229)
06-08 12:15:38.291 I/ActivityManager(1127): Timeline: Activity_idle id: android.os.BinderProxy@42092df8 time:546079
06-08 12:15:38.301 W/ResourceType(746): Skipping entry 0x7f04000c in package table 0 because it is not complex!
06-08 12:15:38.301 W/ResourceType(746): Skipping entry 0x7f04000d in package table 0 because it is not complex!
06-08 12:15:38.481 I/ActivityManager(746): Timeline: Activity_windows_visible id: ActivityRecord{4220e098 u0 com.teslacoilsw.launcher/com.android.launcher2.Launcher t1} time:546268
06-08 12:15:40.012 E/Sensors (746): accelHandler -0.323328 6.537206 7.694000
06-08 12:15:41.053 I/ActivityManager(1127): Timeline: Activity_launch_request id:com.nolanlawson.logcat time:548830
06-08 12:15:41.053 I/ActivityManager(746): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.nolanlawson.logcat/.LogcatActivity bnds=[240,400][240,400]} from pid 1127
06-08 12:15:41.324 I/ActivityManager(746): Displayed com.nolanlawson.logcat/.LogcatActivity: +164ms (total +5s683ms)
06-08 12:15:41.354 I/ActivityManager(2920): Timeline: Activity_idle id: android.os.BinderProxy@426e66d0 time:549132
06-08 12:15:41.404 I/ActivityManager(746): Timeline: Activity_windows_visible id: ActivityRecord{42362500 u0 com.nolanlawson.logcat/.LogcatActivity t15} time:549186
06-08 12:15:42.115 I/ActivityManager(746): Start proc com.android.settings for broadcast com.android.settings/com.koushikdutta.superuser.SuReceiver: pid=3959 uid=1000 gids={41000, 1028, 1015, 1023, 3002, 3001, 3003}
06-08 12:15:42.735 W/ResourceType(3959): CREATING STRING CACHE OF 28 bytes
06-08 12:15:43.716 E/Sensors (746): accelHandler 0.196392 6.131250 8.153844
06-08 12:15:44.587 I/Choreographer(2920): Skipped 48 frames! The application may be doing too much work on its main thread.
06-08 12:15:47.220 E/Sensors (746): accelHandler 0.285007 6.125262 8.341853
06-08 12:15:48.511 W/PowerEstimator(2444): Failed to write message to power log.. java.io.IOException: OutputStreamWriter is closed