Bug 2507983 - preview of sliced object is not working
Summary: preview of sliced object is not working
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: cura
Version: 44
Hardware: Unspecified
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Miro Hrončok
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-07-28 12:16 UTC by Rainer Stransky
Modified: 2026-08-09 01:17 UTC (History)
3 users (show)

Fixed In Version: cura-5.4.0-16.fc45 cura-5.4.0-16.fc44 cura-5.4.0-16.fc43
Clone Of:
Environment:
Last Closed: 2026-08-09 00:59:33 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Fedora Package Sources cura pull-request 22 0 None None None 2026-07-31 10:38:27 UTC
Fedora Package Sources cura pull-request 23 0 None None None 2026-07-31 10:38:27 UTC
Fedora Package Sources cura pull-request 24 0 None None None 2026-07-31 10:38:27 UTC
Fedora Package Sources python-uranium pull-request 27 0 None None None 2026-07-31 15:34:32 UTC
Fedora Package Sources python-uranium pull-request 28 0 None None None 2026-07-31 15:34:32 UTC
Fedora Package Sources python-uranium pull-request 29 0 None None None 2026-07-31 15:34:32 UTC
Github Ultimaker Cura issues 21418 0 None open Use of deprecated fromstring binary mode crashes with numpy 2.3.0+ 2026-07-31 10:40:06 UTC

Description Rainer Stransky 2026-07-28 12:16:51 UTC
Fedora version this bug exists: 43, 44
Cura 5.4.0

trying a sliced object to preview, Cura hangs and no preview is shown. 
The error is occurs for all objects and is 100% reproducable. 


The main problem seems to be an not fitting call to to a method .fromstring().

2026-07-28 14:05:35,454 - ERROR - [JobQueueWorker [3]] UM.JobQueue.run [135]:     line_types = numpy.fromstring(polygon.line_type, dtype = "u1")  # Convert bytearray to numpy array
2026-07-28 14:05:35,454 - ERROR - [JobQueueWorker [3]] UM.JobQueue.run [135]: ValueError: The binary mode of fromstring is removed, use frombuffer instead

For more detailed log see at area additional information.


Reproducible: Always

Steps to Reproduce:
1. Load a object to slice
2. slice the object
3. click on the "preview" button
Actual Results:
the dialog "Processing layers" shows a never ending progress bar

Expected Results:
the objects should be shown in the slice view

