[Captivate Android Development] silvertag:
Here's the logcat from the alarm clock crash. Hope it helps.

EDIT: My TVOUT is disabled by default just in case you wonder from the code error.

EDIT 2: Just tried the new clockpackage and it did make the timer ring.

D/FastDormancy( 220): ======= FAST DORMANCY Enter =======
D/MobileDataStateTracker( 128): replacing old mInterfaceName (pdp0) with pdp0 for hipri
D/MobileDataStateTracker( 128): replacing old mInterfaceName (pdp0) with pdp0 for dun
D/MobileDataStateTracker( 128): replacing old mInterfaceName (pdp0) with pdp0 for supl
D/MobileDataStateTracker( 128): replacing old mInterfaceName (pdp0) with pdp0 for mms
I/DBG_WSS_TP( 402): [wssHttpAdapter.java Line:2174] getIsConnected connect status is false
D/MobileDataStateTracker( 128): default Received state= CONNECTED, old= CONNECTED, reason= networkTypeChanged, apnTypeList= *
V/alogcat ( 1084): save instance
V/alogcat ( 1084): paused
D/szipinf ( 204): Initializing inflate state
I/MediaPlayer( 538): uri is:android.resource://com.sec.android.app.clockpackage/raw/alarm
I/MediaPlayer( 538): path is null
D/MediaPlayer( 538): Couldn't open file on client side, trying server side
V/ANDROID_DRM_TEST( 83): Client(5) constructor
V/ANDROID_DRM_TEST( 83): Create new client(5) from pid 538, url=android.resource://com.sec.android.app.clockpackage/raw/alarm, connId=5, audioSessionId=7
V/ANDROID_DRM_TEST( 83): setDataSource(android.resource://com.sec.android.app.clockpackage/raw/alarm)
V/ANDROID_DRM_TEST( 83): player type = 1
V/ANDROID_DRM_TEST( 83): create PVPlayer
V/PlayerDriver( 83): PVSuspensionState struct constructor
V/PVPlayer( 83): PVPlayer constructor
V/PVPlayer( 83): construct PlayerDriver
V/PlayerDriver( 83): constructor
V/PlayerDriver( 83): OpenCore hardware module not found
V/PlayerDriver( 83): start player thread
V/PlayerDriver( 83): startPlayerThread
V/PlayerDriver( 83): InitializeForThread
V/PlayerDriver( 83): OMX_MasterInit
V/PlayerDriver( 83): OsclScheduler::Init
V/PlayerDriver( 83): CreatePlayer
V/PlayerDriver( 83): AddToScheduler
V/PlayerDriver( 83): PendForExec
V/PlayerDriver( 83): OsclActiveScheduler::Current
V/PlayerDriver( 83): StartScheduler
V/PVPlayer( 83): send PLAYER_SETUP
V/PlayerDriver( 83): Send player code: 2
V/PlayerDriver( 83): CommandCompleted
V/PlayerDriver( 83): Completed command PLAYER_SETUP status=1
V/AudioSink( 83): AudioOutput(7)
V/ANDROID_DRM_TEST( 83): setDataSource
V/PVPlayer( 83): setDataSource(android.resource://com.sec.android.app.clockpackage/raw/alarm)
I/PlayerDriver( 83): PlayerDriver::isProtectedFile(android.resource://com.sec.android.app.clockpackage/raw/alarm)
V/PlayerDriver( 83): File EXT is : larm
E/PlayerDriver( 83): PlayerDriver::it is a not Protected file
V/ANDROID_DRM_TEST( 83): [5] setVolume(7.000000, 7.000000)
V/AudioSink( 83): setVolume(7.000000, 7.000000)
V/ANDROID_DRM_TEST( 83): [5] setAudioStreamType(2)
V/ANDROID_DRM_TEST( 83): [5] prepareAsync
V/PVPlayer( 83): prepareAsync
V/PVPlayer( 83): data source = android.resource://com.sec.android.app.clockpackage/raw/alarm
V/PlayerDriver( 83): Send player code: 3
V/PlayerDriver( 83): handleSetDataSource
V/PlayerDriver( 83): handleSetDataSource- scanning for extension
E/OsclDirectFileIO( 83): [LargeFileSupport] OsclDirectFileIO::OpenFileOrSharedFd Error = -1
V/PlayerDriver( 83): HandleInformationalEvent: 26
V/PlayerDriver( 83): HandleInformationalEvent: type=26 UNHANDLED
V/ANDROID_DRM_TEST( 83): [5] notify (0x3a0c0, 200, 1, 26)
W/MediaPlayer( 538): info/warning (1, 26)
V/PlayerDriver( 83): CommandCompleted
V/PlayerDriver( 83): Completed command PLAYER_SET_DATA_SOURCE status=-4
E/PlayerDriver( 83): Command PLAYER_SET_DATA_SOURCE completed with an error or info -4
V/ANDROID_DRM_TEST( 83): [5] notify (0x3a0c0, 100, -4, -4)
E/MediaPlayer( 538): error (-4, -4)
W/System.err( 538): java.io.IOException: Prepare failed.: status=0xFFFFFFFC
W/System.err( 538):	at android.media.MediaPlayer.prepare(Native Method)
W/System.err( 538):	at com.sec.android.app.clockpackage.timer.TimerService.startRing(TimerService.java:210)
W/System.err( 538):	at com.sec.android.app.clockpackage.timer.TimerService.play(TimerService.java:162)
W/System.err( 538):	at com.sec.android.app.clockpackage.timer.TimerService.onStartCommand(TimerService.java:137)
W/System.err( 538):	at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2043)
W/System.err( 538):	at android.app.ActivityThread.access$2800(ActivityThread.java:117)
W/System.err( 538):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:998)
W/System.err( 538):	at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err( 538):	at android.os.Looper.loop(Looper.java:123)
W/System.err( 538):	at android.app.ActivityThread.main(ActivityThread.java:3687)
W/System.err( 538):	at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 538):	at java.lang.reflect.Method.invoke(Method.java:507)
W/System.err( 538):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
W/System.err( 538):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
W/System.err( 538):	at dalvik.system.NativeStart.main(Native Method)
E/Timer ( 538): Failed load sound file
V/PVPlayer( 83): run_init s=-2147483648, cancelled=0
V/PlayerDriver( 83): HandleInformationalEvent: 27
W/PlayerDriver( 83): PVMFInfoErrorHandlingComplete
I/MediaPlayer( 538): Info (1,26)
I/ActivityManager( 128): Displayed com.sec.android.app.clockpackage/.timer.TimerAlarm: +457ms
D/dalvikvm( 538): GC_CONCURRENT freed 1982K, 60% free 3079K/7623K, external 7088K/7711K, paused 1ms+3ms
V/ANDROID_DRM_TEST( 83): disconnect(5) from pid 538
V/PVPlayer( 83): reset
V/PlayerDriver( 83): Send player code: 18
V/PlayerDriver( 83): handleCancelAllCommands
V/PlayerDriver( 83): CommandCompleted
V/PlayerDriver( 83): Completed command PLAYER_CANCEL_ALL_COMMANDS status=1
V/PlayerDriver( 83): Send player code: 11
V/PlayerDriver( 83): handleReset
E/PlayerDriver( 83): PlayerDriver::handleTvOut state=[4]
E/PlayerDriver( 83): PlayerDriver::it is not a DRM file.So don't resume TVOUT
V/PlayerDriver( 83): CommandCompleted
V/PlayerDriver( 83): Completed command PLAYER_RESET status=1
V/PlayerDriver( 83): Send player code: 17
V/PlayerDriver( 83): handleRemoveDataSource
V/PlayerDriver( 83): CommandCompleted
V/PlayerDriver( 83): Completed command PLAYER_REMOVE_DATA_SOURCE status=1
V/PVPlayer( 83): unmap file
V/PVPlayer( 83): PVPlayer destructor
V/PlayerDriver( 83): Send player code: 1
V/PlayerDriver( 83): DeletePlayer
V/PlayerDriver( 83): destructor
V/PlayerDriver( 83): OsclScheduler::Cleanup
V/PlayerDriver( 83): PVSuspensionState struct destructor
V/ANDROID_DRM_TEST( 83): Client(5) destructor pid = 538
V/AudioSink( 83): close
V/ANDROID_DRM_TEST( 83): disconnect(5) from pid 538
I/InputReader( 128): dispatchTouch::touch event's action is 0
I/InputDispatcher( 128): Delivering touch to current input target: action: 0, channel '40909770 com.sec.android.app.clockpackage/com.sec.android.app.clockpackage.timer.TimerAlarm (server)'
V/alogcat ( 1084): resumed
I/InputReader( 128): dispatchTouch::touch event's action is 1
I/InputDispatcher( 128): Delivering touch to current input target: action: 1, channel '40909770 com.sec.android.app.clockpackage/com.sec.android.app.clockpackage.timer.TimerAlarm (server)'