[Xiaomi Redmi 2 ROMs, Kernels, Recoveries, & Other ] Kunagi:
Installed the last dirty unicorns rom (2016.09.11), the Gallery always force closes when it doesn't have access to location...

Enabling it solves the problem partially though since opening a camera photo force closes again:

09-13 18:54:44.088 19764 19764 V StateManager: startStateForResult class com.android.gallery3d.app.AlbumPage, 1
09-13 18:54:44.132 19764 19764 D AlbumPage: onSyncDone: Camera result=0
09-13 18:54:44.140 19764 19779 V GLRootView: layout content pane 1280x720 (compensation 0)
09-13 18:54:45.247 248 2052 D audio_hw_primary: out_standby: enter: stream (0xb8f22e38) usecase(0: deep-buffer-playback)
09-13 18:54:45.486 19764 19764 V StateManager: startStateForResult class com.android.gallery3d.app.SinglePhotoPage, 2
09-13 18:54:45.496 248 2052 D hardware_info: hw_info_append_hw_type : device_name = speaker
09-13 18:54:45.712 19764 19764 W DataManager: cannot find media source for path: /combo/item/{/filter/camera_shortcut,/local/all/389113747}
09-13 18:54:45.713 19764 19764 W DataManager: cannot find media source for path: /combo/item/{/filter/camera_shortcut,/local/all/389113747}
09-13 18:54:45.714 19764 19764 W DataManager: exception in creating media object: /filter/delete/{/combo/item/{/filter/camera_shortcut,/local/all/389113747}}
09-13 18:54:45.714 19764 19764 W DataManager: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.android.gallery3d.data.MediaSet.addContentListener(com.android.gallery3d.data.ContentListener)' on a null object reference
09-13 18:54:45.714 19764 19764 W DataManager:	at com.android.gallery3d.data.FilterDeleteSet.<init>(FilterDeleteSet.java:70)
09-13 18:54:45.714 19764 19764 W DataManager:	at com.android.gallery3d.data.FilterSource.createMediaObject(FilterSource.java:74)
09-13 18:54:45.714 19764 19764 W DataManager:	at com.android.gallery3d.data.DataManager.getMediaObject(DataManager.java:179)
09-13 18:54:45.714 19764 19764 W DataManager:	at com.android.gallery3d.data.DataManager.getMediaObject(DataManager.java:192)
09-13 18:54:45.714 19764 19764 W DataManager:	at com.android.gallery3d.data.DataManager.getMediaSet(DataManager.java:200)
09-13 18:54:45.714 19764 19764 W DataManager:	at com.android.gallery3d.app.PhotoPage.onCreate(PhotoPage.java:428)
09-13 18:54:45.714 19764 19764 W DataManager:	at com.android.gallery3d.app.StateManager.startStateForResult(StateManager.java:102)
09-13 18:54:45.714 19764 19764 W DataManager:	at com.android.gallery3d.app.AlbumPage.pickPhoto(AlbumPage.java:332)
09-13 18:54:45.714 19764 19764 W DataManager:	at com.android.gallery3d.app.AlbumPage.pickPhoto(AlbumPage.java:277)
09-13 18:54:45.714 19764 19764 W DataManager:	at com.android.gallery3d.app.AlbumPage.-wrap4(AlbumPage.java)
09-13 18:54:45.714 19764 19764 W DataManager:	at com.android.gallery3d.app.AlbumPage$3.handleMessage(AlbumPage.java:410)
09-13 18:54:45.714 19764 19764 W DataManager:	at android.os.Handler.dispatchMessage(Handler.java:102)
09-13 18:54:45.714 19764 19764 W DataManager:	at com.android.gallery3d.ui.SynchronizedHandler.dispatchMessage(SynchronizedHandler.java:36)
09-13 18:54:45.714 19764 19764 W DataManager:	at android.os.Looper.loop(Looper.java:148)
09-13 18:54:45.714 19764 19764 W DataManager:	at android.app.ActivityThread.main(ActivityThread.java:5458)
09-13 18:54:45.714 19764 19764 W DataManager:	at java.lang.reflect.Method.invoke(Native Method)
09-13 18:54:45.714 19764 19764 W DataManager:	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
09-13 18:54:45.714 19764 19764 W DataManager:	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
09-13 18:54:45.714 19764 19764 W PhotoPage: failed to restore /filter/delete/{/combo/item/{/filter/camera_shortcut,/local/all/389113747}}
09-13 18:54:45.715 19764 19764 D AndroidRuntime: Shutting down VM
09-13 18:54:45.719 19764 19764 E AndroidRuntime: FATAL EXCEPTION: main
09-13 18:54:45.719 19764 19764 E AndroidRuntime: Process: com.android.gallery3d, PID: 19764
09-13 18:54:45.719 19764 19764 E AndroidRuntime: Theme: themes:{}
09-13 18:54:45.719 19764 19764 E AndroidRuntime: java.lang.NullPointerException
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at com.android.gallery3d.common.Utils.checkNotNull(Utils.java:65)
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at com.android.gallery3d.app.PhotoDataAdapter.<init>(PhotoDataAdapter.java:183)
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at com.android.gallery3d.app.PhotoPage.onCreate(PhotoPage.java:468)
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at com.android.gallery3d.app.StateManager.startStateForResult(StateManager.java:102)
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at com.android.gallery3d.app.AlbumPage.pickPhoto(AlbumPage.java:332)
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at com.android.gallery3d.app.AlbumPage.pickPhoto(AlbumPage.java:277)
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at com.android.gallery3d.app.AlbumPage.-wrap4(AlbumPage.java)
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at com.android.gallery3d.app.AlbumPage$3.handleMessage(AlbumPage.java:410)
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at android.os.Handler.dispatchMessage(Handler.java:102)
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at com.android.gallery3d.ui.SynchronizedHandler.dispatchMessage(SynchronizedHandler.java:36)
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at android.os.Looper.loop(Looper.java:148)
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at android.app.ActivityThread.main(ActivityThread.java:5458)
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at java.lang.reflect.Method.invoke(Native Method)
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
09-13 18:54:45.719 19764 19764 E AndroidRuntime:	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
09-13 18:54:45.721 1482 9323 W ActivityManager: Force finishing activity com.android.gallery3d/.app.GalleryActivity
09-13 18:54:45.739 1482 1558 W ActivityManager: Skipping crash dialog of ProcessRecord{473bbc3 19764:com.android.gallery3d/u0a37}: disabled
09-13 18:54:45.739 19764 19764 I Process : Sending signal. PID: 19764 SIG: 9
09-13 18:54:45.827 1482 3397 D GraphicsStats: Buffer count: 4
09-13 18:54:45.828 1482 3397 I WindowState: WIN DEATH: Window{4eee03b u0 com.android.gallery3d/com.android.gallery3d.app.GalleryActivity}
09-13 18:54:45.828 1482 2783 I Sensors : MPU6050-accel: setDelay: 15.00 Hz
09-13 18:54:45.842 1482 2967 I WindowState: WIN DEATH: Window{5f42ed u0 SurfaceView}
09-13 18:54:45.867 1482 2969 I ActivityManager: Process com.android.gallery3d (pid 19764) has died

I also have lag spikes when I unlock the phone that never happened before.