Additional Information:
Error log:
2026-07-28 14:05:35,344 - DEBUG - [MainThread] UM.Controller.setActiveStage [180]: Setting active stage to PreviewStage
2026-07-28 14:05:35,359 - DEBUG - [MainThread] UM.Controller.setActiveView [108]: Setting active view to SimulationView
2026-07-28 14:05:35,361 - DEBUG - [MainThread] UM.Mesh.MeshData.calculateNormalsFromVertices [561]: Calculating normals took 0.00028061866760253906 seconds
2026-07-28 14:05:35,361 - DEBUG - [MainThread] STLReader.STLReader._read [68]: Loaded a mesh with 12612 vertices
2026-07-28 14:05:35,362 - DEBUG - [MainThread] UM.View.GL.ShaderProgram.load [61]: Loading [/usr/lib/cura/plugins/SimulationView/simulationview_composite.shader]...
2026-07-28 14:05:35,375 - DEBUG - [JobQueueWorker [3]] CuraEngineBackend.ProcessSlicedLayersJob.run [74]: Processing new layer for build plate 0...
2026-07-28 14:05:35,452 - ERROR - [JobQueueWorker [3]] UM.JobQueue.run [135]: Exception: Job <CuraEngineBackend.ProcessSlicedLayersJob.ProcessSlicedLayersJob object at 0x7f0d2f2ba7b0> caused an exception on worker JobQueueWorker [3]
2026-07-28 14:05:35,453 - ERROR - [JobQueueWorker [3]] UM.JobQueue.run [135]: Traceback (most recent call last):
2026-07-28 14:05:35,453 - ERROR - [JobQueueWorker [3]] UM.JobQueue.run [135]:   File "/usr/lib/python3.14/site-packages/UM/JobQueue.py", line 133, in run
2026-07-28 14:05:35,453 - ERROR - [JobQueueWorker [3]] UM.JobQueue.run [135]:     job.run()
2026-07-28 14:05:35,453 - ERROR - [JobQueueWorker [3]] UM.JobQueue.run [135]:     ~~~~~~~^^
2026-07-28 14:05:35,453 - ERROR - [JobQueueWorker [3]] UM.JobQueue.run [135]:   File "/usr/lib/cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py", line 143, in run
2026-07-28 14:05:35,454 - ERROR - [JobQueueWorker [3]] UM.JobQueue.run [135]:     line_types = numpy.fromstring(polygon.line_type, dtype = "u1")  # Convert bytearray to numpy array
2026-07-28 14:05:35,454 - ERROR - [JobQueueWorker [3]] UM.JobQueue.run [135]: ValueError: The binary mode of fromstring is removed, use frombuffer instead
beginResetModel called on OutputDevicesModel(0x5568bac7bcd0) without calling endResetModel first
endResetModel called on OutputDevicesModel(0x5568bac7bcd0) without calling beginResetModel first
2026-07-28 14:05:35,475 - DEBUG - [MainThread] UM.View.GL.ShaderProgram.load [61]: Loading [/usr/share/uranium/resources/shaders/color.shader]...
2026-07-28 14:05:35,477 - DEBUG - [MainThread] UM.View.GL.ShaderProgram.load [61]: Loading [/usr/lib/cura/plugins/SimulationView/layers3d.shader]...
2026-07-28 14:05:35,500 - DEBUG - [MainThread] UM.View.GL.ShaderProgram.load [61]: Loading [/usr/lib/cura/plugins/SimulationView/layers3d_shadow.shader]...
2026-07-28 14:05:35,516 - DEBUG - [MainThread] UM.View.GL.ShaderProgram.load [61]: Loading [/usr/share/uranium/resources/shaders/toolhandle.shader]...
2026-07-28 14:05:35,517 - DEBUG - [MainThread] UM.View.GL.ShaderProgram.load [61]: Loading [/usr/share/uranium/resources/shaders/color.shader]...
2026-07-28 14:05:35,518 - DEBUG - [MainThread] UM.View.GL.ShaderProgram.load [61]: Loading [/usr/share/cura/resources/shaders/striped.shader]...
2026-07-28 14:05:35,547 - DEBUG - [MainThread] CuraEngineBackend.CuraEngineBackend._onProcessLayersFinished [1024]: See if there is more to slice(2)...
2026-07-28 14:05:45,812 - WARNING - [MainThread] UM.VersionUpgradeManager.updateFilesData [433]: Unable to upgrade file of type extruder_train of version 5000022
2026-07-28 14:05:45,813 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]: Exception: Error when loading container creality_base_extruder_0 #3: 
2026-07-28 14:05:45,818 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]: Traceback (most recent call last):
2026-07-28 14:05:45,819 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:   File "/usr/lib/python3.14/site-packages/UM/Settings/ContainerRegistry.py", line 224, in findContainers
2026-07-28 14:05:45,819 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:     new_container = provider.loadContainer(metadata["id"])
2026-07-28 14:05:45,819 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:   File "/usr/lib/uranium/plugins/LocalContainerProvider/LocalContainerProvider.py", line 84, in loadContainer
2026-07-28 14:05:45,819 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:     container.deserialize(f.read(), file_path)
2026-07-28 14:05:45,819 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:     ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
2026-07-28 14:05:45,820 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:   File "/usr/lib/python3.14/site-packages/cura/Settings/ExtruderStack.py", line 171, in deserialize
2026-07-28 14:05:45,820 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:     super().deserialize(contents, file_name)
2026-07-28 14:05:45,820 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
2026-07-28 14:05:45,820 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:   File "/usr/lib/python3.14/site-packages/cura/Settings/CuraContainerStack.py", line 309, in deserialize
2026-07-28 14:05:45,820 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:     serialized = super().deserialize(serialized, file_name)
2026-07-28 14:05:45,820 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:   File "/usr/lib/python3.14/site-packages/UM/Settings/ContainerStack.py", line 404, in deserialize
2026-07-28 14:05:45,821 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:     raise IncorrectVersionError()
2026-07-28 14:05:45,821 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]: UM.Settings.ContainerStack.IncorrectVersionError
2026-07-28 14:05:45,822 - WARNING - [MainThread] UM.VersionUpgradeManager.updateFilesData [433]: Unable to upgrade file of type machine_stack of version 5000022
2026-07-28 14:05:45,822 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]: Exception: Error when loading container Creality Ender-5 Plus #2: 
2026-07-28 14:05:45,823 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]: Traceback (most recent call last):
2026-07-28 14:05:45,823 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:   File "/usr/lib/python3.14/site-packages/UM/Settings/ContainerRegistry.py", line 224, in findContainers
2026-07-28 14:05:45,823 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:     new_container = provider.loadContainer(metadata["id"])
2026-07-28 14:05:45,823 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:   File "/usr/lib/uranium/plugins/LocalContainerProvider/LocalContainerProvider.py", line 84, in loadContainer
2026-07-28 14:05:45,823 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:     container.deserialize(f.read(), file_path)
2026-07-28 14:05:45,824 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:     ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
2026-07-28 14:05:45,824 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:   File "/usr/lib/python3.14/site-packages/cura/Settings/CuraContainerStack.py", line 309, in deserialize
2026-07-28 14:05:45,824 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:     serialized = super().deserialize(serialized, file_name)
2026-07-28 14:05:45,824 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:   File "/usr/lib/python3.14/site-packages/UM/Settings/ContainerStack.py", line 404, in deserialize
2026-07-28 14:05:45,825 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]:     raise IncorrectVersionError()
2026-07-28 14:05:45,825 - ERROR - [MainThread] UM.Settings.ContainerRegistry.findContainers [229]: UM.Settings.ContainerStack.IncorrectVersionError
2026-07-28 14:05:45,831 - DEBUG - [MainThread] cura.AutoSave._onTimeout [64]: Autosaving preferences, instances and profiles took 0.029002904891967773 seconds

