[Sony Xperia XZ1 Compact ROMs, Kernels, Recoveries,] fruomy:
Yea I tried that as well and it didn't work on 19.1. I'll try reflashing 19.1 again and posting logs.

Edit: With IMS enabled (to be honest I don't know what specifically to look for in the logs, I can't post the entire logfile because there's sensitive information)

...
09-22 15:58:32.671 2436 2436 D TelephonyProvider: subIdString = 1 subId = 1
09-22 15:58:32.681 2436 2436 D TelephonyProvider: Using old permission behavior for telephony provider compat
09-22 15:58:32.683 2436 2436 D TelephonyProvider: Using old permission behavior for telephony provider compat
09-22 15:58:32.685 2436 2641 D TelephonyProvider: Using old permission behavior for telephony provider compat
09-22 15:58:32.685 2018 2018 V KeyguardUpdateMonitor: onSubscriptionInfoChanged()
09-22 15:58:32.686 2396 2396 D QCNEJ/WwanInfoRelay: onSubscriptionsChanged currDDSId: 1 new DDS 1
09-22 15:58:32.686 3175 3175 I Finsky : [2] gln.onSubscriptionsChanged(1): onSubscriptionsChanged
09-22 15:58:32.687 1340 1363 D LOWI-9.0.0.79: [LOWINetlinkSocketReceiver] unpackRTMLinkMessage: RTM_DELLINK - ifname rmnet_data6, flags 0x0 ()
09-22 15:58:32.688 2396 2396 D QCNEJ/DataCallAgent: onSubscriptionsChanged: new DDS 1
09-22 15:58:32.688 2396 2954 D QCNEJ/DataCallAgent: phoneCount: 1
09-22 15:58:32.688 1509 1990 D EthernetNetworkFactory: updateCapabilityFilter: [ Transports: ETHERNET]
09-22 15:58:32.689 2396 2954 D QCNEJ/DataCallAgent: subs for 0th slot: [1]
09-22 15:58:32.689 2396 2954 D QCNEJ/DataCallAgent: mSubInfoReady[0] is set to true
09-22 15:58:32.690 2003 2690 I HeadsetPhoneState: stopListenForPhoneState(), no listener indicates nothing is listening
09-22 15:58:32.690 2003 2690 W HeadsetPhoneState: startListenForPhoneState, no event to listen
09-22 15:58:32.690 2018 2018 V KeyguardUpdateMonitor: SubInfo:{id=1 iccId=xxx simSlotIndex=0 carrierId=1 displayName=T-Mobile carrierName=No service nameSource=3 iconTint=-16746133 number=+xxx ...
...

...
09-22 15:58:32.692 2436 2436 D MultiSimSettingController: notifySubscriptionInfoChanged
09-22 15:58:32.692 4693 4693 D EnabledNetworkMode: PreferenceEntriesBuilder: subId1,Supported5gRadioAccessFamily :false,mAllowed5gNetworkType :false,IsGlobalCdma :false,Show4gForLTE :false
09-22 15:58:32.687 0 0 E [RMNET:HI] rmnet_config_notify_cb(): Kernel is trying to unregister rmnet_data5
09-22 15:58:32.687 0 0 E [RMNET:HI] rmnet_config_notify_cb(): Kernel is trying to unregister rmnet_data6
09-22 15:58:32.696 2436 2649 D TelephonyProvider: Using old permission behavior for telephony provider compat
09-22 15:58:32.697 1509 1944 W BestClock: java.time.DateTimeException: Missing NTP fix
09-22 15:58:32.699 1509 1944 W BestClock: java.time.DateTimeException: Missing NTP fix
09-22 15:58:32.700 2436 2611 D TelephonyProvider: Using old permission behavior for telephony provider compat
09-22 15:58:32.702 1509 3999 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1214 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:2937 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1613 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:455 android.os.Binder.execTransactInternal:1184
09-22 15:58:32.702 5200 5978 W MessagingApp: canonicalizeMccMnc: invalid mccmnc:null ,null
09-22 15:58:32.702 1509 1602 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 pkg=com.android.phone (has extras) } to ProcessRecord{a39734a 2436:com.android.phone/1001} (pid=2436, uid=1001) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001)
09-22 15:58:32.702 1509 3999 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1264 android.content.Context.sendBroadcastMultiplePermissions:2215 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:2940 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1613 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:455
09-22 15:58:32.703 1509 3999 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1264 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:2947 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1613 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:455 android.os.Binder.execTransactInternal:1184
09-22 15:58:32.704 1509 3999 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1264 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:2952 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1613
...

09-22 15:58:36.221 2018 2018 V KeyguardUpdateMonitor: SubInfo:{id=1 iccId=xxx simSlotIndex=0 carrierId=1 displayName=T-Mobile carrierName=null ...
...

09-22 15:58:44.412 2018 2018 V KeyguardUpdateMonitor: SubInfo:{id=1 iccId=xxx simSlotIndex=0 carrierId=1 displayName=T-Mobile carrierName=Emergency calls only nameSource=3 iconTint=-16746133 ...
...

09-22 15:58:46.363 2018 2018 V KeyguardUpdateMonitor: SubInfo:{id=1 iccId=xxx simSlotIndex=0 carrierId=1 displayName=T-Mobile carrierName=T-Mobile nameSource=3 iconTint=-16746133 ...
...