Giter Club home page Giter Club logo

mayavi's Introduction

Mayavi: 3D visualization of scientific data in Python

Mayavi docs: http://docs.enthought.com/mayavi/mayavi/ TVTK docs: http://docs.enthought.com/mayavi/tvtk

Package on PyPI

BSD 3 Clause

Vision

Mayavi seeks to provide easy and interactive visualization of 3D data. It does this by the following:

  • an (optional) rich user interface with dialogs to interact with all data and objects in the visualization.
  • a simple and clean scripting interface in Python, including one-liners, a-la mlab, or object-oriented programming interface.
  • harnesses the power of the VTK toolkit without forcing you to learn it.

Additionally Mayavi strives to be a reusable tool that can be embedded in your applications in different ways or combined with the envisage application-building framework to assemble domain-specific tools.

Mayavi is part of the Enthought Tool Suite (ETS).

Features

Mayavi is a general purpose, cross-platform tool for 2-D and 3-D scientific data visualization. Its features include:

  • Visualization of scalar, vector and tensor data in 2 and 3 dimensions
  • Easy scriptability using Python
  • Easy extendability via custom sources, modules, and data filters
  • Reading several file formats: VTK (legacy and XML), PLOT3D, etc.
  • Saving of visualizations
  • Saving rendered visualization in a variety of image formats
  • Convenient functionality for rapid scientific plotting via mlab (see mlab documentation)
  • See the Mayavi Users Guide for more information.

Unlike its predecessor MayaVi1, Mayavi has been designed with scriptability and extensibility in mind from the ground up. While the mayavi2 application is usable by itself, it may be used as an Envisage plugin which allows it to be embedded in user applications natively. Alternatively, it may be used as a visualization engine for any application.

Quick start

If you are new to Mayavi it is a good idea to read the online user manual which should introduce you to how to install and use it.

If you have installed Mayavi as described in the next section, you should be able to launch the mayavi2 application and also run any of the examples in the examples directory.

Installation

By itself Mayavi is not a difficult package to install but its dependencies are unfortunately rather heavy. However, many of these dependencies are now available as wheels on PyPI. The two critical dependencies are,

  1. VTK
  2. A GUI toolkit, either PyQt4, PySide, PySide2, PyQt5 or wxPython.

The latest VTK wheels are available on all the major platforms (Windows, MacOS, and Linux), but only for 64 bit machines. Python 3.x is fully supported on all these operating systems and Python 2.7.x on MacOS and Linux. If you are out of luck, and your platform is not supported then you will need to install VTK yourself using your particular distribution as discussed in the General Build and Installation instructions

On Python 3.x you will need to install PyQt5 and wheels are available for this. On 2.7.x you have more options, and can use PySide, PyQt4, and wxPython. These can be installed from pip or from your package manager.

Currently, Mayavi itself should work with the new wxPython 4.x. However, traitsui, pyface, and other ETS packages do not yet support it so the UI will not work correctly. Older versions should work. PyQt/PySide/PySide2 should work largely out of the box.

Latest stable release

As of the latest release, i.e. 4.6.0 and above, if you are using Python 3.x and are on a 64 bit machine, installation via pip is the easiest and is as follows:

$ pip install mayavi

$ pip install PyQt5

Thats it!

If you are unable to do this, read the documentation above and find a way to install VTK and a suitable UI toolkit and then repeat the above.

If you are interested in the jupyter notebook support as well, do the following (after ensuring that you have jupyter installed of course. Note, the Jupyter notebook function is only supported starting mayavi version 4.5.0):

$ jupyter nbextension install --py mayavi --user
$ jupyter nbextension enable --py mayavi --user

You will also need to have ipywidgets and ipyevents installed. These can be installed via pip or your favorite package manager.

Bleeding edge

If you want to install the latest version of Mayavi from github, you can simply do the following:

$ git clone https://github.com/enthought/mayavi.git
$ cd mayavi
$ pip install -r requirements.txt
$ pip install PyQt5  # replace this with any supported toolkit
$ python setup.py install  # or develop

Add the jupyter nbextensions using the instructions in the section above and you should be good to go.

Documentation

More documentation is available in the online user manual or in docs directory of the sources. This includes a man page for the mayavi2 application, a users guide in HTML and PDF format and documentation for mlab.

More documentation in the form of workshop/tutorial material is available here:

Tutorial Videos

Here are some tutorial videos that you can watch to learn Mayavi:

Examples

Examples are all in the examples directory of the source or the git clone. The docs and examples do not ship with the binary eggs. The examples directory also contains some sample data.

Test suite

The basic test suites for tvtk and mayavi can be run using nose:

nosetests -v tvtk/tests
nosetests -v mayavi

The integration tests:

cd integrationtests/mayavi
python run.py

Bug tracker, mailing list etc.

The bug tracker is available in github Please provide info and details on platform, python, vtk and gui backends and their versions. If possible, a small example replicating the the problem.

If you have questions you could ask on the Mayavi-users mailing list. This is used by some folks and is not too active. Another mailing list that may be of use is the ETS Users mailing list. This is a more general list where a lot of folks experienced with the Enthought Tool Suite are available.

Authors and Contributors

  • Core contributors:

    Prabhu Ramachandran: primary author.

  • Previous contributors:

    Gaël Varoquaux: mlab, icons, many general improvements and maintenance.

    Deepak Surti: Upgrade to VTK 5.10.1, VTK 6.x with new pipeline.

  • Support and code contributions from Enthought Inc.
  • Patches from many people (see the release notes), including K K Rai and R A Ambareesha for tensor support, parametric source and image data.

    Many thanks to all those who have submitted bug reports and suggestions for further enhancements.

mayavi's People

Contributors

aaronayres35 avatar amalss18 avatar bhavesh2109 avatar bnavigator avatar cfarrow avatar dmsurti avatar emmanuelle avatar fedemiorelli avatar gaelvaroquaux avatar itziakos avatar kitchoi avatar krishnaw14 avatar larsoner avatar marekyggdrasil avatar markkness avatar mattions avatar mdickinson avatar minrk avatar mluessi avatar nellev avatar prabhuramachandran avatar pratikmallya avatar rkern avatar rpep avatar scopatz avatar snegovikufa avatar solarjoe avatar stefanoborini avatar tkoyama010 avatar yellowshippo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mayavi's Issues

3D Visualizer / TVTK Window (Not Responding) on Windows 7 64-Bit

I am working to install Mayavi2 on my Windows 7 (64 Bit), but am not able to fully interact with the visualizer or TVTK window. They freeze immediately upon first opening. I have tried to install Mayavi2 using both the Enthought (64 Bit & 32 Bit) and Python(x,y) distributions with full system cleans before the installation to ensure that all Python materials are removed. Each installation allows me to interact with Python with no noticeable trouble and I am able to "import mayavi" to my shell. The problem comes when calling a mayavi function (e.g., mlab.plot3d) or simply running the Mayavi2 GUI. Immediately the window freezes and shows a (Not Responding) message. I have tried to install the package on another Windows 7 (64 Bit) machine with no problem. Thanks for the help. I am very interested to see if there is a machine-specific solution to my problem or what I might try to get around this window crash.

SetSize problem in wxVTKRenderWindowInteractor

when calling mlab.draw()

I get the following exception

TypeError Traceback (most recent call last)

/Library/Frameworks/EPD64.framework/Versions/7.0/lib/python2.7/site-packages/tvtk/pyface/ui/wx/scene.pyc in OnPaint(self, event)
526
527 # Call the original handler (this will Show the widget)

--> 528 self._vtk_control.OnPaint(event)
529 if len(self.renderer.lights) == 0:
530 # The renderer is not ready yet, we do not do anything, and

/Library/Frameworks/EPD64.framework/Versions/7.0/lib/python2.7/site-packages/tvtk/pyface/ui/wx/wxVTKRenderWindowInteractor.pyc in OnPaint(self, event)
391
392 # make sure the RenderWindow is sized correctly

--> 393 rw.SetSize(self.GetSizeTuple())
394
395 # Tell the RenderWindow to render inside the wx.Window.

Seems that rw.SetSize needs to be called with *self.GetSizeTuple()

VTK Qt

I updated VTK from 5.8.0 to 5.10.1 and there was now VTK with Qt bindings which I thought to try.
I had to rebuild mayavi but soon witness that it's not possible to use VTK-Qt with mayavi. For example I get error like:

QWidget: Must construct a QApplication before a QPaintDevice

I read in closed issues, that mayavi is ported to Qt, so why I'm getting this error?
FYI, I build current mayavi git version on Windows with Python 2.7

Sporadic Build Failure on Win32

The following error shows up when building mayai2 on windows.

running build
----------------------------------------------------------------------
Building TVTK classes... SyntaxError: ('invalid syntax', ('tvtk_classes\\ls_dyna_reader.py', 100, 11, '        Get/Set the directory containing the LS-Dyna database and determine\n'))

error: tvtk_classes\ls_dyna_reader.pyc: The system cannot find the file specified

I've tracked down the issue to an uninitialized variable, and the following fixes this:

Bus error when calling mlab.show() twice from script

Create a python script that shows an image plot using mlab.imshow. Call mlab.show() twice, and a bus error will result when the image window is closed.

Although this is a user error, it should not leave the realm of python. The error should either be ignored or raise an exception. It should not cause a bus error.

Fix masking in mlab to make copies

The current implementation of masking in mlab changes the data the user has supplied and this can be surprising. This should be fixed to copy the data and then mask it. If the user really wants to save on the copy they can send the masked arrays in directly as the scalars.

Allow Volume module to work with cell data

The volume module (and some others...) don't seem to work with cell data, only point data. The volume module is hard coded to look for point data when setting the data range. If you just simply change the input to cell data instead, everything seems to work. Of course this isn't a fix, just perhaps some evidence that more flexibility is required?

e.g.

--- old_volume.py   2012-08-22 14:31:39.000000000 -0700
+++ volume.py   2012-08-22 14:30:35.000000000 -0700
@@ -426,7 +426,7 @@

         # Set the current range.
         input = mm.source.outputs[0]
-        sc = input.point_data.scalars
+        sc = input.cell_data.scalars
         if sc is not None:
             rng = sc.range
         else:

Picking issue in mlab

I am trying to convert the picking examples to a more object oriented approach, with the mlabscenemodel embedded in a traited class.

However, trying to register picking callback functions does not work very well. It appears the mouse_pick_dispatcher of the scene object is not well-formed somehow.

Perhaps I am making some elementary mistake here; for instance, I am not sure of the order of initialization I should follow. Also, the (currently commented) exception handler at the top of the code appears to influence WHICH line causes an exception which strikes me as odd.

Here is a minimal example:

import numpy as np


from traits.api import HasTraits, Instance, Button, \
    on_trait_change, Range
from traitsui.api import View, Item, HSplit, Group

from mayavi import mlab
from mayavi.core.ui.api import MlabSceneModel, SceneEditor
from mayavi.core.ui.mayavi_scene import MayaviScene

##from enthought.traits.api import push_exception_handler
##push_exception_handler( handler = lambda o,t,ov,nv: None,
##                        reraise_exceptions = True,
##                        main = True,
##                        locked = True )


class RenderLock():
    def __init__(self, scene):
        self.scene = scene
    def __enter__(self):
        self.scene.disable_render = True
        return self.scene
    def __exit__(self, type, value, traceback):
        self.scene.disable_render = False



class MainInterface(HasTraits):
    """
    main app
    """
    scene = Instance(MlabSceneModel, args=())


    def __init__(self, datamodel):
        super(MainInterface, self).__init__()
        self.datamodel = datamodel
        self.draw_scene()
        #self.postinit()        #call inside or outside constructor, does not matter


    def draw_scene(self):
        with RenderLock(self.scene):
            figure = self.scene.mayavi_scene

            #figure = mlab.gcf()

 #           mlab.clf()


            #create cortex plots
            self.cortex_plots = [
                (p, mlab.points3d(
                    *p.T,
                    mode='sphere',
                    color=tuple(np.random.random(3)),
                    figure=figure))
                        for p in np.random.random((2,10,3))]


            #cursor
            self.outline = mlab.outline(line_width=3)
            self.outline.outline_mode = 'cornered'
            self.outline.bounds = (0-0.1, 0+0.1,
                                  0-0.1, 0+0.1,
                                  0-0.1, 0+0.1)
    def postinit(self):
        def picker_callback(picker):
            print 'never getting here...'

        #assert(mlab.gcf() is self.scene.mayavi_scene)
        figure = self.scene.mayavi_scene
#        figure = mlab.gcf()

        print 'all goes down the drain here. seems the mouse picker event handler is not well formed somehow'
        picker = figure.on_mouse_pick(picker_callback)
        picker.tolerance = 0.01


    view = View(
        Item('scene', editor=SceneEditor(scene_class=MayaviScene),
            height=500, width=500, show_label=False),
        resizable=True
                )


def run(datamodel):
    m = MainInterface(datamodel)
    m.postinit()
    m.configure_traits()

if __name__=='__main__':
    run(None)

Using mask_points option in mlab.points3d crashes python

Plotting a list of points with points3d(x,y,z) works fine. Trying to plot the same points with the mask_points option gives a segfault.

This can be recreated within the gui by editing the pipeline. Clicking on Glyph->Glyph->Masking->"Mask input points" has the same effect.

Loading visualization with a "Text module" fails: Exception ...

Hi, anyone knows how to solve this:

After saving a visualization of a scene that includes a “Text module” in order to add a title to the image, if you try to load that visualization Mayavi2 shows the error: “Exception In /usr/lib/python2.7/dist-packages/traits/trait_handlers.py:168
TraitError: The 'y_position' trait of a Text instance must be a float, but a value of None <type 'NoneType'> was specified. (in error)”
I have try several things but it seems to be a bug. This text module is very useful when it is wanted to have the name of the images in the snapshots.

Saving/loading scene broken

I am not sure if it's a Mayavi problem, or a state pickler problem.

In [1]: from enthought.mayavi import mlab
mlab.test_surf()

In [2]: mlab.test_surf()
Out[2]: 

In [3]: e = mlab.get_engine()

In [4]: e.save_visualization('test.mv2')

In [5]: e.load_visualization('test.mv2')
/home/varoquau/dev/enthought/ets/apptools/enthought/persistence/state_pickler.py:197: DeprecationWarning: object.__init__() takes no parameters
  tuple.__init__(self, seq)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
/home/varoquau/dev/enthought/ets/mayavi/examples/mayavi/interactive/ in ()
----> 1 e.load_visualization('test.mv2')

/home/varoquau/dev/enthought/ets/apptools/enthought/scripting/recordable.pyc in _wrapper(*args, **kw)
     43         if not record:
     44             # If the method was not recorded, just call it.

---> 45             result = func(*args, **kw)
     46 
     47         return result

/home/varoquau/dev/enthought/ets/mayavi/enthought/mayavi/core/engine.pyc in load_visualization(self, file_or_fname)
    264         try:
    265             # Get the state from the file.

--> 266             state = state_pickler.load_state(file_or_fname)
    267             state_pickler.update_state(state)
    268             # Add the new scenes.


/home/varoquau/dev/enthought/ets/apptools/enthought/persistence/state_pickler.pyc in load_state(file)
    929     f = _get_file_read(file)
    930     try:
--> 931         state = StateUnpickler().load_state(f)
    932     finally:
    933         if f is not file:

/home/varoquau/dev/enthought/ets/apptools/enthought/persistence/state_pickler.pyc in load_state(self, file)
    506             pass
    507         data = cPickle.load(file)
--> 508         result = self._process(data)
    509         return result
    510 

/home/varoquau/dev/enthought/ets/apptools/enthought/persistence/state_pickler.pyc in _process(self, data)
    550             for path in paths:
    551                 x = self._obj_cache[key]
--> 552                 exec('result%s = x'%path)
    553                 # if the reference is to an instance append its path.

    554                 if isinstance(x, State):

/home/varoquau/dev/enthought/ets/apptools/enthought/persistence/state_pickler.pyc in ()

TypeError: 'StateTuple' object does not support item assignment

In [6]: 

segfaults in wxWindow::DoSetSize due to m_parent being NULL

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=575536

The problem is hard to reproduce (I, Gael, cannot reproduce it). It seems to happen more often under VNC.

Relevant mailing list thread:
https://mail.enthought.com/pipermail/enthought-dev/2011-January/028113.html

If someone can reproduce the bug, it would be good to use gdb's Python helper to find what the calling code in Python is. See:
http://wiki.python.org/moin/DebuggingWithGdb and the mailing list thread mentionned above.

black mesh (software rendering issue)

Hello, people!
First of all, thank you for the great work! We use mayavi in our software and it's very useful :)

Second, about the issue. On some machines without 3D acceleration (or with minor OpenGL support i.e. on Intel integrated cards) we have found a bug: mesh (or StructuredGrid) with assigned data and colormap is colored black.

Seems like this bug was previously described in this mail-list post: https://mail.enthought.com/pipermail/enthought-dev/2009-January/019453.html

I was wondering why before turning black it appears colored for a second and decided to debug the scene building process.
While debugging, I found that it turns black after this bunch of code in tvtk/pyface/ui/qt4/scene.py:

   if scene.light_manager is None:
            scene.light_manager = light_manager.LightManager(scene)
            renwin = scene._renwin
            renwin.update_traits()
            vtk_rw = tvtk.to_vtk(renwin)
            renwin.add_observer('StartEvent', messenger.send)
            messenger.connect(vtk_rw, 'StartEvent', self._start_event_callback)
            renwin.add_observer('EndEvent', messenger.send)
            messenger.connect(vtk_rw, 'EndEvent', self._end_event_callback)
            self.created = True

If you comment/delete this lines everything starts working right, with and without opengl acceleration.
I'm not sure that this fix is the right way to do it but it works like a charm in my case.

I hope that this information will be useful and'll look forward for your comments about this issue :)

Countours in mlab.countour3d()

Hi,

If you don't mind my frequent posting...

I have array with this shape: (40, 40, 26)
When I do mlab.countour3d() I get 3D object with 5 contours. Then I open pipeline dialog and set contours to 26:

screenshot

Are now these 26 contours interpolated or they represent exact data from the array?

CPU freeze with filled contours for array with nans

If I draw with mlab.surf(z), and change surface preferences to contours, I get line contours as expected. If I set filled contours CPU is maxed and process never finishes. z is array with nans, and I guess that's the reason for this behavior as otherwise filled contours works fine.

For example:

