[Omni Q&A] jeffsf:
I just updated from a personal build of OmniROM 4.4.2 (c. April) to a build off the latest sources on my Nexus 5. When I launch "Clock" it immediately crashes, without opening.

10-03 23:07:38.544 E/AndroidRuntime(12780): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.deskclock/com.android.deskclock.DeskClock}: android.database.sqlite.SQLiteException: no such column: preAlarm (code 1): , while compiling: SELECT _id, year, month, day, hour, minutes, label, vibrate, ringtone, alarm_id, alarm_state, incvol, preAlarm, alarmVol, preAlarmVol, preAlarmTime, preAlarmRingtone, painMode, randomMode, mediaStart FROM alarm_instances WHERE (alarm_state<5)

Did I miss a manual upgrade step somewhere? I can always hack the database manually (or wipe it), but if there is a "better" fix, I'd appreciate knowing about it.

More log:

10-03 23:07:38.534 E/SQLiteLog(12780): (1) no such column: preAlarm

10-03 23:07:38.534 D/AndroidRuntime(12780): Shutting down VM

10-03 23:07:38.534 W/dalvikvm(12780): threadid=1: thread exiting with uncaught exception (group=0x41570ba8)

10-03 23:07:38.544 E/AndroidRuntime(12780): FATAL EXCEPTION: main

10-03 23:07:38.544 E/AndroidRuntime(12780): Process: com.android.deskclock, PID: 12780

10-03 23:07:38.544 E/AndroidRuntime(12780): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.deskclock/com.android.deskclock.DeskClock}: android.database.sqlite.SQLiteException: no such column: preAlarm (code 1): , while compiling: SELECT _id, year, month, day, hour, minutes, label, vibrate, ringtone, alarm_id, alarm_state, incvol, preAlarm, alarmVol, preAlarmVol, preAlarmTime, preAlarmRingtone, painMode, randomMode, mediaStart FROM alarm_instances WHERE (alarm_state<5)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.app.ActivityThread.access$800(ActivityThread.java:135)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.os.Handler.dispatchMessage(Handler.java:102)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.os.Looper.loop(Looper.java:136)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.app.ActivityThread.main(ActivityThread.java:5001)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at java.lang.reflect.Method.invokeNative(Native Method)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at java.lang.reflect.Method.invoke(Method.java:515)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at dalvik.system.NativeStart.main(Native Method)

10-03 23:07:38.544 E/AndroidRuntime(12780): Caused by: android.database.sqlite.SQLiteException: no such column: preAlarm (code 1): , while compiling: SELECT _id, year, month, day, hour, minutes, label, vibrate, ringtone, alarm_id, alarm_state, incvol, preAlarm, alarmVol, preAlarmVol, preAlarmTime, preAlarmRingtone, painMode, randomMode, mediaStart FROM alarm_instances WHERE (alarm_state<5)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:889)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:500)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:58)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:37)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:44)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1314)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:400)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:294)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at com.android.deskclock.provider.ClockProvider.query(ClockProvider.java:97)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.content.ContentProvider.query(ContentProvider.java:857)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.content.ContentProvider$Transport.query(ContentProvider.java:200)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.content.ContentResolver.query(ContentResolver.java:461)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.content.ContentResolver.query(ContentResolver.java:404)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at com.android.deskclock.provider.AlarmInstance.getInstances(AlarmInstance.java:227)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at com.android.deskclock.alarms.AlarmStateManager.updateNextAlarm(AlarmStateManager.java:152)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at com.android.deskclock.DeskClock.onCreate(DeskClock.java:182)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.app.Activity.performCreate(Activity.java:5275)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)

10-03 23:07:38.544 E/AndroidRuntime(12780):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)

10-03 23:07:38.544 E/AndroidRuntime(12780):	... 12 more

10-03 23:07:38.544 W/ActivityManager( 933): Force finishing activity com.android.deskclock/.DeskClock

10-03 23:07:38.554 W/DropBoxManagerService( 933): Dropping: system_app_crash (3491 > 0 bytes)

10-03 23:07:38.854 I/WindowManager( 933): Screenshot max retries 4 of Token{437da850 ActivityRecord{42dc2810 u0 com.android.deskclock/.DeskClock t12 f}} appWin=Window{42db7920 u0 Starting com.android.deskclock} drawState=4

10-03 23:07:38.854 W/WindowManager( 933): Screenshot failure taking screenshot for (1080x1920) to layer 21025

10-03 23:07:39.344 W/ActivityManager( 933): Activity pause timeout for ActivityRecord{42dc2810 u0 com.android.deskclock/.DeskClock t12 f}