[Moto X4 Questions & Answers] Z3RO2K:
I am having issues with this, been trying to resolve for the past two days.

My phone started showing random glitches all over the screen and then would freeze and restart so I reset it and tried installing LineageOS over stock, I installed the partitions etc as I have done all this before. The phone was working with LineageOS but I was still getting the artifacts and crashing. I bought a new LCD with digitizer and replaced the original, the phone switched on and displayed initially but phone needed charging so I charged it but now no longer displays anything although can hear it connect via USB on my computer. No other sign of life and ADB/Fastboot does not work.

It keeps taking a long time to complete whereas from my research people are getting theirs complete within seconds. The main issue I keep seeing is the error: "ERROR: do_package()->do_recipe()->do_configure()->fh_send()->get_fh()->no response"

This is my log:

**** Log buffer [000001] 2019-02-27_18:49:11 ****

[ 0.000] Opening device: \\.\COM4
[ 0.009] Detecting device
[ 0.011] ...cpu.id = 172 (0xac)
[ 0.011] ...cpu.sn = 3506583424 (0xd1023780)
[ 0.011] Opening singleimage
[ 0.018] Loading package
[ 0.020] ...filename = pkg.xml
[ 0.021] Loading programmer
[ 0.023] ...filename = programmer.elf
[ 0.023] Sending programmer
[ 0.210] Handling things over to programmer
[ 0.211] Identifying CPU version
[ 0.211] Waiting for firehose to get ready
[ 60.996] Waiting for firehose to get ready
[121.913] ...SDM630 unknown
[121.913] Determining target secure state
[121.913] Waiting for firehose to get ready
[182.837] ...secure = no
[182.862] Initializing storage
[182.863] Waiting for firehose to get ready
[243.624] Configuring device...
[243.624] Waiting for firehose to get ready
[304.420] Waiting for firehose to get ready
[365.184] Waiting for firehose to get ready
[425.905] Waiting for firehose to get ready
[486.254] Initializing storage
[486.255] Waiting for firehose to get ready
[546.334] Configuring device...
[546.334] Waiting for firehose to get ready
[606.646] Waiting for firehose to get ready
[667.483] Waiting for firehose to get ready
[728.354] Waiting for firehose to get ready
[789.223] Waiting for firehose to get ready
[850.064] Configuring device...
[850.064] Waiting for firehose to get ready
[910.944] Waiting for firehose to get ready
[971.830] Waiting for firehose to get ready
[1032.714] Waiting for firehose to get ready
[1092.949] ERROR: do_package()->do_recipe()->do_configure()->fh_send()->get_fh()->no response
[1092.949] Check qboot_log.txt for more details
[1092.950] Total time: 1092.951s
[1092.951] There were some hiccups in backup and restore.
[1092.951] Please save the following files and see a Bootloader member.
[1092.951] 1) ./qboot_log.txt
[1092.951] 2) ./backup_0xD1023780_2019-02-27_185214.img
[1092.952]
[1092.952]
[1092.952] qboot version 3.86
[1092.952]
[1092.952] DEVICE {
[1092.952] name = "\\.\COM4",
[1092.952] flags = "0x64",
[1092.952] addr = "0x62FD54",
[1092.952] sahara.current_mode = "0",
[1092.952] api.buffer = "0xF01020",
[1092.952] cpu.serial = "3506583424",
[1092.952] cpu.id = "172",
[1092.952] cpu.sv_sbl = "1",
[1092.952] cpu.name = "SDM630",
[1092.952] storage.type = "eMMC",
[1092.952] sahara.programmer = "programmer.elf",
[1092.952] module.firehose = "0x104E578",
[1092.952] cpu.ver = "0",
[1092.952] cpu.vername = "unknown",
[1092.952] api.bnr = "0x73AD40",
[1092.952] }
[1092.952]
[1092.952]
[1092.952] Backup & Restore {
[1092.952] num_entries = 32,
[1092.952] restoring = "false",
[1092.952] restore_error = "not started",
[1092.952] entries[00] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cid"},
[1092.952] entries[01] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="frp"},
[1092.952] entries[02] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="hw"},
[1092.952] entries[03] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="misc"},
[1092.952] entries[04] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="persist"},
[1092.952] entries[05] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="utags"},
[1092.952] entries[06] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="devinfo"},
[1092.952] entries[07] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="sp"},
[1092.952] entries[08] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="abl_a"},
[1092.952] entries[09] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cmnlib_a"},
[1092.952] entries[10] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cmnlib64_a"},
[1092.952] entries[11] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="devcfg_a"},
[1092.952] entries[12] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="hyp_a"},
[1092.952] entries[13] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="keymaster_a"},
[1092.952] entries[14] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="storsec_a"},
[1092.952] entries[15] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="tz_a"},
[1092.952] entries[16] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="rpm_a"},
[1092.952] entries[17] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="pmic_a"},
[1092.952] entries[18] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="prov_a"},
[1092.952] entries[19] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="xbl_a"},
[1092.952] entries[20] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="abl_b"},
[1092.952] entries[21] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cmnlib_b"},
[1092.952] entries[22] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cmnlib64_b"},
[1092.952] entries[23] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="devcfg_b"},
[1092.952] entries[24] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="hyp_b"},
[1092.952] entries[25] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="keymaster_b"},
[1092.952] entries[26] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="storsec_b"},
[1092.952] entries[27] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="tz_b"},
[1092.952] entries[28] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="rpm_b"},
[1092.952] entries[29] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="pmic_b"},
[1092.952] entries[30] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="prov_b"},
[1092.952] entries[31] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="xbl_b"},
[1092.952] simg = {
[1092.952] filename = "backup_0xD1023780_2019-02-27_185214.img",
[1092.952] entries[00] = { size = 606384, name = "programmer.elf" },
[1092.952] }
[1092.952] }
[1092.952]

Any help would be much appreciated. Also using the XT1900-7.