[AT&T Samsung Galaxy S II SGH-I777] othermark:
The rom is great, but holy cow the media scanner coupled with Google Play Music is 1. very very slow and 2. extremely buggy..

Something Samsung did right in their framework. Always scanned all my music flawlessly and never corrupted it's own database doing it. Hope the following helps some people out:

Every media change it spends multiple minutes scanning all the music, only to error out, corrupting the database in the process.

This is where people get the duplicate, unplayable items in their music list.

The vlc alpha scans and plays the entire collection fine. What a POS.

> D/MediaStoreImportService( 4403): Scanner finished. Starting media store import
> D/MediaStoreImportService( 4403): Handle action: MediaStoreImportService.import_pending
> D/MediaStoreImportService( 4403): Handle action: MediaStoreImportService.import
> D/MediaStoreImportService( 4403): Media Store Updated
> D/MediaStoreImportService( 4403): Media Store Updated
> E/MediaScannerService( 4341): Exception in handleMessage
> E/MediaScannerService( 4341): android.os.DeadObjectException
> E/MediaScannerService( 4341): at android.os.BinderProxy.transact(Native Method)
> E/MediaScannerService( 4341): at android.media.IMediaScannerListener$Stub$Proxy.scanCompleted(IMediaScannerListener.java:100)
> E/MediaScannerService( 4341): at com.android.providers.media.MediaScannerService$ServiceHandler.handleMessage(MediaScannerService.java:245)
> E/MediaScannerService( 4341): at android.os.Handler.dispatchMessage(Handler.java:99)
> E/MediaScannerService( 4341): at android.os.Looper.loop(Looper.java:137)
> E/MediaScannerService( 4341): at com.android.providers.media.MediaScannerService.run(MediaScannerService.java:187)
> E/MediaScannerService( 4341): at java.lang.Thread.run(Thread.java:856)

Then you try to play a database item. Boom, "cannot play requested item"

> E/MusicDL ( 4403): DownloadManager.getStreamingDownload([1521, DEFAULT]) could not find item in mPredictiveSongList
> D/dalvikvm( 4403): GC_CONCURRENT freed 416K, 42% free 3276K/5571K, paused 2ms+3ms
> I/MusicStore( 4403): Using preferred file id 352 for file id 1521
> D/MediaPlaybackService( 4403): Event logging MUSIC_START_PLAYBACK_REQUESTED: [352, DEFAULT]/: local playback
> D/MediaPlayer( 4403): Couldn't open file on client side, trying server side
> D/ActivityManager( 2004): checkComponentPermission() adjusting {pid,uid} to {1883,1013}
> E/MediaPlayerService( 1883): Couldn't open fd for content://com.google.android.music.MusicContent/audio/352
> E/MediaPlayer( 4403): Unable to to create media player
> E/MediaPlaybackService( 4403): setDataSource failed.: status=0x80000000
> E/MediaPlaybackService( 4403): java.io.IOException: setDataSource failed.: status=0x80000000
> E/MediaPlaybackService( 4403): at android.media.MediaPlayer._setDataSource(Native Method)
> E/MediaPlaybackService( 4403): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:844)
> E/MediaPlaybackService( 4403): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:806)
> E/MediaPlaybackService( 4403): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:761)
> E/MediaPlaybackService( 4403): at com.google.android.music.AsyncMediaPlayer.setDataSourceImpl(AsyncMediaPlayer.java:388)
> E/MediaPlaybackService( 4403): at com.google.android.music.AsyncMediaPlayer.handleMessageImp(AsyncMediaPlayer.java:164)
> E/MediaPlaybackService( 4403): at com.google.android.music.AsyncMediaPlayer.handleMessage(AsyncMediaPlayer.java:144)
> E/MediaPlaybackService( 4403): at android.os.Handler.dispatchMessage(Handler.java:99)
> E/MediaPlaybackService( 4403): at com.google.android.music.Worker.dispatchMessage(Worker.java:50)
> E/MediaPlaybackService( 4403): at android.os.Looper.loop(Looper.java:137)
> E/MediaPlaybackService( 4403): at com.google.android.music.Worker$ThreadLooper.run(Worker.java:140)
> E/MediaPlaybackService( 4403): at java.lang.Thread.run(Thread.java:856)
> D/MediaPlaybackService( 4403): Failed to open MusicId ([1521, DEFAULT]) for playback
> E/MusicDL ( 4403): DownloadManager.getStreamingDownload([1521, DEFAULT]) could not find item in mPredictiveSongList

To fix it you have to go to manage apps and nuke the DRM protected storage data, Google Play music data, and Media Storage data. Then reboot.

THEN don't bother to even try to play anything until the MediaProvider process rescans/rebuilds the dbase.

OK, anyone have a seamless music app that 1. sends music title text over bluetooth and 2. responds to bluetooth controls? Then I can just nuke Google Play Music from orbit.