[One (M9) Original Android Development] fidoedidoe:
Just giving some feedback on a self built rom based (using instructions given in this thread - sources synced on 11/11/17). Open Gapps Nano (downloaded 11/11/17). Magisk *not* installed. The intent being to give the devs some logcats.

Camera

I noticed there was no camera app, I installed "open camera" from play store. On start up the app reports "failed to open camera. Camera may be in use with another application" a snippet from the log reports:

11-11 16:17:55.028 1542 4221 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=net.sourceforge.opencamera/.MainActivity (has extras)} from uid 10075
11-11 16:17:55.091 1542 4241 I ActivityManager: Config changes=480 {1.0 234mcc30mnc [en_GB] ldltr sw360dp w592dp h336dp 480dpi nrml land finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1776, 1080) s.18}
11-11 16:17:55.106 1542 4241 I ActivityManager: Override config changes=480 {1.0 234mcc30mnc [en_GB] ldltr sw360dp w592dp h336dp 480dpi nrml land finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1776, 1080) s.18} for displayId=0
11-11 16:17:55.124 1542 1660 I InputReader: Reconfiguring input devices. changes=0x00000004
11-11 16:17:55.125 1542 1660 I InputReader: Device reconfigured: id=6, name='synaptics_dsx', size 1080x1920, orientation 1, mode 1, display id 0
11-11 16:17:55.140 1542 1660 I InputReader: Reconfiguring input devices. changes=0x00000004
11-11 16:17:55.196 19285 19459 E ACodec : Unable to instantiate a decoder for type 'audio/vorbis' with err 0xfffffffe.
11-11 16:17:55.196 19285 19459 E ACodec : signalError(omxError 0xfffffffe, internalError -2)
11-11 16:17:55.196 19285 19459 E MediaCodec: Codec reported err 0xfffffffe, actionCode 0, while in state 1
11-11 16:17:55.198 19285 19457 E SoundPool: Unable to load sample
11-11 16:17:55.206 19285 19460 E ACodec : Unable to instantiate a decoder for type 'audio/vorbis' with err 0xfffffffe.
11-11 16:17:55.206 19285 19460 E ACodec : signalError(omxError 0xfffffffe, internalError -2)
11-11 16:17:55.206 19285 19460 E MediaCodec: Codec reported err 0xfffffffe, actionCode 0, while in state 1
11-11 16:17:55.210 19285 19457 E SoundPool: Unable to load sample
11-11 16:17:55.276 1542 1660 I InputReader: Reconfiguring input devices. changes=0x00000004
11-11 16:17:55.301 547 547 I CameraService: CameraService::connect call (PID -1 "net.sourceforge.opencamera", camera ID 0) for HAL version default and Camera API version 1
11-11 16:17:55.306 547 547 E CameraService: CameraService::connect X (PID 19285) rejected (invalid camera ID 0)
11-11 16:17:55.309 19285 19462 W CameraBase: An error occurred while connecting to camera 0: Status(-8): '4: validateConnectLocked:861: No camera device with ID "0" available'
11-11 16:17:55.309 489 489 E QCOM PowerHAL: Failed to acquire lock.
11-11 16:17:55.309 19285 19462 W System.err: java.lang.RuntimeException: Fail to connect to camera service
11-11 16:17:55.310 19285 19462 W System.err:	at android.hardware.Camera.<init>(Camera.java:540)
11-11 16:17:55.310 19285 19462 W System.err:	at android.hardware.Camera.open(Camera.java:385)
11-11 16:17:55.311 19285 19462 W System.err:	at net.sourceforge.opencamera.CameraController.CameraController1.<init>(CameraController1.java:61)
11-11 16:17:55.311 19285 19462 W System.err:	at net.sourceforge.opencamera.Preview.Preview.openCameraCore(Preview.java:1418)
11-11 16:17:55.311 19285 19462 W System.err:	at net.sourceforge.opencamera.Preview.Preview.access$700(Preview.java:89)
11-11 16:17:55.311 19285 19462 W System.err:	at net.sourceforge.opencamera.Preview.Preview$1.doInBackground(Preview.java:1319)
11-11 16:17:55.311 19285 19462 W System.err:	at net.sourceforge.opencamera.Preview.Preview$1.doInBackground(Preview.java:1312)
11-11 16:17:55.311 19285 19462 W System.err:	at android.os.AsyncTask$2.call(AsyncTask.java:333)
11-11 16:17:55.311 19285 19462 W System.err:	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
11-11 16:17:55.311 19285 19462 W System.err:	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
11-11 16:17:55.311 19285 19462 W System.err:	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
11-11 16:17:55.311 19285 19462 W System.err:	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
11-11 16:17:55.311 19285 19462 W System.err:	at java.lang.Thread.run(Thread.java:764)
11-11 16:17:55.311 19285 19462 W System.err: net.sourceforge.opencamera.CameraController.CameraControllerException
11-11 16:17:55.311 19285 19462 W System.err:	at net.sourceforge.opencamera.CameraController.CameraController1.<init>(CameraController1.java:67)
11-11 16:17:55.311 19285 19462 W System.err:	at net.sourceforge.opencamera.Preview.Preview.openCameraCore(Preview.java:1418)
11-11 16:17:55.311 19285 19462 W System.err:	at net.sourceforge.opencamera.Preview.Preview.access$700(Preview.java:89)
11-11 16:17:55.311 19285 19462 W System.err:	at net.sourceforge.opencamera.Preview.Preview$1.doInBackground(Preview.java:1319)
11-11 16:17:55.311 19285 19462 W System.err:	at net.sourceforge.opencamera.Preview.Preview$1.doInBackground(Preview.java:1312)
11-11 16:17:55.311 19285 19462 W System.err:	at android.os.AsyncTask$2.call(AsyncTask.java:333)
11-11 16:17:55.311 19285 19462 W System.err:	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
11-11 16:17:55.311 19285 19462 W System.err:	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
11-11 16:17:55.312 19285 19462 W System.err:	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
11-11 16:17:55.312 19285 19462 W System.err:	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
11-11 16:17:55.312 19285 19462 W System.err:	at java.lang.Thread.run(Thread.java:764)
11-11 16:17:55.357 489 489 E QCOM PowerHAL: Failed to acquire lock.
11-11 16:17:55.475 2655 2655 D StatusBar: disable<e i a s b h r c s q >
11-11 16:17:55.498 1542 1632 I WindowManager: Screen frozen for +432ms due to Window{2ef6134 u0 StatusBar}

