[Nexus 5 Android Development] frikakwa:
FC of Play Services seems to be due to localisation: easy to reproduce by switching from localisation mode "device only" to one of the 2 others (High or economy).

Here is below a logcat to confirm/check if this is not due to the rom?!

05-21 12:37:32.603 V/GeofencerHelper(25885): Initializing geofence's system cache.
05-21 12:37:32.615 D/GeofenceStateCache(25885): Recovered 0 geofences.
05-21 12:37:32.633 D/DownloadManager(5611): [3565] Finished with status SUCCESS
05-21 12:37:32.672 D/LocationInitializer(19027): Restart initialization of location
05-21 12:37:32.677 E/GmsWearableLS(25885): GoogleApiClient connection failed: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null}
05-21 12:37:32.702 W/Settings(25885): Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
05-21 12:37:32.707 E/MDM (25885): [1077] b.run: Couldn't connect to Google API client: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null}
05-21 12:37:32.824 F/libc (25885): Fatal signal 7 (SIGBUS), code 1, fault addr 0xaec53f66 in tid 25929 (nlp-async-worke)
05-21 12:37:32.843 W/InputMethodManagerService(750): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@15d4aa82 attribute=null, token = android.os.BinderProxy@166734b7
05-21 12:37:32.843 D/audio_hw_primary(191): out_set_parameters: enter: usecase(1: low-latency-playback) kvpairs: routing=2
05-21 12:37:32.925 I/DEBUG (24914): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-21 12:37:32.925 I/DEBUG (24914): Build fingerprint: 'google/hammerhead/hammerhead:5.1.1/LMY48B/1863243:user/release-keys'
05-21 12:37:32.925 I/DEBUG (24914): Revision: '11'
05-21 12:37:32.925 I/DEBUG (24914): ABI: 'arm'
05-21 12:37:32.925 I/DEBUG (24914): pid: 25885, tid: 25929, name: nlp-async-worke >>> com.google.android.gms.persistent <<<
05-21 12:37:32.925 I/DEBUG (24914): signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xaec53f66
05-21 12:37:32.934 I/DEBUG (24914): r0 12fb0ca8 r1 aec53f6e r2 00000010 r3 00000008
05-21 12:37:32.934 I/DEBUG (24914): r4 aece9580 r5 00000000 r6 9db367e4 r7 9db36840
05-21 12:37:32.934 I/DEBUG (24914): r8 00000008 r9 00000000 sl 12fb0c90 fp 00000000
05-21 12:37:32.934 I/DEBUG (24914): ip fffffadc sp 9db367cc lr b059e669 pc b059e5b4 cpsr 800b0030
05-21 12:37:32.935 I/DEBUG (24914):
05-21 12:37:32.935 I/DEBUG (24914): backtrace:
05-21 12:37:32.935 I/DEBUG (24914): #00 pc 0001d5b4 /system/lib/libjavacore.so
05-21 12:37:32.935 I/DEBUG (24914): #01 pc 0001d665 /system/lib/libjavacore.so
05-21 12:37:32.935 I/DEBUG (24914): #02 pc 00279f6d /data/dalvik-cache/arm/system@framework@boot.oat
05-21 12:37:33.041 W/CursorWindow(10465): Window is full: requested allocation 168 bytes, free space 94 bytes, window size 2097152 bytes
05-21 12:37:33.053 V/GLSActivity(18975): AuthDelegateWrapperCreated with selected intent: Intent { cmp=com.google.android.gms/.auth.DefaultAuthDelegateService }
05-21 12:37:33.067 I/GLSUser (18975): [GLSUser] getTokenFromCache: [account: <ELLIDED:-26064>, callingPkg: com.google.android.gm, service: mail]
05-21 12:37:33.156 D/DownloadManager(5611): [3566] Starting
05-21 12:37:33.469 I/DEBUG (24914):
05-21 12:37:33.469 I/DEBUG (24914): Tombstone written to: /data/tombstones/tombstone_08
05-21 12:37:33.470 I/BootReceiver(750): Copying /data/tombstones/tombstone_08 to DropBox (SYSTEM_TOMBSTONE)
05-21 12:37:33.484 W/ActivityManager(750): Process com.google.android.gms has crashed too many times: killing!
05-21 12:37:33.484 I/ActivityManager(750): Killing 25885:com.google.android.gms.persistent/u0a18 (adj 5): crash
05-21 12:37:33.488 D/GpsStatusListenerHelper(750): Remote Listener died: android.location.IGpsStatusListener$Stub$Proxy@2a7d72e8
05-21 12:37:33.489 D/WifiService(750): Client connection lost with reason: 4
05-21 12:37:33.501 D/DownloadManager(5611): [3566] Finished with status SUCCESS
05-21 12:37:33.504 I/Zygote (202): Process 25885 exited due to signal (7)
05-21 12:37:33.525 W/ActivityManager(750): Spurious death for ProcessRecord{90b2dd3 25885:com.google.android.gms.persistent/u0a18}, curProc for 25885: null
05-21 12:37:33.734 D/audio_hw_primary(191): out_set_parameters: enter: usecase(1: low-latency-playback) kvpairs: routing=2
05-21 12:37:33.744 I/ActivityManager(750): START u0 {act=com.android.systemui.recents.SHOW_RECENTS flg=0x10804000 cmp=com.android.systemui/.recents.RecentsActivity} from uid 10014 on display 0
05-21 12:37:33.837 I/art (750): Background sticky concurrent mark sweep GC freed 67600(3MB) AllocSpace objects, 25(2MB) LOS objects, 13% free, 32MB/37MB, paused 7.044ms total 81.925ms
05-21 12:37:33.905 W/InputMethodManagerService(750): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@2ee30933 (uid=1000 pid=24676)
05-21 12:37:33.997 W/CursorWindow(10465): Window is full: requested allocation 168 bytes, free space 71 bytes, window size 2097152 bytes
05-21 12:37:34.006 V/GLSActivity(18975): AuthDelegateWrapperCreated with selected intent: Intent { cmp=com.google.android.gms/.auth.DefaultAuthDelegateService }
05-21 12:37:34.019 I/GLSUser (18975): [GLSUser] getTokenFromCache: [account: <ELLIDED:-26064>, callingPkg: com.google.android.gm, service: mail]
05-21 12:37:34.097 D/DownloadManager(5611): [3567] Starting
05-21 12:37:34.384 D/DownloadManager(5611): [3567] Finished with status SUCCESS
05-21 12:37:34.444 D/audio_hw_primary(191): out_set_parameters: enter: usecase(1: low-latency-playback) kvpairs: routing=2
05-21 12:37:34.448 W/OpenGLRenderer(994): Incorrectly called buildLayer on View: FrameLayout, destroying layer...
05-21 12:37:34.534 V/PhoneStatusBar(994): setLightsOn(true)
05-21 12:37:34.584 W/MessageQueue(5611): Handler (android.os.Handler) {77ca202} sending message to a Handler on a dead thread
05-21 12:37:34.584 W/MessageQueue(5611): java.lang.IllegalStateException: Handler (android.os.Handler) {77ca202} sending message to a Handler on a dead thread
05-21 12:37:34.584 W/MessageQueue(5611):	at android.os.MessageQueue.enqueueMessage(MessageQueue.java:325)
05-21 12:37:34.584 W/MessageQueue(5611):	at android.os.Handler.enqueueMessage(Handler.java:631)
05-21 12:37:34.584 W/MessageQueue(5611):	at android.os.Handler.sendMessageAtTime(Handler.java:600)
05-21 12:37:34.584 W/MessageQueue(5611):	at android.os.Handler.sendMessageDelayed(Handler.java:570)
05-21 12:37:34.584 W/MessageQueue(5611):	at android.os.Handler.sendMessage(Handler.java:507)
05-21 12:37:34.584 W/MessageQueue(5611):	at android.os.Message.sendToTarget(Message.java:416)
05-21 12:37:34.584 W/MessageQueue(5611):	at com.android.providers.downloads.DownloadService.enqueueUpdate(DownloadService.java:260)
05-21 12:37:34.584 W/MessageQueue(5611):	at com.android.providers.downloads.DownloadService$DownloadManagerContentObserver.onChange(DownloadService.java:165)
05-21 12:37:34.584 W/MessageQueue(5611):	at android.database.ContentObserver.onChange(ContentObserver.java:130)
05-21 12:37:34.584 W/MessageQueue(5611):	at android.database.ContentObserver.onChange(ContentObserver.java:145)
05-21 12:37:34.584 W/MessageQueue(5611):	at android.database.ContentObserver$NotificationRunnable.run(ContentObserver.java:216)
05-21 12:37:34.584 W/MessageQueue(5611):	at android.os.Handler.handleCallback(Handler.java:739)
05-21 12:37:34.584 W/MessageQueue(5611):	at android.os.Handler.dispatchMessage(Handler.java:95)
05-21 12:37:34.584 W/MessageQueue(5611):	at android.os.Looper.loop(Looper.java:135)
05-21 12:37:34.584 W/MessageQueue(5611):	at android.app.ActivityThread.main(ActivityThread.java:5282)
05-21 12:37:34.584 W/MessageQueue(5611):	at java.lang.reflect.Method.invoke(Native Method)
05-21 12:37:34.584 W/MessageQueue(5611):	at java.lang.reflect.Method.invoke(Method.java:372)
05-21 12:37:34.584 W/MessageQueue(5611):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
05-21 12:37:34.584 W/MessageQueue(5611):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
05-21 12:37:34.677 V/PhoneStatusBar(994): setLightsOn(true)
05-21 12:37:34.851 W/CursorWindow(10465): Window is full: requested allocation 168 bytes, free space 60 bytes, window size 2097152 bytes
05-21 12:37:34.864 V/GLSActivity(18975): AuthDelegateWrapperCreated with selected intent: Intent { cmp=com.google.android.gms/.auth.DefaultAuthDelegateService }
05-21 12:37:34.886 I/GLSUser (18975): [GLSUser] getTokenFromCache: [account: <ELLIDED:-26064>, callingPkg: com.google.android.gm, service: mail]
05-21 12:37:34.961 D/DownloadManager(5611): [3568] Starting
05-21 12:37:35.201 D/DownloadManager(5611): [3568] Finished with status SUCCESS
05-21 12:37:35.535 W/CursorWindow(10465): Window is full: requested allocation 168 bytes, free space 55 bytes, window size 2097152 bytes
05-21 12:37:35.555 V/GLSActivity(18975): AuthDelegateWrapperCreated with selected intent: Intent { cmp=com.google.android.gms/.auth.DefaultAuthDelegateService }
05-21 12:37:35.582 I/GLSUser (18975): [GLSUser] getTokenFromCache: [account: <ELLIDED:-26064>, callingPkg: com.google.android.gm, service: mail]
05-21 12:37:35.653 D/DownloadManager(5611): [3569] Starting