Funktioniert Cura bei euch noch?

Hallo,
hab seit ein paar Jahren Cura (3D-Druck-Slicer) installiert und das letzte halbe Jahr nicht mehr benutzt.
Wollte jetzt meinen 3D-Drucker wieder anschmeissen und Cura öffnen. Aber leider tut sich nichts. Laut Paketmanager sind alle Abhängigkeiten installiert.

Im Terminal bricht es mit folgender Fehlermeldung ab:

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/cura", line 190, in <module>
    from cura.CuraApplication import CuraApplication
  File "/usr/lib/python3.10/site-packages/cura/CuraApplication.py", line 35, in <module>
    from UM.Qt.QtApplication import QtApplication  # The class we're inheriting from.
  File "/usr/lib/python3.10/site-packages/UM/Qt/QtApplication.py", line 30, in <module>
    from UM.Qt.Bindings.Bindings import Bindings
  File "/usr/lib/python3.10/site-packages/UM/Qt/Bindings/Bindings.py", line 23, in <module>
    from UM.ColorImage import ColorImage
  File "/usr/lib/python3.10/site-packages/UM/ColorImage.py", line 7, in <module>
    from PyQt6.QtSvg import QSvgRenderer
ImportError: libQt6Svg.so.6: cannot open shared object file: No such file or directory

Bevor ich da jetzt rumprobiere mit Neuinstallation etc. würde ich auch echt gerne meine Einstellungen usw. erst mal sichern, da hier 3 Drucker mit zig verschiedenen Materialien und Durckprofilen vorhanden sind -.- (und ja, hab natürlich kein Backup, nur eins von Timeshift das nicht mehr weit genug zurückgeht…)

Also hier läuft alles soweit wie immer… Cura v5.1.1 aus dem AUR

cura
PyInstaller/loader/pyimod02_importers.py:499: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
Gtk-Message: 20:40:31.173: Failed to load module "xapp-gtk3-module"
Gtk-Message: 20:40:31.174: Failed to load module "xapp-gtk3-module"
Gtk-Message: 20:40:31.174: Failed to load module "canberra-gtk-module"
Gtk-Message: 20:40:31.174: Failed to load module "canberra-gtk-module"
Cyclic dependency detected between "file:///tmp/.mount_curaoPcRbr/share/cura/resources/qml/Actions.qml" and "file:///tmp/.mount_curaoPcRbr/share/cura/resources/qml/Actions.qml"
QQmlEngine::setContextForObject(): Object already has a QQmlContext

meine Quelle: AUR (en) - cura-bin

Ist qt6-svg auf deinem System Installiert?

/usr/lib/libQt6Svg.so
/usr/lib/libQt6Svg.so.6

Welche Cura-Version hast du installiert? Cura 4.13.1-1 ?

Hier dürften die Daten liegen in verschiedenen Versions-Ordnern (z.b. 4.13, 4.7, 4.8, 5.1 ):

/home/USERNAME/.local/share/cura/

Ich löse meine Backups für 3D-Druck-Sachen so:
Alle Einstellungen (Profile) von Cura-Clients, Klipper-Configs (MainsailOS) vom Raspi (Marlin Ersatz) usw. werden mittels “git befehle” auf meine locale gitea-(git)Instanz gepusht.

1 Like

Hat tatsächlich gefehlt. Allerdings kommt nun eine andere Fehlermeldung:

cura
/usr/lib/python3.10/site-packages/UM/PluginRegistry.py:4: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
/usr/lib/python3.10/site-packages/UM/Settings/InstanceContainer.py:53: DeprecationWarning: invalid escape sequence '\d'
  version_regex = re.compile("\nversion ?= ?(\d+)")
/usr/lib/python3.10/site-packages/UM/Settings/InstanceContainer.py:55: DeprecationWarning: invalid escape sequence '\w'
  type_regex = re.compile("\ntype ?= ?(\w+)")
/usr/lib/python3.10/site-packages/UM/VersionUpgradeManager.py:98: DeprecationWarning: invalid escape sequence '\.'
  ".*\.lock",       # Don't upgrade the configuration file lock. It's not persistent.
Fatal Python error: Segmentation fault

