Saving output file failed after upscaling
Checklist
- I have tried ALL of the steps mentioned in the troubleshooting guide.
- I have searched for this in the issues tab.
Describe the Bug
When using Upscayl 2.15.0, no file is saved to the folder I specified. This issue can be reproduced consistently.
I searched for similar issues and found a related discussion in #1448. I followed the steps mentioned in the reply, but the problem was not resolved. The upscaled image still cannot be saved to the specified folder.
The upscaled image can be generated and previewed correctly within the app, but it never appears in the output folder on my local drive.
To Reproduce
Steps to Reproduce Launch Upscayl 2.15.0 on Windows 11. Click "Select Image" and choose a PNG/JPG image. Click "Select Output Folder" and set it to D:\output (English-only path). Select a model (e.g., High Fidelity). Click the "Upscayl" button to start processing. Wait for the progress to complete and the log to show UPSCAYL_DONE. Open the output folder D:\output and refresh (F5). The folder remains empty.
Upscayl Version (or commit hash)
2.15.0
Platform
Windows
OS Version
Windows 11 25H2
GPU Name
NVIDIA GeForce RTX 4050 Laptop GPU
Expected Behavior
After clicking the Upscayl button and the progress completes, I expect the upscaled image file to be saved to the output folder I selected (e.g., D:\output). The file should appear in that folder and be usable.
Screenshots
Logs
GET_MODELS_LIST:
GET_MODELS_LIST:
System Info: {"platform":"win","release":"10.0.26200","arch":"x64","model":"AMD Ryzen 7 8845H w/ Radeon 780M Graphics","cpuCount":16,"gpu":{"active":true,"cudaComputeCapabilityMajor":0,"deviceId":65535,"deviceString":"ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver-5.0.0)","driverVendor":"SwANGLE","driverVersion":"5.0.0","gpuPreference":0,"revision":0,"subSysId":0,"vendorId":65535,"vendorString":"Google Inc. (Google)"}}
Resetting image paths
BACKEND REPORTED: ️ Updating Image Path: C:\Users\dierk\Pictures\Camera Roll\m.png
BACKEND REPORTED: ️ Updating Image Path: C:\Users\dierk\Pictures\Camera Roll\m.png
Selected Image Path: C:\Users\dierk\Pictures\Camera Roll\m.png
Selected Image Directory: C:\Users\dierk\Pictures\Camera Roll
imagePath: C:\Users\dierk\Pictures\Camera Roll\m.png
Extension: png
BACKEND REPORTED: Selected File Path: C:\Users\dierk\Pictures\Camera Roll\m.png
BACKEND REPORTED: Selected File Path: C:\Users\dierk\Pictures\Camera Roll\m.png
Resetting Upscaled Image Path
UPSCAYL
BACKEND REPORTED: ✅ Upscayl Variables: {"model":"high-fidelity-4x","gpuId":0,"saveImageAs":"png","inputDir":"C:\\Users\\dierk\\Pictures\\Camera Roll","fileNameWithExt":"m.png","outputDir":"D:\\output","outFile":"D:\\output\\m_upscayl_3x_high-fidelity-4x.png","fileName":"m","scale":"3","compression":"0","customWidth":"","useCustomWidth":false,"tileSize":null}
BACKEND REPORTED: ✅ Upscayl Variables: {"model":"high-fidelity-4x","gpuId":0,"saveImageAs":"png","inputDir":"C:\\Users\\dierk\\Pictures\\Camera Roll","fileNameWithExt":"m.png","outputDir":"D:\\output","outFile":"D:\\output\\m_upscayl_3x_high-fidelity-4x.png","fileName":"m","scale":"3","compression":"0","customWidth":"","useCustomWidth":false,"tileSize":null}
BACKEND REPORTED: Upscayl Command: -i,C:\Users\dierk\Pictures\Camera Roll\m.png,-o,D:\output\m_upscayl_3x_high-fidelity-4x.png,-s,3,-m,C:\Program Files\Upscayl\resources\models,-n,high-fidelity-4x,-f,png,-c,0
BACKEND REPORTED: Upscayl Command: -i,C:\Users\dierk\Pictures\Camera Roll\m.png,-o,D:\output\m_upscayl_3x_high-fidelity-4x.png,-s,3,-m,C:\Program Files\Upscayl\resources\models,-n,high-fidelity-4x,-f,png,-c,0
BACKEND REPORTED: Updating Child Processes: {"binary":"C:\\Program Files\\Upscayl\\resources\\bin\\\\upscayl-bin","args":["C:\\Program Files\\Upscayl\\resources\\bin\\\\upscayl-bin","-i","C:\\Users\\dierk\\Pictures\\Camera Roll\\m.png","-o","D:\\output\\m_upscayl_3x_high-fidelity-4x.png","-s","3","-m","C:\\Program Files\\Upscayl\\resources\\models","-n","high-fidelity-4x","-f","png","-c","0"]}
BACKEND REPORTED: Updating Child Processes: {"binary":"C:\\Program Files\\Upscayl\\resources\\bin\\\\upscayl-bin","args":["C:\\Program Files\\Upscayl\\resources\\bin\\\\upscayl-bin","-i","C:\\Users\\dierk\\Pictures\\Camera Roll\\m.png","-o","D:\\output\\m_upscayl_3x_high-fidelity-4x.png","-s","3","-m","C:\\Program Files\\Upscayl\\resources\\models","-n","high-fidelity-4x","-f","png","-c","0"]}
BACKEND REPORTED: Updating Stopped: false
BACKEND REPORTED: Updating Stopped: false
BACKEND REPORTED: [0 NVIDIA GeForce RTX 4050 Laptop GPU] queueC=2[8] queueG=0[16] queueT=1[2]
[0 NVIDIA GeForce RTX 4050 Laptop GPU] bugsbn1=0 bugbilz=0 bugcopc=0 bugihfa=0
[0 NVIDIA GeForce RTX 4050 Laptop GPU] fp16-p/s/a=1/1/1 int8-p/s/a=1/1/1
[0 NVIDIA GeForce RTX 4050 Laptop GPU] subgroup=32 basic=1 vote=1 ballot=1 shuffle=1
[1 AMD Radeon 780M Graphics] queueC=1[2] queueG=0[1] queueT=2[1]
[1 AMD Radeon 780M Graphics] bugsbn1=0 bugbilz=0 bugcopc=0 bugihfa=0
[1 AMD Radeon 780M Graphics] fp16-p/s/a=1/1/1 int8-p/s/a=1/1/1
[1 AMD Radeon 780M Graphics] subgroup=64 basic=1 vote=1 ballot=1 shuffle=1
BACKEND REPORTED: [0 NVIDIA GeForce RTX 4050 Laptop GPU] queueC=2[8] queueG=0[16] queueT=1[2]
[0 NVIDIA GeForce RTX 4050 Laptop GPU] bugsbn1=0 bugbilz=0 bugcopc=0 bugihfa=0
[0 NVIDIA GeForce RTX 4050 Laptop GPU] fp16-p/s/a=1/1/1 int8-p/s/a=1/1/1
[0 NVIDIA GeForce RTX 4050 Laptop GPU] subgroup=32 basic=1 vote=1 ballot=1 shuffle=1
[1 AMD Radeon 780M Graphics] queueC=1[2] queueG=0[1] queueT=2[1]
[1 AMD Radeon 780M Graphics] bugsbn1=0 bugbilz=0 bugcopc=0 bugihfa=0
[1 AMD Radeon 780M Graphics] fp16-p/s/a=1/1/1 int8-p/s/a=1/1/1
[1 AMD Radeon 780M Graphics] subgroup=64 basic=1 vote=1 ballot=1 shuffle=1
UPSCAYL_PROGRESS: [0 NVIDIA GeForce RTX 4050 Laptop GPU] queueC=2[8] queueG=0[16] queueT=1[2]
[0 NVIDIA GeForce RTX 4050 Laptop GPU] bugsbn1=0 bugbilz=0 bugcopc=0 bugihfa=0
[0 NVIDIA GeForce RTX 4050 Laptop GPU] fp16-p/s/a=1/1/1 int8-p/s/a=1/1/1
[0 NVIDIA GeForce RTX 4050 Laptop GPU] subgroup=32 basic=1 vote=1 ballot=1 shuffle=1
[1 AMD Radeon 780M Graphics] queueC=1[2] queueG=0[1] queueT=2[1]
[1 AMD Radeon 780M Graphics] bugsbn1=0 bugbilz=0 bugcopc=0 bugihfa=0
[1 AMD Radeon 780M Graphics] fp16-p/s/a=1/1/1 int8-p/s/a=1/1/1
[1 AMD Radeon 780M Graphics] subgroup=64 basic=1 vote=1 ballot=1 shuffle=1
UPSCAYL_PROGRESS: [0 NVIDIA GeForce RTX 4050 Laptop GPU] queueC=2[8] queueG=0[16] queueT=1[2]
[0 NVIDIA GeForce RTX 4050 Laptop GPU] bugsbn1=0 bugbilz=0 bugcopc=0 bugihfa=0
[0 NVIDIA GeForce RTX 4050 Laptop GPU] fp16-p/s/a=1/1/1 int8-p/s/a=1/1/1
[0 NVIDIA GeForce RTX 4050 Laptop GPU] subgroup=32 basic=1 vote=1 ballot=1 shuffle=1
[1 AMD Radeon 780M Graphics] queueC=1[2] queueG=0[1] queueT=2[1]
[1 AMD Radeon 780M Graphics] bugsbn1=0 bugbilz=0 bugcopc=0 bugihfa=0
[1 AMD Radeon 780M Graphics] fp16-p/s/a=1/1/1 int8-p/s/a=1/1/1
[1 AMD Radeon 780M Graphics] subgroup=64 basic=1 vote=1 ballot=1 shuffle=1
UPSCAYL_PROGRESS: 81.72%
BACKEND REPORTED: 81.79%
BACKEND REPORTED: 81.79%
UPSCAYL_PROGRESS: 81.79%
UPSCAYL_PROGRESS: 81.79%
BACKEND REPORTED: 81.86%
BACKEND REPORTED: 81.86%
UPSCAYL_PROGRESS: 81.86%
UPSCAYL_PROGRESS: 81.86%
BACKEND REPORTED: 81.93%
BACKEND REPORTED: 81.93%
UPSCAYL_PROGRESS: 81.93%
UPSCAYL_PROGRESS: 81.93%
BACKEND REPORTED: 82.00%
BACKEND REPORTED: 82.00%
UPSCAYL_PROGRESS: 82.00%
UPSCAYL_PROGRESS: 82.00%
BACKEND REPORTED: 82.07%
BACKEND REPORTED: 82.07%
UPSCAYL_PROGRESS: 82.07%
UPSCAYL_PROGRESS: 82.07%
BACKEND REPORTED: 82.14%
BACKEND REPORTED: 82.14%
UPSCAYL_PROGRESS: 82.14%
UPSCAYL_PROGRESS: 82.14%
BACKEND REPORTED: 82.21%
BACKEND REPORTED: 82.21%
UPSCAYL_PROGRESS: 82.21%
UPSCAYL_PROGRESS: 82.21%
BACKEND REPORTED: 82.28%
BACKEND REPORTED: 82.28%
UPSCAYL_PROGRESS: 82.28%
UPSCAYL_PROGRESS: 82.28%
BACKEND REPORTED: Done upscaling
BACKEND REPORTED: Done upscaling
upscaledImagePath: D:\output\m_upscayl_3x_high-fidelity-4x.png
UPSCAYL_DONE: D:\output\m_upscayl_3x_high-fidelity-4x.png
upscaledImagePath: D:\output\m_upscayl_3x_high-fidelity-4x.png
UPSCAYL_DONE: D:\output\m_upscayl_3x_high-fidelity-4x.png
Source: upscayl/upscayl