Location

Using location in "device only" mode appears to be working correctly. Google maps find my location and using an app to check GPS satellites (I installed "Satellite Check" by DS Software from the play store) i pick up at least ~15 satellite positions.

Settings

I see no issues (crashes or force close) when i search in settings. Searching for "location" produces the desired results. Negative testing (misspelling "location") also works (no search results) no issues here.

YouTube

Playback doesn't show any video/play audio (just a buffering circle on screen). A snippet form the logs report:

11-11 16:52:28.554 491 491 E QCOM PowerHAL: Failed to acquire lock.
11-11 16:52:28.668 8803 8864 W AudioManager: Use of stream types is deprecated for operations other than volume control
11-11 16:52:28.668 8803 8864 W AudioManager: See the documentation of requestAudioFocus() for what to use instead with android.media.AudioAttributes to qualify your playback use case
11-11 16:52:28.673 767 2812 I MediaFocusControl: AudioFocus requestAudioFocus() from uid/pid 10080/8803 clientId=android.media.AudioManager@7237766zgk@75f1aa7 req=1 flags=0x0
11-11 16:52:29.135 8803 8803 I zygote64: Deoptimizing void vrb.a(java.lang.Object) due to JIT inline cache
11-11 16:52:29.211 8803 8803 W MediaPlayer: Use of stream types is deprecated for operations other than volume control
11-11 16:52:29.211 8803 8803 W MediaPlayer: See the documentation of setAudioStreamType() for what to use instead with android.media.AudioAttributes to qualify your playback use case
11-11 16:52:29.215 8803 8911 W MediaPlayer: Couldn't open http://localhost:53097/exocache?v=Bbk5RcH0bbQ&i=18&x=&l=40662772&m=1436623019443435&s=https%3A%2F%2Fr6---sn-8pgbpohxqp5-aigd.googlevideo.com%2Fvideoplayback%3Fitag%3D18%26pl%3D24%26gir%3Dyes%26expire%3D1510440748%26mime%3Dvideo%252Fmp4%26clen%3D40662772%26requiressl%3Dyes%26sparams%3Dclen%252Cdur%252Cei%252Cgir%252Cid%252Cinitcwndbps%252Cip%252Cipbits%252Citag%252Clmt%252Cmime%252Cmm%252Cmn%252Cms%252Cmv%252Cpcm2cms%252Cpl%252Cratebypass%252Crequiressl%252Csource%252Cexpire%26ipbits%3D0%26ratebypass%3Dyes%26initcwndbps%3D1643750%26pcm2cms%3Dyes%26mt%3D1510419074%26mv%3Dm%26id%3Do-AOGA5ZQRPFxd-_PAoUrYkfedRBYw0xrljGYKNOmCJR4z%26ei%3DzCoHWpf4LcKoWY26q7gI%26ms%3Dau%26source%3Dyoutube%26lmt%3D1436623019443435%26dur%3D477.332%26ip%3D86.15.163.23%26key%3Dyt6%26signature%3D336ED6DBD27EF7B1BADAB065F93259979D7B5597.6090569316C32A7C78841F1C753E8059F6907EEE%26mm%3D31%26mn%3Dsn-8pgbpohxqp5-aigd%26cpn%3D3mStST4esQlCNXxZ&sparams=s%2Cv%2Cx%2Ci%2Cl%2Cm&sig=YHnQHPBOTA0pQUsEi8MQuxp7bK8%3D: java.io.FileNotFoundException: No content provider: http://localhost:53097/exocache?v=Bbk5RcH0bbQ&i=18&x=&l=40662772&m=1436623019443435&s=https%3A%2F%2Fr6---sn-8pgbpohxqp5-aigd.googlevideo.com%2Fvideoplayback%3Fitag%3D18%26pl%3D24%26gir%3Dyes%26expire%3D1510440748%26mime%3Dvideo%252Fmp4%26clen%3D40662772%26requiressl%3Dyes%26sparams%3Dclen%252Cdur%252Cei%252Cgir%252Cid%252Cinitcwndbps%252Cip%252Cipbits%252Citag%252Clmt%252Cmime%252Cmm%252Cmn%252Cms%252Cmv%252Cpcm2cms%252Cpl%252Cratebypass%252Crequiressl%252Csource%252Cexpire%26ipbits%3D0%26ratebypass%3Dyes%26initcwndbps%3D1643750%26pcm2cms%3Dyes%26mt%3D1510419074%26mv%3Dm%26id%3Do-AOGA5ZQRPFxd-_PAoUrYkfedRBYw0xrljGYKNOmCJR4z%26ei%3DzCoHWpf4LcKoWY26q7gI%26ms%3Dau%26source%3Dyoutube%26lmt%3D1436623019443435%26dur%3D477.332%26ip%3D86.15.163.23%26key%3Dyt6%26signature%3D336ED6DBD27EF7B1BADAB065F93259979D7B5597.6090569316C32A7C78841F1C753E8059F6907EEE%26mm%3D31%26mn%3Dsn-8pgbpohxqp5-aigd%26cpn%3D3mStST4esQlCNXxZ&sparams=s%2Cv%2Cx%2Ci%2Cl%2Cm&sig=YHnQHPBOTA0pQUsEi8MQuxp7bK8%3D
11-11 16:52:29.223 553 1637 D NuPlayerDriver: NuPlayerDriver(0xebfca380) created, clientPid(8803)
11-11 16:52:29.228 553 553 D SurfaceUtils: connecting to surface 0xed890808, reason setVideoSurfaceTexture
11-11 16:52:29.230 553 9390 D NuPlayer: onSetVideoSurface(0xed890000, no video decoder)
11-11 16:52:29.266 8803 8881 I zygote64: Deoptimizing void rpn.d() due to JIT inline cache
11-11 16:52:29.627 8803 8803 E YouTube : InteractionLoggingScreen is null.
11-11 16:52:29.628 8803 8803 I chatty : uid=10080(u0_a80) com.google.android.youtube identical 2 lines
11-11 16:52:29.628 8803 8803 E YouTube : InteractionLoggingScreen is null.
11-11 16:52:29.658 8803 8803 W StaticLayout: maxLineHeight should not be -1. maxLines:2 lineCount:2
11-11 16:52:29.660 8803 8803 W StaticLayout: maxLineHeight should not be -1. maxLines:1 lineCount:1
11-11 16:52:29.708 8803 8803 I chatty : uid=10080(u0_a80) com.google.android.youtube identical 4 lines
11-11 16:52:29.708 8803 8803 W StaticLayout: maxLineHeight should not be -1. maxLines:1 lineCount:1
11-11 16:52:29.717 8803 8803 W StaticLayout: maxLineHeight should not be -1. maxLines:2 lineCount:2
11-11 16:52:29.902 8803 8803 I chatty : uid=10080(u0_a80) com.google.android.youtube identical 4 lines
11-11 16:52:30.019 8803 8803 W StaticLayout: maxLineHeight should not be -1. maxLines:2 lineCount:2
11-11 16:52:30.298 2699 3942 I Icing : Indexing 5F3968D52109BDC0A7730C34D544098877D5A955 from com.google.android.youtube
11-11 16:52:30.348 2699 3942 I Icing : Indexing done 5F3968D52109BDC0A7730C34D544098877D5A955
11-11 16:52:36.358 3772 5957 I PlayCommon: [83] com.google.android.play.a.h.e(248): Preparing logs for uploading
11-11 16:52:36.359 3772 5957 I PlayCommon: [83] com.google.android.play.a.h.e(252): No file ready to send
11-11 16:52:36.576 767 1021 E LightsService: Light requested not available on this device. 2

