[Nexus 6 Android Development] EvilDobe:
Same thing happened to me. His error, and situation (coming from AOSiP) is almost identical to mine.

01-28 20:33:37.924 I/ActivityManager( 891): Start proc 13484:org.cyanogenmod.themes.provider/u0a24 for content provider org.cyanogenmod.themes.provider/.ThemesProvider
01-28 20:33:37.966 I/Adreno (13469): QUALCOMM build : 52af4d2, I8366cd0437
01-28 20:33:37.966 I/Adreno (13469): Build Date : 10/20/15
01-28 20:33:37.966 I/Adreno (13469): OpenGL ES Shader Compiler Version: XE031.05.13.02
01-28 20:33:37.966 I/Adreno (13469): Local Branch : M14
01-28 20:33:37.966 I/Adreno (13469): Remote Branch :
01-28 20:33:37.966 I/Adreno (13469): Remote Branch :
01-28 20:33:37.966 I/Adreno (13469): Reconstruct Branch :
01-28 20:33:37.973 I/OpenGLRenderer(13469): Initialized EGL, version 1.4
01-28 20:33:37.986 W/System (13484): ClassLoader referenced unknown path: /system/priv-app/ThemesProvider/lib/arm
01-28 20:33:38.007 D/AndroidRuntime(13484): Shutting down VM
01-28 20:33:38.007 E/AndroidRuntime(13484): FATAL EXCEPTION: main
01-28 20:33:38.007 E/AndroidRuntime(13484): Process: org.cyanogenmod.themes.provider, PID: 13484
01-28 20:33:38.007 E/AndroidRuntime(13484): android.database.sqlite.SQLiteException: Can't downgrade database from version 19 to 17
01-28 20:33:38.007 E/AndroidRuntime(13484):	at android.database.sqlite.SQLiteOpenHelper.onDowngrade(SQLiteOpenHelper.java:360)
01-28 20:33:38.007 E/AndroidRuntime(13484):	at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:254)
01-28 20:33:38.007 E/AndroidRuntime(13484):	at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:163)
01-28 20:33:38.007 E/AndroidRuntime(13484):	at org.cyanogenmod.themes.provider.ThemesProvider$VerifyInstalledThemesThread.<init>(ThemesProvider.java:484)
01-28 20:33:38.007 E/AndroidRuntime(13484):	at org.cyanogenmod.themes.provider.ThemesProvider$1.run(ThemesProvider.java:233)
01-28 20:33:38.007 E/AndroidRuntime(13484):	at android.os.Handler.handleCallback(Handler.java:739)
01-28 20:33:38.007 E/AndroidRuntime(13484):	at android.os.Handler.dispatchMessage(Handler.java:95)
01-28 20:33:38.007 E/AndroidRuntime(13484):	at android.os.Looper.loop(Looper.java:148)
01-28 20:33:38.007 E/AndroidRuntime(13484):	at android.app.ActivityThread.main(ActivityThread.java:5449)
01-28 20:33:38.007 E/AndroidRuntime(13484):	at java.lang.reflect.Method.invoke(Native Method)
01-28 20:33:38.007 E/AndroidRuntime(13484):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
01-28 20:33:38.007 E/AndroidRuntime(13484):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

Since I was sitting at work I pulled anything important off the /sdcard/ and wiped it all. Flashed the PN CMTE & then DU and they both worked fine after that. I remember reading something, maybe, someplace that if you were going back & forth between Layers & CMTE that you needed to delete something otherwise you'd have a bad time but for the life of me I cannot recall where I read it, what to delete, and if that is even relevant anymore.

---------- Post added at 08:42 AM ---------- Previous post was at 08:41 AM ----------

Change weather provider. Was discussed a few pages back & worked for most people describing what you're describing.