Comment 1 Miro Hrončok 2026-07-28 12:58:58 UTC
This comes from https://github.com/Ultimaker/Cura/blob/0d349d0a2a1ebadd3ab75199a2a25f50744bfdc1/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py#L143

It was reported as https://github.com/Ultimaker/Cura/issues/21418 but upstream uses numpy 1.26.4 so they don't hit that as a problem. The same issue exists in Uranium and other parts of Cura.

Comment 2 Miro Hrončok 2026-07-31 09:48:29 UTC
Will you be able to test a fix?

Comment 3 Rainer Stransky 2026-07-31 10:31:39 UTC
If you mean me, yes ;-)

Comment 5 Rainer Stransky 2026-07-31 11:47:51 UTC
Unfortunately this 5.4.0-16 crashs when the preview is started. Serveral Crash dialogs are shown with this error traceback:

Traceback (most recent call last):
  File "/usr/lib/python3.14/site-packages/UM/Qt/Bindings/MainWindow.py", line 298, in _render
    renderer.render()
    ~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/UM/Qt/QtRenderer.py", line 164, in render
    render_pass.render()
    ~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/cura/plugins/SimulationView/SimulationPass.py", line 189, in render
    layers_batch.render(self._scene.getActiveCamera())
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 245, in render
    self._renderItem(item)
    ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 276, in _renderItem
    vertex_buffer = OpenGL.getInstance().createVertexBuffer(mesh)
  File "/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py", line 296, in createVertexBuffer
    attribute_byte_array = attribute["value"].tostring()
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'numpy.ndarray' object has no attribute 'tostring'


The full log  (second line is the part the preview button is pressed ) is here:

2026-07-31 13:38:59,623 - DEBUG - [MainThread] CuraEngineBackend.CuraEngineBackend._onBackendQuit [987]: Backend finished slicing. Resetting process and socket.
2026-07-31 13:39:16,411 - DEBUG - [MainThread] UM.Controller.setActiveStage [180]: Setting active stage to PreviewStage
2026-07-31 13:39:16,424 - DEBUG - [MainThread] UM.Controller.setActiveView [108]: Setting active view to SimulationView
2026-07-31 13:39:16,425 - DEBUG - [MainThread] UM.Mesh.MeshData.calculateNormalsFromVertices [561]: Calculating normals took 0.0003075599670410156 seconds
2026-07-31 13:39:16,426 - DEBUG - [MainThread] STLReader.STLReader._read [68]: Loaded a mesh with 12612 vertices
2026-07-31 13:39:16,427 - DEBUG - [MainThread] UM.View.GL.ShaderProgram.load [61]: Loading [/usr/lib/cura/plugins/SimulationView/simulationview_composite.shader]...
2026-07-31 13:39:16,442 - DEBUG - [JobQueueWorker [3]] CuraEngineBackend.ProcessSlicedLayersJob.run [74]: Processing new layer for build plate 0...
beginResetModel called on OutputDevicesModel(0x55aaa7ac8860) without calling endResetModel first
endResetModel called on OutputDevicesModel(0x55aaa7ac8860) without calling beginResetModel first
2026-07-31 13:39:16,574 - DEBUG - [MainThread] UM.View.GL.ShaderProgram.load [61]: Loading [/usr/share/uranium/resources/shaders/color.shader]...
2026-07-31 13:39:16,576 - DEBUG - [MainThread] UM.View.GL.ShaderProgram.load [61]: Loading [/usr/lib/cura/plugins/SimulationView/layers3d.shader]...
2026-07-31 13:39:16,602 - DEBUG - [MainThread] UM.View.GL.ShaderProgram.load [61]: Loading [/usr/lib/cura/plugins/SimulationView/layers3d_shadow.shader]...
2026-07-31 13:39:16,621 - DEBUG - [MainThread] UM.View.GL.ShaderProgram.load [61]: Loading [/usr/share/uranium/resources/shaders/toolhandle.shader]...
2026-07-31 13:39:16,623 - DEBUG - [MainThread] UM.View.GL.ShaderProgram.load [61]: Loading [/usr/share/uranium/resources/shaders/color.shader]...
2026-07-31 13:39:16,625 - DEBUG - [MainThread] UM.View.GL.ShaderProgram.load [61]: Loading [/usr/share/cura/resources/shaders/striped.shader]...
2026-07-31 13:39:16,815 - DEBUG - [JobQueueWorker [3]] CuraEngineBackend.ProcessSlicedLayersJob.run [254]: Processing layers took 0.37250304222106934 seconds
2026-07-31 13:39:16,873 - DEBUG - [MainThread] CuraEngineBackend.CuraEngineBackend._onProcessLayersFinished [1024]: See if there is more to slice(2)...
2026-07-31 13:39:16,884 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
2026-07-31 13:39:16,886 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last):
2026-07-31 13:39:16,886 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/Bindings/MainWindow.py", line 298, in _render
2026-07-31 13:39:16,886 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     renderer.render()
2026-07-31 13:39:16,886 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~^^
2026-07-31 13:39:16,887 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/QtRenderer.py", line 164, in render
2026-07-31 13:39:16,887 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     render_pass.render()
2026-07-31 13:39:16,887 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~^^
2026-07-31 13:39:16,887 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/cura/plugins/SimulationView/SimulationPass.py", line 189, in render
2026-07-31 13:39:16,887 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     layers_batch.render(self._scene.getActiveCamera())
2026-07-31 13:39:16,887 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:16,887 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 245, in render
2026-07-31 13:39:16,887 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._renderItem(item)
2026-07-31 13:39:16,888 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~^^^^^^
2026-07-31 13:39:16,888 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 276, in _renderItem
2026-07-31 13:39:16,888 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     vertex_buffer = OpenGL.getInstance().createVertexBuffer(mesh)
2026-07-31 13:39:16,888 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py", line 296, in createVertexBuffer
2026-07-31 13:39:16,888 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     attribute_byte_array = attribute["value"].tostring()
2026-07-31 13:39:16,888 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:16,888 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 'numpy.ndarray' object has no attribute 'tostring'
/usr/lib/python3.14/site-packages/UM/Qt/QtApplication.py:697: DeprecationWarning: QEvent constructor is deprecated
  super().__init__(self.QtFunctionEvent)