Current thread 0x00007ff6744ab740 (most recent call first):
  File "/usr/lib/python3.10/site-packages/cura/PrinterOutput/PrinterOutputDevice.py", line 47 in <module>
  File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 883 in exec_module
  File "<frozen importlib._bootstrap>", line 688 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1006 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1027 in _find_and_load
  File "/usr/lib/python3.10/site-packages/cura/Settings/GlobalStack.py", line 23 in <module>
  File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 883 in exec_module
  File "<frozen importlib._bootstrap>", line 688 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1006 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1027 in _find_and_load
  File "/usr/lib/python3.10/site-packages/cura/BuildVolume.py", line 30 in <module>
  File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 883 in exec_module
  File "<frozen importlib._bootstrap>", line 688 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1006 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1027 in _find_and_load
  File "/usr/lib/python3.10/site-packages/cura/Arranging/Arrange.py", line 12 in <module>
  File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 883 in exec_module
  File "<frozen importlib._bootstrap>", line 688 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1006 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1027 in _find_and_load
  File "/usr/lib/python3.10/site-packages/cura/CuraApplication.py", line 55 in <module>
  File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 883 in exec_module
  File "<frozen importlib._bootstrap>", line 688 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1006 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1027 in _find_and_load
  File "/usr/bin/cura", line 190 in <module>

Extension modules: PyQt5.QtCore, PyQt5.QtNetwork, PyQt5.QtGui, PyQt5.QtWidgets, numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator, scipy._lib._ccallback_c, scipy.sparse._sparsetools, _csparsetools, scipy.sparse._csparsetools, scipy.sparse.linalg._isolve._iterative, scipy.linalg._fblas, scipy.linalg._flapack, scipy.linalg._cythonized_array_utils, scipy.linalg._flinalg, scipy.linalg._solve_toeplitz, scipy.linalg._matfuncs_sqrtm_triu, scipy.linalg.cython_lapack, scipy.linalg.cython_blas, scipy.linalg._matfuncs_expm, scipy.linalg._decomp_update, scipy.sparse.linalg._dsolve._superlu, scipy.sparse.linalg._eigen.arpack._arpack, scipy.sparse.csgraph._tools, scipy.sparse.csgraph._shortest_path, scipy.sparse.csgraph._traversal, scipy.sparse.csgraph._min_spanning_tree, scipy.sparse.csgraph._flow, scipy.sparse.csgraph._matching, scipy.sparse.csgraph._reordering, scipy.spatial._ckdtree, scipy._lib.messagestream, scipy.spatial._qhull, scipy.spatial._voronoi, scipy.spatial._distance_wrap, scipy.spatial._hausdorff, scipy.special._ufuncs_cxx, scipy.special._ufuncs, scipy.special._specfun, scipy.special._comb, scipy.special._ellip_harm_2, scipy.spatial.transform._rotation, PyQt6.QtCore, PyQt6.QtGui, PyQt6.QtOpenGL, PyQt6.QtWidgets, PyQt6.QtNetwork, PyQt6.QtQml, PyQt5.QtQml, PyQt6.QtQuick, pyArcus, PyQt6.QtSvg, pyclipper._pyclipper (total: 64)
Speicherzugriffsfehler (Speicherabzug geschrieben)

Hmm…okay. Ein Fehler Abgearbeitet, neue aufgemacht …supi :wink:

was sagt den pacman zur installierten version?

sudo pacman -Qs cura

Also dieses “Site-Packages” habe ich nicht installiert…

/usr/lib/python3.10/site-packages/UM/

UM sagt mir nichts…mal löschen oder Umbenennen?

Hallo @FTtk,

ein ähnliches Problem hatte ich vor ein paar Tagen auch bemerkt, nachdem ich Cura einige Zeit nicht verwendet hatte. Ich glaub es gab bis vor kurzem eine 4er Version in den Repos die ich auch installiert hatte. Cura ist aber nicht mehr in den offiziellen Repos und uU fehlen da jetzt ein paar Abhängigkeiten.

Ich habe dann die installierte Version deinstalliert und 5.1er (cura-bin) Version aus dem AUR installiert. Seitdem funktioniert Cura bei mir wieder.

