Description of problem: I started mayavi2 and got this abrt. Version-Release number of selected component: Mayavi-4.3.0-8.gitf8f2c40.fc20 Additional info: reporter: libreport-2.2.0 cmdline: /usr/bin/python /usr/bin/mayavi2 dso_list: python-Traits-4.3.0-2.fc20.x86_64 executable: /usr/bin/mayavi2 kernel: 3.13.6-200.fc20.x86_64 runlevel: N 5 type: Python uid: 1000 Truncated backtrace: trait_handlers.py:102:_read_only:TraitError: The 'input' trait of a TransformFilter instance is 'read only'. Traceback (most recent call last): File "/usr/lib64/python2.7/site-packages/tvtk/pyface/ui/wx/scene.py", line 535, in OnPaint self.light_manager = light_manager.LightManager(self) File "/usr/lib64/python2.7/site-packages/tvtk/pyface/light_manager.py", line 351, in __init__ light = CameraLight(self.renwin) File "/usr/lib64/python2.7/site-packages/tvtk/pyface/light_manager.py", line 167, in __init__ self.glyph = LightGlyph() File "/usr/lib64/python2.7/site-packages/tvtk/pyface/light_manager.py", line 59, in __init__ tf.input = arrow.output File "/usr/lib64/python2.7/site-packages/traits/trait_handlers.py", line 102, in _read_only name, class_of( object ) ) TraitError: The 'input' trait of a TransformFilter instance is 'read only'. Local variables in innermost frame: object: <tvtk.tvtk_classes.transform_filter.TransformFilter object at 0x695e0b0> name: 'input' value: <tvtk.tvtk_classes.poly_data.PolyData object at 0x695e5f0>
Created attachment 879462 [details] File: backtrace
Created attachment 879463 [details] File: environ
Likely due to the sad fact that mayavi does not yet support vtk 6. Waiting for upstream to fix this.
The latest upstream version seems to solve this. I cloned from github --today-- compiled and it works for me :) http://permalink.gmane.org/gmane.comp.graphics.mayavi.user/849
Mayavi-4.3.2-0.1.20140421git2054fd4.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/Mayavi-4.3.2-0.1.20140421git2054fd4.fc20
I tried this new rpm and Mayavi works for me with a simple test: ipython --gui=wx import numpy as np from mayavi import mlab def V(x, y, z): return np.cos(10*x) + np.cos(10*y) + np.cos(10*z) + 2*(x**2+y**2+z**2) X, Y, Z = np.mgrid[-2:2:100j, -2:2:100j, -2:2:100j] mlab.contour3d(X, Y, Z, V) I'm able to rotate the volume around in the widget. I haven't tried much more than this.
Package Mayavi-4.3.2-0.1.20140421git2054fd4.fc20: * should fix your issue, * was pushed to the Fedora 20 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing Mayavi-4.3.2-0.1.20140421git2054fd4.fc20' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2014-6207/Mayavi-4.3.2-0.1.20140421git2054fd4.fc20 then log in and leave karma (feedback).
Mayavi-4.3.2-0.1.20140421git2054fd4.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.