array([[ -2. ,   2. ,  -3.4,  -3.5,  -3.1,  -2.9,  -5.2,   0. ,  -0.7,
         -3. ,  -3. ,  -4.7,  -2.7,   1.8,   4.2,   6.6,   5.3,   1.9,
          7.1,  10.1,   8.2,  16.5,  10.3,  10.3,  10.2,  11.3,   6.6,
          8.2,   7.9,   4.7,   4.1],
       [  5.2,   8.1,  10.1,  17.4,  17. ,  12.1,  15.7,  13.1,   7.8,
          8.4,  12.1,   4.9,   2.8,   2.7,   2.3,   2.7,   3.3,   5.2,
          0.3,   0.9,   2.8,   2.3,   2.7,   5.4,   6.5,   6.8,   9.2,
          9.2,   nan,   nan,   nan],
       [ 14.7,  14.2,  10.7,  12.4,  12.4,  14. ,  11. ,   9.4,  13. ,
          9.2,  11.4,   7.3,  10.3,   8.4,  12.5,  11. ,   8.5,   8.7,
          8.9,   0. ,   1.2,   3.8,   6.8,   8. ,   1.7,   6.1,  12.5,
         15.1,  15.4,  18.4,  20.5],
       [ 19.7,  22.1,  17.7,  19.8,  21.6,  21.3,  20.9,  21.3,  22.4,
         22.6,  21.4,  20.8,  11.5,  10.7,  15.7,  21.2,  23.5,  18.3,
         17.7,  18.9,  18.4,  11.6,  16.8,  18.5,  19.9,  18. ,  18.2,
         15.2,  16.5,  15.1,   nan],
       [ 12. ,  19. ,  18.7,  21.2,  16.7,  20.3,  18.8,  22.7,  26. ,
         26.9,  27.2,  27.2,  27.9,  26. ,  28.1,  26.9,  27.6,  26. ,
         27.1,  28.5,  27.4,  28.7,  29.5,  30. ,  27.3,  25.4,  26.7,
         25. ,  13.3,  12.4,  22. ],
       [ 23.9,  25.7,  20.9,  24.6,  26.2,  27.8,  30. ,  28.8,  31.4,
         32.6,  31.4,  25.1,  24.6,  25.9,  29.1,  31.9,  29.1,  25. ,
         28.8,  31.5,  26. ,  21.3,  24. ,  18. ,  20.1,  24.9,  20. ,
         27.6,  27.9,  27.4,   nan],
       [ 27. ,  28.7,  28.5,  28.8,  28.8,  28.3,  27.9,  31.2,  27.9,
         24.7,  20.8,  23.2,  26.3,  29.5,  33. ,  33.7,  33. ,  34. ,
         26.6,  27.1,  28.7,  31.2,  32.9,  36.1,  37.4,  27.5,  29. ,
         30.7,  32.1,  32.1,  32.5],
       [ 32.8,  34.5,  34.6,  34.3,  28.6,  25.6,  21.1,  29.3,  28.1,
         29.5,  29. ,  23.7,  28.8,  30.5,  28.6,  29.5,  31.3,  31.6,
         31.9,  31.5,  31.5,  31.3,  30.8,  26.7,  26.5,  30.2,  31.2,
         32. ,  32.3,  27.2,  26.8],
       [ 28.2,  30.2,  31.6,  32.9,  33.3,  19.3,  18.4,  20.8,  24.3,
         26.6,  26.2,  20.4,  22.9,  23.8,  26.4,  28.5,  25.8,  26.9,
         23.4,  25.2,  24.6,  24.6,  25.1,  26.7,  21.5,  24.8,  25.1,
         24.7,  25.6,  26.6,   nan],
       [ 27.8,  23.4,  12.2,  18.8,  24.5,  24.3,  25.3,  25.4,  26. ,
         27.1,  25.6,  22.4,  11.7,  12.2,  12.8,   6.5,  11.4,   8.1,
          9.7,  12.4,  13.3,  15.7,  19. ,  16.1,  19.1,  20.9,  16.8,
         16.1,  16.7,  11.8,   9.5],
       [  9.8,   8. ,   4.7,  10.8,   7.7,  19.3,  17.9,  15.8,  12.7,
         13.2,  10.4,  13.4,  14. ,  13.3,  10.9,  13.9,  16.7,  13.4,
         13. ,  15.2,  13.6,  13. ,  12.3,  11.8,  15.1,  12.8,   9.1,
          8.9,   9. ,   4.9,   nan],
       [ 13.5,  14.3,  11.6,  10.7,  11. ,  10.2,  10.6,  11. ,   8.5,
          8.1,   7.4,   1.6,   4.5,   3.4,   5. ,   3.1,   5.2,  -0.6,
         -2.6,  -2.2,  -4.8,  -2.5,   5.3,   2.6,  14.4,  14.1,   9.9,
          6.8,   9.1,   5.7,  11.2]])

How does animate data work?

I thought to try simple animation, but can't get there. Executing for example mlab.test_simple_surf_anim() just displays the UI with a plane surface, and that's all. Same for other provided test animation functions. Is there some setting that needs to be set so that we can see object animate?

imshow clipped edges

Hi,

please consider this snippet:

import numpy as np
from mayavi import mlab

mlab.imshow(np.random.rand(10,20), interpolate=False)

As you can see edges are clipped, for some reason.
FYI, Matplotlib imshow() shows them correct

mayavi 4.0.0 fails to run tests in linux x86

I am on Arch Linux x86.

I installed using this AUR package which essentially downloads the tarball from github and runs setup.py

I try to run the test suite but I get this error:

----------------------------------------------------------------------
Running TVTK tests.
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/mayavi/tests/runtests.py", line 225, in <module>
    main()
  File "/usr/lib/python2.7/site-packages/mayavi/tests/runtests.py", line 217, in main
    status = m2_tests(verbose)
  File "/usr/lib/python2.7/site-packages/mayavi/tests/runtests.py", line 170, in m2_tests
    tests = find_tests(['tvtk'])
  File "/usr/lib/python2.7/site-packages/mayavi/tests/runtests.py", line 63, in find_tests
    mod = __import__(modname, globals(), locals(), [symbol])
ValueError: Empty module name

Mayavi 4.0.0 fails to open with PySide 1.0.4

When opening Mayavi 4.0.0 (from ETS 4.0.0), I get the following:

Traceback (most recent call last):
  File "/usr/local/share/python/mayavi2", line 9, in <module>
    load_entry_point('mayavi==4.0.1', 'console_scripts', 'mayavi2')()
  File "/usr/local/lib/python2.7/site-packages/mayavi/scripts/mayavi2.py", line 649, in main
    mayavi.main(sys.argv[1:])
  File "/usr/local/lib/python2.7/site-packages/mayavi/plugins/app.py", line 195, in main
    app.run()
  File "/usr/local/lib/python2.7/site-packages/mayavi/plugins/mayavi_workbench_application.py", line 81, in run
    window.open()
  File "/usr/local/lib/python2.7/site-packages/pyface/workbench/workbench_window.py", line 144, in open
    self._create()
  File "/usr/local/lib/python2.7/site-packages/pyface/ui/qt4/application_window.py", line 122, in _create
    contents = self._create_contents(self.control)
  File "/usr/local/lib/python2.7/site-packages/pyface/workbench/workbench_window.py", line 217, in _create_contents
    contents = self.layout.create_initial_layout(parent)
  File "/usr/local/lib/python2.7/site-packages/pyface/ui/qt4/workbench/workbench_window_layout.py", line 141, in create_initial_layout
    self._qt4_editor_area = editor_area = SplitTabWidget(parent)
  File "/usr/local/lib/python2.7/site-packages/pyface/ui/qt4/workbench/split_tab_widget.py", line 48, in __init__
    self._focus_changed)
TypeError: 'PySide.QtCore.QObject.connect' called with wrong argument types:
  PySide.QtCore.QObject.connect(NoneType, str, instancemethod)
Supported signatures:
  PySide.QtCore.QObject.connect(PySide.QtCore.QObject, str, PyCallable, PySide.QtCore.Qt.ConnectionType = Qt.AutoConnection)
  PySide.QtCore.QObject.connect(PySide.QtCore.QObject, str, PySide.QtCore.QObject, str, PySide.QtCore.Qt.ConnectionType = Qt.AutoConnection)
  PySide.QtCore.QObject.connect(PySide.QtCore.QObject, str, str, PySide.QtCore.Qt.ConnectionType = Qt.AutoConnection)
  PySide.QtCore.QObject.connect(str, PyCallable, PySide.QtCore.Qt.ConnectionType = Qt.AutoConnection)
  PySide.QtCore.QObject.connect(str, PySide.QtCore.QObject, str, PySide.QtCore.Qt.ConnectionType = Qt.AutoConnection)

Using:

Python 2.7.2
Qt 4.7.3
PySide 1.0.4

On OS X 10.6.8

unable to launch mayavi on os x x64

(devpype)[satra@robinhill ~]$ export ETS_TOOLKIT=qt4
(devpype)[satra@robinhill ~]$ mayavi2
Traceback (most recent call last):
File "/Library/Frameworks/EPD64.framework/Versions/Current/bin/mayavi2", line 9, in
load_entry_point('Mayavi==3.4.2', 'console_scripts', 'mayavi2')()
File "/Library/Frameworks/EPD64.framework/Versions/7.0/lib/python2.7/site-packages/Mayavi-3.4.2-py2.7-macosx-10.5-x86_64.egg/enthought/mayavi/scripts/mayavi2.py", line 649, in main
mayavi.main(sys.argv[1:])
File "/Library/Frameworks/EPD64.framework/Versions/7.0/lib/python2.7/site-packages/Mayavi-3.4.2-py2.7-macosx-10.5-x86_64.egg/enthought/mayavi/plugins/app.py", line 195, in main
app.run()
File "/Library/Frameworks/EPD64.framework/Versions/7.0/lib/python2.7/site-packages/Mayavi-3.4.2-py2.7-macosx-10.5-x86_64.egg/enthought/mayavi/plugins/mayavi_workbench_application.py", line 76, in run
if self.start():
File "/Library/Frameworks/EPD64.framework/Versions/7.0/lib/python2.7/site-packages/EnvisageCore-3.2.1-py2.7.egg/enthought/envisage/application.py", line 277, in start
self.plugin_manager.start()
File "/Library/Frameworks/EPD64.framework/Versions/7.0/lib/python2.7/site-packages/EnvisageCore-3.2.1-py2.7.egg/enthought/envisage/plugin_manager.py", line 105, in start
map(lambda plugin: self.start_plugin(plugin), self._plugins)
File "/Library/Frameworks/EPD64.framework/Versions/7.0/lib/python2.7/site-packages/EnvisageCore-3.2.1-py2.7.egg/enthought/envisage/plugin_manager.py", line 105, in
map(lambda plugin: self.start_plugin(plugin), self._plugins)
File "/Library/Frameworks/EPD64.framework/Versions/7.0/lib/python2.7/site-packages/EnvisageCore-3.2.1-py2.7.egg/enthought/envisage/plugin_manager.py", line 115, in start_plugin
plugin.activator.start_plugin(plugin)
File "/Library/Frameworks/EPD64.framework/Versions/7.0/lib/python2.7/site-packages/EnvisageCore-3.2.1-py2.7.egg/enthought/envisage/plugin_activator.py", line 31, in start_plugin
plugin.start()
File "/Library/Frameworks/EPD64.framework/Versions/7.0/lib/python2.7/site-packages/EnvisageCore-3.2.1-py2.7.egg/enthought/envisage/core_plugin.py", line 145, in start
self._load_preferences(self.application.preferences)
File "/Library/Frameworks/EPD64.framework/Versions/7.0/lib/python2.7/site-packages/EnvisageCore-3.2.1-py2.7.egg/enthought/envisage/core_plugin.py", line 226, in _load_preferences
f = resource_manager.file(resource_name)
File "/Library/Frameworks/EPD64.framework/Versions/7.0/lib/python2.7/site-packages/EnvisageCore-3.2.1-py2.7.egg/enthought/envisage/resource/resource_manager.py", line 56, in file
return protocol.file(address)
File "/Library/Frameworks/EPD64.framework/Versions/7.0/lib/python2.7/site-packages/EnvisageCore-3.2.1-py2.7.egg/enthought/envisage/resource/package_resource_protocol.py", line 50, in file
raise NoSuchResourceError(address)
enthought.envisage.resource.no_such_resource_error.NoSuchResourceError: traits.logger/plugin/preferences.ini

mlab.test_imshow() fail

Mac OSX 10.8, current macports build of Python 2.7.3 and vtk 5.10, and mayavi++ built through ets.py cloned from github, gives me the following error:

In [2]: mlab.test_imshow()