Einstellungen werden glaub ich in ~/.config/curafür jeder Version einzeln gespeichert. Zudem gibt es einen “master”-config Ordner dort, welcher glaub ich die Einstellungen in die neue Version mitnehmen sollte. Zur Not gibt es im AUR auch die 4.13er Version, falls die 5.1er nicht läuft.

Hab noch die 4.13 aus den offiziellen Repos installiert.

local/cura 4.13.1-1
    A software solution for 3D printing aimed at RepRaps and the Ultimaker.
local/cura-binary-data 4.13.1-1
    Binary data (firmwares and such) for cura
local/cura-resources-materials 4.13.0-1
    Missing materials resources for Cura
local/curaengine 4.13.1-3
    Engine for processing 3D models into 3D printing instruction for Ultimaker
    and other GCode based 3D printers.

Die 5er Version aus dem AUR lies sich installieren, mag aber auch nicht:

cura5
PyInstaller/loader/pyimod03_importers.py:495: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
Warning: Ignoring WAYLAND_DISPLAY on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.

(Ultimaker-Cura:9380): GLib-GIO-ERROR **: 15:40:35.897: Settings schema 'org.gnome.settings-daemon.plugins.xsettings' does not contain a key named 'antialiasing'
/usr/bin/cura5: Zeile 5:  9380 Trace/Breakpoint ausgelöst   (Speicherabzug geschrieben) LD_PRELOAD=/usr/lib/libstdc++.so.6 QT_QPA_PLATFORMTHEME=xdgdesktopportal QT_QPA_PLATAFORM=xdgdesktopportal ./Ultimaker-Cura $@

Hab jetzt mal ne alte Windows7 Kiste angeschmissen und mit ner alten Cura Version gesliced :slight_smile:

Auf der Website: Ultimaker Cura: Powerful, easy-to-use 3D printing software werden Appimages angeboten. Wäre vielliecht eine Überlegung wert diese direkt vom Entwickler zu beziehen. :wink:

Oder eben cura-appimage-bin aus der AUR. :slight_smile:

Die 4.13 Version mal vorher deinstalliert? Gut möglich das hier zwei Prog’s die gleichen Dateien verändern?! Plugins usw.?!

Kann mich erinnern, das bei mir Cura4 nicht mehr gestartet wurde, geschaut was los war (aus den Repos genommen), deinstalliert und danach direkt aus aus dem AUR cura-bin geladen. Danach funktionierte alles wie gehabt…auch die alten Daten (Material, Profile) aus der 4er waren noch vorhanden.

Viel Glück weiterhin :wink:

Die Version 4.13 aus dem offiziellen Repo funktioniert hier seit dem Stable-Update vom 12.09. nicht mehr. Da die Version(en) aus dem AUR ebenfalls nicht starten, bin ich der Einfachheit halber auf das AppImage von der Herstellerseite umgestiegen. Die Version 5.1.1 funktioniert soweit, allerdings sind die Menü-Fonts etwas klein, was sich aber per Theme ändern lässt.

Die Einstellungen und plugins von 4.x und 5.x sind in ~/.local/share/cura und ~/.config/cura sauber getrennt.

Hab mal die 4.13 deinstalliert. Die 5er Beta aus dem AUR startet nicht. Also alles mit Cura deinstalliert und das Appimage aus dem AUR geladen, geht leider ebenfalls nicht:

PyInstaller/loader/pyimod03_importers.py:495: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
Warning: Ignoring WAYLAND_DISPLAY on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.

(Ultimaker-Cura:12886): GLib-GIO-ERROR **: 21:46:52.131: Settings schema 'org.gnome.settings-daemon.plugins.xsettings' does not contain a key named 'antialiasing'
/tmp/.mount_UltimaXitp6s/AppRun: Zeile 16: 12886 Trace/Breakpoint ausgelöst   (Speicherabzug geschrieben) $scriptdir/Ultimaker-Cura "$@"

Das Appimage direkt von der Webseite funktioniert, nur alle Plugins sind weg (Einstellungen sind noch da, hab aber von allem auch ein Backup gemacht).

Würde mich aber auch echt über ne Benachrichtigung freuen, wenn Cura aus den Repos wieder funktioniert. AUR oder Appimages ist eigentlich nicht so meins…

Aber danke für die Hilfe :slight_smile: