[Android Software Development] Hammerfest:
I will give this a spin probably tomorrow because it doesnt seem to be fixed for me despite the change going in with 3-29 nightly..

I cant bloody find out my info for CM right now to make a report, but besides having to manually edit OpenGApps every time, can someone point me in the right direction for how to get this to the CM team, its the logcat I get start-end that repeats endlessly, totally fresh CM flash, nothing wrong, flash OpenGApps, downhill, as stated above, I will try the no-odex then report back (did it always odex? annoying it wants to show up now and i cant recall the ones I had used without issue prior):

03-30 00:01:49.801 2732 2732 W System : ClassLoader referenced unknown path: /system/priv-app/PrebuiltGmsCore/lib/arm
03-30 00:01:49.853 2732 2732 I MultiDex: VM with version 2.1.0 has multidex support
03-30 00:01:49.853 2732 2732 I MultiDex: install
03-30 00:01:49.854 2732 2732 I MultiDex: VM has multidex support, MultiDex support library is disabled.
03-30 00:01:49.964 2732 2732 V JNIHelp : Registering com/google/android/gms/org/conscrypt/NativeCrypto's 254 native methods...
03-30 00:01:50.043 2732 2732 I ProviderInstaller: Installed default security provider GmsCore_OpenSSL
03-30 00:01:50.081 2732 2732 D AuthorizationBluetoothService: Received GmsCore event: Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms cmp=com.google.android.gms/.auth.be.proximity.authorization.bt.AuthorizationBluetoothService$AutoStarter }.
03-30 00:01:50.120 2732 2732 E AuthorizationBluetoothService: Proximity feature is not enabled.
03-30 00:01:50.138 2732 2750 D NativeLibraryUtils: Install completed successfully. count=14 extracted=0
03-30 00:01:50.301 2732 2732 D GeofencerStateMachine: Creating GeofencerStateMachine
03-30 00:01:50.310 376 554 D WifiService: New client listening to asynchronous messages
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: Unable to assign LocationManager blame through WorkSource
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: java.lang.SecurityException: "passive" location provider requires ACCESS_FINE_LOCATION permission.
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at android.os.Parcel.readException(Parcel.java:1620)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at android.os.Parcel.readException(Parcel.java:1573)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:606)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at android.location.LocationManager.requestLocationUpdates(LocationManager.java:892)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at android.location.LocationManager.requestLocationUpdates(LocationManager.java:839)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at com.google.android.location.util.af.a(:com.google.android.gms:40)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at com.google.android.location.fused.a.o.a(:com.google.android.gms:40)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at com.google.android.location.fused.a.p.g(:com.google.android.gms:56)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at com.google.android.location.fused.a.p.am_(:com.google.android.gms:37)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at com.google.android.location.fused.ay.a(:com.google.android.gms:318)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at com.google.android.location.fused.k.a(:com.google.android.gms:207)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at com.google.android.location.fused.f.a(:com.google.android.gms:164)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at com.google.android.location.fused.f.a(:com.google.android.gms:73)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at com.google.android.location.fused.bj.a(:com.google.android.gms:170)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at com.google.android.location.fused.dh.a(:com.google.android.gms:151)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at com.google.android.location.fused.cm.a(:com.google.android.gms:60)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at com.google.android.location.fused.co.a(:com.google.android.gms:126)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at com.google.android.location.fused.dl.handleMessage(:com.google.android.gms:94)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at android.os.Handler.dispatchMessage(Handler.java:102)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at com.google.android.location.util.au.dispatchMessage(:com.google.android.gms:50)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at android.os.Looper.loop(Looper.java:148)
03-30 00:01:50.692 2732 2758 E LocationManagerCompat: at android.os.HandlerThread.run(HandlerThread.java:61)
03-30 00:01:50.729 2732 2758 D ChimeraCfgMgr: Reading stored module config
03-30 00:01:50.794 2732 2758 I GCore-Chimera-Crash: Cg0KB3ZJbmZyYTEQ-qcF
03-30 00:01:50.794 2732 2758 I GCore-Chimera-Crash: GCore-Chimera-Crash
03-30 00:01:50.797 2732 2758 E AndroidRuntime: FATAL EXCEPTION: FlpThread
03-30 00:01:50.797 2732 2758 E AndroidRuntime: Process: com.google.android.gms.persistent, PID: 2732
03-30 00:01:50.797 2732 2758 E AndroidRuntime: Theme: themes:{}
03-30 00:01:50.797 2732 2758 E AndroidRuntime: java.lang.SecurityException: "passive" location provider requires ACCESS_FINE_LOCATION permission.
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1620)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1573)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:606)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at android.location.LocationManager.requestLocationUpdates(LocationManager.java:892)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at android.location.LocationManager.requestLocationUpdates(LocationManager.java:498)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.util.ae.a(:com.google.android.gms:65)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.util.af.a(:com.google.android.gms:45)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.fused.a.o.a(:com.google.android.gms:40)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.fused.a.p.g(:com.google.android.gms:56)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.fused.a.p.am_(:com.google.android.gms:37)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.fused.ay.a(:com.google.android.gms:318)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.fused.k.a(:com.google.android.gms:207)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.fused.f.a(:com.google.android.gms:164)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.fused.f.a(:com.google.android.gms:73)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.fused.bj.a(:com.google.android.gms:170)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.fused.dh.a(:com.google.android.gms:151)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.fused.cm.a(:com.google.android.gms:60)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.fused.co.a(:com.google.android.gms:126)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.fused.dl.handleMessage(:com.google.android.gms:94)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at com.google.android.location.util.au.dispatchMessage(:com.google.android.gms:50)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
03-30 00:01:50.797 2732 2758 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:61)
03-30 00:01:50.800 376 393 W ActivityManager: Process com.google.android.gms has crashed too many times: killing!
03-30 00:01:50.800 376 393 I ActivityManager: Killing 2732:com.google.android.gms.persistent/u0a59 (adj 0): crash
03-30 00:01:50.838 376 554 D WifiService: Client connection lost with reason: 4
03-30 00:01:50.890 376 406 W BroadcastQueue: Unable to launch app com.google.android.gms/10059 for broadcast Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms }: process is bad
03-30 00:01:50.890 376 406 W BroadcastQueue: Unable to launch app com.google.android.gms/10059 for broadcast Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms }: process is bad
03-30 00:01:50.890 376 406 W BroadcastQueue: Unable to launch app com.google.android.gms/10059 for broadcast Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms }: process is bad
03-30 00:01:50.893 376 960 W ActivityManager: Spurious death for ProcessRecord{dbee3b5 0:com.google.android.gms.persistent/u0a59}, curProc for 2732: null
03-30 00:01:50.900 376 1124 W BroadcastQueue: Unable to launch app com.google.android.gms/10059 for broadcast Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms }: process is bad
03-30 00:01:50.903 376 406 W BroadcastQueue: Unable to launch app com.google.android.gms/10059 for broadcast Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms }: process is bad
03-30 00:01:50.910 376 960 W BroadcastQueue: Unable to launch app com.google.android.gms/10059 for broadcast Intent { act=com.google.android.gms.INITIALIZE flg=0x10 pkg=com.google.android.gms }: process is bad
03-30 00:01:50.929 376 993 I ActivityManager: Start proc 2762:com.google.android.gms.persistent/u0a59 for service com.google.android.gms/.deviceconnection.service.DeviceConnectionServiceBroker
03-30 00:01:50.931 1347 2761 D LocationInitializer: Restart initialization of location
03-30 00:01:51.079 2775 2775 E dex2oat : Failed to create oat file: /data/dalvik-cache/arm/system@priv-app@PrebuiltGmsCore@PrebuiltGmsCore.apk@classes.dex: Permission denied
03-30 00:01:51.079 2775 2775 I dex2oat : dex2oat took 1.168ms (threads: 2)
03-30 00:01:51.083 2762 2762 W art : Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --instruction-set=arm --instruction-set-features=smp,div,atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --compiler-filter=speed --instruction-set-variant=cortex-a15 --instruction-set-features=default --dex-file=/system/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk --oat-file=/data/dalvik-cache/arm/system@priv-app@PrebuiltGmsCore@PrebuiltGmsCore.apk@classes.dex) because non-0 exit status

EDIT: Found my CM login info, too tired to post it tonight, will do tomorrow night...