2026-07-31 13:39:16,919 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
2026-07-31 13:39:16,921 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last):
2026-07-31 13:39:16,921 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/Bindings/MainWindow.py", line 298, in _render
2026-07-31 13:39:16,921 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     renderer.render()
2026-07-31 13:39:16,921 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~^^
2026-07-31 13:39:16,921 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/QtRenderer.py", line 164, in render
2026-07-31 13:39:16,922 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     render_pass.render()
2026-07-31 13:39:16,922 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~^^
2026-07-31 13:39:16,922 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/cura/plugins/SimulationView/SimulationPass.py", line 189, in render
2026-07-31 13:39:16,922 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     layers_batch.render(self._scene.getActiveCamera())
2026-07-31 13:39:16,922 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:16,922 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 245, in render
2026-07-31 13:39:16,922 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._renderItem(item)
2026-07-31 13:39:16,922 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~^^^^^^
2026-07-31 13:39:16,923 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 276, in _renderItem
2026-07-31 13:39:16,923 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     vertex_buffer = OpenGL.getInstance().createVertexBuffer(mesh)
2026-07-31 13:39:16,923 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py", line 296, in createVertexBuffer
2026-07-31 13:39:16,923 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     attribute_byte_array = attribute["value"].tostring()
2026-07-31 13:39:16,923 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:16,923 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 'numpy.ndarray' object has no attribute 'tostring'
2026-07-31 13:39:16,973 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
2026-07-31 13:39:16,975 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last):
2026-07-31 13:39:16,975 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/Bindings/MainWindow.py", line 298, in _render
2026-07-31 13:39:16,976 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     renderer.render()
2026-07-31 13:39:16,976 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~^^
2026-07-31 13:39:16,977 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/QtRenderer.py", line 164, in render
2026-07-31 13:39:16,977 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     render_pass.render()
2026-07-31 13:39:16,977 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~^^
2026-07-31 13:39:16,977 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/cura/plugins/SimulationView/SimulationPass.py", line 189, in render
2026-07-31 13:39:16,977 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     layers_batch.render(self._scene.getActiveCamera())
2026-07-31 13:39:16,978 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:16,978 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 245, in render
2026-07-31 13:39:16,978 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._renderItem(item)
2026-07-31 13:39:16,978 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~^^^^^^
2026-07-31 13:39:16,978 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 276, in _renderItem
2026-07-31 13:39:16,979 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     vertex_buffer = OpenGL.getInstance().createVertexBuffer(mesh)
2026-07-31 13:39:16,979 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py", line 296, in createVertexBuffer
2026-07-31 13:39:16,979 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     attribute_byte_array = attribute["value"].tostring()
2026-07-31 13:39:16,979 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:16,979 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 'numpy.ndarray' object has no attribute 'tostring'
2026-07-31 13:39:17,214 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
2026-07-31 13:39:17,216 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last):
2026-07-31 13:39:17,217 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/Bindings/MainWindow.py", line 298, in _render
2026-07-31 13:39:17,217 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     renderer.render()
2026-07-31 13:39:17,217 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~^^
2026-07-31 13:39:17,217 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/QtRenderer.py", line 164, in render
2026-07-31 13:39:17,217 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     render_pass.render()
2026-07-31 13:39:17,217 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~^^
2026-07-31 13:39:17,217 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/cura/plugins/SimulationView/SimulationPass.py", line 189, in render
2026-07-31 13:39:17,217 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     layers_batch.render(self._scene.getActiveCamera())
2026-07-31 13:39:17,217 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:17,218 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 245, in render
2026-07-31 13:39:17,218 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._renderItem(item)
2026-07-31 13:39:17,218 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~^^^^^^
2026-07-31 13:39:17,218 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 276, in _renderItem
2026-07-31 13:39:17,218 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     vertex_buffer = OpenGL.getInstance().createVertexBuffer(mesh)
2026-07-31 13:39:17,219 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py", line 296, in createVertexBuffer
2026-07-31 13:39:17,219 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     attribute_byte_array = attribute["value"].tostring()
2026-07-31 13:39:17,219 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:17,219 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 'numpy.ndarray' object has no attribute 'tostring'
2026-07-31 13:39:17,280 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
2026-07-31 13:39:17,282 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last):
2026-07-31 13:39:17,282 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/Bindings/MainWindow.py", line 298, in _render
2026-07-31 13:39:17,282 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     renderer.render()
2026-07-31 13:39:17,282 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~^^
2026-07-31 13:39:17,283 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/QtRenderer.py", line 164, in render
2026-07-31 13:39:17,283 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     render_pass.render()
2026-07-31 13:39:17,283 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~^^
2026-07-31 13:39:17,283 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/cura/plugins/SimulationView/SimulationPass.py", line 189, in render
2026-07-31 13:39:17,283 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     layers_batch.render(self._scene.getActiveCamera())
2026-07-31 13:39:17,283 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:17,283 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 245, in render
2026-07-31 13:39:17,283 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._renderItem(item)
2026-07-31 13:39:17,284 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~^^^^^^
2026-07-31 13:39:17,284 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 276, in _renderItem
2026-07-31 13:39:17,284 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     vertex_buffer = OpenGL.getInstance().createVertexBuffer(mesh)
2026-07-31 13:39:17,284 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py", line 296, in createVertexBuffer
2026-07-31 13:39:17,284 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     attribute_byte_array = attribute["value"].tostring()
2026-07-31 13:39:17,285 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:17,285 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 'numpy.ndarray' object has no attribute 'tostring'
2026-07-31 13:39:17,684 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
2026-07-31 13:39:17,686 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last):
2026-07-31 13:39:17,686 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/Bindings/MainWindow.py", line 298, in _render
2026-07-31 13:39:17,686 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     renderer.render()
2026-07-31 13:39:17,686 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~^^
2026-07-31 13:39:17,687 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/QtRenderer.py", line 164, in render
2026-07-31 13:39:17,687 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     render_pass.render()
2026-07-31 13:39:17,687 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~^^
2026-07-31 13:39:17,687 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/cura/plugins/SimulationView/SimulationPass.py", line 189, in render
2026-07-31 13:39:17,687 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     layers_batch.render(self._scene.getActiveCamera())
2026-07-31 13:39:17,687 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:17,687 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 245, in render
2026-07-31 13:39:17,687 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._renderItem(item)
2026-07-31 13:39:17,688 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~^^^^^^
2026-07-31 13:39:17,688 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 276, in _renderItem
2026-07-31 13:39:17,688 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     vertex_buffer = OpenGL.getInstance().createVertexBuffer(mesh)
2026-07-31 13:39:17,688 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py", line 296, in createVertexBuffer
2026-07-31 13:39:17,688 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     attribute_byte_array = attribute["value"].tostring()
2026-07-31 13:39:17,688 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:17,688 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 'numpy.ndarray' object has no attribute 'tostring'
2026-07-31 13:39:17,714 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
2026-07-31 13:39:17,716 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last):
2026-07-31 13:39:17,716 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/Bindings/MainWindow.py", line 298, in _render
2026-07-31 13:39:17,716 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     renderer.render()
2026-07-31 13:39:17,716 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~^^
2026-07-31 13:39:17,716 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/QtRenderer.py", line 164, in render
2026-07-31 13:39:17,717 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     render_pass.render()
2026-07-31 13:39:17,717 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~^^
2026-07-31 13:39:17,717 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/cura/plugins/SimulationView/SimulationPass.py", line 189, in render
2026-07-31 13:39:17,717 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     layers_batch.render(self._scene.getActiveCamera())
2026-07-31 13:39:17,717 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:17,717 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 245, in render
2026-07-31 13:39:17,717 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._renderItem(item)
2026-07-31 13:39:17,717 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~^^^^^^
2026-07-31 13:39:17,718 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 276, in _renderItem
2026-07-31 13:39:17,718 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     vertex_buffer = OpenGL.getInstance().createVertexBuffer(mesh)
2026-07-31 13:39:17,718 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py", line 296, in createVertexBuffer
2026-07-31 13:39:17,718 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     attribute_byte_array = attribute["value"].tostring()
2026-07-31 13:39:17,718 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:17,718 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 'numpy.ndarray' object has no attribute 'tostring'
2026-07-31 13:39:17,762 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
2026-07-31 13:39:17,764 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last):
2026-07-31 13:39:17,764 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/Bindings/MainWindow.py", line 298, in _render
2026-07-31 13:39:17,764 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     renderer.render()
2026-07-31 13:39:17,764 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~^^
2026-07-31 13:39:17,764 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/QtRenderer.py", line 164, in render
2026-07-31 13:39:17,765 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     render_pass.render()
2026-07-31 13:39:17,765 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~^^
2026-07-31 13:39:17,765 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/cura/plugins/SimulationView/SimulationPass.py", line 189, in render
2026-07-31 13:39:17,765 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     layers_batch.render(self._scene.getActiveCamera())
2026-07-31 13:39:17,765 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:17,765 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 245, in render
2026-07-31 13:39:17,765 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._renderItem(item)
2026-07-31 13:39:17,765 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~^^^^^^
2026-07-31 13:39:17,766 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 276, in _renderItem
2026-07-31 13:39:17,766 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     vertex_buffer = OpenGL.getInstance().createVertexBuffer(mesh)
2026-07-31 13:39:17,766 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py", line 296, in createVertexBuffer
2026-07-31 13:39:17,766 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     attribute_byte_array = attribute["value"].tostring()
2026-07-31 13:39:17,766 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:17,767 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 'numpy.ndarray' object has no attribute 'tostring'
2026-07-31 13:39:18,058 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
2026-07-31 13:39:18,060 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last):
2026-07-31 13:39:18,060 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/Bindings/MainWindow.py", line 298, in _render
2026-07-31 13:39:18,060 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     renderer.render()
2026-07-31 13:39:18,060 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~^^
2026-07-31 13:39:18,061 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/QtRenderer.py", line 164, in render
2026-07-31 13:39:18,061 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     render_pass.render()
2026-07-31 13:39:18,061 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~^^
2026-07-31 13:39:18,061 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/cura/plugins/SimulationView/SimulationPass.py", line 189, in render
2026-07-31 13:39:18,061 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     layers_batch.render(self._scene.getActiveCamera())
2026-07-31 13:39:18,061 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:18,061 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 245, in render
2026-07-31 13:39:18,061 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._renderItem(item)
2026-07-31 13:39:18,061 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~^^^^^^
2026-07-31 13:39:18,062 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 276, in _renderItem
2026-07-31 13:39:18,062 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     vertex_buffer = OpenGL.getInstance().createVertexBuffer(mesh)
2026-07-31 13:39:18,062 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py", line 296, in createVertexBuffer
2026-07-31 13:39:18,062 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     attribute_byte_array = attribute["value"].tostring()
2026-07-31 13:39:18,062 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:18,062 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 'numpy.ndarray' object has no attribute 'tostring'
2026-07-31 13:39:18,089 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
2026-07-31 13:39:18,090 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last):
2026-07-31 13:39:18,090 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/Bindings/MainWindow.py", line 298, in _render
2026-07-31 13:39:18,090 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     renderer.render()
2026-07-31 13:39:18,091 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~^^
2026-07-31 13:39:18,091 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/QtRenderer.py", line 164, in render
2026-07-31 13:39:18,091 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     render_pass.render()
2026-07-31 13:39:18,091 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~^^
2026-07-31 13:39:18,091 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/cura/plugins/SimulationView/SimulationPass.py", line 189, in render
2026-07-31 13:39:18,091 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     layers_batch.render(self._scene.getActiveCamera())
2026-07-31 13:39:18,091 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:18,092 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 245, in render
2026-07-31 13:39:18,092 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._renderItem(item)
2026-07-31 13:39:18,092 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~^^^^^^
2026-07-31 13:39:18,092 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 276, in _renderItem
2026-07-31 13:39:18,092 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     vertex_buffer = OpenGL.getInstance().createVertexBuffer(mesh)
2026-07-31 13:39:18,092 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py", line 296, in createVertexBuffer
2026-07-31 13:39:18,092 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     attribute_byte_array = attribute["value"].tostring()
2026-07-31 13:39:18,093 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:18,093 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 'numpy.ndarray' object has no attribute 'tostring'
2026-07-31 13:39:18,140 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
2026-07-31 13:39:18,142 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last):
2026-07-31 13:39:18,142 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/Bindings/MainWindow.py", line 298, in _render
2026-07-31 13:39:18,142 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     renderer.render()
2026-07-31 13:39:18,142 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~^^
2026-07-31 13:39:18,142 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/QtRenderer.py", line 164, in render
2026-07-31 13:39:18,143 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     render_pass.render()
2026-07-31 13:39:18,143 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~^^
2026-07-31 13:39:18,143 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/cura/plugins/SimulationView/SimulationPass.py", line 189, in render
2026-07-31 13:39:18,143 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     layers_batch.render(self._scene.getActiveCamera())
2026-07-31 13:39:18,143 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:18,143 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 245, in render
2026-07-31 13:39:18,143 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._renderItem(item)
2026-07-31 13:39:18,143 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~^^^^^^
2026-07-31 13:39:18,144 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 276, in _renderItem
2026-07-31 13:39:18,144 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     vertex_buffer = OpenGL.getInstance().createVertexBuffer(mesh)
2026-07-31 13:39:18,144 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py", line 296, in createVertexBuffer
2026-07-31 13:39:18,144 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     attribute_byte_array = attribute["value"].tostring()
2026-07-31 13:39:18,144 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:18,144 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 'numpy.ndarray' object has no attribute 'tostring'
2026-07-31 13:39:18,385 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
2026-07-31 13:39:18,386 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last):
2026-07-31 13:39:18,387 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/Bindings/MainWindow.py", line 298, in _render
2026-07-31 13:39:18,387 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     renderer.render()
2026-07-31 13:39:18,387 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~^^
2026-07-31 13:39:18,387 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/QtRenderer.py", line 164, in render
2026-07-31 13:39:18,387 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     render_pass.render()
2026-07-31 13:39:18,387 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~^^
2026-07-31 13:39:18,387 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/cura/plugins/SimulationView/SimulationPass.py", line 189, in render
2026-07-31 13:39:18,388 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     layers_batch.render(self._scene.getActiveCamera())
2026-07-31 13:39:18,388 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:18,388 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 245, in render
2026-07-31 13:39:18,388 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._renderItem(item)
2026-07-31 13:39:18,388 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~^^^^^^
2026-07-31 13:39:18,388 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 276, in _renderItem
2026-07-31 13:39:18,388 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     vertex_buffer = OpenGL.getInstance().createVertexBuffer(mesh)
2026-07-31 13:39:18,388 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py", line 296, in createVertexBuffer
2026-07-31 13:39:18,388 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     attribute_byte_array = attribute["value"].tostring()
2026-07-31 13:39:18,389 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:18,389 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 'numpy.ndarray' object has no attribute 'tostring'
2026-07-31 13:39:18,450 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
2026-07-31 13:39:18,453 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last):
2026-07-31 13:39:18,453 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/Bindings/MainWindow.py", line 298, in _render
2026-07-31 13:39:18,453 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     renderer.render()
2026-07-31 13:39:18,454 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~^^
2026-07-31 13:39:18,454 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/Qt/QtRenderer.py", line 164, in render
2026-07-31 13:39:18,454 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     render_pass.render()
2026-07-31 13:39:18,454 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~^^
2026-07-31 13:39:18,454 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/cura/plugins/SimulationView/SimulationPass.py", line 189, in render
2026-07-31 13:39:18,454 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     layers_batch.render(self._scene.getActiveCamera())
2026-07-31 13:39:18,455 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:18,455 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 245, in render
2026-07-31 13:39:18,455 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._renderItem(item)
2026-07-31 13:39:18,455 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     ~~~~~~~~~~~~~~~~^^^^^^
2026-07-31 13:39:18,455 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/RenderBatch.py", line 276, in _renderItem
2026-07-31 13:39:18,455 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     vertex_buffer = OpenGL.getInstance().createVertexBuffer(mesh)
2026-07-31 13:39:18,455 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py", line 296, in createVertexBuffer
2026-07-31 13:39:18,456 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     attribute_byte_array = attribute["value"].tostring()
2026-07-31 13:39:18,456 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-07-31 13:39:18,456 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: AttributeError: 'numpy.ndarray' object has no attribute 'tostring'

