[Google Pixel XL ROMs, Kernels, Recoveries, & Other] The Lich:
I seem to be having issues with the actual *phone* part of the device after installing this ROM.

I was using the official 15.1 builds for a while, and switched to this without any other hitch.

I've been seeing the issue for months, and recently updated to the 2/07 sailfish builds in hopes of solving the problem, but no luck.

On boot, I get a notification that com.qualcomm.embms keeps stopping. On previous versions of the ROM I could still make/receive calls, but I was unable to hear anything.

Now I don't appear to be able to receive calls in the first place.

I have posted a (compressed) logcat from system startup, and sure enough there are issues with qualcomm.embms identified in the log:

02-23 19:24:38.945 3830 3830 V EmbmsOemHook: EmbmsOemHook ()
02-23 19:24:38.963 865 949 I ActivityManager: Start proc 3875:org.lineageos.lineageparts/1000 for broadcast org.lineageos.lineageparts/.lineagestats.ReportingServiceManager
02-23 19:24:38.975 865 950 W libprocessgroup: kill(-1945, 9) failed: No such process
02-23 19:24:38.985 865 1608 W ActivityManager: Permission Denial: Accessing service ComponentInfo{com.qualcomm.qcrilmsgtunnel/com.qualcomm.qcrilmsgtunnel.QcrilMsgTunnelService} from pid=3830, uid=10131 requires com.qualcomm.permission.USE_QCRIL_MSG_TUNNEL
02-23 19:24:38.989 3830 3830 D AndroidRuntime: Shutting down VM
--------- beginning of crash
02-23 19:24:38.998 3830 3830 E AndroidRuntime: FATAL EXCEPTION: main
02-23 19:24:38.998 3830 3830 E AndroidRuntime: Process: com.qualcomm.embms:remote, PID: 3830
02-23 19:24:38.998 3830 3830 E AndroidRuntime: java.lang.RuntimeException: Unable to create service com.qualcomm.embms.EmbmsService: java.lang.SecurityException: Not allowed to start service Intent { cmp=com.qualcomm.qcrilmsgtunnel/.QcrilMsgTunnelService } without permission com.qualcomm.permission.USE_QCRIL_MSG_TUNNEL
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3582)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at android.app.ActivityThread.access$1300(ActivityThread.java:200)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1672)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at android.os.Looper.loop(Looper.java:193)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6718)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: Caused by: java.lang.SecurityException: Not allowed to start service Intent { cmp=com.qualcomm.qcrilmsgtunnel/.QcrilMsgTunnelService } without permission com.qualcomm.permission.USE_QCRIL_MSG_TUNNEL
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1570)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at android.app.ContextImpl.startService(ContextImpl.java:1532)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at android.content.ContextWrapper.startService(ContextWrapper.java:664)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at com.qualcomm.qcrilhook.QcRilHook.<init>(QcRilHook.java:108)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at com.qualcomm.qcrilhook.QmiOemHook.<init>(QmiOemHook.java:84)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at com.qualcomm.qcrilhook.QmiOemHook.getInstance(QmiOemHook.java:98)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at com.qualcomm.qcrilhook.EmbmsOemHook.<init>(EmbmsOemHook.java:246)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at com.qualcomm.qcrilhook.EmbmsOemHook.getInstance(EmbmsOemHook.java:256)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at com.qualcomm.embms.EmbmsService.onCreate(EmbmsService.java:113)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3570)
02-23 19:24:38.998 3830 3830 E AndroidRuntime: ... 8 more
02-23 19:24:39.004 3830 3830 I Process : Sending signal. PID: 3830 SIG: 9
02-23 19:24:39.007 3875 3875 W main : type=1400 audit(0.0:4349): avc: denied { read } for name="u:object_r:adbtcp_prop:s0" dev="tmpfs" ino=15734 scontext=u:r:system_app:s0 tcontext=u:object_r:adbtcp_prop:s0 tclass=file permissive=0
02-23 19:24:39.007 3875 3875 W main : type=1400 audit(0.0:4350): avc: denied { read } for name="u:object_r:bluetooth_log_prop:s0" dev="tmpfs" ino=15736 scontext=u:r:system_app:s0 tcontext=u:object_r:bluetooth_log_prop:s0 tclass=file permissive=0
02-23 19:24:39.007 3875 3875 W main : type=1400 audit(0.0:4351): avc: denied { read } for name="u:object_r:bootloader_boot_reason_prop:s0" dev="tmpfs" ino=15738 scontext=u:r:system_app:s0 tcontext=u:object_r:bootloader_boot_reason_prop:s0 tclass=file permissive=0
02-23 19:24:39.018 865 950 W libprocessgroup: kill(-1945, 9) failed: No such process
02-23 19:24:39.020 3875 3875 E os.lineagepart: Not starting debugger since process cannot load the jdwp agent.
02-23 19:24:39.035 2391 2430 I Finsky : [28] com.google.android.finsky.contentfilterui.o.a(7): Received content filters request from sharedUserId=com.google.uid.shared:10014
02-23 19:24:39.061 865 950 W libprocessgroup: kill(-1945, 9) failed: No such process

I don't see that app asking for any particular permissions with Settings > Trust, so I can't *grant* it anything, though it looks like a permissions issue.

I've tried granting it permission from a root shell via adb, but the permission it requires is apparently "not a changeable permission type" :

sailfish:/ # pm grant com.qualcomm.embms com.qualcomm.permission.USE_QCRIL_MSG_TUNNEL
Security exception: Permission com.qualcomm.permission.USE_QCRIL_MSG_TUNNEL is not a changeable permission type

java.lang.SecurityException: Permission com.qualcomm.permission.USE_QCRIL_MSG_TUNNEL is not a changeable permission type
at com.android.server.pm.permission.BasePermission.enforceDeclaredUsedAndRuntimeOrDevelopment(BasePermission.java:383)
at com.android.server.pm.permission.PermissionManagerService.grantRuntimePermission(PermissionManagerService.java:1404)
at com.android.server.pm.permission.PermissionManagerService.access$900(PermissionManagerService.java:89)
at com.android.server.pm.permission.PermissionManagerService$PermissionManagerInternalImpl.grantRuntimePermission(PermissionManagerService.java:2093)
at com.android.server.pm.PackageManagerService.grantRuntimePermission(PackageManagerService.java:5475)
at com.android.server.pm.PackageManagerShellCommand.runGrantRevokePermission(PackageManagerShellCommand.java:1730)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:217)
at android.os.ShellCommand.exec(ShellCommand.java:103)
at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21418)
at android.os.Binder.shellCommand(Binder.java:634)
at android.os.Binder.onTransact(Binder.java:532)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:2821)
at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:3920)
at android.os.Binder.execTransact(Binder.java:731)

Has anyone seen anything like this before?

I followed the directions to a "T". I do have Magisk 18.1 installed to ensure I pass SafteyNet (I have to for work).

Any feedback would be amazing.