[Desire Android Development] RoyW:
So I took a look on my logcat, seems everything starts here. (hidden below)

And seems that some other KK rom also have the issue (something about the ext partition not mount correctly??? I don't know)

06-30 09:21:38.245 E/MediaProvider(10416): /storage/sdcard0 UUID: -1

06-30 09:21:38.255 E/MediaProvider(10416): Can't obtain external volume ID even though it's mounted.

06-30 09:21:38.255 D/AndroidRuntime(10416): Shutting down VM

06-30 09:21:38.255 W/dalvikvm(10416): threadid=1: thread exiting with uncaught exception (group=0x41f05ce0)

06-30 09:21:38.255 E/AndroidRuntime(10416): FATAL EXCEPTION: main

06-30 09:21:38.255 E/AndroidRuntime(10416): Process: android.process.media, PID: 10416

06-30 09:21:38.255 E/AndroidRuntime(10416): java.lang.RuntimeException: Unable to get provider com.android.providers.media.MediaProvider: java.lang.IllegalArgumentException: Can't obtain external volume ID for external volume.

06-30 09:21:38.255 E/AndroidRuntime(10416):	at android.app.ActivityThread.installProvider(ActivityThread.java:4872)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at android.app.ActivityThread.installContentProviders(ActivityThread.java:4464)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4404)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at android.app.ActivityThread.handleBindApplication(Native Method)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at android.app.ActivityThread.access$1500(ActivityThread.java:146)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1267)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at android.os.Handler.dispatchMessage(Handler.java:102)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at android.os.Looper.loop(Looper.java:136)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at android.app.ActivityThread.main(ActivityThread.java:5096)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at java.lang.reflect.Method.invokeNative(Native Method)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at java.lang.reflect.Method.invoke(Method.java:515)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at dalvik.system.NativeStart.main(Native Method)

06-30 09:21:38.255 E/AndroidRuntime(10416): Caused by: java.lang.IllegalArgumentException: Can't obtain external volume ID for external volume.

06-30 09:21:38.255 E/AndroidRuntime(10416):	at com.android.providers.media.MediaProvider.attachVolume(MediaProvider.java:5288)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at com.android.providers.media.MediaProvider.onCreate(MediaProvider.java:608)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at android.content.ContentProvider.attachInfo(ContentProvider.java:1591)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at android.content.ContentProvider.attachInfo(ContentProvider.java:1562)

06-30 09:21:38.255 E/AndroidRuntime(10416):	at android.app.ActivityThread.installProvider(ActivityThread.java:4869)

06-30 09:21:38.255 E/AndroidRuntime(10416):	... 16 more