Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
6.2k stars 2.08k forks source link

Version 5.8 crashes every slice (CuraEngine Tiled Infill Generation) #19501

Open johnd-cyber opened 3 months ago

johnd-cyber commented 3 months ago

Cura Version

5.8.0

Operating System

macOS Big Sur

Printer

Creality Ender 3 S1 Pro

Name abnormal settings

No response

Describe model location

No

Describe your model

Model sliced OK using the previous version of Cura

Add your .zip here ⬇️

slicer crash project.3mf.zip

johnd-cyber commented 3 months ago

Added log file cura.log.zip

johnd-cyber commented 3 months ago

Discovered that the extension CuraEngine Tiled Infill Generation was causing the crash. Removing this solved the problem.

GregValiant commented 3 months ago

This is from your log file:

2024-08-07 20:09:00,508 - ERROR - [MainThread] CuraEngineBackend.CuraEngineBackend._onBackendQuit [1038]: Backend exited abnormally with return code 5! 2024-08-07 20:09:00,511 - DEBUG - [MainThread] cura.BackendPlugin.stop [130]: EnginePlugin: CuraEngineTiledInfill was killed. Received return code -6 2024-08-07 20:09:00,511 - DEBUG - [MainThread] CuraEngineBackend.CuraEngineBackend._terminate [421]: Attempting to kill the engine process 2024-08-07 20:09:00,512 - DEBUG - [MainThread] CuraEngineBackend.CuraEngineBackend._terminate [427]: Killing engine process 2024-08-07 20:09:00,512 - DEBUG - [MainThread] CuraEngineBackend.CuraEngineBackend._terminate [430]: Engine process is killed. Received return code 5

@hellaholic of the Cura Team will take a look.

johnd-cyber commented 3 months ago

Thanks. I can confirm that removing that extension restores the slicing functionality.

MariMakes commented 3 months ago

We've added a ticket to the backlog with the intent to improve this. For internal reference CURA-12091

Thanks for your report. Together we can make Cura better 😊

wawanbreton commented 3 months ago

Hi @johnd-cyber, I tried to reproduce your issue with different ways, but nothing made the plugin crash for me :thinking: Could you please send the plugin log file ? According to the Cura log you provided, it should be at /Users/johnd/Library/Application Support/cura/5.8/CuraEngineTiledInfill.log. Hopefully that will give me more information about what is happening. And also, did you ever get the plugin to work and it stopped working at some point, or did it always crash ?

johnd-cyber commented 3 months ago

Hi Attached is the log file as requested. However, I suspect it won't be of much help as I wiped this directory tree when trying to resolve the problem. I hadn't had a chance to use the plugin, but originally slicing worked, and the problem only occurred when I updated to Cura 5.8 I went to try to recreate the issue, but I can't find the plugin to reinstall it. CuraEngineTiledInfill.log

Triffen commented 3 months ago

Yes, Tiled Infill plugin isn't in the Marketplace any more for some reason.

wawanbreton commented 3 months ago

Yes, Tiled Infill plugin isn't in the Marketplace any more for some reason.

Indeed, we unpublished it for the moment because we had several reports of crashes, and it can be very annoying for people who don't know how to dig in and make the link with the plugin. For them, Cura just becomes unusable.

wawanbreton commented 3 months ago

@johnd-cyber Thanks for the log file, it is actually quite useful. Apparently the plugin executable can't be started because of a missing referenced function. Can you tell me what MacOS version you are running ? We build on MacOS 12, so if you have an older version it may not work.

johnd-cyber commented 3 months ago

OK. It looks like that might be the problem. I run it on two Macs. The one I have a problem with is running 11.7.10 (the latest version supported on that hardware).

The other Mac does not have the problem, and is running 14.6.1 (the latest version)