[Google Pixel XL Questions & Answers] salada325:
Same issue here, would love to see if we could put our heads together with some folks. I have been wrestling with a Google Pixel XL on and off since August that has been doing roughly the same thing. Pixel is the direct-from-Google version (NOT Verizon), bootloader is locked, OEM unlocking is not enabled.

- Began rebooting consistently

- Would boot into OS for a limited amount of time then freeze and reboot, or freeze on G logo w/ loading bar then reboot

- I had been systematically uninstalling apps and downloading data to "cross them off my checklist" (probably a dumb idea in hindsight, if storage is corrupted)

- sometimes being left alone would allow the device to boot, seemed to only work within certain range of battery charge, perhaps until it heated up a certain amount?

- Will consistently boot into bootloader w/ Vol Down button

- Used to be able to consistently boot into Recovery from bootloader, but now choosing Recovery Mode will load Google logo and begin bootlooping.

- On one instance that Recovery Mode successfully booted, attempted to update via ADB. ADB seemed to install the update to 94% in PowerShell, and showed "success = 0" or something similar, which I take to be a failure lol.

- Much functionally in fastboot other than showing devices, rebooting, and getvar seems to require the bootloader to be unlocked, which I cannot do without access to the OS.

Things I've tried:

- sideloading update via ADB (failed the one time I was able to get recovery to load)

- unlocking bootloader via fastboot (requires oem unlocking in OS, so not successful)

- changing a/b partition via fastboot (unlocked bootloader required)

Here's a dump of getvar, seems like maybe one of the partitions is shot:

(bootloader) version:0.5

(bootloader) hw-revision:pVT

(bootloader) mid:G-2PW2100

(bootloader) version-main:0.12.999.1

(bootloader) imei:[redacted]

(bootloader) ramdump-mode:false

(bootloader) boot-mode:FASTBOOT

(bootloader) has-slot:radio:yes

(bootloader) has-slot:bootloader:yes

(bootloader) has-slot:reserve5:no

(bootloader) has-slot:devinfo:no

(bootloader) has-slot:fsg:no

(bootloader) has-slot:mfg:no

(bootloader) has-slot:board_info:no

(bootloader) has-slot:reserve4:no

(bootloader) has-slot:metadata:no

(bootloader) has-slot:pg2fs:no

(bootloader) has-slot:pg1fs:no

(bootloader) has-slot:ramdump:no

(bootloader) has-slot:frp:no

(bootloader) has-slot:reserve3:no

(bootloader) has-slot:cdt:no

(bootloader) has-slot:ddr:no

(bootloader) has-slot:modemst2:no

(bootloader) has-slot:modemst1:no

(bootloader) has-slot:fsc:no

(bootloader) has-slot:dip:no

(bootloader) has-slot:dpo:no

(bootloader) has-slot:devinfobak:no

(bootloader) has-slot:sec:no

(bootloader) has-slot:persist:no

(bootloader) has-slot:ssd:no

(bootloader) has-slot:misc:no

(bootloader) has-slot:xbl:yes

(bootloader) has-slot:reserve0:no

(bootloader) has-slot:userdata:no

(bootloader) has-slot:system:yes

(bootloader) has-slot:vendor:yes

(bootloader) has-slot:apdp:yes

(bootloader) has-slot:msadp:yes

(bootloader) has-slot:modem:yes

(bootloader) has-slot:devcfg:yes

(bootloader) has-slot:hosd:yes

(bootloader) has-slot:boot:yes

(bootloader) has-slot:aboot:yes

(bootloader) has-slot:cmnlib64:yes

(bootloader) has-slot:cmnlib32:yes

(bootloader) has-slot:hyp:yes

(bootloader) has-slot:pmic:yes

(bootloader) has-slot:rpm:yes

(bootloader) has-slot:tz:yes

(bootloader) has-slot:keymaster:yes

(bootloader) has-slot:bootlocker:yes

(bootloader) slot-count:2

(bootloader) current-slot:b

(bootloader) slot-retry-count:b:2

(bootloader) slot-unbootable:b:no

(bootloader) slot-successful:b:yes

(bootloader) slot-retry-count:a:0

(bootloader) slot-unbootable:a:yes

(bootloader) slot-successful:a:no

(bootloader) battery-soc-ok:yes

(bootloader) battery-voltage:4240000

(bootloader) variant:US

(bootloader) secure:yes

(bootloader) unlocked:no

(bootloader) version-baseband:8996-130361-1905270421

(bootloader) version-bootloader:8996-012001-1908071822

(bootloader) off-mode-charge:1

(bootloader) charger-screen-enabled:1

(bootloader) max-download-size: 0x20000000

(bootloader) partition-type:userdata:ext4

(bootloader) partition-size:userdata: 0x1c8d800000

(bootloader) partition-type:system_b:ext4

(bootloader) partition-size:system_b: 0x80000000

(bootloader) partition-type:system_a:ext4

(bootloader) partition-size:system_a: 0x80000000

(bootloader) partition-type:vendor_b:ext4

(bootloader) partition-size:vendor_b: 0x12c00000

(bootloader) partition-type:vendor_a:ext4

(bootloader) partition-size:vendor_a: 0x12c00000

(bootloader) partition-type:boot_b:raw

(bootloader) partition-size:boot_b: 0x2000000

(bootloader) partition-type:boot_a:raw

(bootloader) partition-size:boot_a: 0x2000000

(bootloader) serialno:[redacted]

(bootloader) kernel:lk

(bootloader) product:marlin