Comment 6 Miro Hrončok 2026-07-31 12:29:43 UTC
/usr/lib/python3.14/site-packages/UM/View/GL/OpenGL.py is from https://src.fedoraproject.org/rpms/python-uranium

Will provide a build of that as well in a while.

Comment 8 Rainer Stransky 2026-07-31 19:49:01 UTC
ok, these two packages fixes this bug. I have sliced several models, previewed and saved the results. As far as I can see all works fine. 

I cannot judge the changes and the dependencies of the python3-uranium package to other applications. Can I do some tests of other applications?

Comment 9 Miro Hrončok 2026-07-31 23:40:05 UTC
python3-uranium is only used by Cura. I'll ship this. Thanks for testing.

Comment 10 Fedora Update System 2026-07-31 23:47:45 UTC
FEDORA-2026-c61cec26be (cura-5.4.0-16.fc45) has been submitted as an update to Fedora 45.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-c61cec26be

Comment 11 Fedora Update System 2026-07-31 23:47:47 UTC
FEDORA-2026-4f13e1a252 (python-uranium-5.6.0-17.fc45) has been submitted as an update to Fedora 45.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-4f13e1a252

Comment 12 Fedora Update System 2026-07-31 23:50:23 UTC
FEDORA-2026-c61cec26be (cura-5.4.0-16.fc45) has been pushed to the Fedora 45 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 13 Fedora Update System 2026-07-31 23:50:27 UTC
FEDORA-2026-4f13e1a252 (python-uranium-5.6.0-17.fc45) has been pushed to the Fedora 45 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 14 Fedora Update System 2026-07-31 23:55:58 UTC
FEDORA-2026-b180d83b23 (cura-5.4.0-16.fc44 and python-uranium-5.6.0-17.fc44) has been submitted as an update to Fedora 44.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-b180d83b23

