[HTC U11  ROMs, Kernels, Recoveries, & Other Develo] jsaxon2:
I have all permissions set that I am aware of. I've tried with this rom, Leedroid when it was US base and Viper. Same results. This is nothing new about Oreo, it happened to me on Nougat as well. I was hoping that Oreo would resolve it, but it still happens.

I do see this in the LogCat and I think it has something to do with it, but... I am not sure. Maybe I have a contact that is causing the issue. Maybe I should delete all of my contacts and start over entering them one by one... I am really unsure, but if other are not having this issue, it has to be something specifi to me. FYI, I have the US unlocked on T-Mobile. Running oreo firmware. I have also attached the full logcat file.

12-23 13:54:00.748 14351 14360 W SQLiteCursor: Close cursor android.database.sqlite.SQLiteCursor@b055b43 on view_raw_contacts twice or more

12-23 13:54:00.748 14351 14360 W SQLiteCursor: java.lang.Exception

12-23 13:54:00.748 14351 14360 W SQLiteCursor:	at android.database.sqlite.SQLiteCursor.close(Unknown Source:125)

12-23 13:54:00.748 14351 14360 W SQLiteCursor:	at android.database.CursorWrapper.close(Unknown Source:2)

12-23 13:54:00.748 14351 14360 W SQLiteCursor:	at android.content.ContentResolver$CursorWrapperInner.close(Unknown Source:5)

12-23 13:54:00.748 14351 14360 W SQLiteCursor:	at android.content.ContentResolver$CursorWrapperInner.finalize(Unknown Source:5)

12-23 13:54:00.748 14351 14360 W SQLiteCursor:	at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:275)

12-23 13:54:00.748 14351 14360 W SQLiteCursor:	at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:262)

12-23 13:54:00.748 14351 14360 W SQLiteCursor:	at java.lang.Daemons$Daemon.run(Daemons.java:114)

12-23 13:54:00.748 14351 14360 W SQLiteCursor:	at java.lang.Thread.run(Thread.java:764)

12-23 13:54:00.749 14351 14360 W SQLiteCursor: Close cursor android.database.sqlite.SQLiteCursor@85ad2f9 on view_groups twice or more

12-23 13:54:00.749 14351 14360 W SQLiteCursor: java.lang.Exception

12-23 13:54:00.749 14351 14360 W SQLiteCursor:	at android.database.sqlite.SQLiteCursor.close(Unknown Source:125)

12-23 13:54:00.749 14351 14360 W SQLiteCursor:	at android.database.CursorWrapper.close(Unknown Source:2)

12-23 13:54:00.749 14351 14360 W SQLiteCursor:	at android.content.ContentResolver$CursorWrapperInner.close(Unknown Source:5)

12-23 13:54:00.749 14351 14360 W SQLiteCursor:	at android.content.ContentResolver$CursorWrapperInner.finalize(Unknown Source:5)

12-23 13:54:00.749 14351 14360 W SQLiteCursor:	at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:275)

12-23 13:54:00.749 14351 14360 W SQLiteCursor:	at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:262)

12-23 13:54:00.749 14351 14360 W SQLiteCursor:	at java.lang.Daemons$Daemon.run(Daemons.java:114)

12-23 13:54:00.749 14351 14360 W SQLiteCursor:	at java.lang.Thread.run(Thread.java:764)

12-23 13:54:00.774 10917 10917 I GoogleHttpClient: GMS http client unavailable, use old client

12-23 13:54:00.780 14351 21848 E DatabaseUtils: Writing exception to parcel

12-23 13:54:00.780 14351 21848 E DatabaseUtils: java.lang.IllegalStateException: Invalid tables

12-23 13:54:00.780 14351 21848 E DatabaseUtils:	at android.database.sqlite.SQLiteDatabase.findEditTable(Unknown Source:47)

12-23 13:54:00.780 14351 21848 E DatabaseUtils:	at android.database.sqlite.SQLiteQueryBuilder.query(Unknown Source:115)

12-23 13:54:00.780 14351 21848 E DatabaseUtils:	at android.database.sqlite.SQLiteQueryBuilder.query(Unknown Source:13)

12-23 13:54:00.780 14351 21848 E DatabaseUtils:	at com.android.providers.contacts.HtcContactsProvider2.queryLocal(HtcContactsProvider2.java:6552)

12-23 13:54:00.780 14351 21848 E DatabaseUtils:	at com.android.providers.contacts.ContactsProvider2.queryDirectoryIfNecessary(ContactsProvider2.java:7550)

12-23 13:54:00.780 14351 21848 E DatabaseUtils:	at com.android.providers.contacts.ContactsProvider2.query(ContactsProvider2.java:7529)

12-23 13:54:00.780 14351 21848 E DatabaseUtils:	at com.android.providers.contacts.CContactsProvider2.query(CContactsProvider2.java:193)

12-23 13:54:00.780 14351 21848 E DatabaseUtils:	at com.android.providers.contacts.HtcContactsProvider2.query(HtcContactsProvider2.java:3883)

12-23 13:54:00.780 14351 21848 E DatabaseUtils:	at android.content.ContentProvider.query(Unknown Source:42)

12-23 13:54:00.780 14351 21848 E DatabaseUtils:	at android.content.ContentProvider$Transport.query(Unknown Source:62)

12-23 13:54:00.780 14351 21848 E DatabaseUtils:	at android.content.ContentProviderNative.onTransact(Unknown Source:80)

12-23 13:54:00.780 14351 21848 E DatabaseUtils:	at android.os.Binder.execTransact(Unknown Source:53)

12-23 13:54:00.782 10917 10936 I GoogleHttpClient: GMS http client unavailable, use old client

12-23 13:54:00.783 1760 2011 V NetworkPolicy: updateRuleForRestrictBackgroundUL(10170): isForeground=false, isBlacklisted=false, isWhitelisted=false, oldRule=0 (NONE), newRule=0 (NONE), newUidRules=0 (NONE), oldUidRules=0 (NONE)

12-23 13:54:00.784 1760 2011 V NetworkPolicy: updateRulesForPowerRestrictionsUL(10170), isIdle: false, mRestrictPower: false, mDeviceIdleMode: false, isForeground=false, isWhitelisted=false, oldRule=0 (NONE), newRule=0 (NONE), newUidRules=0 (NONE), oldUidRules=0 (NONE)

--------- beginning of crash

12-23 13:54:00.784 10788 10900 E AndroidRuntime: FATAL EXCEPTION: ContactInfoCache.QueryThread

12-23 13:54:00.784 10788 10900 E AndroidRuntime: Process: com.google.android.dialer, PID: 10788

12-23 13:54:00.784 10788 10900 E AndroidRuntime: java.lang.IllegalStateException: Invalid tables

12-23 13:54:00.784 10788 10900 E AndroidRuntime:	at android.os.Parcel.readException(Unknown Source:113)

12-23 13:54:00.784 10788 10900 E AndroidRuntime:	at android.database.DatabaseUtils.readExceptionFromParcel(Unknown Source:3)

12-23 13:54:00.784 10788 10900 E AndroidRuntime:	at android.database.DatabaseUtils.readExceptionFromParcel(Unknown Source:11)

12-23 13:54:00.784 10788 10900 E AndroidRuntime:	at android.content.ContentProviderProxy.query(Unknown Source:74)

12-23 13:54:00.784 10788 10900 E AndroidRuntime:	at android.content.ContentResolver.query(Unknown Source:55)

12-23 13:54:00.784 10788 10900 E AndroidRuntime:	at android.content.ContentResolver.query(Unknown Source:4)

12-23 13:54:00.784 10788 10900 E AndroidRuntime:	at android.content.ContentResolver.query(Unknown Source:12)

12-23 13:54:00.784 10788 10900 E AndroidRuntime:	at blc.a(PG:128)

12-23 13:54:00.784 10788 10900 E AndroidRuntime:	at blc.b(PG:181)

12-23 13:54:00.784 10788 10900 E AndroidRuntime:	at blc.a(PG:91)

12-23 13:54:00.784 10788 10900 E AndroidRuntime:	at apl.a(PG:53)

12-23 13:54:00.784 10788 10900 E AndroidRuntime:	at apo.run(PG:12)

And I just tried deleting all of my contacts but still phone closes. I am perplexed.