Sound

I've not heard any sound while testing. if i try to play a sound from settings / sound / Phone ringtone the logs report as shown below. Interestingly the errors look similar to those seen when playing back video via youtube.

11-11 17:01:57.012 491 491 E QCOM PowerHAL: Failed to acquire lock.
11-11 17:01:57.014 767 1350 E LightsService: Light requested not available on this device. 2
11-11 17:01:57.207 6686 6686 W Ringtone: Use of stream types is deprecated for operations other than volume control
11-11 17:01:57.208 6686 6686 W Ringtone: See the documentation of setStreamType() for what to use instead with android.media.AudioAttributes to qualify your playback use case
11-11 17:01:57.231 553 1762 D NuPlayerDriver: NuPlayerDriver(0xebfca620) created, clientPid(6686)
11-11 17:01:57.235 553 10006 D GenericSource: FileSource remote
11-11 17:01:57.247 553 10005 D NuPlayerDriver: notifyListener_l(0xebfca620), (1, 0, 0, -1), loop setting(0, 0)
11-11 17:01:57.249 6686 6686 D Ringtone: Successfully created local player
11-11 17:01:57.250 553 665 D NuPlayerDriver: reset(0xebfca620) at state 4
11-11 17:01:57.250 553 665 D NuPlayerDriver: notifyListener_l(0xebfca620), (8, 0, 0, -1), loop setting(1, 0)
11-11 17:01:57.250 553 10005 D NuPlayerDriver: notifyResetComplete(0xebfca620)
11-11 17:01:57.250 553 665 D NuPlayerDriver: reset(0xebfca620) at state 0
11-11 17:01:57.262 553 1637 D NuPlayerDriver: NuPlayerDriver(0xebfca770) created, clientPid(6686)
11-11 17:01:57.265 553 10009 D GenericSource: FileSource remote
11-11 17:01:57.277 553 10008 D NuPlayerDriver: notifyListener_l(0xebfca770), (1, 0, 0, -1), loop setting(0, 0)
11-11 17:01:57.279 6686 6686 D Ringtone: Successfully created local player
11-11 17:01:57.280 553 1637 D NuPlayerDriver: start(0xebfca770), state is 4, eos is 0
11-11 17:01:57.281 553 10008 I GenericSource: start
11-11 17:01:57.288 553 10014 E ACodec : Unable to instantiate a decoder for type 'audio/vorbis' with err 0xfffffffe.
11-11 17:01:57.288 553 10014 E ACodec : signalError(omxError 0xfffffffe, internalError -2)
11-11 17:01:57.288 553 10014 E MediaCodec: Codec reported err 0xfffffffe, actionCode 0, while in state 1
11-11 17:01:57.289 553 10013 E NuPlayerDecoder: Failed to create audio/vorbis decoder
11-11 17:01:57.291 553 10008 E NuPlayer: received error(0x80000000) from audio decoder, flushing(0), now shutting down
11-11 17:01:57.292 553 10008 D NuPlayerDriver: notifyListener_l(0xebfca770), (100, 1, -2147483648, -1), loop setting(1, 0)
11-11 17:01:57.292 6686 6702 E MediaPlayerNative: error (1, -2147483648)
11-11 17:01:57.308 6686 6686 E MediaPlayer: Error (1,-2147483648)

General

The above aside, this Rom feels very solid (really impressed with the Devs work todate). During my testing there's been no force closes (although testing has been limited). Feels very snappy on the limited use I gave it.

FYI - I'm a novice with adb logcat. if anyone needs more logs log filtered to specific tags let me know and I'l generate. I've yet to work out how to look through the log historically (ie from start of boot), so if that's needed then there's a learning curve needed on my part. Hope this has been of some help - I'll revert back to my daily driver (nougat) for now.

EDIT

Forgot to mention:

Signal Strength

The signal strength indicator in the status bar is present but shows no signal strength even though I had mobile data. Digging into settings / about phone / status / sim status it reads: Signal Strength 0 dBm 99 asu. I can make calls, and have mobile data.