Bundled plugins TrimeshReader and AMDReader fail

Bug #1960650 reported by Tomas Hlavacek
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
cura (Debian)
New
Unknown
cura (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

After upgrading to Jammy I encountered the errors caused by the bundled plugins TrimeshReader and AMFReader. The first is probably caused by the missing trimesh PIP package.

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: cura 4.13.0-1
ProcVersionSignature: Ubuntu 5.15.0-18.18-generic 5.15.12
Uname: Linux 5.15.0-18-generic x86_64
ApportVersion: 2.20.11-0ubuntu76
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Fri Feb 11 17:06:58 2022
InstallationDate: Installed on 2020-10-23 (476 days ago)
InstallationMedia: Ubuntu 20.10 "Groovy Gorilla" - Beta amd64 (20200930)
PackageArchitecture: all
RebootRequiredPkgs: Error: path contained symlinks.
SourcePackage: cura
UpgradeStatus: Upgraded to jammy on 2022-01-30 (12 days ago)

Revision history for this message
Tomas Hlavacek (tmshlvck) wrote :
Revision history for this message
Samuele (sabullon) wrote :
Download full text (10.6 KiB)

Same here. After the update to Jammy, Cura cannot load AMFReader and TrimeshReader plugins.

Here are some of the related Cura logs if it may help:

] UM.PluginRegistry._findPlugin [710]: Exception: Import error loading module AMFReader
2022-05-15 15:48:27,213 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: Traceback (most recent call last):
2022-05-15 15:48:27,213 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: File "/usr/lib/python3/dist-packages/UM/PluginRegistry.py", line 708, in _findPlugin
2022-05-15 15:48:27,213 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: module = imp.load_module(plugin_id, file, path, desc) #type: ignore #MyPy gets the wrong output type from imp.find_module for some reason.
2022-05-15 15:48:27,214 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: File "/usr/lib/python3.10/imp.py", line 245, in load_module
2022-05-15 15:48:27,214 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: return load_package(name, filename)
2022-05-15 15:48:27,214 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: File "/usr/lib/python3.10/imp.py", line 217, in load_package
2022-05-15 15:48:27,214 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: return _load(spec)
2022-05-15 15:48:27,214 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: File "<frozen importlib._bootstrap>", line 719, in _load
2022-05-15 15:48:27,214 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
2022-05-15 15:48:27,214 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: File "<frozen importlib._bootstrap_external>", line 883, in exec_module
2022-05-15 15:48:27,214 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
2022-05-15 15:48:27,214 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: File "/usr/lib/cura/plugins/AMFReader/__init__.py", line 4, in <module>
2022-05-15 15:48:27,215 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: from . import AMFReader
2022-05-15 15:48:27,215 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: File "/usr/lib/cura/plugins/AMFReader/AMFReader.py", line 20, in <module>
2022-05-15 15:48:27,215 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: import trimesh
2022-05-15 15:48:27,215 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: ModuleNotFoundError: No module named 'trimesh'
2022-05-15 15:48:27,215 - WARNING - [MainThread] UM.PluginRegistry._populateMetaData [802]: Could not find plugin AMFReader
2022-05-15 15:48:27,216 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: Exception: Import error loading module AMFReader
2022-05-15 15:48:27,216 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: Traceback (most recent call last):
2022-05-15 15:48:27,216 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: File "/usr/lib/python3/dist-packages/UM/PluginRegistry.py", line 708, in _findPlugin
2022-05-15 15:48:27,216 - ERROR - [MainThread] UM.PluginRegistry._findPlugin [710]: module ...

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in cura (Ubuntu):
status: New → Confirmed
Revision history for this message
Kyr4l (kyr4l) wrote :

same issue, is it gonna be resolved ? the package is also outdated, cura 5.1.1 is available atm

Revision history for this message
Gavin Robertson (ubuntu-tatooine) wrote :

Caused by unavailable python3-trimesh package. Install trimesh via pip and plugins will load correctly.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=950919

Changed in cura (Debian):
status: Unknown → New
Revision history for this message
Daniel Dawson (dandawson48) wrote (last edit ):

pip install trimesh worked for me too. Thanks

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.