TraitError Traceback (most recent call last)
in ()
----> 1 mlab.test_imshow()

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mayavi-4.2.1-py2.7-macosx-10.8-x86_64.egg/mayavi/tools/helper_functions.pyc in test_imshow()
620 """
621 s = numpy.random.random((10, 10))
--> 622 return imshow(s, colormap='gist_earth')
623
624

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mayavi-4.2.1-py2.7-macosx-10.8-x86_64.egg/mayavi/tools/helper_functions.pyc in the_function(_args, *_kwargs)
34
35 def the_function(_args, *_kwargs):
---> 36 return pipeline(_args, *_kwargs)
37
38 if hasattr(pipeline, 'doc'):

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mayavi-4.2.1-py2.7-macosx-10.8-x86_64.egg/mayavi/tools/helper_functions.pyc in call(self, _args, *_kwargs)
79 scene.disable_render = True
80 # Then call the real logic
---> 81 output = self.call_internal(_args, *_kwargs)
82 # And re-enable the rendering, if needed.
83 if scene is not None:

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mayavi-4.2.1-py2.7-macosx-10.8-x86_64.egg/mayavi/tools/helper_functions.pyc in call_internal(self, _args, *_kwargs)
92 # Copy the pipeline so as not to modify it for the next call
93 self.pipeline = self._pipeline[:]
---> 94 return self.build_pipeline()
95
96 def store_kwargs(self, kwargs):

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mayavi-4.2.1-py2.7-macosx-10.8-x86_64.egg/mayavi/tools/helper_functions.pyc in build_pipeline(self)
120 if key in keywords:
121 this_kwargs[key] = value
--> 122 object = pipe(object, **this_kwargs)._target
123 return object
124

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mayavi-4.2.1-py2.7-macosx-10.8-x86_64.egg/mayavi/tools/modules.pyc in init(self, _args, *_kwargs)
153
154 def init(self, _args, *_kwargs):
--> 155 super(DataModuleFactory, self).init(_args, *_kwargs)
156 # We are adding data to the scene, reset the zoom:
157 scene = self._scene.scene

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mayavi-4.2.1-py2.7-macosx-10.8-x86_64.egg/mayavi/tools/pipe_base.pyc in init(self, parent, **kwargs)
161 # Now calling the traits setter, so that traits handlers are
162 # called
--> 163 self.set(**traits)
164 if scene is not None:
165 scene.disable_render = not self._do_redraw

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mayavi-4.2.1-py2.7-macosx-10.8-x86_64.egg/mayavi/tools/pipe_base.pyc in set(self, trait_change_notify, **traits)
177 try:
178 if callback is not None:
--> 179 callback()
180 self._anytrait_changed(trait, value)
181 except TraitError:

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mayavi-4.2.1-py2.7-macosx-10.8-x86_64.egg/mayavi/tools/modules.pyc in _line_width_changed(self)
73 def _line_width_changed(self):
74 try:
---> 75 self._target.actor.property.line_width = self.line_width
76 except AttributeError:
77 try:

TraitError: Cannot set the undefined 'line_width' attribute of a 'ImageProperty' object.

contour_surf contours argument is broken

The documentation for the contours argument to mlab.contour_surf says, "Specifying 0 shows no contours," but specifying 0 actually gives an error:

AssertionError: The contours argument must be positive

I also have many other problems with this argument but I've only been able to test them on 3.3, so I'm not sure if they still apply:

  • Passing a list to the contours parameter seems to have no effect, the resulting contours are the same no matter what I put in the list.
  • Passing an integer as the contours parameter actually gives me two less than that number of contour levels. So I have to pass 3 to get one set of contour lines.

Qt embedding example doesn't work

I've just installed the latest Mayavi and I found out that the Qt backend is misbehaving.

When I run the example application http://github.enthought.com/mayavi/mayavi/auto/example_qt_embedding.html, as soon you open the Envisage GUI, the application crash badly:

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/traitsui/qt4/image_enum_editor.py", line 286, in sizeHint
    pixmap = self._get_pixmap(name)
  File "/usr/local/lib/python2.7/dist-packages/traitsui/qt4/image_enum_editor.py", line 292, in _get_pixmap
    return self._editor.get_pixmap(name)
  File "/usr/local/lib/python2.7/dist-packages/traitsui/qt4/image_enum_editor.py", line 51, in get_pixmap
    name = ''.join((factory.prefix, name, factory.suffix))
TypeError: sequence item 1: expected string or Unicode, NoneType found

This was not happening with mayavi 3.6.0.
Any idea how to fix it?

Random SIGSEGVs on Mac OS X 10.7 using Qt-based Interface

I'm running:
Python 2.7.2, VTK 5.8.0, Qt 4.7.4, on Mac OS X and ets develop as of Dec 20.

If I bring up Mayavi and begin working with it for some time (change DataSetClipper to ImplicitPlane, add some IsoSurfaces) eventually I seem to get a crash at some point that I haven't been able to tie to a particular action. I'm wondering if I can provide some better feedback or if there's some way to better track down the cause of the crash myself? I'm not terribly familiar with using qt or GUI programming, but I've done plenty of C and Python programming. What are the recommended methodologies for figuring out which component might be causing this? It looks like ultimately we're dropping into a C/C++ binding call through SIP which causes the meltdown, but I'm not sure what tool would be best to track this further.

Below is Apple's "Problem Report" that gets generated when the crash occurs:

Process:         Python [3575]
Path:            /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Identifier:      org.python.python
Version:         2.7.2 (2.7.2)
Code Type:       X86-64 (Native)
Parent Process:  ??? [1]

Date/Time:       2011-12-21 14:47:16.115 -0600
OS Version:      Mac OS X 10.7.2 (11C73)
Report Version:  9

Interval Since Last Report:          74660 sec
Crashes Since Last Report:           12
Per-App Interval Since Last Report:  69843 sec
Per-App Crashes Since Last Report:   12
Anonymous UUID:                      21C65421-D31F-4F37-A596-94EF9C347B88

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000010

VM Regions Near 0x10:
--> 
    __TEXT                 0000000100000000-0000000100001000 [    4K] r-x/rwx SM=COW  /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python

Application Specific Information:
objc[3575]: garbage collection is OFF

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   sip.so                          0x00000001007e959c sip_api_is_py_method + 308
1   sip.so                          0x00000001007e96c1 sip_api_common_dtor + 95
2   QtGui.so                        0x00000001031c2a37 sipQLineEdit::~sipQLineEdit() + 57
3   QtCore                          0x000000010160e57f QObjectPrivate::deleteChildren() + 95
4   QtGui                           0x00000001039c57e9 QWidget::~QWidget() + 697
5   QtGui.so                        0x00000001031ff34f sipQGroupBox::~sipQGroupBox() + 65
6   QtCore                          0x000000010160e57f QObjectPrivate::deleteChildren() + 95
7   QtGui                           0x00000001039c57e9 QWidget::~QWidget() + 697
8   QtGui.so                        0x000000010336017f sipQWidget::~sipQWidget() + 65
9   QtCore                          0x0000000101703ebe QObject::event(QEvent*) + 1118
10  QtGui                           0x00000001039cc83e QWidget::event(QEvent*) + 78
11  QtGui.so                        0x000000010335cb7c sipQWidget::event(QEvent*) + 76
12  QtGui                           0x000000010397215d QApplicationPrivate::notify_helper(QObject*, QEvent*) + 189
13  QtGui                           0x000000010397818d QApplication::notify(QObject*, QEvent*) + 349
14  QtGui.so                        0x0000000103319d62 sipQApplication::notify(QObject*, QEvent*) + 84
15  QtCore                          0x00000001016094dc QCoreApplication::notifyInternal(QObject*, QEvent*) + 124
16  QtCore                          0x00000001016f70cb QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 731
17  com.apple.CoreFoundation        0x00007fff923f0b51 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
18  com.apple.CoreFoundation        0x00007fff923f03bd __CFRunLoopDoSources0 + 253
19  com.apple.CoreFoundation        0x00007fff924171a9 __CFRunLoopRun + 905
20  com.apple.CoreFoundation        0x00007fff92416ae6 CFRunLoopRunSpecific + 230
21  com.apple.HIToolbox             0x00007fff8e27e3d3 RunCurrentEventLoopInMode + 277
22  com.apple.HIToolbox             0x00007fff8e28558f ReceiveNextEventCommon + 181
23  com.apple.HIToolbox             0x00007fff8e2854ca BlockUntilNextEventMatchingListInMode + 62
24  com.apple.AppKit                0x00007fff95cf13f1 _DPSNextEvent + 659
25  com.apple.AppKit                0x00007fff95cf0cf5 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 135
26  com.apple.AppKit                0x00007fff95ced62d -[NSApplication run] + 470
27  QtGui                           0x000000010392d174 QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 1588
28  QtCore                          0x00000001016f5a34 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 68
29  QtCore                          0x00000001016f5d54 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 180
30  QtCore                          0x00000001016f737c QCoreApplication::exec() + 188
31  QtGui.so                        0x000000010331aa81 meth_QApplication_exec_ + 81
32  org.python.python               0x00000001000a357b PyEval_EvalFrameEx + 18011
33  org.python.python               0x00000001000a67d7 PyEval_EvalCodeEx + 2103
34  org.python.python               0x00000001000a6988 fast_function + 296
35  org.python.python               0x00000001000a362d PyEval_EvalFrameEx + 18189
36  org.python.python               0x00000001000a6913 fast_function + 179
37  org.python.python               0x00000001000a362d PyEval_EvalFrameEx + 18189
38  org.python.python               0x00000001000a6913 fast_function + 179
39  org.python.python               0x00000001000a362d PyEval_EvalFrameEx + 18189
40  org.python.python               0x00000001000a67d7 PyEval_EvalCodeEx + 2103
41  org.python.python               0x00000001000a6988 fast_function + 296
42  org.python.python               0x00000001000a362d PyEval_EvalFrameEx + 18189
43  org.python.python               0x00000001000a67d7 PyEval_EvalCodeEx + 2103
44  org.python.python               0x00000001000a6988 fast_function + 296
45  org.python.python               0x00000001000a362d PyEval_EvalFrameEx + 18189
46  org.python.python               0x00000001000a67d7 PyEval_EvalCodeEx + 2103
47  org.python.python               0x00000001000a6856 PyEval_EvalCode + 54
48  org.python.python               0x00000001000c4ae4 PyRun_FileExFlags + 164
49  org.python.python               0x00000001000c5d68 PyRun_SimpleFileExFlags + 392
50  org.python.python               0x00000001000d8b99 Py_Main + 2969
51  org.python.python               0x0000000100000f04 0x100000000 + 3844

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff8e14c7e6 kevent + 10
1   libdispatch.dylib               0x00007fff8c3015be _dispatch_mgr_invoke + 923
2   libdispatch.dylib               0x00007fff8c30014e _dispatch_mgr_thread + 54

Thread 2:
0   libsystem_kernel.dylib          0x00007fff8e14a67a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8e149d71 mach_msg + 73
2   com.apple.opengl                0x00007fff94eb1389 glcDebugListener + 500
3   libsystem_c.dylib               0x00007fff918228bf _pthread_start + 335
4   libsystem_c.dylib               0x00007fff91825b75 thread_start + 13

Thread 3:
0   libsystem_kernel.dylib          0x00007fff8e14c192 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff91824594 _pthread_wqthread + 758
2   libsystem_c.dylib               0x00007fff91825b85 start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff8e14c192 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff91824594 _pthread_wqthread + 758
2   libsystem_c.dylib               0x00007fff91825b85 start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x000000011b1099c0  rcx: 0x0000000103515f00  rdx: 0x0000000114a154d0
  rdi: 0x0000000000000000  rsi: 0x00000001007f302b  rbp: 0x00007fff5fbfc500  rsp: 0x00007fff5fbfc4b0
   r8: 0x00007fff5fbfc40c   r9: 0x00007fff5fbfc408  r10: 0x0000000000000081  r11: 0x000000011b1099e4
  r12: 0x0000000000000000  r13: 0x0000000100147220  r14: 0x000000011bc9e570  r15: 0x0000000000000000
  rip: 0x00000001007e959c  rfl: 0x0000000000010246  cr2: 0x0000000000000010
Logical CPU: 2

Binary Images:
       0x100000000 -        0x100000ff7 +org.python.python (2.7.2 - 2.7.2) <FD6FC5BC-8E24-3F3E-A1BA-830E555F5927> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
       0x100003000 -        0x100142fe7 +org.python.python (2.7.2, [c] 2004-2011 Python Software Foundation. - 2.7.2) <65B3A222-1EDE-3FBB-936E-D51018C646A3> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/Python
       0x1002f4000 -        0x1002f6ff7 +time.so (??? - ???) <07716085-0826-3EA2-BBFD-37F3251840D6> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/time.so
       0x1002fc000 -        0x1002fcfff +_bisect.so (??? - ???) <984F5DD8-D245-3995-A287-5BF93DFF5208> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_bisect.so
       0x100500000 -        0x10050cfb1 +libgcc_s.1.dylib (??? - ???) <BBB4EAFF-D7EC-4B7A-9AED-C5BB3003BDE0> /usr/local/lib/libgcc_s.1.dylib
       0x100515000 -        0x100516ff7 +cStringIO.so (??? - ???) <9293CE21-2A99-3682-9DD0-D4548D77502D> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/cStringIO.so
       0x10051b000 -        0x10051efff +_collections.so (??? - ???) <7871AD9A-021E-3603-9111-90902DD3B31C> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_collections.so
       0x100524000 -        0x100528ff7 +operator.so (??? - ???) <486720C8-A397-3152-971F-F2ECC5BDD693> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/operator.so
       0x10052f000 -        0x100535fff +itertools.so (??? - ???) <19577679-3D72-35D7-BDF8-087BE415464F> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/itertools.so
       0x100540000 -        0x100541fff +_heapq.so (??? - ???) <1ED2EFD4-174A-3681-9976-FB36C1A24797> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_heapq.so
       0x100545000 -        0x10054cfff +_socket.so (??? - ???) <68AEC1F2-4251-33D2-9413-526E2FB8D0F5> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_socket.so
       0x100556000 -        0x100557ff7 +_functools.so (??? - ???) <7D2DB2EB-0C24-3E63-9FC8-EF960A23FC4C> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_functools.so
       0x10055a000 -        0x10055efff +_ssl.so (??? - ???) <84F0778C-4639-3A7A-8791-FDC4579470F8> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_ssl.so
       0x100563000 -        0x100571ff7 +cPickle.so (??? - ???) <A8D56FFB-2412-3C58-903F-3BF7647274CF> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/cPickle.so
       0x100579000 -        0x10057dfff +_struct.so (??? - ???) <65291F89-F9AC-30C5-9861-EBD0169F884C> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_struct.so
       0x1005c4000 -        0x1005c7fff +strop.so (??? - ???) <6A6F3D15-1890-32CA-ADC4-50F8D217B055> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/strop.so
       0x10060c000 -        0x10060cfff +grp.so (??? - ???) <4BFF5430-9CBC-32DF-9866-6C4837390767> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/grp.so
       0x10060f000 -        0x100612fff +binascii.so (??? - ???) <89387369-1B87-3043-9246-6BF985E90FCE> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/binascii.so
       0x100616000 -        0x100631fe7 +libz.1.dylib (1.2.4 - compatibility 1.0.0) <B90936A3-C701-790A-7EC5-87D124A1F87D> /usr/local/lib/libz.1.dylib
       0x100635000 -        0x100647fff +_io.so (??? - ???) <752E0245-B096-3958-9BBD-98F886E613F5> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
       0x10065e000 -        0x100660ff7 +zlib.so (??? - ???) <FA5A77C6-A951-3951-8A03-C61D40D872FD> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/zlib.so
       0x100665000 -        0x100670fff +ctraits.so (??? - ???) <724A8CFE-6E66-3D6D-996A-BB516C3DF552> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/traits/ctraits.so
       0x1007b9000 -        0x1007c2fff +_speedups.so (??? - ???) <22BB28F2-B40A-30C1-99F9-EEF582571882> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/traits/protocols/_speedups.so
       0x1007cb000 -        0x1007d8ff7 +datetime.so (??? - ???) <A4D5B291-C9BE-3CFF-9E87-71AABDB81FE5> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/datetime.so
       0x1007e4000 -        0x1007f6ff7 +sip.so (??? - ???) <719CB7FD-D8BB-3F69-BD2E-10F905C09FBC> /usr/local/lib/python/sip.so
       0x101180000 -        0x101194ff7 +_ctypes.so (??? - ???) <5891E040-3A10-3E4D-88EE-D668C5DCF8EB> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_ctypes.so
       0x1011ef000 -        0x1011f0ff7 +Qt.so (??? - ???) <69908C9D-AD14-3AD2-8D04-79EE0E5F5F56> /usr/local/lib/python/PyQt4/Qt.so
       0x1011f3000 -        0x1011f9fff  com.apple.agl (3.1.4 - AGL-3.1.4) <FF5AC177-9B51-3FB8-9AD3-E2296CFC6BCA> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
       0x101300000 -        0x101498fe7 +QtCore.so (??? - ???) <4212A5FB-A17A-302E-9084-FF377D53A4FA> /usr/local/lib/python/PyQt4/QtCore.so
       0x1015b6000 -        0x10183eff7 +QtCore (4.7.4 - compatibility 4.7.0) <9EB52EC3-3C0F-0A45-1CE6-227EB7069767> /Library/Frameworks/QtCore.framework/Versions/4/QtCore
       0x1019c3000 -        0x1019d7fef +QtHelp.so (??? - ???) <A93693C5-3B98-3A99-9747-F32348969499> /usr/local/lib/python/PyQt4/QtHelp.so
       0x1019e9000 -        0x1019edfef +QtScriptTools.so (??? - ???) <68B6B1FB-66EC-3570-AED7-25EBC43AE4DF> /usr/local/lib/python/PyQt4/QtScriptTools.so
       0x1019f2000 -        0x1019f8fe7 +QtTest.so (??? - ???) <6E4E1408-1CBE-342B-A8D3-4069A970EE19> /usr/local/lib/python/PyQt4/QtTest.so
       0x101f40000 -        0x101fb9fef +QtHelp (4.7.4 - compatibility 4.7.0) <0C80529F-0ED5-9C64-6DDD-DB7DBCC05D24> /Library/Frameworks/QtHelp.framework/Versions/4/QtHelp
       0x103000000 -        0x103505fef +QtGui.so (??? - ???) <8C6DC393-D70B-39CA-B0B5-B7B591127842> /usr/local/lib/python/PyQt4/QtGui.so
       0x1038ee000 -        0x1042d3fef +QtGui (4.7.4 - compatibility 4.7.0) <8B10C74D-0789-C563-FA0E-3192DAE669E6> /Library/Frameworks/QtGui.framework/Versions/4/QtGui
       0x104580000 -        0x1045b7fff +QtSql (4.7.4 - compatibility 4.7.0) <6F553C15-CF23-25AE-F1CA-9120EE63D7A1> /Library/Frameworks/QtSql.framework/Versions/4/QtSql
       0x1045ce000 -        0x10460bfff +QtXml (4.7.4 - compatibility 4.7.0) <9956E9E8-119F-CB7F-7405-150845BD2C7D> /Library/Frameworks/QtXml.framework/Versions/4/QtXml
       0x104625000 -        0x10474ffef +QtNetwork (4.7.4 - compatibility 4.7.0) <CF022D16-5123-BA0B-BB22-8CE1CCF23B54> /Library/Frameworks/QtNetwork.framework/Versions/4/QtNetwork
       0x1047a8000 -        0x1047bffef +QtMultimedia.so (??? - ???) <05232DB4-29D0-369D-9BF6-3E7FAEE0A83F> /usr/local/lib/python/PyQt4/QtMultimedia.so
       0x1047d5000 -        0x1047e5fef +QtSvg.so (??? - ???) <111DB01F-22C8-3539-AA99-94000F2603D6> /usr/local/lib/python/PyQt4/QtSvg.so
       0x105000000 -        0x1050d8ff7  libQtCLucene.4.dylib (4.7.4 - compatibility 4.7.0) <35FDFCFF-11A2-B1E8-C55F-3649FED03A0E> /usr/lib/libQtCLucene.4.dylib
       0x10513f000 -        0x105165ff7 +QtMultimedia (4.7.4 - compatibility 4.7.0) <27F0B798-F0ED-A8E3-FC70-807EDD31ED54> /Library/Frameworks/QtMultimedia.framework/Versions/4/QtMultimedia
       0x10517a000 -        0x1051ebfef +QtNetwork.so (??? - ???) <E2F0BC56-C216-310F-B2A7-5E1868247379> /usr/local/lib/python/PyQt4/QtNetwork.so
       0x105287000 -        0x1052b1fff +QtDeclarative.so (??? - ???) <A759216E-CB77-36F1-97AC-8BC3495E0562> /usr/local/lib/python/PyQt4/QtDeclarative.so
       0x1052db000 -        0x105646fef +QtDeclarative (4.7.4 - compatibility 4.7.0) <70694985-3EEB-D306-15B0-BC3960908758> /Library/Frameworks/QtDeclarative.framework/Versions/4/QtDeclarative
       0x1057aa000 -        0x105a01fe7 +QtScript (4.7.4 - compatibility 4.7.0) <22C41B2A-3C52-B7E9-37A8-EF71E48EE9FB> /Library/Frameworks/QtScript.framework/Versions/4/QtScript
       0x105abc000 -        0x105b0bfef +QtSvg (4.7.4 - compatibility 4.7.0) <FCD8D421-02F9-19E9-7408-A785A31B1F2D> /Library/Frameworks/QtSvg.framework/Versions/4/QtSvg
       0x105b2c000 -        0x105fcfff7 +QtXmlPatterns (4.7.4 - compatibility 4.7.0) <044669A0-E735-3D8D-F7CC-65D938C2A152> /Library/Frameworks/QtXmlPatterns.framework/Versions/4/QtXmlPatterns
       0x106152000 -        0x10617bfff +QtOpenGL.so (??? - ???) <7489FB09-E2BF-39B4-8EB3-AE22F45A2D15> /usr/local/lib/python/PyQt4/QtOpenGL.so
       0x1061a0000 -        0x106270fef +QtOpenGL (4.7.4 - compatibility 4.7.0) <132C4069-CFF6-2DC4-C0FE-3A6E7121AD28> /Library/Frameworks/QtOpenGL.framework/Versions/4/QtOpenGL
       0x1062b6000 -        0x1062d7fef +QtScript.so (??? - ???) <4AC2D7FA-9F22-340B-A347-EF56381AABCC> /usr/local/lib/python/PyQt4/QtScript.so
       0x1062f3000 -        0x10639ffe7 +QtScriptTools (4.7.4 - compatibility 4.7.0) <1863C4B7-A7BB-9ACE-A1A5-F728893B45A6> /Library/Frameworks/QtScriptTools.framework/Versions/4/QtScriptTools
       0x1063f9000 -        0x10642cfef +QtSql.so (??? - ???) <F99A401F-ECFE-3D1E-92BE-68549B42AF36> /usr/local/lib/python/PyQt4/QtSql.so
       0x106457000 -        0x106479fe7 +QtTest (4.7.4 - compatibility 4.7.0) <9329E427-DEC1-33C4-D301-7B9C8BD7D667> /Library/Frameworks/QtTest.framework/Versions/4/QtTest
       0x10648a000 -        0x1064d1fef +QtWebKit.so (??? - ???) <A1F23B6F-7068-36F2-9416-9F4CD9787181> /usr/local/lib/python/PyQt4/QtWebKit.so
       0x10650d000 -        0x1077c2fe7 +QtWebKit (4.7.4 - compatibility 4.7.0) <A5C7F2E8-A47C-4532-3AC0-E1FBB9ACA6C8> /Library/Frameworks/QtWebKit.framework/Versions/4/QtWebKit
       0x107f5d000 -        0x107fa5fef +phonon (4.4.0 - compatibility 4.4.0) <9D09E9B4-9EC7-382F-4BBF-2DE63FC8CB27> /Library/Frameworks/phonon.framework/Versions/4/phonon
       0x107fcc000 -        0x10804bff7 +QtDBus (4.7.4 - compatibility 4.7.0) <EE1FD870-131F-4230-BA28-2DC6312B7B05> /Library/Frameworks/QtDBus.framework/Versions/4/QtDBus
       0x10806f000 -        0x1080a6fe7 +QtXml.so (??? - ???) <6F44C4FB-6FDE-3277-A00F-AE6C8C47927C> /usr/local/lib/python/PyQt4/QtXml.so
       0x1080d2000 -        0x1080eefe7 +QtXmlPatterns.so (??? - ???) <0E84E584-40B0-3A21-AA4E-662BFD563EA3> /usr/local/lib/python/PyQt4/QtXmlPatterns.so
       0x108108000 -        0x10814bfff +phonon.so (??? - ???) <04A53E53-E20D-31F2-A0D0-C126E83D9C64> /usr/local/lib/python/PyQt4/phonon.so
       0x108187000 -        0x1081c0fff +QtDesigner.so (??? - ???) <B9BAC44A-82FA-32EC-A6D8-6BB030F990D6> /usr/local/lib/python/PyQt4/QtDesigner.so
       0x1081f7000 -        0x108788fe7 +QtDesigner (4.7.4 - compatibility 4.7.0) <29404934-5CC8-2A60-363F-ACD8C7341FB1> /Library/Frameworks/QtDesigner.framework/Versions/4/QtDesigner
       0x1088f6000 -        0x1088f9fff +_dotblas.so (??? - ???) <85F9154A-45F6-3E17-96CB-20F8D593A2A1> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/_dotblas.so
       0x1088fc000 -        0x1088fdff7 +fcntl.so (??? - ???) <FB168A41-738F-3B73-BF90-0699130B954D> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/fcntl.so
       0x108bf5000 -        0x108bf9fff +_compiled_base.so (??? - ???) <0CE4B6C7-22F8-3CF3-883B-2B6238010A35> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/_compiled_base.so
       0x108bfd000 -        0x108bfdff7 +_scproxy.so (??? - ???) <1DE36FDE-D644-38FB-A946-5E684558AA82> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_scproxy.so
       0x109cd5000 -        0x109cebfff +_sort.so (??? - ???) <6A5BD901-2B7C-3C84-8C3E-F1A544C0BC8C> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/_sort.so
       0x109cf4000 -        0x109cf7ff7 +lapack_lite.so (??? - ???) <60C0D44E-3322-3B14-80E5-E9303B495F21> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/linalg/lapack_lite.so
       0x109cfb000 -        0x109cfcfff +_hashlib.so (??? - ???) <EE208ED3-4062-3D5D-88E3-009994D56867> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_hashlib.so
       0x10a07e000 -        0x10a084fe7 +math.so (??? - ???) <C8621FCA-8942-34A8-A818-99AB2384F715> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/math.so
       0x10a08b000 -        0x10a08cfff +_random.so (??? - ???) <4840D784-80A4-301C-80AC-CC25637B0E20> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_random.so
       0x10a29f000 -        0x10a2a3fe7 +com.stclairsoft.DefaultFolderX.osax (4.4.7 - 4.4.7) <3853E9ED-7D60-631E-BBE9-8C5CB2D19579> /Library/ScriptingAdditions/Default Folder X Addition.osax/Contents/MacOS/Default Folder X Addition
       0x10a2a7000 -        0x10a2c6ff7 +com.stclairsoft.DefaultFolderX.CocoaPatcher (4.4.7 - 4.4.7) <B1C44CE7-376A-0202-3134-5FE35B0F0D8C> /Library/PreferencePanes/Default Folder X.prefPane/Contents/Resources/Default Folder X.bundle/Contents/Resources/Cocoa Patcher.bundle/Contents/MacOS/Cocoa Patcher
       0x10a45b000 -        0x10a461ff7 +libqgif.dylib (??? - ???) <960B49BB-2398-5F7D-82FF-6BC9E1CA4C14> /Developer/Applications/Qt/plugins/imageformats/libqgif.dylib
       0x10a466000 -        0x10a46cff7 +libqico.dylib (??? - ???) <6A563107-1699-0FCC-9A98-1B3EFD2DE91C> /Developer/Applications/Qt/plugins/imageformats/libqico.dylib
       0x10a472000 -        0x10a476ff7 +libqsvg.dylib (??? - ???) <D3DE45E4-3226-B201-2315-C1DFE8DA1AA8> /Developer/Applications/Qt/plugins/imageformats/libqsvg.dylib
       0x10a47b000 -        0x10a47cfff +gdbm.so (??? - ???) <4DFAD1E0-23B5-321E-8F8C-1243FE074C06> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/gdbm.so
       0x10a481000 -        0x10a486ff7 +libgdbm.4.dylib (5.0.0 - compatibility 5.0.0) <0F82E081-2AC7-3E8E-88D4-D683032366CD> /usr/local/lib/libgdbm.4.dylib
       0x10ab66000 -        0x10ac49fef +multiarray.so (??? - ???) <36295CF0-4378-385E-9787-6DC4A233C17A> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so
       0x10ace0000 -        0x10ad25fff +umath.so (??? - ???) <0436784F-9C04-3C2C-ACC5-0FC8525EAA14> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/umath.so
       0x10ad90000 -        0x10adb1fe7 +scalarmath.so (??? - ???) <E68CD2E2-5545-3797-9006-B5A14B712358> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/scalarmath.so
       0x10ae83000 -        0x10ae8cfff +fftpack_lite.so (??? - ???) <1F8D0275-14D2-3F6C-9AC5-94718233E364> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/fft/fftpack_lite.so
       0x10af90000 -        0x10afc8fff +mtrand.so (??? - ???) <9A7AC36B-B10D-334F-8FEA-FF218FA19084> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/random/mtrand.so
       0x10b0d2000 -        0x10b0d5ff7 +array_ext.so (??? - ???) <4592F643-C97D-37C3-8E86-5C622E6B404A> /Users/USER/*/array_ext.so
       0x10b0da000 -        0x10b0ddff7 +select.so (??? - ???) <7B4733D6-420C-3481-BF47-0D8251B6F3E2> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/select.so
       0x10b0e2000 -        0x10b0e3fff +_locale.so (??? - ???) <A7D7461A-8558-3C31-BBE5-E494D05A2A43> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_locale.so
       0x10b0eb000 -        0x10b0ecfff +dbm.so (??? - ???) <EC94CF94-E44A-3663-9686-8786E86C7D09> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/dbm.so
       0x10b0f3000 -        0x10b0f6ff7 +vtkCommonPython.so (??? - ???) <A849D35B-6057-3A88-90D2-773B496C2045> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.8.0-py2.7.egg/vtk/vtkCommonPython.so
       0x10b780000 -        0x10b7a6ff7 +pyexpat.so (??? - ???) <6EA9B0AC-6EC0-37AC-B973-77063F74B8C3> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/pyexpat.so
       0x10b7f9000 -        0x10b7fdff7 +vtkGenericFilteringPython.so (??? - ???) <5EA66BFA-A417-3B60-AA2D-4DBA6640E138> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.8.0-py2.7.egg/vtk/vtkGenericFilteringPython.so
       0x10b982000 -        0x10ba27fef +unicodedata.so (??? - ???) <F0488AA7-BEF9-38D8-9118-5374A52CB8B6> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/unicodedata.so
       0x10baed000 -        0x10baf1fff +vtkFilteringPython.so (??? - ???) <A2C1837F-C225-3326-92BB-0769B8D89D7B> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.8.0-py2.7.egg/vtk/vtkFilteringPython.so
       0x10bc80000 -        0x10bca2fff +libvtkPythonCore.5.8.dylib (5.8.0 - compatibility 5.8.0) <FAFD4260-2634-3E9F-8DA2-31D685729DF1> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkPythonCore.5.8.dylib
       0x10bcb3000 -        0x10bcddff7 +libvtksys.5.8.dylib (5.8.0 - compatibility 5.8.0) <6745464A-2F0F-332C-99BD-85B3905EDAC8> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtksys.5.8.dylib
       0x10bcf0000 -        0x10bcf7ff7 +vtkIOPython.so (??? - ???) <A6AA58DF-B65C-35C5-8EEF-AE40D0F95C8A> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.8.0-py2.7.egg/vtk/vtkIOPython.so
       0x10be00000 -        0x10c0acff7 +libvtkCommonPythonD.5.8.dylib (5.8.0 - compatibility 5.8.0) <AD3F00B0-A68E-3059-A458-E7D35AFD49CC> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkCommonPythonD.5.8.dylib
       0x10c1e8000 -        0x10c444fef +libvtkCommon.5.8.dylib (5.8.0 - compatibility 5.8.0) <5FFDBB09-C6FA-3E0B-A5F9-815AF01AF3E2> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkCommon.5.8.dylib
       0x10c56d000 -        0x10c7d0fff +libvtkFilteringPythonD.5.8.dylib (5.8.0 - compatibility 5.8.0) <F13BB3E6-6724-3DD2-8C0D-C377D92ED9EC> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkFilteringPythonD.5.8.dylib
       0x10c8ff000 -        0x10c90ffff +libvtkDICOMParser.5.8.dylib (5.8.0 - compatibility 5.8.0) <91E6D683-078B-317C-8689-8B5B08401D8E> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkDICOMParser.5.8.dylib
       0x10c91c000 -        0x10c92dff7 +libvtkzlib.5.8.dylib (5.8.0 - compatibility 5.8.0) <C4C812AF-2FA5-3A7F-91D8-3AE7A3C5B4EC> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkzlib.5.8.dylib
       0x10e8b7000 -        0x10eb69fef +libvtkFiltering.5.8.dylib (5.8.0 - compatibility 5.8.0) <35142F43-B149-3469-888F-B1A690441144> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkFiltering.5.8.dylib
       0x10ec8b000 -        0x10ee1cfff +libvtkIOPythonD.5.8.dylib (5.8.0 - compatibility 5.8.0) <9E81DD94-5ECA-33F2-AD1E-7BBD66BDCFF6> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkIOPythonD.5.8.dylib
       0x10eeb5000 -        0x10f2aaff7 +libvtkIO.5.8.dylib (5.8.0 - compatibility 5.8.0) <79EE1050-C6D4-3F0A-BD76-FFCFE311DB45> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkIO.5.8.dylib
       0x10f3c2000 -        0x10f41ffef +libvtkNetCDF.5.8.dylib (5.8.0 - compatibility 5.8.0) <6B4F2F33-656C-304E-B7F8-B85A0BECB1C1> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkNetCDF.5.8.dylib
       0x10f479000 -        0x10f48eff7 +libvtkNetCDF_cxx.dylib (??? - ???) <713BCFF1-499A-3BFC-9E2D-6A6C825C1734> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkNetCDF_cxx.dylib
       0x10f49b000 -        0x10f4fdfe7 +libvtkmetaio.5.8.dylib (5.8.0 - compatibility 5.8.0) <8B8167B3-946A-3741-9020-5BDF6DE85490> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkmetaio.5.8.dylib
       0x10f520000 -        0x10f5affff +libvtksqlite.5.8.dylib (5.8.0 - compatibility 5.8.0) <FD77CDD3-E261-3BBB-9B95-085C0E64BDE7> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtksqlite.5.8.dylib
       0x10f5bd000 -        0x10f5dafe7 +libvtkpng.5.8.dylib (5.8.0 - compatibility 5.8.0) <745EE4D9-9A3B-38AB-AE6A-5499842188BC> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkpng.5.8.dylib
       0x10f5e2000 -        0x10f601fff +libvtkjpeg.5.8.dylib (5.8.0 - compatibility 5.8.0) <ABBAE22B-5E49-3D5F-845B-B5CC812B6BC5> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkjpeg.5.8.dylib
       0x10f607000 -        0x10f659ff7 +libvtktiff.5.8.dylib (5.8.0 - compatibility 5.8.0) <AFE76FE8-3610-3CCA-9E92-AFCB33D1D5C1> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtktiff.5.8.dylib
       0x10f665000 -        0x10f681fff +libvtkexpat.5.8.dylib (5.8.0 - compatibility 5.8.0) <C544DF0E-D729-31BB-9404-21CECAB9445F> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkexpat.5.8.dylib
       0x10f688000 -        0x10f68cfff +vtkImagingPython.so (??? - ???) <86CE0494-9056-3715-B750-D0ADA770AC24> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.8.0-py2.7.egg/vtk/vtkImagingPython.so
       0x10f692000 -        0x10f7acff7 +libvtkImagingPythonD.5.8.dylib (5.8.0 - compatibility 5.8.0) <92A782F5-A2A3-3D2E-9A4D-7C81E1862295> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkImagingPythonD.5.8.dylib
       0x10f810000 -        0x10faeefe7 +libvtkImaging.5.8.dylib (5.8.0 - compatibility 5.8.0) <7ECAE555-7EBE-3436-B823-A7830343CFCC> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkImaging.5.8.dylib
       0x10fe9a000 -        0x10fe9ffff +vtkGraphicsPython.so (??? - ???) <DDE8949F-8530-39F3-AA5F-D6F069F05A86> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.8.0-py2.7.egg/vtk/vtkGraphicsPython.so
       0x10fea9000 -        0x110230fff +libvtkGraphicsPythonD.5.8.dylib (5.8.0 - compatibility 5.8.0) <887C9CED-441B-3713-84AF-C90A48453FA3> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkGraphicsPythonD.5.8.dylib
       0x110357000 -        0x1109a7fef +libvtkGraphics.5.8.dylib (5.8.0 - compatibility 5.8.0) <4402516D-7169-3723-8A7F-D2B94CBD60AC> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkGraphics.5.8.dylib
       0x110b27000 -        0x110b4dfff +libvtkverdict.5.8.dylib (5.8.0 - compatibility 5.8.0) <7A370383-D64C-35A3-B2BE-4865FB447C1B> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkverdict.5.8.dylib
       0x110b96000 -        0x110bc9fff +libvtkGenericFilteringPythonD.5.8.dylib (5.8.0 - compatibility 5.8.0) <C1B71372-D106-3AAA-8629-04B89F2BF1F5> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkGenericFilteringPythonD.5.8.dylib
       0x110bdc000 -        0x110c06ff7 +libvtkGenericFiltering.5.8.dylib (5.8.0 - compatibility 5.8.0) <38E569DB-6FAF-31E9-84BD-A9D49FEB3F52> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkGenericFiltering.5.8.dylib
       0x110c1b000 -        0x110c25fff +vtkRenderingPython.so (??? - ???) <41A4A90C-CDA4-333C-B6E0-9C19ACBE918F> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.8.0-py2.7.egg/vtk/vtkRenderingPython.so
       0x110c2d000 -        0x110ef6ff7 +libvtkRenderingPythonD.5.8.dylib (5.8.0 - compatibility 5.8.0) <BD7336F6-1783-33F3-AF92-AB362A825387> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkRenderingPythonD.5.8.dylib
       0x110ff8000 -        0x11133bfef +libvtkRendering.5.8.dylib (5.8.0 - compatibility 5.8.0) <93345FA7-16DF-3A15-8A00-717AC23BDEF7> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkRendering.5.8.dylib
       0x111517000 -        0x11151ffff +libvtkftgl.5.8.dylib (5.8.0 - compatibility 5.8.0) <9022A983-91E7-31F4-B0D0-F985FB6CEF62> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkftgl.5.8.dylib
       0x111526000 -        0x111598fe7 +libvtkfreetype.5.8.dylib (5.8.0 - compatibility 5.8.0) <CE883B00-CA1D-33F2-9CE3-812B050F8AE1> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkfreetype.5.8.dylib
       0x1115eb000 -        0x1115f5ff7 +vtkVolumeRenderingPython.so (??? - ???) <CCFF161D-B5BF-38A3-B62E-21F5B2C17875> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.8.0-py2.7.egg/vtk/vtkVolumeRenderingPython.so
       0x1115f9000 -        0x11169ffff +libvtkVolumeRenderingPythonD.5.8.dylib (5.8.0 - compatibility 5.8.0) <DDFF2E5B-A307-394D-8865-C4EB8E6BDF95> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkVolumeRenderingPythonD.5.8.dylib
       0x1116dd000 -        0x111a49ff7 +libvtkVolumeRendering.5.8.dylib (5.8.0 - compatibility 5.8.0) <A9C1555B-024B-391B-9083-4CB0531833A1> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkVolumeRendering.5.8.dylib
       0x111c7f000 -        0x111c89ff7 +vtkHybridPython.so (??? - ???) <A676C470-3583-3FD0-8E7F-07DBF93ECC50> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.8.0-py2.7.egg/vtk/vtkHybridPython.so
       0x111c8d000 -        0x111e08fff +libvtkHybridPythonD.5.8.dylib (5.8.0 - compatibility 5.8.0) <3272D658-BF26-3F15-8027-7869A713E85E> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkHybridPythonD.5.8.dylib
       0x111e8f000 -        0x1120d7ff7 +libvtkHybrid.5.8.dylib (5.8.0 - compatibility 5.8.0) <2DA46A0E-0318-3536-B428-A9ED6076C774> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkHybrid.5.8.dylib
       0x112193000 -        0x1121d8fef +libvtkexoIIc.5.8.dylib (5.8.0 - compatibility 5.8.0) <EEB8C76D-B9B9-3D49-9643-23AA34B05AFA> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkexoIIc.5.8.dylib
       0x1121e0000 -        0x1121ecfff +vtkWidgetsPython.so (??? - ???) <208C11CF-D255-3F34-A73A-780D9DDED291> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.8.0-py2.7.egg/vtk/vtkWidgetsPython.so
       0x1121f2000 -        0x1123b1ff7 +libvtkWidgetsPythonD.5.8.dylib (5.8.0 - compatibility 5.8.0) <8D34EFC2-8884-3825-BEF4-DF3FE4947B5D> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkWidgetsPythonD.5.8.dylib
       0x11245c000 -        0x1125b7fff +libvtkWidgets.5.8.dylib (5.8.0 - compatibility 5.8.0) <BB379BAA-E025-36DB-A052-54A499228C2C> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkWidgets.5.8.dylib
       0x11268d000 -        0x11269aff7 +vtkChartsPython.so (??? - ???) <63CD9508-0CFB-31E6-9FB9-9AF1FFBA8542> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.8.0-py2.7.egg/vtk/vtkChartsPython.so
       0x11269e000 -        0x112711ff7 +libvtkChartsPythonD.5.8.dylib (5.8.0 - compatibility 5.8.0) <BB27030B-5287-3B8C-9D14-FCE6E046591E> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkChartsPythonD.5.8.dylib
       0x112740000 -        0x1127f6ff7 +libvtkCharts.5.8.dylib (5.8.0 - compatibility 5.8.0) <6A6C585B-D284-3907-A1A9-698E827507C4> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkCharts.5.8.dylib
       0x112832000 -        0x11289efff +libvtkViewsPythonD.5.8.dylib (5.8.0 - compatibility 5.8.0) <FE7E8585-6138-34FB-9E20-E8590D75AAAE> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkViewsPythonD.5.8.dylib
       0x1128d0000 -        0x11293efff +libvtkViews.5.8.dylib (5.8.0 - compatibility 5.8.0) <22AB3802-2173-3D95-8975-32A59731F060> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkViews.5.8.dylib
       0x11297a000 -        0x112aaefff +libvtkInfovisPythonD.5.8.dylib (5.8.0 - compatibility 5.8.0) <28973F43-9B6E-3C94-8915-D2DAC01A4D4C> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkInfovisPythonD.5.8.dylib
       0x112b1b000 -        0x112cbdfff +libvtkInfovis.5.8.dylib (5.8.0 - compatibility 5.8.0) <292130CD-6B57-3024-8880-599FCF6E94E7> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkInfovis.5.8.dylib
       0x112d4f000 -        0x112e78fff +libvtklibxml2.5.8.dylib (5.8.0 - compatibility 5.8.0) <E0493F87-660B-3798-B4EF-6299FE6450FD> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtklibxml2.5.8.dylib
       0x112eaa000 -        0x112ecbff7 +libvtkalglib.5.8.dylib (5.8.0 - compatibility 5.8.0) <62D84B76-99A1-3498-85C8-01015B47F815> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkalglib.5.8.dylib
       0x112ed2000 -        0x112edfff7 +vtkGeovisPython.so (??? - ???) <7E01E107-470C-3CDA-B6B5-00D863A1EEA8> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.8.0-py2.7.egg/vtk/vtkGeovisPython.so
       0x112ee2000 -        0x112f37fff +libvtkGeovisPythonD.5.8.dylib (5.8.0 - compatibility 5.8.0) <B98EE0C5-9FBF-3E3A-A8F7-A4375622C373> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkGeovisPythonD.5.8.dylib
       0x112f56000 -        0x112fbdff7 +libvtkGeovis.5.8.dylib (5.8.0 - compatibility 5.8.0) <6449785A-E1BF-3576-97D8-0FF3865AB069> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkGeovis.5.8.dylib
       0x112feb000 -        0x11301dfe7 +libvtkproj4.5.8.dylib (5.8.0 - compatibility 5.8.0) <3A6F01D9-C4A6-3F54-BF61-B011238DDC16> /usr/local/Cellar/vtk/5.8.0/lib/vtk-5.8/libvtkproj4.5.8.dylib
       0x11302b000 -        0x113038fff +vtkInfovisPython.so (??? - ???) <6BBBE67B-0074-353D-990F-5A9F00D1A79B> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.8.0-py2.7.egg/vtk/vtkInfovisPython.so
       0x11307e000 -        0x11308bff7 +vtkViewsPython.so (??? - ???) <3D116522-B20A-3EBA-8F47-8009A01EE29D> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.8.0-py2.7.egg/vtk/vtkViewsPython.so
       0x1134f1000 -        0x1134f6fff +krylov.so (??? - ???) <D64D6296-7DE1-31F9-A7AB-AEE39B1748B3> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pysparse/itsolvers/krylov.so
       0x114ce7000 -        0x114cf4fff +spmatrix.so (??? - ???) <FE3F537C-12AE-3344-BC74-2BB3F3A1EF2F> /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pysparse/sparse/spmatrix.so
       0x115880000 -        0x1158bbff7 +libqjpeg.dylib (??? - ???) <EE382DB1-4A3E-D561-66F8-E556886919F7> /Developer/Applications/Qt/plugins/imageformats/libqjpeg.dylib
       0x115d6d000 -        0x115dc1fe7 +libqmng.dylib (??? - ???) <1B4C28E1-B26B-3AD2-75B4-7605390015D4> /Developer/Applications/Qt/plugins/imageformats/libqmng.dylib
       0x117100000 -        0x117155fe7 +libqtiff.dylib (??? - ???) <360E7F4C-84DE-B837-BD1D-28A3AAD1D223> /Developer/Applications/Qt/plugins/imageformats/libqtiff.dylib
       0x1184c3000 -        0x1184f1ff7  GLRendererFloat (??? - ???) <16DF14A0-7264-31A4-83F6-E6F96CF4AB3D> /System/Library/Frameworks/OpenGL.framework/Resources/GLRendererFloat.bundle/GLRendererFloat
       0x118600000 -        0x118798ff7  GLEngine (??? - ???) <D770A837-9F8D-3C86-AB33-CBDEF5599CA2> /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
       0x1187cc000 -        0x1188c5fff  libGLProgrammability.dylib (??? - ???) <BCA0FD49-2103-33D8-8801-326C6A62465E> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
       0x1188eb000 -        0x118cf5fef  com.apple.driver.AppleIntelHD3000GraphicsGLDriver (7.14.5 - 7.1.4) <471C13B5-5698-3A89-815B-B5EB252BA681> /System/Library/Extensions/AppleIntelHD3000GraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHD3000GraphicsGLDriver
    0x7fff6d9f6000 -     0x7fff6da2aac7  dyld (195.5 - ???) <4A6E2B28-C7A2-3528-ADB7-4076B9836041> /usr/lib/dyld
    0x7fff8b4a4000 -     0x7fff8b4a5fff  libdnsinfo.dylib (395.6.0 - compatibility 1.0.0) <718A135F-6349-354A-85D5-430B128EFD57> /usr/lib/system/libdnsinfo.dylib
    0x7fff8b4a6000 -     0x7fff8b52bff7  com.apple.Heimdal (2.1 - 2.0) <C92E327E-CB5F-3C9B-92B0-F1680095C8A3> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff8b53b000 -     0x7fff8b542fff  libcopyfile.dylib (85.1.0 - compatibility 1.0.0) <172B1985-F24A-34E9-8D8B-A2403C9A0399> /usr/lib/system/libcopyfile.dylib
    0x7fff8b54b000 -     0x7fff8b54bfff  com.apple.CoreServices (53 - 53) <043C8026-8EDD-3241-B090-F589E24062EF> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff8b54c000 -     0x7fff8b54dfff  liblangid.dylib (??? - ???) <CACBE3C3-2F7B-3EED-B50E-EDB73F473B77> /usr/lib/liblangid.dylib
    0x7fff8b54e000 -     0x7fff8b56bff7  com.apple.openscripting (1.3.3 - ???) <A64205E6-D3C5-3E12-B1A0-72243151AF7D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff8b56c000 -     0x7fff8b671ff7  libFontParser.dylib (??? - ???) <B9A53808-C97E-3293-9C33-1EA9D4E83EC8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff8b6cf000 -     0x7fff8b6d5fff  com.apple.DiskArbitration (2.4.1 - 2.4.1) <CEA34337-63DE-302E-81AA-10D717E1F699> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff8b780000 -     0x7fff8b7c2ff7  libcommonCrypto.dylib (55010.0.0 - compatibility 1.0.0) <A5B9778E-11C3-3F61-B740-1F2114E967FB> /usr/lib/system/libcommonCrypto.dylib
    0x7fff8b7c3000 -     0x7fff8b7c6ff7  com.apple.securityhi (4.0 - 1) <B37B8946-BBD4-36C1-ABC6-18EDBC573F03> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff8b7c7000 -     0x7fff8b7ccff7  libsystem_network.dylib (??? - ???) <5DE7024E-1D2D-34A2-80F4-08326331A75B> /usr/lib/system/libsystem_network.dylib
    0x7fff8b7cd000 -     0x7fff8b7f3ff7  com.apple.framework.familycontrols (3.0 - 300) <41A6DFC2-EAF5-390A-83A1-C8832528705C> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
    0x7fff8b937000 -     0x7fff8b953ff7  com.apple.GenerationalStorage (1.0 - 125) <31F60175-E38D-3C63-8D95-32CFE7062BCB> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff8b954000 -     0x7fff8b9b6fff  com.apple.coreui (1.2.1 - 164.1) <F7972630-F696-3FC5-9FCF-A6E1C8771078> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff8bd10000 -     0x7fff8bd1bfff  com.apple.CommonAuth (2.1 - 2.0) <BFDD0A8D-4BEA-39EC-98B3-2E083D7B1ABD> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff8bd1c000 -     0x7fff8bd1dfff  libsystem_sandbox.dylib (??? - ???) <8D14139B-B671-35F4-9E5A-023B4C523C38> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff8bd1e000 -     0x7fff8be21fff  libsqlite3.dylib (9.6.0 - compatibility 9.0.0) <7F60B0FF-4946-3639-89AB-B540D318B249> /usr/lib/libsqlite3.dylib
    0x7fff8be24000 -     0x7fff8bf30fff  libcrypto.0.9.8.dylib (44.0.0 - compatibility 0.9.8) <3A8E1F89-5E26-3C8B-B538-81F5D61DBF8A> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff8bf31000 -     0x7fff8bf64ff7  com.apple.GSS (2.1 - 2.0) <9A2C9736-DA10-367A-B376-2C7A584E6C7A> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff8bfe4000 -     0x7fff8c2fdff7  com.apple.Foundation (6.7.1 - 833.20) <D922F590-FDA6-3D89-A271-FD35E2290624> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff8c2fe000 -     0x7fff8c30cfff  libdispatch.dylib (187.7.0 - compatibility 1.0.0) <712AAEAC-AD90-37F7-B71F-293FF8AE8723> /usr/lib/system/libdispatch.dylib
    0x7fff8c35a000 -     0x7fff8c393fe7  libssl.0.9.8.dylib (44.0.0 - compatibility 0.9.8) <79AAEC98-1258-3DA4-B1C0-4120049D390B> /usr/lib/libssl.0.9.8.dylib
    0x7fff8c3ad000 -     0x7fff8c3eefff  com.apple.QD (3.12 - ???) <4F3C5629-97C7-3E55-AF3C-ACC524929DA2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff8c41a000 -     0x7fff8c468fff  libauto.dylib (??? - ???) <D8AC8458-DDD0-3939-8B96-B6CED81613EF> /usr/lib/libauto.dylib
    0x7fff8c469000 -     0x7fff8c486fff  libPng.dylib (??? - ???) <3C70A94C-9442-3E11-AF51-C1B0EF81680E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff8c487000 -     0x7fff8c5edfff  com.apple.CFNetwork (520.2.5 - 520.2.5) <406712D9-3F0C-3763-B4EB-868D01F1F042> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff8c629000 -     0x7fff8c668fff  com.apple.AE (527.7 - 527.7) <B82F7ABC-AC8B-3507-B029-969DD5CA813D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff8c6a5000 -     0x7fff8c6a6ff7  libremovefile.dylib (21.0.0 - compatibility 1.0.0) <C6C49FB7-1892-32E4-86B5-25AD165131AA> /usr/lib/system/libremovefile.dylib
    0x7fff8c6a7000 -     0x7fff8c722ff7  com.apple.print.framework.PrintCore (7.1 - 366.1) <3F140DEB-9F87-3672-97CC-F983752581AC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff8c723000 -     0x7fff8c742fff  libresolv.9.dylib (46.0.0 - compatibility 1.0.0) <33263568-E6F3-359C-A4FA-66AD1300F7D4> /usr/lib/libresolv.9.dylib
    0x7fff8c7bd000 -     0x7fff8c7c1fff  libCGXType.A.dylib (600.0.0 - compatibility 64.0.0) <5EEAD17D-006C-3855-8093-C7A4A97EE0D0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
    0x7fff8c7c2000 -     0x7fff8c7ebfff  libJPEG.dylib (??? - ???) <64D079F9-256A-323B-A837-84628B172F21> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff8c861000 -     0x7fff8c8b8fff  libTIFF.dylib (??? - ???) <FF0D9A24-6956-3F03-81EA-3EEAD22C9DB8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff8c8b9000 -     0x7fff8cd80fff  FaceCoreLight (1.4.7 - compatibility 1.0.0) <E9D2A69C-6E81-358C-A162-510969F91490> /System/Library/PrivateFrameworks/FaceCoreLight.framework/Versions/A/FaceCoreLight
    0x7fff8cdef000 -     0x7fff8d009fef  com.apple.CoreData (104 - 358.12) <33B1FA75-7970-3751-9DCC-FF809D3E1FA2> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff8d00a000 -     0x7fff8d074fff  com.apple.framework.IOKit (2.0 - ???) <87D55F1D-CDB5-3D13-A5F9-98EA4E22F8EE> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff8d075000 -     0x7fff8d07cfff  com.apple.NetFS (4.0 - 4.0) <B9F41443-679A-31AD-B0EB-36557DAF782B> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff8d0d5000 -     0x7fff8d129ff7  com.apple.ScalableUserInterface (1.0 - 1) <1873D7BE-2272-31A1-8F85-F70C4D706B3B> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
    0x7fff8d156000 -     0x7fff8d157ff7  libsystem_blocks.dylib (53.0.0 - compatibility 1.0.0) <8BCA214A-8992-34B2-A8B9-B74DEACA1869> /usr/lib/system/libsystem_blocks.dylib
    0x7fff8d1b3000 -     0x7fff8d1edfe7  com.apple.DebugSymbols (2.1 - 87) <E9000AB8-CCE4-3636-871D-E17703814B68> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff8df2e000 -     0x7fff8dfcdfff  com.apple.LaunchServices (480.21 - 480.21) <6BFADEA9-5BC1-3B53-A013-488EB7F1AB57> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff8e015000 -     0x7fff8e0b7ff7  com.apple.securityfoundation (5.0 - 55005) <0D59908C-A61B-389E-AF37-741ACBBA6A94> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff8e0de000 -     0x7fff8e0ecfff  com.apple.NetAuth (1.0 - 3.0) <F384FFFD-70F6-3B1C-A886-F5B446E456E7> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff8e0ed000 -     0x7fff8e0f3fff  IOSurface (??? - ???) <2114359C-D839-3855-8735-BBAA2704DB93> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff8e0f4000 -     0x7fff8e134ff7  libcups.2.dylib (2.9.0 - compatibility 2.0.0) <B7173CA4-CE16-3BAB-8D83-185FCEFA15F5> /usr/lib/libcups.2.dylib
    0x7fff8e135000 -     0x7fff8e155fff  libsystem_kernel.dylib (1699.22.81 - compatibility 1.0.0) <B9E259FC-73EA-31E3-8E68-7F980DEBA8A6> /usr/lib/system/libsystem_kernel.dylib
    0x7fff8e156000 -     0x7fff8e157fff  libunc.dylib (24.0.0 - compatibility 1.0.0) <C67B3B14-866C-314F-87FF-8025BEC2CAAC> /usr/lib/system/libunc.dylib
    0x7fff8e19d000 -     0x7fff8e27bfff  com.apple.ImageIO.framework (3.1.1 - 3.1.1) <13E549F8-5BD6-3BAE-8C33-1D0BD269C081> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff8e27c000 -     0x7fff8e5a0fff  com.apple.HIToolbox (1.8 - ???) <A3BE7C59-52E6-3A7F-9B30-24B7DD3E95F2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff8e5a1000 -     0x7fff8e5abff7  liblaunch.dylib (392.18.0 - compatibility 1.0.0) <39EF04F2-7F0C-3435-B785-BF283727FFBD> /usr/lib/system/liblaunch.dylib
    0x7fff8e918000 -     0x7fff8e91afff  com.apple.TrustEvaluationAgent (2.0 - 1) <1F31CAFF-C1C6-33D3-94E9-11B721761DDF> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff8e91e000 -     0x7fff8e923fff  libcompiler_rt.dylib (6.0.0 - compatibility 1.0.0) <98ECD5F6-E85C-32A5-98CD-8911230CB66A> /usr/lib/system/libcompiler_rt.dylib
    0x7fff8e924000 -     0x7fff8ea05fff  com.apple.CoreServices.OSServices (478.29 - 478.29) <B487110E-C942-33A8-A494-3BDEDB88B1CD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff8ed91000 -     0x7fff8ee9efff  libJP2.dylib (??? - ???) <6052C973-9354-35CB-AAB9-31D00D8786F9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff8ee9f000 -     0x7fff8eeb6fff  com.apple.MultitouchSupport.framework (220.62.1 - 220.62.1) <F21C79C0-4B5A-3645-81A6-74F8EFA900CE> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff8f1d9000 -     0x7fff8f2bddef  libobjc.A.dylib (228.0.0 - compatibility 1.0.0) <C5F2392D-B481-3A9D-91BE-3D039FFF4DEC> /usr/lib/libobjc.A.dylib
    0x7fff8f2be000 -     0x7fff8f2c3fff  libpam.2.dylib (3.0.0 - compatibility 3.0.0) <D952F17B-200A-3A23-B9B2-7C1F7AC19189> /usr/lib/libpam.2.dylib
    0x7fff8f2c4000 -     0x7fff8f3c6ff7  libxml2.2.dylib (10.3.0 - compatibility 10.0.0) <D46F371D-6422-31B7-BCE0-D80713069E0E> /usr/lib/libxml2.2.dylib
    0x7fff8f3c7000 -     0x7fff8f3cffff  libsystem_dnssd.dylib (??? - ???) <407A48F3-64A0-348B-88E6-70CECD3D0D67> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff8f3d0000 -     0x7fff8f413ff7  libRIP.A.dylib (600.0.0 - compatibility 64.0.0) <2B1571E1-8E87-364E-BC36-C9C9B5D3EAC4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x7fff8f414000 -     0x7fff8f453ff7  libGLImage.dylib (??? - ???) <2D1D8488-EC5F-3229-B983-CFDE0BB37586> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff8f454000 -     0x7fff8f45fff7  com.apple.speech.recognition.framework (4.0.19 - 4.0.19) <7ADAAF5B-1D78-32F2-9FFF-D2E3FBB41C2B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff8f460000 -     0x7fff8f472ff7  libbsm.0.dylib (??? - ???) <349BB16F-75FA-363F-8D98-7A9C3FA90A0D> /usr/lib/libbsm.0.dylib
    0x7fff8f6d0000 -     0x7fff8fcb4fff  libBLAS.dylib (??? - ???) <C34F6D88-187F-33DC-8A68-C0C9D1FA36DF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff8fcb5000 -     0x7fff8fcbafff  libGIF.dylib (??? - ???) <393E2DB5-9479-39A6-A75A-B5F20B852532> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff8fe0b000 -     0x7fff8ff23ff7  com.apple.DesktopServices (1.6.1 - 1.6.1) <4418EAA6-7163-3A77-ABD3-F8289796C81A> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff8ff24000 -     0x7fff8ff39fff  com.apple.speech.synthesis.framework (4.0.74 - 4.0.74) <C061ECBB-7061-3A43-8A18-90633F943295> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff8ff3a000 -     0x7fff8ff50fff  libGL.dylib (??? - ???) <6A473BF9-4D35-34C6-9F8B-86B68091A9AF> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff902a1000 -     0x7fff902b5ff7  com.apple.LangAnalysis (1.7.0 - 1.7.0) <04C31EF0-912A-3004-A08F-CEC27030E0B2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff90305000 -     0x7fff904a4fff  com.apple.QuartzCore (1.7 - 270.0) <E8FC9AA4-A5CB-384B-AD29-7190A1387D3E> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff904b5000 -     0x7fff908e2fff  libLAPACK.dylib (??? - ???) <4F2E1055-2207-340B-BB45-E4F16171EE0D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff908e3000 -     0x7fff9094bff7  com.apple.audio.CoreAudio (4.0.1 - 4.0.1) <7966E3BE-376B-371A-A21D-9BD763C0BAE7> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff9094c000 -     0x7fff90bbffff  com.apple.CoreImage (7.82 - 1.0.1) <282801B6-5D80-3E2C-88A4-00FE29906D5A> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff90e3c000 -     0x7fff90e8ffff  libFontRegistry.dylib (??? - ???) <57FBD85F-41A6-3DB9-B5F4-FCC6B260F1AD> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff90e90000 -     0x7fff90ef8fff  com.apple.CoreSymbolication (2.1 - 71) <0715BF39-D53C-3BFE-BBEA-B8EBF7274850> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff90ef9000 -     0x7fff90efdfff  libdyld.dylib (195.5.0 - compatibility 1.0.0) <F1903B7A-D3FF-3390-909A-B24E09BAD1A5> /usr/lib/system/libdyld.dylib
    0x7fff90f60000 -     0x7fff90fe4ff7  com.apple.ApplicationServices.ATS (317.5.0 - ???) <FE629F2D-6BC0-3A58-9844-D8B9A6808A00> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff9100d000 -     0x7fff910a3ff7  libvMisc.dylib (325.4.0 - compatibility 1.0.0) <642D8D54-F9F5-3FBB-A96C-EEFE94C6278B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff911a2000 -     0x7fff911adff7  libc++abi.dylib (14.0.0 - compatibility 1.0.0) <8FF3D766-D678-36F6-84AC-423C878E6D14> /usr/lib/libc++abi.dylib
    0x7fff911ae000 -     0x7fff91261fff  com.apple.CoreText (220.11.0 - ???) <4EA8E2DF-542D-38D5-ADB9-C0DAA73F898B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff91262000 -     0x7fff912d2fff  com.apple.datadetectorscore (3.0 - 179.4) <2A822A13-94B3-3A43-8724-98FDF698BB12> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff912d3000 -     0x7fff912d6fff  libCoreVMClient.dylib (??? - ???) <E034C772-4263-3F48-B083-25A758DD6228> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff912d7000 -     0x7fff9139eff7  com.apple.ColorSync (4.7.0 - 4.7.0) <F325A9D7-7203-36B7-8C1C-B6A4D5CC73A8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff914ca000 -     0x7fff914ccff7  com.apple.print.framework.Print (7.1 - 247.1) <8A4925A5-BAA3-373C-9B5D-03E0270C6B12> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff914cd000 -     0x7fff917a5ff7  com.apple.security (7.0 - 55010) <93713FF4-FE86-3B4C-8150-5FCC7F3320C8> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff917a6000 -     0x7fff917d3ff7  com.apple.opencl (1.50.63 - 1.50.63) <DB335C5C-3ABD-38C8-B6A5-8436EE1484D3> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff917d4000 -     0x7fff918b1fef  libsystem_c.dylib (763.12.0 - compatibility 1.0.0) <FF69F06E-0904-3C08-A5EF-536FAFFFDC22> /usr/lib/system/libsystem_c.dylib
    0x7fff918c2000 -     0x7fff918f2ff7  com.apple.DictionaryServices (1.2.1 - 158.2) <3FC86118-7553-38F7-8916-B329D2E94476> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff918f3000 -     0x7fff918f3fff  com.apple.Carbon (153 - 153) <E37A515C-4C10-3102-8146-C0FBD458F8CF> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff92146000 -     0x7fff92146fff  com.apple.audio.units.AudioUnit (1.7.1 - 1.7.1) <04C10813-CCE5-3333-8C72-E8E35E417B3B> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff9215c000 -     0x7fff92184ff7  com.apple.CoreVideo (1.7 - 70.1) <98F917B2-FB53-3EA3-B548-7E97B38309A7> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff92185000 -     0x7fff922befef  com.apple.vImage (5.1 - 5.1) <EB634387-CD15-3246-AC28-5FB368ACCEA2> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff92392000 -     0x7fff923ddff7  com.apple.SystemConfiguration (1.11.1 - 1.11) <F832FE21-5509-37C6-B1F1-48928F31BE45> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff923de000 -     0x7fff925b2fff  com.apple.CoreFoundation (6.7.1 - 635.15) <FE4A86C2-3599-3CF8-AD1A-822F1FEA820F> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff925b3000 -     0x7fff925dcfff  com.apple.CoreServicesInternal (113.8 - 113.8) <C1A3CF1B-BC45-3FC6-82B3-1511EBBA9D51> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff925eb000 -     0x7fff92907ff7  com.apple.CoreServices.CarbonCore (960.18 - 960.18) <6020C3FB-6125-3EAE-A55D-1E77E38BEDEA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff92908000 -     0x7fff9297dff7  libc++.1.dylib (19.0.0 - compatibility 1.0.0) <C0EFFF1B-0FEB-3F99-BE54-506B35B555A9> /usr/lib/libc++.1.dylib
    0x7fff92bcd000 -     0x7fff92bd3ff7  libunwind.dylib (30.0.0 - compatibility 1.0.0) <1E9C6C8C-CBE8-3F4B-A5B5-E03E3AB53231> /usr/lib/system/libunwind.dylib
    0x7fff92c1a000 -     0x7fff92c6cff7  libGLU.dylib (??? - ???) <3C9153A0-8499-3DC0-AAA4-9FA6E488BE13> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff92ee7000 -     0x7fff92ef4fff  libCSync.A.dylib (600.0.0 - compatibility 64.0.0) <931F40EB-CA75-3A90-AC97-4DB8E210BC76> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
    0x7fff93325000 -     0x7fff9333bff7  com.apple.ImageCapture (7.0 - 7.0) <69E6E2E1-777E-332E-8BCF-4F0611517DD0> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff9333c000 -     0x7fff9333cfff  com.apple.Cocoa (6.6 - ???) <021D4214-9C23-3CD8-AFB2-F331697A4508> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff9333f000 -     0x7fff93345fff  libGFXShared.dylib (??? - ???) <343AE6C0-EB02-333C-8D35-DF6093B92758> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff933f8000 -     0x7fff93453ff7  com.apple.HIServices (1.10 - ???) <BAB8B422-7047-3D2D-8E0A-13FCF153E4E7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff93454000 -     0x7fff93b67587  com.apple.CoreGraphics (1.600.0 - ???) <A9F2451E-6F60-350E-A6E5-539669B53074> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff93b69000 -     0x7fff93b69fff  com.apple.Accelerate (1.7 - Accelerate 1.7) <82DDF6F5-FBC3-323D-B71D-CF7ABC5CF568> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff93b6a000 -     0x7fff93d6cfff  libicucore.A.dylib (46.1.0 - compatibility 1.0.0) <38CD6ED3-C8E4-3CCD-89AC-9C3198803101> /usr/lib/libicucore.A.dylib
    0x7fff93d6d000 -     0x7fff93de0fff  libstdc++.6.dylib (52.0.0 - compatibility 7.0.0) <6BDD43E4-A4B1-379E-9ED5-8C713653DFF2> /usr/lib/libstdc++.6.dylib
    0x7fff93de1000 -     0x7fff93e85fef  com.apple.ink.framework (1.3.2 - 110) <F69DBD44-FEC8-3C14-8131-CC0245DBBD42> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff942b0000 -     0x7fff942b4ff7  com.apple.CommonPanels (1.2.5 - 94) <0BB2C436-C9D5-380B-86B5-E355A7711259> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff942b5000 -     0x7fff942dcfff  com.apple.PerformanceAnalysis (1.10 - 10) <2A058167-292E-3C3A-B1F8-49813336E068> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff942dd000 -     0x7fff942faff7  libxpc.dylib (77.17.0 - compatibility 1.0.0) <72A16104-2F23-3C22-B474-1953F06F9376> /usr/lib/system/libxpc.dylib
    0x7fff94526000 -     0x7fff9467ffff  com.apple.audio.toolbox.AudioToolbox (1.7.1 - 1.7.1) <4877267E-F736-3019-85D3-40A32A042A80> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff94e21000 -     0x7fff94e4efe7  libSystem.B.dylib (159.1.0 - compatibility 1.0.0) <C6EC2616-5A21-39AA-9DF7-8AFA390CDDF2> /usr/lib/libSystem.B.dylib
    0x7fff94e80000 -     0x7fff94eabff7  libxslt.1.dylib (3.24.0 - compatibility 3.0.0) <8051A3FC-7385-3EA9-9634-78FC616C3E94> /usr/lib/libxslt.1.dylib
    0x7fff94eac000 -     0x7fff94ebbff7  com.apple.opengl (1.7.5 - 1.7.5) <2945F1A6-910C-3596-9988-5701B04BD821> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff95a35000 -     0x7fff95a37fff  libquarantine.dylib (36.0.0 - compatibility 1.0.0) <4C3BFBC7-E592-3939-B376-1C2E2D7C5389> /usr/lib/system/libquarantine.dylib
    0x7fff95acb000 -     0x7fff95b06ff7  libsystem_info.dylib (??? - ???) <9C8C2DCB-96DB-3471-9DCE-ADCC26BE2DD4> /usr/lib/system/libsystem_info.dylib
    0x7fff95b07000 -     0x7fff95b0cfff  com.apple.OpenDirectory (10.7 - 146) <91A87249-6A2F-3F89-A8DE-0E95C0B54A3A> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff95b0d000 -     0x7fff95b10fff  com.apple.help (1.3.2 - 42) <AB67588E-7227-3993-927F-C9E6DAC507FD> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff95ce8000 -     0x7fff968e9ff7  com.apple.AppKit (6.7.2 - 1138.23) <5CD2C850-4F52-3BA2-BA11-3107DFD2D23C> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff9697a000 -     0x7fff9697afff  libkeymgr.dylib (23.0.0 - compatibility 1.0.0) <61EFED6A-A407-301E-B454-CD18314F0075> /usr/lib/system/libkeymgr.dylib
    0x7fff9697b000 -     0x7fff9698dff7  libz.1.dylib (1.2.5 - compatibility 1.0.0) <30CBEF15-4978-3DED-8629-7109880A19D4> /usr/lib/libz.1.dylib
    0x7fff9773c000 -     0x7fff9773cfff  com.apple.vecLib (3.7 - vecLib 3.7) <9A58105C-B36E-35B5-812C-4ED693F2618F> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff97778000 -     0x7fff9778bff7  libCRFSuite.dylib (??? - ???) <034D4DAA-63F0-35E4-BCEF-338DD7A453DD> /usr/lib/libCRFSuite.dylib
    0x7fff977d6000 -     0x7fff977dfff7  libsystem_notify.dylib (80.1.0 - c

Mayavi2 on Ubuntu 12.04 (64 Bit)

Hello,

I used to use Mayavi2 on my Ubuntu 10.04 (python 2.6) machine. After a new installation of Ubuntu 12.04 (and Python 2.7.3), mayavi2 does not work.

I get the following error:

The program 'python' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadRequest (invalid request code or no such operation)'.
(Details: serial 2610 error_code 1 request_code 154 minor_code 19)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)

After running in the verbose mode, the error is:

INFO|2012-06-08 14:45:02,095|********************************************************************************
INFO|2012-06-08 14:45:02,095|logfile is: '/home/deniz/.enthought/mayavi_e3/mayavi.log'
INFO|2012-06-08 14:45:02,095|********************************************************************************
DEBUG|2012-06-08 14:45:02,095|---------- workbench application ----------
DEBUG|2012-06-08 14:45:02,095|---------- application starting ----------
DEBUG|2012-06-08 14:45:02,096|plugin envisage.core starting
DEBUG|2012-06-08 14:45:02,102|extensions to <envisage.preferences> <[[], ['pkgfile://envisage.ui.workbench/preferences.ini'], ['pkgfile://mayavi/preferences/preferences.ini'], ['pkgfile://tvtk.plugins.scene/preferences.ini'], ['pkgfile://apptools.logger/plugin/preferences.ini'], [], [], [], []]>
DEBUG|2012-06-08 14:45:02,103|loading preferences from <<open file '/usr/lib/python2.7/dist-packages/envisage/ui/workbench/preferences.ini', mode 'rb' at 0x50eb420>>
DEBUG|2012-06-08 14:45:02,103|loading preferences from <<open file '/usr/lib/python2.7/dist-packages/mayavi/preferences/preferences.ini', mode 'rb' at 0x50eb4b0>>
DEBUG|2012-06-08 14:45:02,104|loading preferences from <<open file '/usr/lib/python2.7/dist-packages/tvtk/plugins/scene/preferences.ini', mode 'rb' at 0x50eb420>>
DEBUG|2012-06-08 14:45:02,104|loading preferences from <<open file '/usr/lib/python2.7/dist-packages/apptools/logger/plugin/preferences.ini', mode 'rb' at 0x50eb4b0>>
DEBUG|2012-06-08 14:45:02,109|extensions to <envisage.class_load_hooks> <[[], [], [], [], [], [], [], [], []]>
DEBUG|2012-06-08 14:45:02,115|extensions to <envisage.categories> <[[], [], [], [], [], [], [], [], []]>
DEBUG|2012-06-08 14:45:02,120|extensions to <envisage.service_offers> <[[], [<envisage.service_offer.ServiceOffer object at 0x5342590>, <envisage.service_offer.ServiceOffer object at 0x5342bf0>], [], [], [], [], [], [], []]>
DEBUG|2012-06-08 14:45:02,120|service <1> registered apptools.preferences.ui.preferences_manager.PreferencesManager
DEBUG|2012-06-08 14:45:02,120|service <2> registered envisage.ui.workbench.workbench.Workbench
DEBUG|2012-06-08 14:45:02,120|plugin envisage.core started
DEBUG|2012-06-08 14:45:02,121|plugin envisage.ui.workbench starting
DEBUG|2012-06-08 14:45:02,121|plugin envisage.ui.workbench started
DEBUG|2012-06-08 14:45:02,121|plugin mayavi starting
DEBUG|2012-06-08 14:45:02,121|plugin mayavi started
DEBUG|2012-06-08 14:45:02,121|plugin tvtk.scene starting
DEBUG|2012-06-08 14:45:02,121|plugin tvtk.scene started
DEBUG|2012-06-08 14:45:02,121|plugin apptools.logger starting
WARNING|2012-06-08 14:45:02,122|plugin <envisage.plugins.text_editor.text_editor_plugin.TextEditorPlugin object at 0x53420b0> has no Id - using <envisage.plugins.text_editor.text_editor_plugin.TextEditorPlugin>
WARNING|2012-06-08 14:45:02,590|view <envisage.plugins.python_shell.view.namespace_view.NamespaceView object at 0x562a3b0> has no Id - using <envisage.plugins.python_shell.view.namespace_view.NamespaceView>
The program 'python' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadRequest (invalid request code or no such operation)'.
(Details: serial 2610 error_code 1 request_code 154 minor_code 19)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)

Can you please help.

Build issues with sphinx 1.1.3

When building Mayavi 4.2.0 on Fedora rawhide with sphinx 1.1.3, I had to make the following change to setup.py:

--- enthought-mayavi-a1e562a/setup.py.sphinx    2012-05-16 13:08:48.000000000 -0600
+++ enthought-mayavi-a1e562a/setup.py   2012-05-25 11:08:03.848464103 -0600
@@ -81,7 +81,7 @@ from setuptools.command import develop,
 info = {}
 execfile(join('mayavi', '__init__.py'), info)

-DEFAULT_HTML_TARGET_DIR = join('build', 'docs', 'html')
+DEFAULT_HTML_TARGET_DIR = join('docs', 'build')
 DEFAULT_INPUT_DIR = join('docs', 'source',)

 class GenDocs(Command):
@@ -270,7 +270,7 @@ def list_docs_data_files(project):

         returns a list of (install_dir, [data_files, ]) tuples.
     """
