[Nexus One Themes and Apps] eViL D::
After integrating the framework, services and the app, I get a bunch of android.process.media fc's.

Downloading trackball alert

D/NativeCrypto( 1155): Freeing OpenSSL session
I/power ( 86): *** set_screen_state 0
D/SurfaceFlinger( 86): About to give-up screen, flinger = 0x123080
D/WifiService( 86): ACTION_SCREEN_OFF
D/WifiService( 86): setting ACTION_DEVICE_IDLE timer for 900000ms
D/AK8973 ( 61): Compass CLOSE
I/power ( 86): *** set_screen_state 1
D/SurfaceFlinger( 86): Screen about to return, flinger = 0x123080
D/AK8973 ( 61): Compass Start
W/WindowManager( 86): No focus window, dropping: KeyEvent{action=1 code=26 repeat=0 meta=0 scancode=116 mFlags=8}
D/WifiService( 86): ACTION_SCREEN_ON
D/AK8973 ( 61): Compass CLOSE
D/AK8973 ( 61): Compass Start
D/dalvikvm( 1141): GC_EXTERNAL_ALLOC freed 6190 objects / 389664 bytes in 39ms
I/ActivityManager( 86): Starting activity: Intent { act=android.intent.action.VIEW cmp=com.android.vending/.TabbedAssetInfoActivity (has extras) }
I/ActivityManager( 86): Displayed activity com.android.vending/.TabbedAssetInfoActivity: 391 ms (total 391 ms)
D/dalvikvm( 1141): GC_FOR_MALLOC freed 4240 objects / 297824 bytes in 54ms
W/KeyCharacterMap( 1141): No keyboard for id 65540
W/KeyCharacterMap( 1141): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
D/dalvikvm( 1141): GC_EXTERNAL_ALLOC freed 1488 objects / 66944 bytes in 40ms
I/ActivityManager( 86): Starting activity: Intent { act=android.intent.action.VIEW cmp=com.android.vending/.TabbedAssetInfoActivity (has extras) }
I/ActivityManager( 86): Displayed activity com.android.vending/.TabbedAssetInfoActivity: 361 ms (total 361 ms)
I/ActivityManager( 86): Starting activity: Intent { act=android.intent.action.VIEW cmp=com.android.vending/.AssetPermissionsSubActivity (has extras) }
I/ActivityManager( 86): Displayed activity com.android.vending/.AssetPermissionsSubActivity: 347 ms (total 347 ms)
D/dalvikvm( 1141): GC_FOR_MALLOC freed 6471 objects / 363800 bytes in 52ms
D/vending ( 1141): [16] LocalAssetDatabase.notifyListener(): -5296219757488110813 / DOWNLOAD_PENDING
I/vending ( 1141): [16] RequestDispatcher$RequestContext.<init>(): Some requests use secure token but dont require SSL. Forcing SSL.
D/GTalkService( 266): [ChatMgr] processPacket: not logged in! drop org.jivesoftware.smack.packet.DataMessage@45144828
D/vending ( 1141): [78] AssetDownloader.downloadAndInstall(): Initiating Download for 1 applications.
I/vending ( 1141): [78] DownloadManagerUtil.enqueueDownload(): Enqueue for download com.android.vending.util.DownloadManagerUtil$Request@45097e50
D/dalvikvm( 86): GC_EXTERNAL_ALLOC freed 19203 objects / 942512 bytes in 68ms
D/vending ( 1141): [78] LocalAssetDatabase.notifyListener(): -5296219757488110813 / null
D/vending ( 1141): [78] LocalAssetDatabase.notifyListener(): -5296219757488110813 / DOWNLOADING
D/dalvikvm( 1155): GC_FOR_MALLOC freed 8339 objects / 479816 bytes in 77ms
I/vending ( 1141): [85] AssetDownloader$DownloadManagerBroadcastReceiver.startNextDownload(): Found Paused URI null
I/vending ( 1141): [85] AssetDownloader$DownloadManagerBroadcastReceiver.startNextDownload(): No more paused downloads.
D/vending ( 1141): [85] AssetDownloader$DownloadManagerBroadcastReceiver.handleDownloadCompletedAction(): Got a download completed intent.
D/vending ( 1141): [85] LocalAssetDatabase.notifyListener(): -5296219757488110813 / null
D/vending ( 1141): [86] AssetDownloader$DownloadManagerBroadcastReceiver.installFromUri(): Calling install uri=content://downloads/download/25 src=null as
set=-5296219757488110813 (uk.co.lilhermit.android.TrackballAlertPro:0) [DOWNLOADING] name=Trackball Alert Pro last=TRUE
D/vending ( 1141): [86] LocalAssetDatabase.notifyListener(): -5296219757488110813 / INSTALLING
D/vending ( 1141): [86] VendingNotificationManager.showNotification(): Showing notification: [AssetID=-5296219757488110813, NotificationID=-729815464, Tit
le=Trackball Alert Pro, Message=InstallingΓÇª]
D/dalvikvm( 878): GC_EXPLICIT freed 80 objects / 3992 bytes in 36ms
D/MediaScannerService( 1155): IMediaScannerService.scanFile: /mnt/sdcard/download/downloadfile-9.apk mimeType: application/vnd.android.package-archive
D/PackageParser( 86): Scanning package: /data/app/vmdl42993.tmp
D/PackageManager( 86): Scanning package uk.co.lilhermit.android.TrackballAlertPro
I/PackageManager( 86): /data/app/uk.co.lilhermit.android.TrackballAlertPro-1.apk changed; unpacking
D/PackageManager( 86): Caching shared lib lib/armeabi/libnative.so
D/installd( 58): DexInv: --- BEGIN '/data/app/uk.co.lilhermit.android.TrackballAlertPro-1.apk' ---
D/dalvikvm( 1284): creating instr width table
D/dalvikvm( 1284): DexOpt: 'Luk/co/lilhermit/android/core/Base64$1;' has an earlier definition; blocking out
D/dalvikvm( 1284): DexOpt: 'Luk/co/lilhermit/android/core/Base64$InputStream;' has an earlier definition; blocking out
D/dalvikvm( 1284): DexOpt: 'Luk/co/lilhermit/android/core/Base64$OutputStream;' has an earlier definition; blocking out
D/dalvikvm( 1284): DexOpt: 'Luk/co/lilhermit/android/core/Base64;' has an earlier definition; blocking out
I/dalvikvm( 1284): DexOpt: not resolving ambiguous class 'Luk/co/lilhermit/android/core/Base64;'
D/dalvikvm( 1284): DexOpt: not verifying 'Luk/co/lilhermit/android/core/Base64$1;': multiple definitions
D/dalvikvm( 1284): DexOpt: not verifying 'Luk/co/lilhermit/android/core/Base64$InputStream;': multiple definitions
D/dalvikvm( 1284): DexOpt: not verifying 'Luk/co/lilhermit/android/core/Base64$OutputStream;': multiple definitions
D/dalvikvm( 1284): DexOpt: not verifying 'Luk/co/lilhermit/android/core/Base64;': multiple definitions
D/dalvikvm( 1284): DexOpt: load 22ms, verify 231ms, opt 8ms
D/installd( 58): DexInv: --- END '/data/app/uk.co.lilhermit.android.TrackballAlertPro-1.apk' (success) ---
D/PackageManager( 86): Registered content provider: uk.co.lilhermit.android.TrackballAlertPro.provider, className = uk.co.lilhermit.android.TrackballAle
rtPro.provider.Provider, isSyncable = false
D/PackageManager( 86): Providers: uk.co.lilhermit.android.TrackballAlertPro.provider.Provider
D/PackageManager( 86): Activities: uk.co.lilhermit.android.TrackballAlertPro.TrackballAlert uk.co.lilhermit.android.TrackballAlertPro.AppSettings uk.c
o.lilhermit.android.TrackballAlertPro.CM5Update uk.co.lilhermit.android.TrackballAlertPro.AppAuthActivity uk.co.lilhermit.android.TrackballAlertPro.manage
.Manage uk.co.lilhermit.android.TrackballAlertPro.manage.AddAlertManual uk.co.lilhermit.android.TrackballAlertPro.manage.ManageLedParams
I/ActivityManager( 86): Force stopping package uk.co.lilhermit.android.TrackballAlertPro uid=10063
I/installd( 58): move /data/dalvik-cache/data@app@uk.co.lilhermit.android.TrackballAlertPro-1.apk@classes.dex -> /data/dalvik-cache/data@app@uk.co.lilhe
rmit.android.TrackballAlertPro-1.apk@classes.dex
D/PackageManager( 86): New package installed in /data/app/uk.co.lilhermit.android.TrackballAlertPro-1.apk
D/VoiceDialerReceiver( 427): onReceive Intent { act=android.intent.action.PACKAGE_ADDED dat=package:uk.co.lilhermit.android.TrackballAlertPro flg=0x10000
000 cmp=com.android.voicedialer/.VoiceDialerReceiver (has extras) }
V/RecognizerEngine( 427): deleteCachedGrammarFiles /data/data/com.android.voicedialer/files/openentries.txt
D/dalvikvm( 86): GC_EXPLICIT freed 16828 objects / 950728 bytes in 69ms
D/vending ( 1141): [18] AssetDownloader$DownloadManagerBroadcastReceiver$MyPackageInstallObserver.packageInstalled(): Package 'uk.co.lilhermit.android.Tra
ckballAlertPro' installed!
D/vending ( 1141): [18] AssetDownloader$DownloadManagerBroadcastReceiver$MyPackageInstallObserver.packageInstalled(): Source=null last=TRUE asset=-5296219
757488110813 (uk.co.lilhermit.android.TrackballAlertPro:0) [DOWNLOADING]
W/ApplicationContext( 1141): Unable to create files directory
D/vending ( 1141): [88] LocalAssetDatabase.notifyListener(): -5296219757488110813 / INSTALLED
I/CheckinService( 266): Preparing to send checkin request
I/EventLogService( 266): Accumulating logs since 1276737108011
I/CheckinTask( 266): Sending checkin request (1661 bytes)
D/dalvikvm( 266): GC_FOR_MALLOC freed 4874 objects / 493608 bytes in 69ms
D/NativeCrypto( 266): Freeing OpenSSL session
I/CheckinTask( 266): Checkin success: https://android.clients.google.com/checkin (1 requests sent)
I/CheckinService( 266): From server: Intent { act=android.server.checkin.FOTA_CANCEL }
I/EventLogService( 266): Aggregate from 1276737190863 (log), 1276735418312 (data)

after trackball alert installed

W/KeyCharacterMap( 1141): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
D/dalvikvm( 1141): GC_EXTERNAL_ALLOC freed 7364 objects / 455064 bytes in 40ms
I/ActivityManager( 86): Starting activity: Intent { act=android.intent.action.VIEW cmp=com.android.vending/.TabbedAssetInfoActivity (has extras) }
I/ActivityManager( 86): Displayed activity com.android.vending/.TabbedAssetInfoActivity: 383 ms (total 383 ms)
D/dalvikvm( 1141): GC_FOR_MALLOC freed 7127 objects / 507096 bytes in 43ms
D/vending ( 1141): [16] LocalAssetDatabase.notifyListener(): 2871304835563329863 / DOWNLOAD_PENDING
I/vending ( 1141): [16] RequestDispatcher$RequestContext.<init>(): Some requests use secure token but dont require SSL. Forcing SSL.
D/GTalkService( 266): [ChatMgr] processPacket: not logged in! drop org.jivesoftware.smack.packet.DataMessage@45063940
D/vending ( 1141): [98] AssetDownloader.downloadAndInstall(): Initiating Download for 1 applications.
I/vending ( 1141): [98] DownloadManagerUtil.enqueueDownload(): Enqueue for download com.android.vending.util.DownloadManagerUtil$Request@450b3710
W/ApplicationContext( 1155): Unable to create files directory
D/AndroidRuntime( 1155): Shutting down VM
W/dalvikvm( 1155): threadid=1: thread exiting with uncaught exception (group=0x4001d7e8)
E/AndroidRuntime( 1155): FATAL EXCEPTION: main
E/AndroidRuntime( 1155): java.lang.RuntimeException: Unable to create service com.android.providers.downloads.DownloadService: java.lang.NullPointerExcept
ion
E/AndroidRuntime( 1155): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2969)
E/AndroidRuntime( 1155): at android.app.ActivityThread.access$3300(ActivityThread.java:125)
E/AndroidRuntime( 1155): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2087)
E/AndroidRuntime( 1155): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 1155): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 1155): at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime( 1155): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 1155): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 1155): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime( 1155): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
E/AndroidRuntime( 1155): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 1155): Caused by: java.lang.NullPointerException
E/AndroidRuntime( 1155): at uk.co.lilhermit.android.TrackballAlertPro.external.ledParams.getPrefs(ledParams.java:103)
E/AndroidRuntime( 1155): at uk.co.lilhermit.android.TrackballAlertPro.external.ledParams.<init>(ledParams.java:46)
E/AndroidRuntime( 1155): at android.app.NotificationManager.notify(NotificationManager.java:111)
E/AndroidRuntime( 1155): at android.app.NotificationManager.notify(NotificationManager.java:91)
E/AndroidRuntime( 1155): at com.android.providers.downloads.DownloadNotification.updateActiveNotification(DownloadNotification.java:211)
E/AndroidRuntime( 1155): at com.android.providers.downloads.DownloadNotification.updateNotification(DownloadNotification.java:107)
E/AndroidRuntime( 1155): at com.android.providers.downloads.DownloadService.onCreate(DownloadService.java:215)
E/AndroidRuntime( 1155): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2959)
E/AndroidRuntime( 1155): ... 10 more
D/vending ( 1141): [98] LocalAssetDatabase.notifyListener(): 2871304835563329863 / null
D/vending ( 1141): [98] LocalAssetDatabase.notifyListener(): 2871304835563329863 / DOWNLOADING
D/dalvikvm( 700): GC_EXPLICIT freed 339 objects / 16360 bytes in 59ms
W/ActivityManager( 86): Timeout executing service: ServiceRecord{45393808 com.android.providers.downloads/.DownloadService}
I/ActivityManager( 86): Crashing app skipping ANR: ProcessRecord{4516ffa8 1155:android.process.media/10013} Executing service com.android.providers.down
loads/.DownloadService
D/WifiService( 86): acquireWifiLockLocked: WifiLock{NetworkLocationProvider type=2 binder=android.os.Binder@451dd720}
D/WifiService( 86): releaseWifiLockLocked: WifiLock{NetworkLocationProvider type=2 binder=android.os.Binder@451dd720}
I/power ( 86): *** set_screen_state 0
D/SurfaceFlinger( 86): About to give-up screen, flinger = 0x123080
D/WifiService( 86): ACTION_SCREEN_OFF
D/WifiService( 86): setting ACTION_DEVICE_IDLE timer for 900000ms
D/AK8973 ( 61): Compass CLOSE
D/StatusBar( 86): DISABLE_EXPAND: yes
D/GoogleLoginService( 266): onBind: Intent { act=android.accounts.AccountAuthenticator cmp=com.google.android.gsf/.loginservice.GoogleLoginService }
D/dalvikvm( 554): GC_EXPLICIT freed 77 objects / 3848 bytes in 59ms

Any help would be appreciated.