[Huawei Nova/Nova Plus ROMs, Kernels, Recoveries, &] acerspyro:
As in your phone was stolen or you stole your phone?

Also I'll grab a logcat of the crash [MENTION=4471434]#Henkate[/MENTION]

---------- Post added at 11:37 PM ---------- Previous post was at 11:14 PM ----------

[MENTION=4471434]#Henkate[/MENTION] I have narrowed down my search through the logcat to these two entries, causing gcmod5 to crash when accessing the camera, and GCamera to crash when switching to and from the record mode.

[02-15 17:24:07.221 19773:19773 W/CAM_WearRmtShttrLstnr] Connection suspended java.lang.IllegalStateException: Fail to connect ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}	at hac.a(PG)	at hte.a(Unknown Source)	at hss.b(Unknown Source)	at hss.d(Unknown Source)	at hss.a(Unknown Source)	at hti.a(Unknown Source)	at hsf.a(Unknown Source)	at hlk.a(Unknown Source)	at hlq.a(Unknown Source)	at hli.a(Unknown Source)	at hll.handleMessage(Unknown Source)	at android.os.Handler.dispatchMessage(Handler.java:102)	at android.os.Looper.loop(Looper.java:154)	at android.app.ActivityThread.main(ActivityThread.java:6186)	at java.lang.reflect.Method.invoke(Native Method)	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)

[02-15 17:24:09.284 19773:19773 E/CAM_CdrFastVid2Mod] openCamcorderDevice onFailure: java.lang.RuntimeException: Implementation isn't available	at hir.a(PG)	at bex.a(PG)	at ber.a(PG)	at bes.a(Unknown Source)	at jtl.a(PG)	at jtk.run(PG)	at jvb.run(PG)	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)	at java.lang.Thread.run(Thread.java:761)	at avv.run(PG) [02-15 17:24:09.284 1307:1491 I/qti_sensors_hal] [ACC]processReportInd: X: 0.307663 Y: 4.001984 Z: 8.223022 x_offset:0.000000 y_offset:0.000000 z_offset:1.000000 [02-15 17:24:09.285 19773:19773 E/CAM_FatalErrorHandler] Handling Camera Open Failure: java.lang.Exception: java.lang.RuntimeException: Implementation isn't available	at cis.a(PG)	at cix.a(PG)	at dbg.a(PG)	at juj.run(PG)	at android.os.Handler.handleCallback(Handler.java:751)	at android.os.Handler.dispatchMessage(Handler.java:95)	at android.os.Looper.loop(Looper.java:154)	at android.app.ActivityThread.main(ActivityThread.java:6186)	at java.lang.reflect.Method.invoke(Native Method)	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779) Caused by: java.lang.RuntimeException: Implementation isn't available	at hir.a(PG)	at bex.a(PG)	at ber.a(PG)	at bes.a(Unknown Source)	at jtl.a(PG)	at jtk.run(PG)	at jvb.run(PG)	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)	at java.lang.Thread.run(Thread.java:761)	at avv.run(PG) [02-15 17:24:09.287 631:19821 E/mm-camera] <STATS_AIS ><ERROR> 1059: dsps_process_response_gyro: Query request denied, error code = 5, QId_valid = 1, QueryId = 0x290a, AckNak_valid = 1, AckNak = 3 [02-15 17:24:09.301 19773:19773 E/CAM_FatalErrorHandler] Show fatal error dialog

Hope this helps! Note that I am using a Nova Plus rather than a Nova, but as the ROM works as advertised so far, this is probably fixable. At the moment, I am stuck in a web dev contract + work, but as soon as I'm done with the contract, I'll try to help you with this project because I really want to learn more about the Android internals.

I am quite stoked about the Oreo version, keep it up, there's so much more for you to learn and understand!