-    project_target_dir = join(DEFAULT_HTML_TARGET_DIR, project)
+    project_target_dir = join(DEFAULT_HTML_TARGET_DIR, project, 'html')
     return_list = []
     for root, dirs, files in os.walk(project_target_dir, topdown=True):
         # Modify inplace the list of directories to walk

There are also many build errors and warning when building the docs. See here http://koji.fedoraproject.org/koji/getfile?taskID=4101079&name=build.log for a full build log.

Python crash while maximizing mayavi window

For the record, I run latest git mayavi on Windows XP, Python 2.7 with Qt enabled.

I was running this example code: http://gael-varoquaux.info/blog/wp-content/uploads/2009/04/delaunay_py and it shows fine. But if I try to maximize mayavi window or go fullscreen, python crashes - I get MS visual C++ runtime error about python.exe process. Terminal writes this:

Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.

QWidget::repaint: Recursive repaint detected

VTK warnings when modifying pipeline

Reported by Maik Beckmann:

This code

from enthought.mayavi import mlab

pts = mlab.points3d([0,1], [0,1], [0,1])
pts.mlab_source.set(x=[0,2])

works, but gives

ERROR: In /build/src/VTK/Filtering/vtkExecutive.cxx, line 756
vtkStreamingDemandDrivenPipeline (0x59b4900): Algorithm
vtkAssignAttribute(0x59bd8a0) returned failure for request:
vtkInformation (0x5ad6c60)
  Debug: Off
  Modified Time: 818743
  Reference Count: 1
  Registered Events: (none)
  Request: REQUEST_DATA_OBJECT
  ALGORITHM_AFTER_FORWARD:

where this is the emitting code in vtkExecutive.cxx in
vtkExecutive::CallAlgorithm(...)

   ...
  // If the algorithm failed report it now.
  if(!result)
    {
    vtkErrorMacro("Algorithm " << this->Algorithm->GetClassName()
                  << "(" << this->Algorithm
                  << ") returned failure for request: "
                  << *request);
    }
  ...

Though its reported as an error by vtk, it doesn't seem to break anything.

ImportError: cannot import name NodeTree with PyQt4 backend

I was trying to run mayavi2 on macosx 10.6 with pyqt4 backend and I get the following error:

Exception occurred in traits notification handler for object: <pyface.ui.qt4.gui.GUI object at 0x12178e590>, trait: started, old value: False, new value: True
Traceback (most recent call last):
File "/Library/Python/2.6/site-packages/traits/trait_notifiers.py", line 536, in rebind_call_4
object, trait_name, old, new )
File "/Library/Python/2.6/site-packages/traits/trait_notifiers.py", line 448, in dispatch
handler( *args )
File "/Library/Python/2.6/site-packages/mayavi-4.0.0-py2.6-macosx-10.6-universal.egg/mayavi/plugins/mayavi_ui_plugin.py", line 207, in _on_application_gui_started
from apptools.naming.ui.api import explore
File "/Library/Python/2.6/site-packages/apptools/naming/ui/api.py", line 16, in
from explorer import Explorer, explore
File "/Library/Python/2.6/site-packages/apptools/naming/ui/explorer.py", line 23, in
from naming_tree import NamingTree
File "/Library/Python/2.6/site-packages/apptools/naming/ui/naming_tree.py", line 19, in
from pyface.tree.api import NodeTree
ImportError: cannot import name NodeTree
ERROR|2011-08-25 11:54:49,237|Exception occurred in traits notification handler for object: <pyface.ui.qt4.gui.GUI object at 0x12178e590>, trait: started, old value: False, new value: True
Traceback (most recent call last):
File "/Library/Python/2.6/site-packages/traits/trait_notifiers.py", line 536, in rebind_call_4
object, trait_name, old, new )
File "/Library/Python/2.6/site-packages/traits/trait_notifiers.py", line 448, in dispatch
handler( *args )
File "/Library/Python/2.6/site-packages/mayavi-4.0.0-py2.6-macosx-10.6-universal.egg/mayavi/plugins/mayavi_ui_plugin.py", line 207, in _on_application_gui_started
from apptools.naming.ui.api import explore
File "/Library/Python/2.6/site-packages/apptools/naming/ui/api.py", line 16, in
from explorer import Explorer, explore
File "/Library/Python/2.6/site-packages/apptools/naming/ui/explorer.py", line 23, in
from naming_tree import NamingTree
File "/Library/Python/2.6/site-packages/apptools/naming/ui/naming_tree.py", line 19, in
from pyface.tree.api import NodeTree
ImportError: cannot import name NodeTree

problem installing Mayavi with pip - no module named vtk

I want to use Mayavi.

Situation

  • I use a MacBook Air, with OSX 10.7.3.
  • I use pyhton 2.7.2
  • I have virtualenv installed. But I have not used it for this installation.

I've manually installed all it's dependencies, including VTK.

For VTK, I followed its installation guide and installed the python wrapper.

Now if I open a new terminal window and open python, I can import vtk without any error.

Problem

I try to install Mayavi with the following command:

pip install mayavi

But the following error occurs:

Downloading/unpacking mayavi
  Running setup.py egg_info for package mayavi
    build_src
    building extension "tvtk.array_ext" sources
    building data_files sources
    build_src: building npy-pkg config files

    no previously-included directories found matching 'artwork'
    no previously-included directories found matching 'docs/pdf'
Requirement already satisfied (use --upgrade to upgrade): apptools in /Library/Python/2.7/site-packages (from mayavi)
Requirement already satisfied (use --upgrade to upgrade): traits in /Library/Python/2.7/site-packages (from mayavi)
Requirement already satisfied (use --upgrade to upgrade): traitsui in /Library/Python/2.7/site-packages (from mayavi)
Requirement already satisfied (use --upgrade to upgrade): configobj in /Library/Python/2.7/site-packages (from apptools->mayavi)
Requirement already satisfied (use --upgrade to upgrade): pyface in /Library/Python/2.7/site-packages (from traitsui->mayavi)
Installing collected packages: mayavi
  Running setup.py install for mayavi
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/Users/Yasser/build/mayavi/setup.py", line 498, in <module>
        **config
      File "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/core.py", line 186, in setup
        return old_setup(**new_attr)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 152, in setup
        dist.run_commands()
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands
        self.run_command(cmd)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
        cmd_obj.run()
      File "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", line 57, in run
        r = self.setuptools_run()
      File "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", line 31, in setuptools_run
        return old_install_mod._install.run(self)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/install.py", line 573, in run
        self.run_command('build')
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command
        self.distribution.run_command(command)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
        cmd_obj.run()
      File "/Users/Yasser/build/mayavi/setup.py", line 303, in run
        build_tvtk_classes_zip()
      File "/Users/Yasser/build/mayavi/setup.py", line 290, in build_tvtk_classes_zip
        gen_tvtk_classes_zip()
      File "tvtk/setup.py", line 46, in gen_tvtk_classes_zip
        from code_gen import TVTKGenerator
      File "tvtk/code_gen.py", line 10, in <module>
        import vtk
    ImportError: No module named vtk
    Complete output from command /usr/bin/python -c "import setuptools;__file__='/Users/Yasser/build/mayavi/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /var/folders/53/_trhc_0x0fb6kvx6bw_wrk500000gn/T/pip-Z4hpsW-record/install-record.txt:
    running install

running build

Traceback (most recent call last):

  File "<string>", line 1, in <module>

  File "/Users/Yasser/build/mayavi/setup.py", line 498, in <module>

    **config

  File "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/core.py", line 186, in setup

    return old_setup(**new_attr)

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 152, in setup

    dist.run_commands()

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands

    self.run_command(cmd)

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command

    cmd_obj.run()

  File "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", line 57, in run

    r = self.setuptools_run()

  File "/Library/Python/2.7/site-packages/numpy-1.6.1-py2.7-macosx-10.7-intel.egg/numpy/distutils/command/install.py", line 31, in setuptools_run

    return old_install_mod._install.run(self)

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/install.py", line 573, in run

    self.run_command('build')

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command

    self.distribution.run_command(command)

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command

    cmd_obj.run()

  File "/Users/Yasser/build/mayavi/setup.py", line 303, in run

    build_tvtk_classes_zip()

  File "/Users/Yasser/build/mayavi/setup.py", line 290, in build_tvtk_classes_zip

    gen_tvtk_classes_zip()

  File "tvtk/setup.py", line 46, in gen_tvtk_classes_zip

    from code_gen import TVTKGenerator

  File "tvtk/code_gen.py", line 10, in <module>

    import vtk

ImportError: No module named vtk

----------------------------------------
Command /usr/bin/python -c "import setuptools;__file__='/Users/Yasser/build/mayavi/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /var/folders/53/_trhc_0x0fb6kvx6bw_wrk500000gn/T/pip-Z4hpsW-record/install-record.txt failed with error code 1 in /Users/Yasser/build/mayavi
Storing complete log in /Users/Yasser/Library/Logs/pip.log
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 8, in <module>
    load_entry_point('pip==1.1', 'console_scripts', 'pip')()
  File "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/__init__.py", line 116, in main
    return command.main(args[1:], options)
  File "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", line 141, in main
    log_fp = open_logfile(log_fn, 'w')
  File "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", line 168, in open_logfile
    log_fp = open(filename, mode)
IOError: [Errno 13] Permission denied: '/Users/Yasser/Library/Logs/pip.log'

I think the problem is with vtk.

Can anyone help me?

Other Details

Running sudo pip install mayavi does not solve the problem.

I thought this might help

› which python
/usr/local/bin/python

› python
Python 2.7.2 (default, Feb 17 2012, 13:57:55) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import vtk
>>> vtk
<module 'vtk' from '/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages/VTK-5.10.0-py2.7.egg/vtk/__init__.pyc'>
>>> 

My PYTHONPATH is empty.

mayavi2: segfaults as soon as a module is loaded from object editor

Hi,

Please check this bug report filed in Debian:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=677421

""""
Steps to reproduce:

  1. take some data to visualize and start mayavi2; for instance:
$ zcat /usr/share/doc/mayavi2/examples/mayavi/data/fire_ug.vtu.gz > fire_ug.vtu
$ zcat /usr/share/doc/mayavi2/examples/mayavi/data/room_vis.wrl.gz > room_vis.wrl
$ mayavi2 -d room_vis.wrl -d fire_ug.vtu
  1. add a module; for instance: Streamline, or IsoSurface, or something else using the Mayavi Object Editor
    In the tree-like view of the objects, click on "+Add module or filter" (under "VTK XML file (fire_ug.vtu)"), then in the Mayavi object editor ("Visualization modules" tab) double-click on "Streamline".

  2. mayavi2 exits and the only output on the terminal is
    "Segmentation fault"

""""

Thanks,
Varun

Refactor SetInput/GetOutput methods (that are removed in VTK 6)

As of 0dedbd9, when using VTK 6, mayavi builds fine, but we get runtime exceptions:

In [3]: from mayavi import mlab
No handlers could be found for logger "traits.has_traits"

In [4]: mlab.options.offscreen = True

In [5]: mlab.test_contour3d()
---------------------------------------------------------------------------
TraitError                                Traceback (most recent call last)
/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/tvtk/messenger.pyc in send(obj, event, *args, **kw_args)
    306 
    307 def send(obj, event, *args, **kw_args):
--> 308     _messenger.send(obj, event, *args, **kw_args)
    309 send.__doc__ = _messenger.send.__doc__
    310 

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/tvtk/messenger.pyc in send(self, source, event, *args, **kw_args)
    247                         inst = obj()
    248                         if inst:
--> 249                             getattr(inst, meth)(source, event, *args, **kw_args)
    250                         else:
    251                             # Oops, dead reference.

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/tvtk/tvtk_base.pyc in update_traits(self, obj, event)
    454                     setattr(self, name, warn)
    455                 else:
--> 456                     setattr(self, name, val)
    457         # Reset the warning state.
    458         vtk.vtkObject.SetGlobalWarningDisplay(warn)

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/traits/mupe/lib/python2.7/site-packages/traits-4.3.0-py2.7-linux-x86_64.egg/traits/trait_handlers.pyc in error(self, object, name, value)
    167         """
    168         raise TraitError( object, name, self.full_info( object, name, value ),
--> 169                           value )
    170 
    171     def arg_error ( self, method, arg_num, object, name, value ):

TraitError: The 'alpha_bit_planes' trait of a RenderWindow instance must be 'f' or 'false' or 'n' or 'no' or 'off' or 'on' or 't' or 'true' or 'y' or 'yes' or 0 or 1, but a value of 8 <type 'int'> was specified.
---------------------------------------------------------------------------
TraitError                                Traceback (most recent call last)
<ipython-input-5-ba825038dacc> in <module>()
----> 1 mlab.test_contour3d()

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/mayavi/tools/helper_functions.pyc in test_contour3d()
    492     scalars = x * x * 0.5 + y * y + z * z * 2.0
    493 
--> 494     obj = contour3d(scalars, contours=4, transparent=True)
    495     return obj
    496 

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/mayavi/tools/helper_functions.pyc in the_function(*args, **kwargs)
     34 
     35     def the_function(*args, **kwargs):
---> 36         return pipeline(*args, **kwargs)
     37 
     38     if hasattr(pipeline, 'doc'):

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/mayavi/tools/helper_functions.pyc in __call__(self, *args, **kwargs)
     74             scene = figure.scene
     75         else:
---> 76             scene = tools.gcf().scene
     77         if scene is not None:
     78             self._do_redraw = not scene.disable_render

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/mayavi/tools/figure.pyc in gcf(engine)
    115     scene = engine.current_scene
    116     if scene is None:
--> 117         return figure(engine=engine)
    118     return scene
    119 

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/mayavi/tools/figure.pyc in figure(figure, bgcolor, fgcolor, engine, size)
     67             __scene_number_list.update((name,))
     68             name = 'Mayavi Scene %d' % name
---> 69             engine.new_scene(name=name, size=size)
     70             engine.current_scene.name = name
     71         else:

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/apptools/wm2g/lib/python2.7/site-packages/apptools-4.2.0-py2.7.egg/apptools/scripting/recordable.pyc in _wrapper(*args, **kw)
     43         if not record:
     44             # If the method was not recorded, just call it.
---> 45             result = func(*args, **kw)
     46 
     47         return result

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/mayavi/core/engine.pyc in new_scene(self, viewer, name, **kwargs)
    432                     factory_kwargs[arg] = value
    433 
--> 434             viewer = self.scene_factory(**factory_kwargs)
    435             process_ui_events()
    436 

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/mayavi/core/off_screen_engine.pyc in off_screen_viewer_factory(size)
     14 def off_screen_viewer_factory(size=(400, 350)):
     15     """A factory that creates an offscreen viewer."""
---> 16     win = TVTKWindow(off_screen_rendering=True)
     17     # Set all preferences.
     18     set_scene_preferences(win.scene)

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/tvtk/pyface/tvtk_scene.pyc in __init__(self, **traits)
    917         """All the keyword arguments are passed on to the `TVTKScene`
    918         instance created."""
--> 919         self.scene = TVTKScene(**traits)

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/tvtk/pyface/tvtk_scene.pyc in __init__(self, parent, **traits)
    199         self._def_pos = 1
    200 
--> 201         self.control = self._create_control(parent)
    202         self._renwin.update_traits()
    203 

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/tvtk/pyface/tvtk_scene.pyc in _create_control(self, parent)
    803         self._interactor.initialize()
    804         self._interactor.render()
--> 805         self.light_manager = light_manager.LightManager(self)
    806 
    807         if self.off_screen_rendering:

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/tvtk/pyface/light_manager.pyc in __init__(self, renwin, **traits)
    349         self.lights = []
    350         for i in range(self.number_of_lights):
--> 351             light = CameraLight(self.renwin)
    352             self.lights.append(light)
    353 

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/tvtk/pyface/light_manager.pyc in __init__(self, renwin, **traits)
    165     #################################################################
    166     def __init__(self, renwin, **traits):
--> 167         self.glyph = LightGlyph()
    168         super(CameraLight, self).__init__(**traits)
    169         self.source.light_type = 'camera_light'

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/mayavi/toug/lib/python2.7/site-packages/mayavi-4.3.0-py2.7-linux-x86_64.egg/tvtk/pyface/light_manager.pyc in __init__(self)
     57         t.rotate_y(90.0)
     58         t.translate((-2, 0, 0))
---> 59         tf.input = arrow.output
     60 
     61         mapper = tvtk.PolyDataMapper()

/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/traits/mupe/lib/python2.7/site-packages/traits-4.3.0-py2.7-linux-x86_64.egg/traits/trait_handlers.pyc in _read_only(object, name, value)
     99 def _read_only ( object, name, value ):
    100     raise TraitError, "The '%s' trait of %s instance is 'read only'." % (
--> 101                       name, class_of( object ) )
    102 
    103 def _undefined_get ( object, name ):

TraitError: The 'input' trait of a TransformFilter instance is 'read only'.

In [6]: 

And the reason is that Mayavi still uses the old SetInput/GetOutput methods which are no longer available in VTK 6.

@prabhuramachandran, do you know what the right fix should be? I have run into exactly this issue before with some C++ examples and the fix turned out to be straightforward:

http://www.vtk.org/Wiki/VTK/VTK_6_Migration/Replacement_of_SetInput

Pretty much, one just has to use either SetInputConnection or SetInputData depending on whether one is chaining filters or not. In Mayavi, should this be fixed in the TVTK module?

Configuration dialog can be improved

Hi,

I installed current development version under Windows, with latest stable VTK and Wx. Configuration dialog looks awful, like someone made it with hardcoded values that maybe look fine under some other backend and machine:

image

I think it shouldn't be like this.

Thanks

mayavi-4.0.0 failed on MacOSX 10.6

Hi all,

I first installed VTK from source, and then "easy_install" sphinx and pygments. Then, I built mayavi-4.0.0 from source.

mayavi2 fails on:

d8-30-62-5b-c4-8c:enthought-mayavi-69d7ab9 thomashaxton$ mayavi2 
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/Current//bin/mayavi2", line 9, in <module>
    load_entry_point('mayavi==4.0.0', 'console_scripts', 'mayavi2')()
  File "/Library/Frameworks/Python.framework/Versions/7.1/lib/python2.7/site-packages/pkg_resources.py", line 337, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/Library/Frameworks/Python.framework/Versions/7.1/lib/python2.7/site-packages/pkg_resources.py", line 2281, in load_entry_point
    return ep.load()
  File "/Library/Frameworks/Python.framework/Versions/7.1/lib/python2.7/site-packages/pkg_resources.py", line 1991, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/Users/thomashaxton/ksong/mayavi/4.0.0/lib/python2.7/site-packages/mayavi-4.0.0-py2.7-macosx-10.5-i386.egg/mayavi/scripts/mayavi2.py", line 475, in <module>
    from mayavi.plugins.app import Mayavi, setup_logger
  File "/Users/thomashaxton/ksong/mayavi/4.0.0/lib/python2.7/site-packages/mayavi-4.0.0-py2.7-macosx-10.5-i386.egg/mayavi/plugins/app.py", line 19, in <module>
    from mayavi_workbench_application import MayaviWorkbenchApplication
  File "/Users/thomashaxton/ksong/mayavi/4.0.0/lib/python2.7/site-packages/mayavi-4.0.0-py2.7-macosx-10.5-i386.egg/mayavi/plugins/mayavi_workbench_application.py", line 17, in <module>
    import mayavi.api
  File "/Users/thomashaxton/ksong/mayavi/4.0.0/lib/python2.7/site-packages/mayavi-4.0.0-py2.7-macosx-10.5-i386.egg/mayavi/api.py", line 2, in <module>
    from mayavi.core.engine import Engine
  File "/Users/thomashaxton/ksong/mayavi/4.0.0/lib/python2.7/site-packages/mayavi-4.0.0-py2.7-macosx-10.5-i386.egg/mayavi/core/engine.py", line 27, in <module>
    from mayavi.core.base import Base
  File "/Users/thomashaxton/ksong/mayavi/4.0.0/lib/python2.7/site-packages/mayavi-4.0.0-py2.7-macosx-10.5-i386.egg/mayavi/core/base.py", line 19, in <module>
    from tvtk.pyface.tvtk_scene import TVTKScene
  File "/Users/thomashaxton/ksong/mayavi/4.0.0/lib/python2.7/site-packages/mayavi-4.0.0-py2.7-macosx-10.5-i386.egg/tvtk/pyface/tvtk_scene.py", line 24, in <module>
    from tvtk.pyface import light_manager
  File "/Users/thomashaxton/ksong/mayavi/4.0.0/lib/python2.7/site-packages/mayavi-4.0.0-py2.7-macosx-10.5-i386.egg/tvtk/pyface/light_manager.py", line 130, in <module>
    class CameraLight(HasTraits):
  File "/Users/thomashaxton/ksong/mayavi/4.0.0/lib/python2.7/site-packages/mayavi-4.0.0-py2.7-macosx-10.5-i386.egg/tvtk/pyface/light_manager.py", line 146, in CameraLight
    source = Instance(tvtk.Light, ())
AttributeError: 'TVTK' object has no attribute 'Light'

similarly, "mayavi2 -t" failed on this as well. And in addition, TVTK tests failed on vtkProperty missing:

....
Traceback (most recent call last):
  File "tvtk/tests/test_wrapper_gen.py", line 38, in test_sig_types
    meths = [vtk.vtkProperty.GetColor,
AttributeError: 'module' object has no attribute 'vtkProperty'
....

Is there anything wrong with my vtk build? Why TVTK object has no attribute 'Light'?

Any help will be really appreciated.

Thanks,

Kai

Force Mayavi to plot when figure embedded in a TraitsUI window

Hello,

I am having an issue where I cannot get Mayavi to render the window when embedded in a TraitsUI window. Specifically, if I run the following code (minimal representation of Mayavi scene in TraitsUI window), I get strange results:

# Enthought imports.
from traits.api import HasTraits, Instance
from traitsui.api import View, Item
from tvtk.pyface.scene_editor import SceneEditor
from mayavi.tools.mlab_scene_model import MlabSceneModel
from mayavi.sources.api import ParametricSurface
from mayavi import mlab
import pylab as pl
pl.ion()


class Mayavi(HasTraits):
    scene = Instance(MlabSceneModel, ())
    view = View(Item(name='scene', editor=SceneEditor(),
                     show_label=False, resizable=True, height=250,
                     width=500))

s = ParametricSurface()
m = Mayavi()
m.edit_traits()
mlab.pipeline.surface(s, figure=m.scene.mayavi_scene)

# this one comes up all black
img = mlab.screenshot(figure=m.scene.mayavi_scene)
pl.imshow(img)
# wait a second for the figure to appear, then it works correctly

The output of the first call to pl.imshow(img) is:
Screenshot from 2013-03-21 16:57:15
Once that pops up, the Mayavi screen then finally shows up on-screen, and renders correctly:
Screenshot from 2013-03-21 16:57:13
And after that has happened, re-running the two lines to get the screenshot and plot the image with pylab works:
Screenshot from 2013-03-21 16:57:22

So basically, I need a way to force Mayavi (and/or TraitsUI) to have the window 1) show up, and then 2) fully render before moving on to the screenshot() line. I've tried inserting mlab.draw() after the addition of the surface (immediately preceding mlab.screenshot() to no avail. It's possible this might be solvable by telling TraitsUI to draw the window and not return control until it has. If that's the case, it would be useful to add to the examples, since I've searched and not managed to find a workable solution to this...

Note that this is not an issue if the figure is created with mlab.figure() instead of being buried inside a TraitsUI window, but that is not a workable solution for my use case because I want to pull up several plots simultaneously (several Mayavi scenes) in the same window. This is part of a GUI that shows multiple views of the same object, and I need them to be rendered properly in order to determine certain useful properties (such as optimal camera distance) that, at the moment, is broken. I also can't for example, set the lighting properties, since after telling the windows to be created, the scenes aren't rendered immediately so the lights or light_manager property is None (whereas, again, if I wait a few seconds for the window to actually show up, those properties exist).

Running Mayavi 4.1.0 on Ubuntu Linux.

mayavi-4.3.0 current testsuite status;FAILED (errors=71, failures=4); Ran 142 tests

well I can see why the last lot gave up on it and just set testsuite to restrict.

After manually building and unzipping the absent tvtk_classes/ to mayavi-4.3.0/tvtk/
and getting past the myriad of errors stating tvtk wasn't built 'properly', now it's built properly;

mayavi-4.3.0 $ PYTHONPATH=. nosetests .

EEEEEE.....................EEEEEEEEE.....EEEEEEEEEEE....EEEEEEEEEEEEE.F....E..............EEEEEEEEEE.EEEEEEEEEEEEEEEEEEEE...........F.FFE....

======================================================================

theres now a myriad of errors stating
 "ImportError: No module named array_ext"

    k = getattr(tvtk, t_name)
AttributeError: 'TVTK' object has no attribute 'QVTKInteractor'

    doc = doc[:doc.find('\n\n')]
AttributeError: 'NoneType' object has no attribute 'find'

and so forth culminating with

----------------------------------------------------------------------
Ran 142 tests in 2.837s

FAILED (errors=71, failures=4)

tilt

Now which is shattered? The testsuite or mayavi-4.3.0?

Was picker type=cell ported to Mayavi 4.0.0?

I've just upgraded to Mayavi 4.0.0 and I've discovered that the picker type=cell doesn't work.
to be precise is the line:

    picker = figure.on_mouse_pick(picker_callback, type='cell')

For example, try to use it with the redball example:

# Author: Gael Varoquaux <gael dot varoquaux at normalesup.org>
# Copyright (c) 2009, Enthought, Inc.
# License: BSD style.

import numpy as np
from mayavi import mlab

################################################################################
# Disable the rendering, to get bring up the figure quicker:
figure = mlab.gcf()
mlab.clf()
figure.scene.disable_render = True

# Creates two set of points using mlab.points3d: red point and
# white points
x1, y1, z1 = np.random.random((3, 10))
red_glyphs = mlab.points3d(x1, y1, z1, color=(1, 0, 0),
                resolution=20)

x2, y2, z2 = np.random.random((3, 10))
white_glyphs = mlab.points3d(x2, y2, z2, color=(0.9, 0.9, 0.9),
                resolution=20)

# Add an outline to show the selected point and center it on the first
# data point.
outline = mlab.outline(line_width=3)
outline.outline_mode = 'cornered'
outline.bounds = (x1[0]-0.1, x1[0]+0.1,
                  y1[0]-0.1, y1[0]+0.1,
                  z1[0]-0.1, z1[0]+0.1)

# Every object has been created, we can reenable the rendering.
figure.scene.disable_render = False
################################################################################


# Here, we grab the points describing the individual glyph, to figure
# out how many points are in an individual glyph.
glyph_points = red_glyphs.glyph.glyph_source.glyph_source.output.points.to_array()


def picker_callback(picker):
    """ Picker callback: this get called when on pick events.
    """
    if picker.actor in red_glyphs.actor.actors:
        # Find which data point corresponds to the point picked:
        # we have to account for the fact that each data point is
        # represented by a glyph with several points
        point_id = picker.point_id/glyph_points.shape[0]
        # If the no points have been selected, we have '-1'
        if point_id != -1:
            # Retrieve the coordinnates coorresponding to that data
            # point
            x, y, z = x1[point_id], y1[point_id], z1[point_id]
            # Move the outline to the data point.
            outline.bounds = (x-0.1, x+0.1,
                              y-0.1, y+0.1,
                              z-0.1, z+0.1)


picker = figure.on_mouse_pick(picker_callback, type='cell')

# Decrease the tolerance, so that we can more easily select a precise
# point.
picker.tolerance = 0.01

mlab.title('Click on red balls')

mlab.show()

I'm getting this error:

mattions@triton:examples(master*)$ python select_red_balls.py 
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mayavi/core/mouse_pick_dispatcher.py", line 168, in on_button_release
    picker.pick((x, y, 0), self.scene.scene.renderer)
  File "tvtk_classes/abstract_picker.py", line 153, in pick
  File "/usr/local/lib/python2.7/dist-packages/tvtk/tvtk_base.py", line 523, in _wrap_call
    ret = vtk_method(*args)
TypeError: function takes exactly 4 arguments (2 given)

It worked before with 3.6.0

savefig problem (software rendering issue)

Hello again!
This issue is about software rendering too.
On some machines without 3D acceleration (or with minor OpenGL support i.e. on Intel integrated cards) mlab's savefig function crashes the entire application somewhere inside vtk dll.
This issue applies to vtk 5.2, 5.4, and 5.6.

I'll try to run it under debugger and retrive the callstack in DLL libraries later.

Update: forgot to mention that I'm using it with offscreen rendering enabled.

VRML file extension

If I use mlab.savefig() to output model to VRML file and set extension to WRL, file is written as PNG, as I guess extension is not recognized. But if I name extension as VRML than it's OK.

This probably may not be the right way, as VRML readers expect WRL extension which I can also backup with wiki article: http://en.wikipedia.org/wiki/VRML

Loading visualization fails: it shows hidden module legends

Hi, this could be a bug:

Given a scene with a module that has actived “Show legend” (Colour and Legend layer), if this module is hidden, the legend (colour bar in the image) disappears with the rest of the image. However, if you save and close this visualization and load it later, the image is still hidden but not the colour bar. When it is only one module it is not a big problem but with more than ten is a big one due to I have to turn off all the legends that should be hidden.

Mayvi plot3d gets glitchy with many significant digits

Reporting against 3.3.0-1 on Ubuntu, which is the latest deb I could find.

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.4 LTS"

Compare the visualization of these two plot3d calls:

mlab.plot3d([ 600000.63287674,  600000.63697936,  600000.66607347,
        600000.67137776], [ 600000.4572601 ,  600000.56022494,  600000.68954629,
        600000.82019476], [1, 1, 1, 1], [1, 1, 1, 1])

vs.

mlab.plot3d([ 0.63287674,  0.63697936,  0.66607347,
        0.67137776], [ 0.4572601 ,  0.56022494,  0.68954629,
        0.82019476], [1, 1, 1, 1], [1, 1, 1, 1])

The first call produces something very broken visually -- jerky motion, wrong shapes, missing parts of the tubes.

The second call works as expected.

mlab.text() draws into wrong figure when using multiple figures

When using multiple mlab figures, mlab.text() always draws into the last figure instead of the figure specified via the parameter or using mlab.figure(). For example, when using

f1 = mlab.figure()
mlab.test_contour_surf()

f2 = mlab.figure()
mlab.test_surface()

mlab.text(0.5, 0.5, 'test', figure=f1)

The text appears in f2 instead of f1. The same thing happens when the last line is replaced with

mlab.figure(f1)
mlab.text(0.5, 0.5, 'test')

Build fails with "QWidget: Must construct a QApplication before a QPaintDevice"

Hi,

I am trying to compile mayavi 4.1.0 on Gentoo linux (amd64) and it fails to build the TVTK classes with the error "QWidget: Must construct a QApplication before a QPaintDevice" (see output below). There is also a Gentoo bug report for the same problem:

https://bugs.gentoo.org/show_bug.cgi?id=399537

I am using VTK 5.8.0 and Qt 4.7.4. Has anyone encountered this problem before, or any ideas what could be causing it? I am happy to help resolving this issue.

Best,

Martin

Build output:

Compiling source in /var/tmp/portage/sci-visualization/mayavi-4.1.0/work/mayavi-4.1.0 ...

  • Building of sci-visualization/mayavi-4.1.0 with CPython 2.7...
    python2.7 setup.py build -b build-2.7
    running build

    Building TVTK classes... vtkSimple3DCirclesStrategy: Ignoring method: Get/SetMarkedValue
    default: (invalid), range: None
    vtkArrayNorm: Ignoring method: Get/SetWindow
    default: [0, 9223372036854775807), range: None
    vtkChart: Ignoring method: Get/SetSize
    default: [0.0, 0.0, 0.0, 0.0], range: None
    QWidget: Must construct a QApplication before a QPaintDevice
    /var/tmp/portage/sci-visualization/mayavi-4.1.0/temp/environment: line 1368: 1461 Aborted "$(PYTHON)" "${setup_file#*|}" "${_DISTUTILS_GLOBAL_OPTIONS[@]}" build -b "$(_distutils_get_build_dir)" "$@"

Mayavi + VTK 6.0.0.rc2 fails to build

The error log is:

...
[mayavi] creating stub loader for tvtk/array_ext.so
[mayavi] byte-compiling build/bdist.linux-x86_64/egg/tvtk/array_ext.py to array_ext.pyc
[mayavi] installing package data to build/bdist.linux-x86_64/egg
[mayavi] running install_data
[mayavi] ----------------------------------------------------------------------
[mayavi] Traceback (most recent call last):
[mayavi]   File "setup.py", line 498, in <module>
[mayavi] Building TVTK classes... vtkIncrementalForceLayout: Ignoring method: Get/SetGravityPoint
[mayavi] default: [200.0, 200.0], range: None
[mayavi]     
[mayavi]   File "/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/numpy/yzh7/lib/python2.7/site-packages/numpy/distutils/core.py", line 186, in setup
b/python2.7/distutils/core.py", line 152, in setup
[mayavi]     dist.run_commands()
[mayavi]   File "/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/python/mdo3/lib/python2.7/distutils/dist.py", line 953, in run_commands
[mayavi]     self.run_command(cmd)
[mayavi]   File "/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/python/mdo3/lib/python2.7/distutils/dist.py", line 972, in run_command
[mayavi]     cmd_obj.run()
[mayavi]   File "/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/numpy/yzh7/lib/python2.7/site-packages/numpy/distutils/command/install.py", line 57, in run
[mayavi]     r = self.setuptools_run()
[mayavi]   File "/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/numpy/yzh7/lib/python2.7/site-packages/numpy/distutils/command/install.py", line 51, in setuptools_run
[mayavi]     self.do_egg_install()
[mayavi]   File "/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/distribute/y2j4/lib/python2.7/site-packages/distribute-0.6.36-py2.7.egg/setuptools/command/install.py", line 93, in do_egg_install
[mayavi]     self.run_command('bdist_egg')
[mayavi]   File "/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/python/mdo3/lib/python2.7/distutils/cmd.py", line 326, in run_command
[mayavi]     self.distribution.run_command(command)
[mayavi]   File "/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/python/mdo3/lib/python2.7/distutils/dist.py", line 972, in run_command
[mayavi]     cmd_obj.run()
[mayavi]   File "/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/distribute/y2j4/lib/python2.7/site-packages/distribute-0.6.36-py2.7.egg/setuptools/command/bdist_egg.py", line 200, in run
[mayavi]     self.do_install_data()
[mayavi]   File "/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/distribute/y2j4/lib/python2.7/site-packages/distribute-0.6.36-py2.7.egg/setuptools/command/bdist_egg.py", line 150, in do_install_data
[mayavi]     self.call_command('install_data', force=0, root=None)
[mayavi]   File "/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/distribute/y2j4/lib/python2.7/site-packages/distribute-0.6.36-py2.7.egg/setuptools/command/bdist_egg.py", line 166, in call_command
[mayavi]     self.run_command(cmdname)
[mayavi]   File "/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/python/mdo3/lib/python2.7/distutils/cmd.py", line 326, in run_command
[mayavi]     self.distribution.run_command(command)
[mayavi]   File "/auto/nest/nest/u/ondrej/repos/python-hpcmp2/opt/python/mdo3/lib/python2.7/distutils/dist.py", line 972, in run_command
[mayavi]     cmd_obj.run()
[mayavi]   File "setup.py", line 356, in run
[mayavi]     
[mayavi]   File "setup.py", line 290, in build_tvtk_classes_zip
[mayavi]     
[mayavi]   File "tvtk/setup.py", line 62, in gen_tvtk_classes_zip
[mayavi]     # numpy.distutils does the Wrong(TM) thing.
[mayavi]   File "tvtk/code_gen.py", line 101, in generate_code
[mayavi]   File "tvtk/code_gen.py", line 191, in _write_wrapper_class
[mayavi]   File "tvtk/wrapper_gen.py", line 80, in generate_code
[mayavi]   File "tvtk/wrapper_gen.py", line 161, in _gen_methods
[mayavi]   File "tvtk/vtk_parser.py", line 152, in parse
[mayavi]   File "tvtk/vtk_parser.py", line 451, in _organize_methods
[mayavi]   File "tvtk/vtk_parser.py", line 597, in _find_get_set_methods
[mayavi]   File "tvtk/vtk_parser.py", line 655, in _get_instance
[mayavi] NotImplementedError: no concrete implementation exists for this class
[mayavi ERROR] Command '['bash', '../bash_script']' returned non-zero exit status 1
[mayavi ERROR] command failed (code=1); raising

Do you think that VTK 6 has introduced a lot of changes, or should this be relatively easy to fix?
I am using mayavi commit 576b9ca.

'extent' argument in mlab.imshow raises exception

In [21]: mlab.imshow(np.random.rand(10,20), interpolate=False, extent=[-1,11,-1,21,0,0])
Exception occurred in traits notification handler for object: <mayavi.tools.modules.ImageActorFactory object at 0x1d4487b0>, trait: extent, old value: [0 0 0 0 0 0], new value: [-1 11 -1 21 0 0]
Traceback (most recent call last):
File "/Users/pberkes/egit/ETS/traits/traits/trait_notifiers.py", line 366, in call_1
self.handler( object )
File "/Users/pberkes/egit/ETS/mayavi/mayavi/tools/modules.py", line 96, in _extent_changed
tools.set_extent(self._target, self.extent)
File "/Users/pberkes/egit/ETS/mayavi/mayavi/tools/tools.py", line 294, in set_extent
xmin, xmax, ymin, ymax, zmin, zmax = module.actor.actor.bounds
AttributeError: 'ImageActor' object has no attribute 'actor'

mlab.text fails

from mayavi import mlab
mlab.text(0.1, 0.1, "test")

cause an error in MayaVi 4.2. (The code ran well before)

The error is pasted. Is it a bug?

/local_data/chenxing/capture/2012_06_05/ in ()
----> 1 mlab.text(0.1, 0.1, "asdfsf")

/usr/lib/python2.7/site-packages/mayavi/tools/pipe_base.py in the_function(_args, *_kwargs)
35 def make_function(factory_class):
36 def the_function(_args, *_kwargs):
---> 37 factory = factory_class(_args, *_kwargs)
38 return factory._target
39

/usr/lib/python2.7/site-packages/mayavi/tools/decorations.py in init(self, x, y, text, *_kwargs)
468 raise ValueError('Text positions should be in [0, 1] if no z'
469 'position is given')
--> 470 super(Text, self).init(None, *_kwargs)
471 self._target.text = text
472 self._target.x_position = x

/usr/lib/python2.7/site-packages/mayavi/tools/pipe_base.py in init(self, parent, **kwargs)
142 self._do_redraw = not scene.disable_render
143 scene.disable_render = True
--> 144 if issubclass(self._target.class, Filter):
145 self._engine.add_filter(self._target, obj=parent)
146 else:

/usr/lib/python2.7/site-packages/traits/trait_types.pyc in create_default_value(self, _args, *_kw)
2776 raise TraitError, 'Unable to locate class: ' + args[0]
2777
-> 2778 return klass( _args[1:], *_kw )
2779
2780 #: fixme: Do we still need this method using the new style?...

/usr/lib/python2.7/site-packages/mayavi/core/module.py in init(self, **traits)
56
57 # Let the module setup its pipeline.

---> 58 self.setup_pipeline()
59
60 def get_pure_state(self):

/usr/lib/python2.7/site-packages/mayavi/modules/text.py in setup_pipeline(self)
156 actor.set(text_scale_mode='prop', width=0.4, height=1.0)
157 else:
--> 158 actor.set(scaled_text=True, width=0.4, height=1.0)
159
160 c = actor.position_coordinate

/usr/lib/python2.7/site-packages/traits/has_traits.pyc in trait_set(self, trait_change_notify, **traits)
1950 else:
1951 for name, value in traits.items():
-> 1952 setattr( self, name, value )
1953
1954 return self

TraitError: Cannot set the undefined 'scaled_text' attribute of a 'TextActor' object.

VTK on Mac OS X 10.6: /usr/lib/libIOKit.dylib: not a directory

Hi, all. This is more a problem in the documentation then the software. Following the instructions on http://code.enthought.com/projects/mayavi/docs/development/html/mayavi/installation.html , I ran unto the following error during the "make -j" step:

cc1plus: error: /usr/lib/libIOKit.dylib: not a directory
make: *** [all] Error 2

I found a solution from: http://vtk.1045678.n5.nabble.com/VTK-5-6-compilation-on-Mac-OS-X-10-6-7-td4388683.html . One has to change the IOKit:FILEPATH line to:
IOKit:FILEPATH=/System/Library/Frameworks/IOKit.framework

After this, it finishes compiling.

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.