Comment 15 Fedora Update System 2026-07-31 23:56:28 UTC
FEDORA-2026-c85df419b7 (cura-5.4.0-16.fc43 and python-uranium-5.6.0-17.fc43) has been submitted as an update to Fedora 43.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-c85df419b7

Comment 16 Fedora Update System 2026-08-01 15:33:41 UTC
FEDORA-2026-c85df419b7 has been pushed to the Fedora 43 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-c85df419b7`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-c85df419b7

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 17 Fedora Update System 2026-08-01 15:56:24 UTC
FEDORA-2026-b180d83b23 has been pushed to the Fedora 44 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-b180d83b23`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-b180d83b23

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 18 Rainer Stransky 2026-08-04 13:49:38 UTC
Testing and using Cura 5.4.0 with the above provided two patches, I notice a curios behavior / bug, without any hint in the log. And it is anyhow related to the patched area. But I am not sure. 

Misbehavior:
Before a object is sliced in the "print setting" dialog the detailed settings are made. Before the object is sliced AND previewed all is ok, but after the preview of sliced object is activated, the "Print setting" dialog is completely dead/blocked. It is neither possible to change any value in this dialog nor it can be closed by the close button. 
There is nothing special in the console output of cura, and no other restriction in the other Cura functionality. Only a restart of Cura overcomes the problem, which reappears as described above. 

Can this be related to the fixes?

Comment 19 Fedora Update System 2026-08-09 00:59:33 UTC
FEDORA-2026-b180d83b23 (cura-5.4.0-16.fc44 and python-uranium-5.6.0-17.fc44) has been pushed to the Fedora 44 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 20 Fedora Update System 2026-08-09 01:17:56 UTC
FEDORA-2026-c85df419b7 (cura-5.4.0-16.fc43 and python-uranium-5.6.0-17.fc43) has been pushed to the Fedora 43 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.