2024-08-12 12:23:18,043 DEBUG [JavaFX Application Thread] e.e.i.EasyInstaller [null:-1]
OS name = Windows 10
Java Home = C:\Program Files\easy-installer
Current working dir = C:\Program Files\easy-installer
ADB folder path = "C:\Program Files\easy-installer\bin"adb
2024-08-12 12:23:18,148 DEBUG [JavaFX Application Thread] e.e.i.EasyInstaller [null:-1] language = en, country = IE
2024-08-12 12:23:18,437 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] initialize()
2024-08-12 12:23:18,440 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(null)
2024-08-12 12:23:18,687 DEBUG [JavaFX Application Thread] e.e.i.EasyInstaller [null:-1] Detected screen’s size = 1280.0 x 672.0
stage’s size = 1280.0 x 672.0
2024-08-12 12:23:21,652 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(beforeYouBeginRoot)
2024-08-12 12:23:21,653 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2024-08-12 12:23:22,099 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(connectDeviceRoot)
2024-08-12 12:23:22,100 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2024-08-12 12:23:26,196 WARN [JavaFX Application Thread] e.e.i.c.s.EnableADBController [null:-1] imageName = enableADB10.png, error = java.lang.NullPointerException: Input stream must not be null
2024-08-12 12:23:28,357 WARN [JavaFX Application Thread] e.e.i.c.s.EnableADBController [null:-1] imageName = enableADB11.png, error = java.lang.NullPointerException: Input stream must not be null
2024-08-12 12:23:28,709 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] ResetNextButtonEventHandler()
2024-08-12 12:23:28,710 WARN [JavaFX Application Thread] e.e.i.c.s.EnableADBController [null:-1] imageName = enableADB12.png, error = java.lang.NullPointerException: Input stream must not be null
2024-08-12 12:23:28,876 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(enableDevMode)
2024-08-12 12:23:28,877 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2024-08-12 12:23:30,317 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(checkDriverInstallation)
2024-08-12 12:23:30,318 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2024-08-12 12:23:30,637 INFO [JavaFX Application Thread] e.e.i.c.s.DeviceDetectedController [null:-1] startDetection()
2024-08-12 12:23:30,646 INFO [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] runADBDevicesCmd():
2024-08-12 12:23:30,657 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1] updateParameters(), Parameters = {1=devices, 2=-l}
2024-08-12 12:23:30,659 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1] getFullCmd(), full command = [cmd.exe, /c, ““C:\Program Files\easy-installer\bin\adb\adb” “devices” “-l””]
2024-08-12 12:23:30,790 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1]
(debug)List of devices attached
2024-08-12 12:23:30,791 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1]
(debug)0A031JEC211324 device product:sunfish model:Pixel_4a device:sunfish transport_id:5
2024-08-12 12:23:30,797 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1] Exit value = 0
2024-08-12 12:23:30,800 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] raw shell outputs =
List of devices attached
0A031JEC211324 device product:sunfish model:Pixel_4a device:sunfish transport_id:5
2024-08-12 12:23:30,801 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] checkAdbDevicesResult(0A031JEC211324 device product:sunfish model:Pixel_4a device:sunfish transport_id:5)
2024-08-12 12:23:30,803 INFO [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] Device has been found
2024-08-12 12:23:30,804 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] Current subString : 0A031JEC211324
2024-08-12 12:23:30,806 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] Current subString : device
2024-08-12 12:23:30,807 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] Current subString : product:sunfish
2024-08-12 12:23:30,808 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] “product” keyword has been found
2024-08-12 12:23:30,808 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] Current subString : model:Pixel_4a
2024-08-12 12:23:30,809 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] “model” keyword has been found
2024-08-12 12:23:30,810 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] Current subString : device:sunfish
2024-08-12 12:23:30,811 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] “device” keyword has been found
2024-08-12 12:23:30,811 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] Current subString : transport_id:5
2024-08-12 12:23:30,812 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] call(), result: Device found
2024-08-12 12:23:30,818 INFO [JavaFX Application Thread] e.e.i.h.DeviceHelper [null:-1] loadYaml(/yaml/sunfish_flash.yml)
2024-08-12 12:23:30,882 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] parseSteps(yaml)
2024-08-12 12:23:30,883 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:custom
2024-08-12 12:23:30,884 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] parseCustomStep(yaml)
2024-08-12 12:23:30,885 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:load
2024-08-12 12:23:30,891 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:custom-executable
2024-08-12 12:23:30,892 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:load
2024-08-12 12:23:30,893 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:custom-executable
2024-08-12 12:23:30,894 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:load
2024-08-12 12:23:30,895 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:askAccount
2024-08-12 12:23:30,896 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:custom
2024-08-12 12:23:30,896 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] parseCustomStep(yaml)
2024-08-12 12:23:38,436 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(deviceDetectedRoot)
2024-08-12 12:23:38,437 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2024-08-12 12:23:38,748 INFO [JavaFX Application Thread] e.e.i.h.DeviceHelper [null:-1] loadYaml(/yaml/sunfish_fs.yml)
2024-08-12 12:23:38,751 INFO [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] parseSourcesToDownload(…yaml…)
2024-08-12 12:23:38,752 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] → url: https://images.ecloud.global/dev/sunfish/e-latest-t-sunfish.zip, filePath: e-latest-t-sunfish.zip
2024-08-12 12:23:38,752 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] → url: https://images.ecloud.global/dev/sunfish/recovery-IMG-e-latest-t-sunfish.zip, filePath: recovery-IMG-e-latest-t-sunfish.zip
2024-08-12 12:23:38,753 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] startNextDownload()
2024-08-12 12:23:38,754 DEBUG [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] taskIterator has next ? {} true
2024-08-12 12:23:38,759 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] bindProgressUIToService()
2024-08-12 12:23:38,760 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] DownloadService.createTask(https://images.ecloud.global/dev/sunfish/e-latest-t-sunfish.zip,e-latest-t-sunfish.zip)
2024-08-12 12:23:38,778 DEBUG [Thread-5] e.e.i.t.DownloadTask [null:-1] downloadFile(https://images.ecloud.global/dev/sunfish/e-latest-t-sunfish.zip.sha256sum, C:\Users\Ronan\AppData\Local\easy-installer\sources\sunfish\e-latest-t-sunfish.zip.sha256sum)
2024-08-12 12:23:39,104 DEBUG [Thread-5] e.e.i.t.DownloadTask [null:-1] local file exist, size is 89
2024-08-12 12:23:39,115 DEBUG [Thread-5] e.e.i.t.DownloadTask [null:-1] last modified date = Mon Aug 12 12:16:52 BST 2024
2024-08-12 12:23:39,575 DEBUG [Thread-5] e.e.i.t.DownloadTask [null:-1] response code: 200, OK
2024-08-12 12:23:39,598 DEBUG [Thread-5] e.e.i.t.DownloadTask [null:-1] remote fileSize = 89.0
2024-08-12 12:23:39,599 DEBUG [Thread-5] e.e.i.t.DownloadTask [null:-1] full file size = 89.0
2024-08-12 12:23:39,606 DEBUG [Thread-5] e.e.i.t.DownloadTask [null:-1] validChecksum(C:\Users\Ronan\AppData\Local\easy-installer\sources\sunfish\e-latest-t-sunfish.zip.sha256sum)
2024-08-12 12:23:39,613 DEBUG [Thread-5] e.e.i.t.DownloadTask [null:-1] ChecksumLine = f1fa4a3ddf0b679a10fff71896ae7db5f419411cd25d027a4e81503f9b2d1162 e-latest-t-sunfish.zip
2024-08-12 12:23:39,614 DEBUG [Thread-5] e.e.i.t.DownloadTask [null:-1] createFileChecksum()
2024-08-12 12:23:49,604 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] timeoutThread is over!
2024-08-12 12:23:55,362 DEBUG [Thread-5] e.e.i.t.DownloadTask [null:-1] compare checksum: f1fa4a3ddf0b679a10fff71896ae7db5f419411cd25d027a4e81503f9b2d1162 vs f1fa4a3ddf0b679a10fff71896ae7db5f419411cd25d027a4e81503f9b2d1162
2024-08-12 12:23:55,364 DEBUG [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] DownloadService.succeeded()
2024-08-12 12:23:55,365 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] startNextDownload()
2024-08-12 12:23:55,367 DEBUG [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] taskIterator has next ? {} true
2024-08-12 12:23:55,368 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] bindProgressUIToService()
2024-08-12 12:23:55,369 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] DownloadService.createTask(https://images.ecloud.global/dev/sunfish/recovery-IMG-e-latest-t-sunfish.zip,recovery-IMG-e-latest-t-sunfish.zip)
2024-08-12 12:23:55,373 DEBUG [Thread-7] e.e.i.t.DownloadTask [null:-1] downloadFile(https://images.ecloud.global/dev/sunfish/recovery-IMG-e-latest-t-sunfish.zip.sha256sum, C:\Users\Ronan\AppData\Local\easy-installer\sources\sunfish\recovery-IMG-e-latest-t-sunfish.zip.sha256sum)
2024-08-12 12:23:55,375 DEBUG [Thread-7] e.e.i.t.DownloadTask [null:-1] local file exist, size is 102
2024-08-12 12:23:55,376 DEBUG [Thread-7] e.e.i.t.DownloadTask [null:-1] last modified date = Mon Aug 12 12:17:04 BST 2024
2024-08-12 12:23:55,617 DEBUG [Thread-7] e.e.i.t.DownloadTask [null:-1] response code: 200, OK
2024-08-12 12:23:55,619 DEBUG [Thread-7] e.e.i.t.DownloadTask [null:-1] remote fileSize = 102.0
2024-08-12 12:23:55,620 DEBUG [Thread-7] e.e.i.t.DownloadTask [null:-1] full file size = 102.0
2024-08-12 12:23:55,622 DEBUG [Thread-7] e.e.i.t.DownloadTask [null:-1] validChecksum(C:\Users\Ronan\AppData\Local\easy-installer\sources\sunfish\recovery-IMG-e-latest-t-sunfish.zip.sha256sum)
2024-08-12 12:23:55,624 DEBUG [Thread-7] e.e.i.t.DownloadTask [null:-1] ChecksumLine = 7e40f47dc7d84bbbc6542d4984a1dc20c0a7d733c6cb18738cbb6a1637bb5e7b recovery-IMG-e-latest-t-sunfish.zip
2024-08-12 12:23:55,625 DEBUG [Thread-7] e.e.i.t.DownloadTask [null:-1] createFileChecksum()
2024-08-12 12:23:55,970 DEBUG [Thread-7] e.e.i.t.DownloadTask [null:-1] compare checksum: 7e40f47dc7d84bbbc6542d4984a1dc20c0a7d733c6cb18738cbb6a1637bb5e7b vs 7e40f47dc7d84bbbc6542d4984a1dc20c0a7d733c6cb18738cbb6a1637bb5e7b
2024-08-12 12:23:55,979 DEBUG [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] DownloadService.succeeded()
2024-08-12 12:23:55,980 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] startNextDownload()
2024-08-12 12:23:55,981 DEBUG [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] taskIterator has next ? {} false
2024-08-12 12:23:55,982 DEBUG [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] onDownloadsComplete()
2024-08-12 12:23:57,133 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(downloadSceneRoot)
2024-08-12 12:23:57,136 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2024-08-12 12:23:57,465 DEBUG [JavaFX Application Thread] e.e.i.c.s.CustomStepController [null:-1] initialize customStep controller
2024-08-12 12:24:03,685 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(uiRoot)
2024-08-12 12:24:03,686 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2024-08-12 12:24:03,686 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] ResetNextButtonEventHandler()
2024-08-12 12:24:04,022 DEBUG [Thread-9] e.e.i.t.CommandExecutionTask [null:-1] updateParameters(), Parameters = {device_id=0A031JEC211324, fastboot_folder_path="C:\Program Files\easy-installer\bin"adb}
2024-08-12 12:24:04,023 DEBUG [Thread-9] e.e.i.t.CommandExecutionTask [null:-1] getFullCmd(), full command = [cmd.exe, /c, "“C:\Program Files\easy-installer\bin\scripts\reboot-fastboot.bat” “0A031JEC211324” “C:\Program Files\easy-installer\bin\adb"”]
2024-08-12 12:24:05,622 DEBUG [Thread-8] e.e.i.t.DownloadTask [null:-1] timeoutThread is over!
2024-08-12 12:33:14,137 INFO [JavaFX Application Thread] e.e.i.EasyInstaller [null:-1] stage is closing
2024-08-12 12:33:14,139 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] onStop()
2024-08-12 12:33:14,142 DEBUG [JavaFX Application Thread] e.e.i.c.s.LoadStepController [null:-1] LoadStepController.stop()
2024-08-12 12:33:14,145 INFO [JavaFX Application Thread] e.e.i.t.CommandExecutionTask [null:-1] cancelled()
2024-08-12 12:33:14,159 DEBUG [Thread-9] e.e.i.t.CommandExecutionTask [null:-1] Exit value = 1