supermerill / SuperSlicer

G-code generator for 3D printers (Prusa, Voron, Creality, etc.)
4.04k stars 514 forks source link

SuperSlicer fail to rename the gcode file #4135

Open boconnell89 opened 4 months ago

boconnell89 commented 4 months ago

What happened?

Upon trying to slice anything in the newer versions of SuperSlicer, I get the following error:

Failed to rename the output G-code file from C:\Users\foo\AppData\Local\Temp\.225364.gcode.tmp.postprocess to C:\Users\foo\AppData\Local\Temp\.225364.gcode.tmp
Is C:\Users\foo\AppData\Local\Temp\.225364.gcode.tmp.postprocess locked? (gcp)permission denied

Note, I do not have any post-process scripts.

Project file & How to reproduce

This has the same issue with all my (working in previous versions) FDM printers. The default SLA printer doesn't have the same issue.

Version

2.5.59.8

Operating system

windows 10

Printer model

Sovol SV07

legend069 commented 4 months ago

is your c:/users/foo path correct? foo is generally used as a placeholder for a variable name, but if your home dir is correct then it's name foo shouldn't be a problem.

also please attach your project file.

supermerill commented 4 months ago

Sometimes, the os don't let the program write files. Can't do much about it. Prusa already harden the renaming routine a lot to prevent any failure when possible, with hundreds of retries with different names.

I'll add some debug information for the next nightly. If you start it like that in a terminal: superslicer_console.exe -loglevel=5 (win+R -> type 'cmd' -> Enter -> darg & drop superslicer_console.exe into the terminal window -> type ' -loglevel=5' in the termnal -> Enter), then you will be able to see exactly what's wrong with the os and the files.