Git Product home page Git Product logo

octomap's Introduction

OctoMap - An Efficient Probabilistic 3D Mapping Framework Based on Octrees.

http://octomap.github.io

Originally developed by Kai M. Wurm and Armin Hornung, University of Freiburg, Copyright (C) 2009-2014. Currently maintained by Armin Hornung. See the list of contributors for further authors.

License:

Download the latest releases: https://github.com/octomap/octomap/releases

API documentation: https://octomap.github.io/octomap/doc/

Build status: Build Status

Report bugs and request features in our tracker: https://github.com/OctoMap/octomap/issues

A list of changes is available in the octomap changelog

OVERVIEW

OctoMap consists of two separate libraries each in its own subfolder: octomap, the actual library, and octovis, our visualization libraries and tools. This README provides an overview of both, for details on compiling each please see octomap/README.md and octovis/README.md respectively. See http://www.ros.org/wiki/octomap and http://www.ros.org/wiki/octovis if you want to use OctoMap in ROS; there are pre-compiled packages available.

You can build each library separately with CMake by running it from the subdirectories, or build octomap and octovis together from this top-level directory. E.g., to only compile the library, run:

cd octomap
mkdir build
cd build
cmake ..
make

To compile the complete package, run:

cd build
cmake ..
make

Binaries and libs will end up in the directories bin and lib of the top-level directory where you started the build.

Alternatively, you can build and install octomap using vcpkg dependency manager:

git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg install octomap

The octomap port in vcpkg is kept up to date by Microsoft team members and community contributors. If the version is out of date, please create an issue or pull request on the vcpkg repository.

See octomap README and octovis README for further details and hints on compiling, especially under Windows.

octomap's People

Contributors

2maz avatar acxz avatar aecins avatar ahornung avatar cehberlin avatar cottsay avatar csculley avatar csprunk avatar doudou avatar eladm-ultrawis avatar federico-b avatar felixendres avatar fferri avatar fmder avatar jlblancoc avatar jnumm avatar jvgomez avatar martivilella avatar mohamedsayed18 avatar nuclearsandwich avatar patmarion avatar rhaschke avatar roboticsyy avatar sloretz avatar spaceim avatar timonegk avatar tmdiv avatar whoenig avatar wohe avatar wxmerkt 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

octomap's Issues

Command Line Parameters for Octovis

It would be nice, if there could be command line parameters to load a map with Octovis with parameters like

./octovis myawesomemap.graph --range 100 --res 0.05

which force Octovis to load everything with max 100m sensor range and 0.05m octree resolution.

octomap::octomapMsgToMap

This may not be the appropriate location for this ticket, but here it goes:

It should be possible to construct an OcTree instance directly from a ROS message without specifying constructor arguments.

{{{
octomap_msgs::OctomapBinary map;
boost::shared_ptroctomap::OcTree om(new octomap::OcTree(0.1)); /// 0.1 is bogus here; overwritten by next call
octomap::octomapMsgToMap(map, *om);
}}}

Perhaps a conversion function can directly return an octomap? Or am I not understanding this correctly?

Get rid of root node when tree is empty

An empty tree always contains the root node spanning over the complete octree volume. This creates some unwanted results e.g. when counting and traversing nodes, or determining the octree extent (in m). Solution: create root node only when required, for an empty tree it is NULL.

Deep Copy Constructor

Implement a deep copy constructor for octree nodes.
Change OcTreeBase copy constructor from shallow copy to deep copy.

FSF address in octomap copyright headers

As part of the process for submitting an octomap package in Fedora, I discovered that the address for the FSF is incorrect in many of the octomap source files using the "rpmlint" tool:

octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/include/octovis/OcTreeDrawer.h
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/src/SceneObject.cpp
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/include/octovis/ViewerWidget.h
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/include/octovis/ViewerSettings.h
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/src/CameraFollowMode.cpp
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/src/SelectionBox.cpp
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/src/OcTreeDrawer.cpp
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/include/octovis/OcTreeRecord.h
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/include/octovis/CameraFollowMode.h
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/include/octovis/TrajectoryDrawer.h
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/src/ViewerSettings.cpp
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/src/TrajectoryDrawer.cpp
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/include/octovis/PointcloudDrawer.h
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/src/ViewerSettingsPanel.cpp
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/src/ViewerSettingsPanelCamera.cpp
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/include/octovis/ColorOcTreeDrawer.h
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/include/octovis/SelectionBox.h
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/src/ViewerGui.cpp
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/include/octovis/ViewerSettingsPanel.h
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/src/main.cpp
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/src/ColorOcTreeDrawer.cpp
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/include/octovis/ViewerSettingsPanelCamera.h
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/src/ViewerWidget.cpp
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/include/octovis/SceneObject.h
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/src/PointcloudDrawer.cpp
octomap-debuginfo.x86_64: E: incorrect-fsf-address /usr/src/debug/octomap-6d85527c3c1c50f52f3e591ba35154f0d1ff9cf8/octovis/include/octovis/ViewerGui.h

Where the description for that error is:

$ rpmlint -I incorrect-fsf-address
incorrect-fsf-address:
The Free Software Foundation address in this file seems to be outdated or
misspelled. Ask upstream to update the address, or if this is a license file,
possibly the entire file with a new copy available from the FSF.

According to https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt, the current address is:

51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

1.6.0 doesn't compile with gcc 4.8.1

Heya,

v1.6.0 produces the following error over here:

/home/v4hn/repos/octomap/octomap/include/octomap/OcTreeBaseImpl.h: In instantiation of 'class octomap::OcTreeBaseImpl<octomap::OcTreeNode, octomap::AbstractOccupancyOcTree>':
/home/v4hn/repos/octomap/octomap/include/octomap/OccupancyOcTreeBase.h:68:9:   required from 'class octomap::OccupancyOcTreeBase<octomap::OcTreeNode>'
/home/v4hn/repos/octomap/octomap/include/octomap/OcTree.h:49:25:   required from here
/home/v4hn/repos/octomap/octomap/include/octomap/OcTreeBaseImpl.h:149:20: error: cannot allocate an object of abstract type 'octomap::OcTreeBaseImpl<octomap::OcTreeNode, octomap::AbstractOccupancyOcTree>'
     OcTreeBaseImpl deepCopy() const;

This bug was fixed in April in commit f19a23d
by removing that function. However, there has not been a new (bug fix) release since then.
I would very much like to see an official version that fixes that (probably as well as other)
problems.

octovis Windows 8 compilation error (Qt5)

After following the instructions for Windows in the readme for octovis, this error occured:

D:\Eigene Dateien\GitHub\octomap-devel> cd .\octovis\src\extern\QGLViewer
D:\Eigene Dateien\GitHub\octomap-devel\octovis\src\extern\QGLViewer> qmake
D:\Eigene Dateien\GitHub\octomap-devel\octovis\src\extern\QGLViewer> mingw32-make
C:/MinGW/bin/mingw32-make -f Makefile.Release all
mingw32-make[1]: Entering directory 'D:/Eigene Dateien/GitHub/octomap-devel/octovis/src/extern/QGLViewer'
g++ -c -pipe -fno-keep-inline-dllexport -O2 -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DWIN32 -DCREATE_QGLVI
EWER_DLL -DQT_DLL -DQT_THREAD_SUPPORT -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_GUI_LIB -DQT_CORE_LIB -I. -I'C:/Qt/Qt5.1.1/5.1
.1/mingw48_32/include' -I'C:/Qt/Qt5.1.1/5.1.1/mingw48_32/include/QtGui' -I'C:/Qt/Qt5.1.1/5.1.1/mingw48_32/include/QtCore
' -I'release' -I'C:/Qt/Qt5.1.1/5.1.1/mingw48_32/mkspecs/win32-g++' -o release/qglviewer.o qglviewer.cpp
In file included from qglviewer.cpp:23:0:
domUtils.h:31:27: fatal error: qapplication.h: No such file or directory
compilation terminated.
Makefile.Release:902: recipe for target 'release/qglviewer.o' failed
mingw32-make[1]: *** [release/qglviewer.o] Error 1
mingw32-make[1]: Leaving directory 'D:/Eigene Dateien/GitHub/octomap-devel/octovis/src/extern/QGLViewer'
Makefile:38: recipe for target 'release-all' failed
mingw32-make: *** [release-all] Error 2

I installed all the software mentioned there. It is a 64bit Windows8.

Add coordToKey (+ updateNode, ...) from double coordinates

To avoid rounding precision errors when using octomath::Vector3 (point3d) of 3 floats, add coordToKey from 3* double coordinates as vectors. This also eases usage from external code that does not use octomap::point3d, saving one conversion.

Ray tracer

Hi,

I am looking for a ray-tracer in order to simulate views of a 3D sensor over octomap. I've seen that octomap::OcTreeLUT class implements part of the code based on the article of Samet'89. Is there any effort at the moment to build the complete ray-tracer? I'd like to collaborate if so.

Kind regards.

Add approximate (discretized) point cloud insertion as fast variant

Instead of ray casting to all end points and then discretizing via hash set, discretize end points first via hash set and then compute rays to the centers. This will compute less raycasts with only small modelling differences in practice (see MoveIt implementation).

Depth restriction for OcTreeLUT

Does parameter _max_depth for ''OcTreeLUT'' have the intention to generate neighbours at a certain depth? In this case it does not shows any effect.
Example: At depth 1 the neighbour in direction N (positive x) for key['''16384'''][16384][16384] should be key['''49152'''][16384][16384] but calling ''genNeighborKey()'' results in key['''16385'''][16384][16384] which would be the neighbour at lowest tree level 16. Choosing a different _max_depth does not alter the result.

Octovis: "Follow Robot Trajectory" causes crash

When you try to follow the Robot Trajectory with the Cam (>> Symbol), Octovis crashes with following MacOS X info:

Process:         octovis [2368]
Path:            /Users/USER/*/octovis
Identifier:      octovis
Version:         0
Code Type:       X86-64 (Native)
Parent Process:  sh [2366]
User ID:         501

Date/Time:       2013-07-26 21:04:29.415 +0200
OS Version:      Mac OS X 10.8.4 (12E55)
Report Version:  10

Interval Since Last Report:          87458 sec
Crashes Since Last Report:           1
Per-App Crashes Since Last Report:   1
Anonymous UUID:                      B75796A0-CAFC-182C-DBCE-87C79045FF93

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

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

VM Regions Near 0x8:
--> 
    __TEXT                 000000010b97a000-000000010b9b5000 [  236K] r-x/rwx SM=COW  /Users/USER/*

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   octovis                         0x000000010b99dc03 CameraFollowMode::jumpToFrame(unsigned int) + 51
1   octovis                         0x000000010b99ff98 CameraFollowMode::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 904
2   QtCore                          0x000000010c86f7b3 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 2259
3   octovis                         0x000000010b99fa3f ViewerSettingsPanelCamera::jumpToFrame(unsigned int) + 63
4   octovis                         0x000000010b99a240 ViewerSettingsPanelCamera::on_nextScanButton_clicked() + 48
5   octovis                         0x000000010b99f887 ViewerSettingsPanelCamera::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 471
6   octovis                         0x000000010b99fbf8 ViewerSettingsPanelCamera::qt_metacall(QMetaObject::Call, int, void**) + 56
7   QtCore                          0x000000010c86f8c4 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 2532
8   QtGui                           0x000000010c13a050 QAbstractButton::clicked(bool) + 64
9   QtGui                           0x000000010bea23d2 QAbstractButtonPrivate::emitClicked() + 50
10  QtGui                           0x000000010bea2272 QAbstractButtonPrivate::click() + 226
11  QtGui                           0x000000010bea2ed9 QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 89
12  QtGui                           0x000000010bf6670f QToolButton::mouseReleaseEvent(QMouseEvent*) + 15
13  QtGui                           0x000000010bbc01d4 QWidget::event(QEvent*) + 308
14  QtGui                           0x000000010bea2dfd QAbstractButton::event(QEvent*) + 205
15  QtGui                           0x000000010bf66bb9 QToolButton::event(QEvent*) + 169
16  QtGui                           0x000000010bb732ef QApplicationPrivate::notify_helper(QObject*, QEvent*) + 255
17  QtGui                           0x000000010bb7507d QApplication::notify(QObject*, QEvent*) + 2749
18  QtCore                          0x000000010c858701 QCoreApplication::notifyInternal(QObject*, QEvent*) + 113
19  QtGui                           0x000000010bb73c3e QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 446
20  QtGui                           0x000000010bb247f1 qt_mac_handleMouseEvent(NSEvent*, QEvent::Type, Qt::MouseButton, QWidget*, bool) + 1025
21  com.apple.AppKit                0x00007fff927ee5d6 -[NSWindow sendEvent:] + 7053
22  QtGui                           0x000000010bb1c1ae -[QCocoaWindow sendEvent:] + 110
23  com.apple.AppKit                0x00007fff927ea644 -[NSApplication sendEvent:] + 5761
24  QtGui                           0x000000010bb20d7e -[QNSApplication sendEvent:] + 78
25  com.apple.AppKit                0x00007fff9270021a -[NSApplication run] + 636
26  QtGui                           0x000000010bb29903 QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 1219
27  QtCore                          0x000000010c855d45 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 501
28  QtCore                          0x000000010c858c3e QCoreApplication::exec() + 206
29  octovis                         0x000000010b97de47 main + 167
30  libdyld.dylib                   0x00007fff89d997e1 start + 1

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff8ce47d16 kevent + 10
1   libdispatch.dylib               0x00007fff92253dea _dispatch_mgr_invoke + 883
2   libdispatch.dylib               0x00007fff922539ee _dispatch_mgr_thread + 54

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00007fb51ae196a0  rcx: 0x00007fb51a023200  rdx: 0x00000000000000fb
  rdi: 0x00000000000000fb  rsi: 0x0000000000000001  rbp: 0x00007fff54284470  rsp: 0x00007fff54284440
   r8: 0x000000000000001c   r9: 0x0000000067ded05b  r10: 0x00007fb515228d50  r11: 0x0000000072c04aa6
  r12: 0x00007fb51ae4afe0  r13: 0x00007fb51ae196a0  r14: 0x000000010b99fc10  r15: 0x000000000000000f
  rip: 0x000000010b99dc03  rfl: 0x0000000000010246  cr2: 0x0000000000000008
Logical CPU: 0

Binary Images:
       0x10b97a000 -        0x10b9b4ff7 +octovis (0) <0FCA4136-A456-3D06-BADB-588014EC487F> /Users/USER/*/octovis
       0x10b9d4000 -        0x10baa2fff +QtOpenGL (0) <FC275EBC-DA50-36E9-9300-4020A9F77004> /opt/local/Library/Frameworks/QtOpenGL.framework/Versions/4/QtOpenGL
       0x10bae9000 -        0x10c417ff7 +QtGui (0) <D9DD832D-9631-3BFD-8B88-E82642CB0CA1> /opt/local/Library/Frameworks/QtGui.framework/Versions/4/QtGui
       0x10c6da000 -        0x10c71afff +QtXml (0) <2DC8B60F-ED07-39F9-9A8E-1DC404792F64> /opt/local/Library/Frameworks/QtXml.framework/Versions/4/QtXml
       0x10c73b000 -        0x10c9d5ff7 +QtCore (0) <5D78BA77-D0E0-3859-861A-D51D70BD9633> /opt/local/Library/Frameworks/QtCore.framework/Versions/4/QtCore
       0x10ca83000 -        0x10caafff7 +liboctomap.dylib (0) <9BCD518C-8137-39F5-B309-11CB862E1D56> /Users/USER/*/liboctomap.dylib
       0x10cad1000 -        0x10cad5fff +liboctomath.dylib (0) <81DF933E-C860-3E8B-9252-872CD33DB6DF> /Users/USER/*/liboctomath.dylib
       0x10cadf000 -        0x10caebfff +liboctovis.dylib (0) <207A5F00-F37C-34CF-99EF-337E2DCB6911> /Users/USER/*/liboctovis.dylib
       0x10caf7000 -        0x10cafcfff  com.apple.agl (3.2.1 - AGL-3.2.1) <82AA78D1-159F-3B27-8CA5-1C227C956AC9> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
       0x10cb05000 -        0x10cb80ff7 +libQGLViewer.2.dylib (0) <EA7318DC-B8D1-3CC1-9878-8ADB007758A1> /opt/local/lib/libQGLViewer.2.dylib
       0x10cbad000 -        0x10cbbefff +libz.1.dylib (0) <A9EB10A3-B238-3A9B-B23A-7FB5F5C9685E> /opt/local/lib/libz.1.dylib
       0x10cbc9000 -        0x10cbedfff +libpng15.15.dylib (0) <D7E684A1-6B2D-3731-B7E1-B68151F3DC89> /opt/local/lib/libpng15.15.dylib
       0x10d034000 -        0x10d034ffb +cl_kernels (???) <B9AE85DD-67CC-44C1-82A8-A29C9F4E5BEE> cl_kernels
       0x10e35c000 -        0x10e380ff7  com.apple.security.csparser (3.0 - 55179.13) <B85553DE-708C-3C20-93D5-70DC80068CE3> /System/Library/Frameworks/Security.framework/PlugIns/csparser.bundle/Contents/MacOS/csparser
       0x10e388000 -        0x10e441ff7  ColorSyncDeprecated.dylib (400) <3A647DD4-9BA1-3B5E-9680-64923371A9B7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/Resources/ColorSyncDeprecated.dylib
       0x10f045000 -        0x10f04afff  com.apple.IOAccelerator (74.5.1 - 74.5.1) <574EC60B-E292-3FEA-8A66-B12DB2C1CEC5> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
       0x10f052000 -        0x10f05efff  libGPUSupportMercury.dylib (8.9.2) <971EDFC6-3E6A-375C-9133-F50DFDDCEBDD> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib
       0x10f066000 -        0x10f091fff  GLRendererFloat (8.9.2) <18D6F0AD-C5F1-3E8F-89C2-89426A3D6FE4> /System/Library/Frameworks/OpenGL.framework/Resources/GLRendererFloat.bundle/GLRendererFloat
       0x111be8000 -        0x111da6fff  GLEngine (8.9.2) <420E03C3-B91D-33C7-A1C4-BE60A1544971> /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
       0x111ddd000 -        0x111f4dfff  libGLProgrammability.dylib (8.9.2) <83DBCC22-F711-3F9D-B622-6DE5D9DD90AE> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
       0x111f85000 -        0x11240dff7  com.apple.driver.AppleIntelHD4000GraphicsGLDriver (8.12.47 - 8.1.2) <ED3787B7-1558-3C4C-8F84-7E810A27FF7E> /System/Library/Extensions/AppleIntelHD4000GraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHD4000GraphicsGLDriver
       0x112980000 -        0x112989fe7  libcldcpuengine.dylib (2.2.16) <DB9678F6-7D50-384A-A961-6109B61D1607> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
       0x112da2000 -        0x112da8ff7 +libqgif.dylib (0) <99AB0A93-7633-3C9C-8DE7-12C56673516B> /opt/local/share/*/libqgif.dylib
       0x112dad000 -        0x112db3ff7 +libqico.dylib (0) <49F1DE6E-BB4E-3B53-878B-C0F87B758497> /opt/local/share/*/libqico.dylib
       0x112db9000 -        0x112dbeff7 +libqjpeg.dylib (0) <E338C9FD-EF44-359A-BA96-5FFAA120C0E0> /opt/local/share/*/libqjpeg.dylib
       0x112dc4000 -        0x112df9fff +libjpeg.9.dylib (0) <6F9B8E3B-15E5-3091-8562-3DD0BB85B63E> /opt/local/lib/libjpeg.9.dylib
       0x112e00000 -        0x112e04fff +libqmng.dylib (0) <4CBB72DB-89D6-39BF-A752-421F3D31BACC> /opt/local/share/*/libqmng.dylib
       0x112e0a000 -        0x112e5aff7 +libmng.1.dylib (0) <33E945E2-5CB7-3AD4-BDFF-D4D0F59BFE7C> /opt/local/lib/libmng.1.dylib
       0x112e6e000 -        0x112e9dfff +liblcms.1.dylib (0) <8397726A-6075-3809-B482-E933F970803C> /opt/local/lib/liblcms.1.dylib
       0x112ea9000 -        0x112eadff7 +libqsvg.dylib (0) <09969385-B27F-34A3-8F43-C94EB260D778> /opt/local/share/*/libqsvg.dylib
       0x112eb2000 -        0x112ef9fff +QtSvg (0) <C3BA7BE2-3D83-389F-BD94-18DEE82BFFE7> /opt/local/Library/Frameworks/QtSvg.framework/Versions/4/QtSvg
       0x112f1a000 -        0x112f1efff +libqtga.dylib (0) <9F09F507-0260-37C8-A22C-5FD95227BCD2> /opt/local/share/*/libqtga.dylib
       0x112f23000 -        0x112f29fff +libqtiff.dylib (0) <7FDF06F1-BE14-315A-9E6C-12D58AFA854F> /opt/local/share/*/libqtiff.dylib
       0x112f2f000 -        0x112f90ff7 +libtiff.5.dylib (0) <CC8E8E61-390D-39F4-9159-74A16D308CAA> /opt/local/lib/libtiff.5.dylib
       0x112f9e000 -        0x112fbdfff +liblzma.5.dylib (0) <5BDF4AAA-0CF2-3E03-B0EC-9124EC41B4EF> /opt/local/lib/liblzma.5.dylib
       0x119a9c000 -        0x119b36ff7  unorm8_bgra.dylib (2.2.16) <5D62BED8-DF5D-3C51-94B4-57368FF10DDB> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_bgra.dylib
    0x7fff6b57a000 -     0x7fff6b5ae93f  dyld (210.2.3) <A40597AA-5529-3337-8C09-D8A014EB1578> /usr/lib/dyld
    0x7fff86d38000 -     0x7fff86d6fff7  libssl.0.9.8.dylib (47.1) <B7C438BB-79FF-37B3-B8FB-253E5135CBB4> /usr/lib/libssl.0.9.8.dylib
    0x7fff8751a000 -     0x7fff87625fff  libFontParser.dylib (84.6) <96C42E49-79A6-3475-B5E4-6A782599A6DA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff876a5000 -     0x7fff876e2fef  libGLImage.dylib (8.9.2) <C38649ED-E1C9-315E-9953-F33E8C6A3C89> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff87733000 -     0x7fff87741fff  com.apple.Librarian (1.1 - 1) <5AC28666-7642-395F-A923-C6F8A274BBBD> /System/Library/PrivateFrameworks/Librarian.framework/Versions/A/Librarian
    0x7fff87775000 -     0x7fff8777dfff  liblaunch.dylib (442.26.2) <2F71CAF8-6524-329E-AC56-C506658B4C0C> /usr/lib/system/liblaunch.dylib
    0x7fff8777e000 -     0x7fff877b9fff  com.apple.LDAPFramework (2.4.28 - 194.5) <7C71C445-2B52-3AC0-97E5-9F2E692C8F5C> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff877c3000 -     0x7fff877c7fff  com.apple.IOSurface (86.0.4 - 86.0.4) <26F01CD4-B76B-37A3-989D-66E8140542B3> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff877c8000 -     0x7fff8793dff7  com.apple.CFNetwork (596.4.3 - 596.4.3) <A57B3308-2F08-3EC3-B4AC-39A3D9F0B9F7> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff8793e000 -     0x7fff87942fff  libGIF.dylib (850) <D4525F87-759C-338C-B283-BB8DE815D3D5> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff8798a000 -     0x7fff8799dff7  libbsm.0.dylib (32) <F497D3CE-40D9-3551-84B4-3D5E39600737> /usr/lib/libbsm.0.dylib
    0x7fff8799e000 -     0x7fff879a4fff  libmacho.dylib (829) <BF332AD9-E89F-387E-92A4-6E1AB74BD4D9> /usr/lib/system/libmacho.dylib
    0x7fff879a5000 -     0x7fff87bdaff7  com.apple.CoreData (106.1 - 407.7) <24E0A6B4-9ECA-3D12-B26A-72B9DCF09768> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff87c0d000 -     0x7fff87c70ff7  com.apple.audio.CoreAudio (4.1.1 - 4.1.1) <9ACD3AED-6C04-3BBB-AB2A-FC253B16D093> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff87cc1000 -     0x7fff87ceffff  com.apple.shortcut (2.2 - 2.2) <59F18E16-E3DC-3C8D-895D-A61A301BEA1D> /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
    0x7fff87d0b000 -     0x7fff87d2aff7  libresolv.9.dylib (51) <0882DC2D-A892-31FF-AD8C-0BB518C48B23> /usr/lib/libresolv.9.dylib
    0x7fff87e2a000 -     0x7fff87e41fff  com.apple.CFOpenDirectory (10.8 - 151.10) <FFBBA538-00B5-334E-BA5B-C8AD6CDCDA14> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff87e6b000 -     0x7fff87f06fff  com.apple.CoreSymbolication (3.0 - 117) <C304FDB8-2FF7-34BC-858A-2B96C2B039D5> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff87f1c000 -     0x7fff87f2bfff  com.apple.opengl (1.8.9 - 1.8.9) <6FD163A7-16CC-3D1F-B4B5-B0FDC4ADBF79> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff87f2c000 -     0x7fff87f2dff7  libSystem.B.dylib (169.3) <EFACA0C5-1AC6-3F93-9E02-147D4B0A0112> /usr/lib/libSystem.B.dylib
    0x7fff87f2e000 -     0x7fff87f3cfff  libcommonCrypto.dylib (60027) <BAAFE0C9-BB86-3CA7-88C0-E3CBA98DA06F> /usr/lib/system/libcommonCrypto.dylib
    0x7fff87f3d000 -     0x7fff87f8cff7  libcorecrypto.dylib (106.2) <CE0C29A3-C420-339B-ADAA-52F4683233CC> /usr/lib/system/libcorecrypto.dylib
    0x7fff87f8d000 -     0x7fff87fdeff7  com.apple.SystemConfiguration (1.12.2 - 1.12.2) <A4341BBD-A330-3A57-8891-E9C1A286A72D> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff87fdf000 -     0x7fff88039fff  com.apple.print.framework.PrintCore (8.3 - 387.2) <5BA0CBED-4D80-386A-9646-F835C9805B71> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff88199000 -     0x7fff881d8ff7  com.apple.QD (3.42.1 - 285.1) <77A20C25-EBB5-341C-A05C-5D458B97AD5C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff881d9000 -     0x7fff88238fff  com.apple.AE (645.6 - 645.6) <44F403C1-660A-3543-AB9C-3902E02F936F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff8827b000 -     0x7fff882b3fff  libtidy.A.dylib (15.10) <9009156B-84F5-3781-BFCB-B409B538CD18> /usr/lib/libtidy.A.dylib
    0x7fff882b4000 -     0x7fff882c0fff  com.apple.CrashReporterSupport (10.8.3 - 418) <DE6AFE16-D97E-399D-82ED-3522C773C36E> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff882c1000 -     0x7fff882c3fff  libquarantine.dylib (52.1) <143B726E-DF47-37A8-90AA-F059CFD1A2E4> /usr/lib/system/libquarantine.dylib
    0x7fff882f9000 -     0x7fff88300fff  com.apple.NetFS (5.0 - 4.0) <195D8EC9-72BB-3E04-A64D-E1A89B4850C1> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff8830d000 -     0x7fff88313fff  libCGXCoreImage.A.dylib (332) <F6300A73-D4C4-3DE6-A1B7-806E627CCF76> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXCoreImage.A.dylib
    0x7fff892d4000 -     0x7fff893d1ff7  libxml2.2.dylib (22.3) <7FD09F53-83DA-3ECD-8DD9-870E1A2F0427> /usr/lib/libxml2.2.dylib
    0x7fff893de000 -     0x7fff893defff  libkeymgr.dylib (25) <CC9E3394-BE16-397F-926B-E579B60EE429> /usr/lib/system/libkeymgr.dylib
    0x7fff89450000 -     0x7fff89457fff  libcopyfile.dylib (89) <876573D0-E907-3566-A108-577EAD1B6182> /usr/lib/system/libcopyfile.dylib
    0x7fff89458000 -     0x7fff8946cfff  com.apple.speech.synthesis.framework (4.1.12 - 4.1.12) <94EDF2AB-809C-3D15-BED5-7AD45B2A7C16> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff89479000 -     0x7fff8949afff  com.apple.Ubiquity (1.2 - 243.15) <C9A7EE77-B637-3676-B667-C0843BBB0409> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
    0x7fff894e5000 -     0x7fff895dafff  libiconv.2.dylib (34) <FEE8B996-EB44-37FA-B96E-D379664DEFE1> /usr/lib/libiconv.2.dylib
    0x7fff89755000 -     0x7fff8977dfff  libJPEG.dylib (850) <DC750E1E-BD07-339B-A4A6-D86BFE969F68> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff8977e000 -     0x7fff89794fff  com.apple.MultitouchSupport.framework (235.29 - 235.29) <617EC8F1-BCE7-3553-86DD-F857866E1257> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff89b2d000 -     0x7fff89bc7fff  libvMisc.dylib (380.6) <714336EA-1C0E-3735-B31C-19DFDAAF6221> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff89bc8000 -     0x7fff89d1afff  com.apple.audio.toolbox.AudioToolbox (1.9 - 1.9) <62770C0F-5600-3EF9-A893-8A234663FFF5> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff89d1b000 -     0x7fff89d55ff7  com.apple.GSS (3.0 - 2.0) <970CAE00-1437-3F4E-B677-0FDB3714C08C> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff89d68000 -     0x7fff89d96ff7  libsystem_m.dylib (3022.6) <11B6081D-6212-3EAB-9975-BED6234BD6A5> /usr/lib/system/libsystem_m.dylib
    0x7fff89d97000 -     0x7fff89d9aff7  libdyld.dylib (210.2.3) <F59367C9-C110-382B-A695-9035A6DD387E> /usr/lib/system/libdyld.dylib
    0x7fff89d9b000 -     0x7fff89df7ff7  com.apple.Symbolication (1.3 - 93) <D9DBF413-34C7-3BC5-A0A6-81C06BA9FB62> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff89e0a000 -     0x7fff8a201fff  libLAPACK.dylib (1073.4) <D632EC8B-2BA0-3853-800A-20DA00A1091C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff8a2a2000 -     0x7fff8a601fff  com.apple.Foundation (6.8 - 945.18) <1D7E58E6-FA3A-3CE8-AC85-B9D06B8C0AA0> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff8a602000 -     0x7fff8a606ff7  com.apple.TCC (1.0 - 1) <76A86876-2280-3849-8478-450E1A8C0E01> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff8a650000 -     0x7fff8a7fefff  com.apple.QuartzCore (1.8 - 304.3) <F450F2DE-2F24-3557-98B6-310E05DAC17F> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff8a7ff000 -     0x7fff8a80cff7  com.apple.HelpData (2.1.4 - 85) <084D30C0-B38D-3F95-BB67-C28B5C229B39> /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
    0x7fff8a87e000 -     0x7fff8a87fff7  libdnsinfo.dylib (453.19) <14202FFB-C3CA-3FCC-94B0-14611BF8692D> /usr/lib/system/libdnsinfo.dylib
    0x7fff8a880000 -     0x7fff8a882fff  com.apple.securityhi (4.0 - 55002) <8B2008A2-B6A2-3E69-9FA2-77B38C869DD6> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff8a8a6000 -     0x7fff8a8d2ff7  libRIP.A.dylib (332) <D26BC320-B415-3C4D-B57F-D525FC361BB2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x7fff8a8d3000 -     0x7fff8a91dff7  libGLU.dylib (8.9.2) <1B5511FF-1064-3004-A245-972CE5687D37> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff8a91e000 -     0x7fff8a92bfff  com.apple.AppleFSCompression (49 - 1.0) <E616053D-D3C2-3600-B8DF-A5E0D9665634> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff8a92c000 -     0x7fff8a982fff  com.apple.HIServices (1.20 - 417) <A1129272-FEC8-350B-BA26-5A97F23C413D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff8a983000 -     0x7fff8a98eff7  com.apple.bsd.ServiceManagement (2.0 - 2.0) <C12962D5-85FB-349E-AA56-64F4F487F219> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff8a990000 -     0x7fff8a9c6ff7  libsystem_info.dylib (406.17) <C9BA1024-043C-3BD5-908F-AF709E05DEE4> /usr/lib/system/libsystem_info.dylib
    0x7fff8aa08000 -     0x7fff8aa4bff7  com.apple.bom (12.0 - 192) <0EFE0F2D-B6DE-3D1E-93C2-EED6D96F70A2> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
    0x7fff8aa4c000 -     0x7fff8ab6cfff  com.apple.desktopservices (1.7.4 - 1.7.4) <ED3DA8C0-160F-3CDC-B537-BF2E766AB7C1> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff8abfd000 -     0x7fff8ac41fff  libcups.2.dylib (327.6) <9C01D012-6F4C-3B69-B614-1B408B0ED4E3> /usr/lib/libcups.2.dylib
    0x7fff8ac44000 -     0x7fff8ac66ff7  com.apple.Kerberos (2.0 - 1) <416543F5-E7AF-3269-843F-C8CDA8DD0FFA> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff8ac67000 -     0x7fff8ac6cfff  com.apple.OpenDirectory (10.8 - 151.10) <1F47EC96-7403-3690-8D8D-C31D3B6FDA0A> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff8ac6d000 -     0x7fff8acedff7  com.apple.ApplicationServices.ATS (332 - 341.1) <AFDC05E6-F842-33D9-9379-81DF26E510CA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff8acee000 -     0x7fff8ad05fff  libGL.dylib (8.9.2) <B8E5948D-BCF2-3727-B74E-D74B8EDC82D6> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff8adfc000 -     0x7fff8aeb9ff7  com.apple.ColorSync (4.8.0 - 4.8.0) <73BE495D-8985-3B88-A7D0-23DF0CB50304> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff8aeba000 -     0x7fff8aebafff  com.apple.Accelerate (1.8 - Accelerate 1.8) <6AD48543-0864-3D40-80CE-01F184F24B45> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff8aebb000 -     0x7fff8b84b4af  com.apple.CoreGraphics (1.600.0 - 332) <5AB32E51-9154-3733-B83B-A9A748652847> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff8b84c000 -     0x7fff8b84cfff  com.apple.ApplicationServices (45 - 45) <5302CC85-D534-3FE5-9E56-CA16762177F6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff8b84d000 -     0x7fff8b86cff7  com.apple.ChunkingLibrary (2.0 - 133.3) <8BEC9AFB-DCAA-37E8-A5AB-24422B234ECF> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff8b86d000 -     0x7fff8b8b0ff7  com.apple.RemoteViewServices (2.0 - 80.6) <5CFA361D-4853-3ACC-9EFC-A2AC1F43BA4B> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff8b8b1000 -     0x7fff8b8e2ff7  com.apple.DictionaryServices (1.2 - 184.4) <2EC80C71-263E-3D63-B461-6351C876C50D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff8b8f0000 -     0x7fff8b8f9ff7  com.apple.CommerceCore (1.0 - 26.1) <40A129A8-4E5D-3C7A-B299-8CB203C4C65D> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
    0x7fff8b93d000 -     0x7fff8b949fff  libCSync.A.dylib (332) <47466CF6-EB5C-3312-9E24-178F4410A92B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
    0x7fff8b94a000 -     0x7fff8b94cff7  com.apple.print.framework.Print (8.0 - 258) <8F243E49-021F-3892-B555-3010A7F450A2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff8b94d000 -     0x7fff8b9cefff  com.apple.Metadata (10.7.0 - 707.11) <2DD25313-420D-351A-90F1-300E95C970CA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff8b9cf000 -     0x7fff8ba05fff  com.apple.DebugSymbols (98 - 98) <7059F71D-9A82-3D32-99BB-E043DEDA6174> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff8bf0e000 -     0x7fff8c32bfff  FaceCoreLight (2.4.1) <A34C9575-C4C1-31B1-809B-7751070B4E8B> /System/Library/PrivateFrameworks/FaceCoreLight.framework/Versions/A/FaceCoreLight
    0x7fff8c32c000 -     0x7fff8c330fff  libCGXType.A.dylib (332) <17C8DD17-B3CB-3633-B252-C368AE51204C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
    0x7fff8c33b000 -     0x7fff8c362ff7  com.apple.PerformanceAnalysis (1.16 - 16) <1BDA3662-18B7-3F38-94E5-9ACD477A7682> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff8c363000 -     0x7fff8c3b2ff7  libFontRegistry.dylib (100) <F7EC0287-58E4-3ABE-A45E-B105A68EA76E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff8c42e000 -     0x7fff8c69bff7  com.apple.RawCamera.bundle (4.07 - 696) <CCB97D78-309C-3CD9-B499-81192069A333> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
    0x7fff8c95b000 -     0x7fff8c95bfff  com.apple.CoreServices (57 - 57) <45F1466A-8264-3BB7-B0EC-E5E5BFBED143> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff8c95c000 -     0x7fff8c95dfff  libDiagnosticMessagesClient.dylib (8) <8548E0DC-0D2F-30B6-B045-FE8A038E76D8> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff8c95e000 -     0x7fff8c97fff7  libCRFSuite.dylib (33) <B49DA255-A4D9-33AF-95AB-B319570CDF7B> /usr/lib/libCRFSuite.dylib
    0x7fff8c980000 -     0x7fff8c982ff7  libunc.dylib (25) <2FDC94A7-3039-3680-85F3-2164E63B464D> /usr/lib/system/libunc.dylib
    0x7fff8c991000 -     0x7fff8caa992f  libobjc.A.dylib (532.2) <90D31928-F48D-3E37-874F-220A51FD9E37> /usr/lib/libobjc.A.dylib
    0x7fff8cdae000 -     0x7fff8cdd9fff  libxslt.1.dylib (11.3) <441776B8-9130-3893-956F-39C85FFA644F> /usr/lib/libxslt.1.dylib
    0x7fff8cdda000 -     0x7fff8cddeff7  com.apple.CommonPanels (1.2.5 - 94) <5F81D593-4B87-3DCC-B934-625D436B4CB1> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff8cddf000 -     0x7fff8ce34ff7  libTIFF.dylib (850) <EDAF0D99-70AF-3B3F-9EFA-9463C91D0E3C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff8ce35000 -     0x7fff8ce50ff7  libsystem_kernel.dylib (2050.24.15) <A9F97289-7985-31D6-AF89-151830684461> /usr/lib/system/libsystem_kernel.dylib
    0x7fff8ce51000 -     0x7fff8cf4efff  libsqlite3.dylib (138.1) <ADE9CB98-D77D-300C-A32A-556B7440769F> /usr/lib/libsqlite3.dylib
    0x7fff8cff8000 -     0x7fff8d0fafff  libJP2.dylib (850) <2E43216C-3A5A-3693-820C-38B360698FA0> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff8d0fb000 -     0x7fff8d0fefff  libRadiance.dylib (850) <62E3F7FB-03E3-3937-A857-AF57A75EAF09> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff8d155000 -     0x7fff8d155fff  com.apple.Accelerate.vecLib (3.8 - vecLib 3.8) <B5A18EE8-DF81-38DD-ACAF-7076B2A26225> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff8de5f000 -     0x7fff8de6cfff  libbz2.1.0.dylib (29) <CE9785E8-B535-3504-B392-82F0064D9AF2> /usr/lib/libbz2.1.0.dylib
    0x7fff8de87000 -     0x7fff8deeffff  libvDSP.dylib (380.6) <CD4C5EEB-9E63-30C4-8103-7A5EAEA0BE60> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff8def0000 -     0x7fff8def6fff  com.apple.DiskArbitration (2.5.2 - 2.5.2) <C713A35A-360E-36CE-AC0A-25C86A3F50CA> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff8def7000 -     0x7fff8df43ff7  libauto.dylib (185.4) <AD5A4CE7-CB53-313C-9FAE-673303CC2D35> /usr/lib/libauto.dylib
    0x7fff8e299000 -     0x7fff8e2e1fff  libcurl.4.dylib (69.2) <EBDBF42D-E4A6-3D05-A76B-2817D79D59E2> /usr/lib/libcurl.4.dylib
    0x7fff8e2e2000 -     0x7fff8e2e6fff  libCoreVMClient.dylib (32.3) <AD8391D9-56DD-3A78-A294-6A30E6ECE1A2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff8e2e7000 -     0x7fff8e3c1fff  com.apple.backup.framework (1.4.3 - 1.4.3) <6B65C44C-7777-3331-AD9D-438D10AAC777> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff8e3fb000 -     0x7fff8e3fefff  com.apple.help (1.3.2 - 42) <418A9A41-BCB4-32A2-97ED-3A388F69CA9D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff8e3ff000 -     0x7fff8e4b0fff  com.apple.LaunchServices (539.9 - 539.9) <07FC6766-778E-3479-8F28-D2C9917E1DD1> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff8e4b1000 -     0x7fff8e4b2ff7  libremovefile.dylib (23.2) <6763BC8E-18B8-3AD9-8FFA-B43713A7264F> /usr/lib/system/libremovefile.dylib
    0x7fff8e4b3000 -     0x7fff8e531ff7  com.apple.securityfoundation (6.0 - 55115.4) <137E156C-B29C-3B84-95B3-669BC7C1BA7A> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff8e532000 -     0x7fff8e547fff  com.apple.ImageCapture (8.0 - 8.0) <71B24609-DEE9-3927-9C82-62E72270299C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff8e548000 -     0x7fff8e732ff7  com.apple.CoreFoundation (6.8 - 744.19) <0F7403CA-2CB8-3D0A-992B-679701DF27CA> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff8e744000 -     0x7fff8e745fff  libsystem_blocks.dylib (59) <D92DCBC3-541C-37BD-AADE-ACC75A0C59C8> /usr/lib/system/libsystem_blocks.dylib
    0x7fff8e748000 -     0x7fff8e748fff  com.apple.vecLib (3.8 - vecLib 3.8) <794317C7-4E38-338A-A874-5E18001C8503> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff8e749000 -     0x7fff8e7efff7  com.apple.CoreServices.OSServices (557.6 - 557.6) <1BDB5456-0CE9-301C-99C1-8EFD0D2BFCCD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff8e87b000 -     0x7fff8e898ff7  com.apple.openscripting (1.3.6 - 148.3) <C008F56A-1E01-3D4C-A9AF-97799D0FAE69> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff8ebb1000 -     0x7fff8ebb5fff  libpam.2.dylib (20) <C8F45864-5B58-3237-87E1-2C258A1D73B8> /usr/lib/libpam.2.dylib
    0x7fff8ebb6000 -     0x7fff8ec88ff7  com.apple.CoreText (260.0 - 275.16) <990F3C7D-EEF1-33C4-99D6-8E81C96ED3E3> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff8ec89000 -     0x7fff8ee24fef  com.apple.vImage (6.0 - 6.0) <FAE13169-295A-33A5-8E6B-7C2CC1407FA7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff8ee25000 -     0x7fff8ee4aff7  libc++abi.dylib (26) <D86169F3-9F31-377A-9AF3-DB17142052E4> /usr/lib/libc++abi.dylib
    0x7fff8ef47000 -     0x7fff8ef52fff  com.apple.CommonAuth (3.0 - 2.0) <7A953C1F-8B18-3E46-9BEA-26D9B5B7745D> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff8ef53000 -     0x7fff8ef5dfff  com.apple.speech.recognition.framework (4.1.5 - 4.1.5) <5A4B532E-3428-3F0A-8032-B0AFFF72CA3D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff8ef67000 -     0x7fff8ef91ff7  com.apple.CoreVideo (1.8 - 99.4) <E5082966-6D81-3973-A05A-38AA5B85F886> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff8ef92000 -     0x7fff8efffff7  com.apple.datadetectorscore (4.1 - 269.3) <5775F0DB-87D6-310D-8B03-E2AD729EFB28> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff8f000000 -     0x7fff8f119fff  com.apple.ImageIO.framework (3.2.1 - 850) <C3FFCEEB-AA0C-314B-9E94-7005EE48A403> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff8f11a000 -     0x7fff8f13afff  libPng.dylib (850) <203C43BF-FAD3-3CCB-81D5-F2770E36338B> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff8f13b000 -     0x7fff8f200ff7  com.apple.coreui (2.0 - 181.1) <7C4196D5-79E8-3557-963B-71F494DC9B04> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff8f206000 -     0x7fff8f20bfff  libcache.dylib (57) <65187C6E-3FBF-3EB8-A1AA-389445E2984D> /usr/lib/system/libcache.dylib
    0x7fff8f377000 -     0x7fff8f378fff  liblangid.dylib (116) <864C409D-D56B-383E-9B44-A435A47F2346> /usr/lib/liblangid.dylib
    0x7fff8f52f000 -     0x7fff8f5cdff7  com.apple.ink.framework (10.8.2 - 150) <3D8D16A2-7E01-3EA1-B637-83A36D353308> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff8f5ce000 -     0x7fff8f7cefff  libicucore.A.dylib (491.11.3) <5783D305-04E8-3D17-94F7-1CEAFA975240> /usr/lib/libicucore.A.dylib
    0x7fff8f7cf000 -     0x7fff8f7cffff  com.apple.Carbon (154 - 155) <372716D2-6FA1-3611-8501-3DD1D4A6E8C8> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff8f88c000 -     0x7fff8f89dff7  libsasl2.2.dylib (166) <649CAE0E-8FFE-3C60-A849-BE6300E4B726> /usr/lib/libsasl2.2.dylib
    0x7fff8f9db000 -     0x7fff8f9e9ff7  libkxld.dylib (2050.24.15) <A619A9AC-09AF-3FF3-95BF-F07CC530EC31> /usr/lib/system/libkxld.dylib
    0x7fff8f9f1000 -     0x7fff8fa03ff7  libz.1.dylib (43) <2A1551E8-A272-3DE5-B692-955974FE1416> /usr/lib/libz.1.dylib
    0x7fff8faa6000 -     0x7fff8fad4fff  com.apple.CoreServicesInternal (154.3 - 154.3) <F4E118E4-E327-3314-83D7-EA20B1717ED0> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff8fb7a000 -     0x7fff8fb7affd  com.apple.audio.units.AudioUnit (1.9 - 1.9) <EC55FB59-2443-3F08-9142-7BCC93C76E4E> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff8fb93000 -     0x7fff8fbeaff7  com.apple.ScalableUserInterface (1.0 - 1) <93C14595-6172-37E9-88F2-CBC80A1C54D0> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
    0x7fff8fbeb000 -     0x7fff8fbebfff  libOpenScriptingUtil.dylib (148.3) <F8681222-0969-3B10-8BCE-C55A4B9C520C> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff8fc7a000 -     0x7fff8fc87ff7  com.apple.NetAuth (4.0 - 4.0) <A4A21A2F-B26A-3DC9-95E4-DAFA43A4A2C3> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff8ff37000 -     0x7fff8ffa0fff  libstdc++.6.dylib (56) <08A26E98-26A7-3A23-A594-01EF923BA123> /usr/lib/libstdc++.6.dylib
    0x7fff8ffa1000 -     0x7fff8ffc8fff  com.apple.framework.familycontrols (4.1 - 410) <50F5A52C-8FB6-300A-977D-5CFDE4D5796B> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
    0x7fff8ffc9000 -     0x7fff90009ff7  com.apple.MediaKit (14 - 687) <8AAA8CC3-3ACD-34A5-9E57-9B24AD8AFD4D> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff9000a000 -     0x7fff9000bff7  libsystem_sandbox.dylib (220.3) <B739DA63-B675-387A-AD84-412A651143C0> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff9000c000 -     0x7fff90192fff  libBLAS.dylib (1073.4) <C102C0F6-8CB6-3B49-BA6B-2EB61F0B2784> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff90458000 -     0x7fff90729ff7  com.apple.security (7.0 - 55179.13) <F428E306-C407-3B55-BA82-E58755E8A76F> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff9072a000 -     0x7fff909ceff7  com.apple.CoreImage (8.4.0 - 1.0.1) <CC6DD22B-FFC6-310B-BE13-2397A02C79EF> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff90b29000 -     0x7fff90c2bfff  libcrypto.0.9.8.dylib (47.1) <72AA650B-0453-3BB4-BA03-824627BB199C> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff90c2c000 -     0x7fff90cb9ff7  com.apple.SearchKit (1.4.0 - 1.4.0) <54A8069C-E497-3B07-BEA7-D3BC9DB5B649> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff90cbf000 -     0x7fff90cc1fff  libCVMSPluginSupport.dylib (8.9.2) <EF1192AC-3357-3A0B-BFAF-6594D7737892> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff90cdd000 -     0x7fff90ce8fff  libsystem_notify.dylib (98.5) <C49275CC-835A-3207-AFBA-8C01374927B6> /usr/lib/system/libsystem_notify.dylib
    0x7fff90d71000 -     0x7fff90e44ff7  com.apple.DiscRecording (7.0 - 7000.2.4) <005BE6FF-38A1-3AEA-B24C-9D4F330EF6BE> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff90e45000 -     0x7fff90e4afff  libcompiler_rt.dylib (30) <08F8731D-5961-39F1-AD00-4590321D24A9> /usr/lib/system/libcompiler_rt.dylib
    0x7fff91060000 -     0x7fff91077fff  com.apple.GenerationalStorage (1.1 - 132.3) <FD4A84B3-13A8-3C60-A59E-25A361447A17> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff91210000 -     0x7fff9121eff7  libsystem_network.dylib (77.10) <2AAA67A1-525E-38F0-8028-1D2B64716611> /usr/lib/system/libsystem_network.dylib
    0x7fff9121f000 -     0x7fff9128dff7  com.apple.framework.IOKit (2.0.1 - 755.24.1) <04BFB138-8AF4-310A-8E8C-045D8A239654> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff9128e000 -     0x7fff9135aff7  libsystem_c.dylib (825.26) <4C9EB006-FE1F-3F8F-8074-DFD94CF2CE7B> /usr/lib/system/libsystem_c.dylib
    0x7fff91367000 -     0x7fff913c1ff7  com.apple.opencl (2.2.19 - 2.2.19) <3C7DFB2C-B3F9-3447-A1FC-EAAA42181A6E> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff913c2000 -     0x7fff9142aff7  libc++.1.dylib (65.1) <E5A0C88E-0837-3015-A987-F8C5A0D35DD6> /usr/lib/libc++.1.dylib
    0x7fff9215d000 -     0x7fff9224eff7  com.apple.DiskImagesFramework (10.8.3 - 345) <F9FAEAF0-B9A5-34DF-94B7-926FB03AD5F6> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x7fff9224f000 -     0x7fff92264ff7  libdispatch.dylib (228.23) <D26996BF-FC57-39EB-8829-F63585561E09> /usr/lib/system/libdispatch.dylib
    0x7fff92265000 -     0x7fff92287ff7  libxpc.dylib (140.43) <70BC645B-6952-3264-930C-C835010CCEF9> /usr/lib/system/libxpc.dylib
    0x7fff92288000 -     0x7fff9259fff7  com.apple.CoreServices.CarbonCore (1037.6 - 1037.6) <1E567A52-677F-3168-979F-5FBB0818D52B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff925a0000 -     0x7fff925b3ff7  com.apple.LangAnalysis (1.7.0 - 1.7.0) <023D909C-3AFA-3438-88EB-05D0BDA5AFFE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff925b4000 -     0x7fff931e1fff  com.apple.AppKit (6.8 - 1187.39) <199962F0-B06B-3666-8FD5-5C90374BA16A> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff931e2000 -     0x7fff931eaff7  libsystem_dnssd.dylib (379.38.1) <BDCB8566-0189-34C0-9634-35ABD3EFE25B> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff93366000 -     0x7fff93368fff  com.apple.TrustEvaluationAgent (2.0 - 23) <A97D348B-32BF-3E52-8DF2-59BFAD21E1A3> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff93369000 -     0x7fff93370fff  libGFXShared.dylib (8.9.2) <398F8D57-EC82-3E13-AC8E-470BE19237D7> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff935ba000 -     0x7fff938eafff  com.apple.HIToolbox (2.0 - 626.1) <656D08C2-9068-3532-ABDD-32EC5057CCB2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff938ee000 -     0x7fff938fdff7  libxar.1.dylib (105) <B6A7C8AA-3E20-3A1D-A7BA-4FD0052FA508> /usr/lib/libxar.1.dylib
    0x7fff938fe000 -     0x7fff93980ff7  com.apple.Heimdal (3.0 - 2.0) <C94B0C6C-1320-35A1-8143-FE252E7B2A08> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff93a92000 -     0x7fff93a98ff7  libunwind.dylib (35.1) <21703D36-2DAB-3D8B-8442-EAAB23C060D3> /usr/lib/system/libunwind.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 2
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 1791
    thread_create: 1
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=180.9M resident=68.2M(38%) swapped_out_or_unallocated=112.6M(62%)
Writable regions: Total=1.8G written=1.6G(87%) resident=1.6G(89%) swapped_out=2744K(0%) unallocated=205.4M(11%)

REGION TYPE                      VIRTUAL
===========                      =======
CG backing stores                  21.9M
CG image                            112K
CG raster data                       96K
CG shared images                    224K
CoreImage                             4K
CoreServices                       1616K
IOKit                              17.7M
MALLOC                              1.8G
MALLOC guard page                    48K
Memory tag=242                       12K
OpenCL                                8K
STACK GUARD                        56.0M
Stack                              8712K
VM_ALLOCATE                        16.1M
__DATA                             12.1M
__IMAGE                             528K
__LINKEDIT                         58.2M
__TEXT                            122.6M
__UNICODE                           544K
mapped file                        89.1M
shared memory                       372K
===========                      =======
TOTAL                               2.1G

Model: MacBookPro10,2, BootROM MBP102.0106.B03, 2 processors, Intel Core i5, 2.5 GHz, 8 GB, SMC 2.6f57
Graphics: Intel HD Graphics 4000, Intel HD Graphics 4000, Built-In, 768 MB
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x10F), Broadcom BCM43xx 1.0 (5.106.98.100.17)
Bluetooth: Version 4.1.4f2 12041, 2 service, 11 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM256E, 251 GB
USB Device: hub_device, 0x8087  (Intel Corporation), 0x0024, 0x1d100000 / 2
USB Device: hub_device, 0x0424  (SMSC), 0x2512, 0x1d180000 / 3
USB Device: BRCM20702 Hub, 0x0a5c  (Broadcom Corp.), 0x4500, 0x1d181000 / 5
USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x828c, 0x1d181300 / 8
USB Device: Apple Internal Keyboard / Trackpad, apple_vendor_id, 0x025a, 0x1d182000 / 4
USB Device: hub_device, 0x8087  (Intel Corporation), 0x0024, 0x1a100000 / 2
USB Device: FaceTime HD Camera (Built-in), apple_vendor_id, 0x8510, 0x1a110000 / 3

Add depth-parameter to search()

The ''search()''-function can be restricted by a depth at which to stop. The used key is converted accordingly by ''genKeyAtDepth()'' to be valid for given search depth.

Questions about parameters

I have a few questions about Octomap for the purpose of object model creation. I would greatly appreciate answers in this regard.

anim_fuze

fuze

I first image is my octomapping result from feeding in multiple scans of a object that was detected in a pointcloud.

The second image is a sample pointcloud that I used as an input scan, the blue line connects the camera origin to the world frame origin.

Space carving representation

I have several scans of the surface an object. I do not have any info on the red-rays (rays that miss the object). Is there a way to make fake red-ray measurements at infinity so that I can recover both purple and green cell information?
The crescent represents the envelope of pointcloud scans (that are noisily co-registered) in the same reference frame.

Get Neighbour-Nodes from a node

Is it possible to get neighbouring nodes from a node?
I would like to use the leaf_iterator (or tree_iterator) and to extract the information from the neighbours of every node.

Thank you!

Implement swap functionality for octrees

Replace content of one octree with content of other (similar to deepcopy). Should be as efficient as possible, e.g. for double buffering of changes.

@isucan should be able to provide details / use case 😉

Sonar measurement

Hi,

I've been looking at the code and I don't see any function for sonar measurements update but only for laser and pointclouds. Sonar measurements have a cone structure that has to be updated correctly in order to have a better estimate of our environment's belief. Is there anybody working on that? I've just started thinking about a workaround. Suggestions are welcome. And code even more ;)

Regards,

Sergi.

sync() wrapper for changedKeysBegin/End?

Hi,

I am trying to sync two timestamped octrees. One is being updated from sensor data in a separate thread. And the other, in the main thread, is synced periodically.

I'm using changedKeysBegin/End to get the changed keys, followed by keyToCoord() to get the node coordinate from key, search() to get the node from key, updateNode() to update the node logodds value in the outdated octree and setTimestamp() to update the timestamp. Then I wrap up by calling updateInnerOccupancy() (since I have lazy_eval = true) and resetChangeDetection().

The problem is when I compare octree sizes, they are not equal. Which brings me to my feature request: could you add a sync() function that will update an outdated octree with an updated one? Presumably, this sync function would call changedKeysBegin/End and do things correctly and efficiently.

In the mean time, I would appreciate any pointers on resolving my mismatched size issue.

Many thanks and keep up the good work!
Andrew Phan

Bad plugin XML export in ocotomap_mapping 0.4.6 on Fuerte

Version 0.4.6 of octomap_mapping released into Fuerte has a bad manifest in octomap_server; the plugin file plugins/nodelet_plugins.xml is not available.

(I'm not sure this is the right bug tracker for octomap_mapping, but the wiki links point here)

Delete nodes inside or outside selection box

Extend the functionality of editing an octomap through the selection box in octovis:
Requested additional functions

  • Fill selection with "unknown"
  • Fill all space outside selection with "unknown"

Hereby, "fill with unknown" should delete the corresponding nodes from the tree.

Building on OSX 10.9

Since OSX 10.9, clang defaults to libc++, causing an error when trying to include <tr1/unordered_set>

This should just be <unordered_set> and all std::tr1 namespaces should just be std::

If I have the time I will make this into a pull request..

Compiling Octomap under Windows 7 VC++2008, linker error DLL paths

While compiling Octomap liboctomap.dll was not found by exampleEDT3D, exampleEDTOctomap, octovis.
Visual produces this DLL for debug in c:/octomap-1.6.1/lib/debug, for release in c:/octomap-1.6.1/lib/release. In the output the missing lib was supposed to be in ......\lib\liboctomap.dll (not divided to release and debug). How to force cmake configs to set dll paths correctly ?

Set Nodes to free takes multiple tries

When using the "set nodes in selection to free" editing mode not all occupied nodes are free afterwards.

Using the same option multiple times works.

I'm not sure if that is supposed to be a feature, but it seems unintuitive to me.

Improve performance of prune()

Pruning is now mostly "brute-force" and executed recursively for each tree level. This could be optimized in one run, or partial pruning integrated in updateNodeRecurs().

Building octovis on linux fails

Under Xubuntu 12.04 64-bit with gcc/g++ 4.6.3

paschos@mypc:~/octomap-1.6.1/octovis/build$ cmake ..
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done

-- octovis building as Release
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/x86_64-linux-gnu/libX11.so
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt4: /usr/bin/qmake (found version "4.8.1")
-- QGLViewer includes found in /usr/include/QGLViewer
-- qglviewer-qt4 found in /usr/lib/x86_64-linux-gnu/libqglviewer-qt4.so

-- viewer octovis will be built
-- Found Qt4: /usr/bin/qmake (found version "4.8.1")
-- Configuring done
-- Generating done
-- Build files have been written to: /home/paschos/octomap-1.6.1/octovis/build
paschos@mypc:~/octomap-1.6.1/octovis/build$ make
Scanning dependencies of target octovis-shared
[ 2%] Building CXX object CMakeFiles/octovis-shared.dir/src/SceneObject.cpp.o
[ 5%] Building CXX object CMakeFiles/octovis-shared.dir/src/PointcloudDrawer.cpp.o
[ 8%] Building CXX object CMakeFiles/octovis-shared.dir/src/OcTreeDrawer.cpp.o
[ 10%] Building CXX object CMakeFiles/octovis-shared.dir/src/SelectionBox.cpp.o
[ 13%] Building CXX object CMakeFiles/octovis-shared.dir/src/TrajectoryDrawer.cpp.o
[ 16%] Building CXX object CMakeFiles/octovis-shared.dir/src/ColorOcTreeDrawer.cpp.o
Linking CXX shared library ../lib/liboctovis.so
[ 16%] Built target octovis-shared
[ 18%] Generating qrc_icons.cxx
[ 21%] Generating ui_ViewerGui.h
[ 24%] Generating ui_ViewerSettings.h
[ 27%] Generating ui_ViewerSettingsPanel.h
[ 29%] Generating ui_ViewerSettingsPanelCamera.h
[ 32%] Generating include/octovis/moc_ViewerGui.cxx
[ 35%] Generating include/octovis/moc_ViewerWidget.cxx
[ 37%] Generating include/octovis/moc_ViewerSettings.cxx
[ 40%] Generating include/octovis/moc_ViewerSettingsPanel.cxx
[ 43%] Generating include/octovis/moc_ViewerSettingsPanelCamera.cxx
[ 45%] Generating include/octovis/moc_CameraFollowMode.cxx
Scanning dependencies of target octovis
[ 48%] Building CXX object CMakeFiles/octovis.dir/src/main.cpp.o
[ 51%] Building CXX object CMakeFiles/octovis.dir/src/ViewerGui.cpp.o
/home/paschos/octomap-1.6.1/octovis/src/ViewerGui.cpp: In member function ‘void octomap::ViewerGui::generateOctree()’:
/home/paschos/octomap-1.6.1/octovis/src/ViewerGui.cpp:317:13: error: ‘class octomap::OcTree’ has no member named ‘insertPointCloud’
/home/paschos/octomap-1.6.1/octovis/src/ViewerGui.cpp: In member function ‘void octomap::ViewerGui::addNextScan()’:
/home/paschos/octomap-1.6.1/octovis/src/ViewerGui.cpp:371:30: error: ‘class octomap::OcTree’ has no member named ‘insertPointCloud’
make[2]: *** [CMakeFiles/octovis.dir/src/ViewerGui.cpp.o] Error 1
make[1]: *** [CMakeFiles/octovis.dir/all] Error 2
make: *** [all] Error 2

General Factory-based file IO to .bt for all OccupancyOcTrees

Apply the general file IO for .ot files (introduced in 1.4) also to all occupancy-based trees when writing to .bt. The current write/readBinary methods only exists in a templated base class. To also use the Factory pattern a common abstract occupancy base class is needed. A proper file header is already written to the new .bt files.

Reading .ot (Visual Studio): tree type isn't registered therefore read() fails

Hi,

As discussed in the Google Groups, there seems to be an issue with Visual Studio and the File Factory pattern when trying to read in .ot trees. The expected behavior is that the tree type should be recognized when being read from file, but the static member initialization technique which should register the tree type doesn't work in this setup, which results in an unrecognized tree type when trying to load it.

System: Windows 7 64 bit, Windows SDK 7.1, Visual Studio 2010, octomap-1.6.1

Example which shows the behavior:

OcTree tree (0.01);
tree.write("simple_tree.ot");
AbstractOcTree * readTree = AbstractOcTree::read("simple_tree.ot");
if(readTree) {
OcTree * storedTree = dynamic_cast<OcTree*>(readTree);
} else {
// couldn't load tree
}

The tree can not be read in from file. The problem is that the instantiation of a new OcTree should result in the creation of the static StaticMemberInitializer ocTreeMemberInit which is defined in OcTree.h and subsequently register the tree type. Loading from file could then associate the stored file with this tree type. This seems to be an issue with the Visual Studio compiler.

One possible workaround is to put a function "void dummy() {} ;" in the class StaticMemberInitializer and calling it from within the OcTree constructor. I tried that and apparently this doesn't get optimized away, but it adds of course some bloat and is uncleaner / less comprehensible.

Best,
Christian

Compiling dynamicEDT3D under Windows 8 (MinGW)

After following the instructions posted here, I get these results:

[  5%] Built target octomath
[ 11%] Built target octomath-static
[ 30%] Built target octomap
[ 32%] Built target binvox2bt
[ 33%] Built target bt2vrml
[ 35%] Built target compare_octrees
[ 37%] Built target convert_octree
[ 39%] Built target edit_octree
[ 41%] Built target eval_octree_accuracy
[ 43%] Built target graph2tree
[ 45%] Built target log2graph
[ 47%] Built target normals_example
[ 66%] Built target octomap-static
[ 67%] Built target simple_example
[ 69%] Built target color_tree_histogram
[ 71%] Built target test_changedkeys
[ 73%] Built target test_color_tree
[ 75%] Built target test_io
[ 77%] Built target test_iterators
[ 79%] Built target test_lut
[ 81%] Built target test_mapcollection
[ 83%] Built target test_pruning
[ 84%] Built target test_raycasting
[ 86%] Built target test_scans
[ 88%] Built target unit_tests
[ 90%] �[32mBuilding CXX object dynamicEDT3D/src/CMakeFiles/dynamicedt3d.dir/dynamicEDTOctomap.cpp.obj
�[0mdynamicEDT3D\src\CMakeFiles\dynamicedt3d.dir\build.make:81: recipe for target 'dynamicEDT3D/src/CMakeFiles/dynamicedt3d.dir/dynamicEDTOctomap.cpp.obj' failed
CMakeFiles\Makefile2:1148: recipe for target 'dynamicEDT3D/src/CMakeFiles/dynamicedt3d.dir/all' failed
Makefile:145: recipe for target 'all' failed

I am using Win8 x64 but used 32bit cmake and MinGW, if it is useful.

Make octovis optional in the main cmake project

Hi,

I'm currently using the octomap project in a small C++ module that will be used as part of a larger application that's based on the octomap already. I'm including octomap as a downlodable external project in my own CMAKE and I had to work on the proper CMAKE setup quite a bit to make it only compile the actual octomap and leave octovis aside (since octovis required QGL and I don't want the dependency and/or build errors and also to keep the project smaller)

If you could make octovis optional in your main CMAKE project that would be great. Something like this :

option(BUILD_OCTOVIS_SUBPROJECT "Build targets from subproject octovis" ON)
...
add_subdirectory(octomap)
if(BUILD_OCTOVIS_SUBPROJECT)
add_subdirectory(octovis)
endif()

Then I (and maybe others) could still use ExternalProject_add to download the octomap sources from GitHub and simply set the option to not compile octovis as well. It seems like it would be small effort on your side and could provide a lot of comfort to me and others. Also my cmake project could more easily include a future version of octomap even if you decide to change your project structure for some reason.

I understand it's not such a critical change but if you can find the time to include it at some point I'm sure someone will be happy about it in the future.

Best regards and great job nonetheless!
Caspar

test_pruning fails under Windows

Hi,

the test case test_pruning fails under Windows 64bit Visual Studio 2010 for unknown reason. This is a minimal code example which shows the same behavior:

double res = 0.01;
OcTree tree(res);

for (double x=0.005; x <= 0.32; x+=res){
    for (double y=0.005; y <= 0.32; y+=res){
        for (double z=0.005; z <= 0.32; z+=res){                
            OcTreeNode* node = tree.updateNode(x,y,z, true);
            /*if(!tree.isNodeOccupied(node)) {
                node = tree.search(x,y,z);
            }*/
            EXPECT_TRUE(node);
            EXPECT_TRUE(tree.isNodeOccupied(node));
        }
    }
}

In this setup, it will return false for tree.isNodeOccupied(node) for (x,y,z) = (0.015, 0.015, 0.015) and I have no idea why. It works under Linux though. If you add the commented part (tree.search()) then you will notice that this function returns another pointer than tree.updateNode(), and then isNodeOccupied yields true. Do you have any idea why this code doesn't work?

Edit: so everything I stated above is true for when you compile it in Debug mode, but there seems to be no problem in Release mode?!

Best,
Christian

compilation issue with gcc 4.8 with the Groovy release

4.8 is tighther and you fixed it in devel, but I believe it's not released yet:

In file included from /opt/ros/groovy/include/octomap/OccupancyOcTreeBase.h:43:0,
from /opt/ros/groovy/include/octomap/OcTree.h:38,
from /opt/ros/groovy/include/octomap/octomap.h:37,
from /opt/ros/groovy/include/moveit/distance_field/propagation_distance_field.h:46,
from /home/vrabaud/workspace/recognition_kitchen_groovy/src/ork_tabletop/src/object/model_fitter.cpp:39:
/opt/ros/groovy/include/octomap/OcTreeBaseImpl.h: In instantiation of ‘class octomap::OcTreeBaseImpl<octomap::OcTreeNode, octomap::AbstractOccupancyOcTree>’:
/opt/ros/groovy/include/octomap/OccupancyOcTreeBase.h:68:9: required from ‘class octomap::OccupancyOcTreeBaseoctomap::OcTreeNode’
/opt/ros/groovy/include/octomap/OcTree.h:49:25: required from here
/opt/ros/groovy/include/octomap/OcTreeBaseImpl.h:149:20: error: cannot allocate an object of abstract type ‘octomap::OcTreeBaseImpl<octomap::OcTreeNode, octomap::AbstractOccupancyOcTree>’
OcTreeBaseImpl deepCopy() const;
^
In file included from /opt/ros/groovy/include/octomap/OccupancyOcTreeBase.h:43:0,
from /opt/ros/groovy/include/octomap/OcTree.h:38,
from /opt/ros/groovy/include/octomap/octomap.h:37,
from /opt/ros/groovy/include/moveit/distance_field/propagation_distance_field.h:46,
from /home/vrabaud/workspace/recognition_kitchen_groovy/src/ork_tabletop/src/object/model_fitter.cpp:39:
/opt/ros/groovy/include/octomap/OcTreeBaseImpl.h:72:9: note: because the following virtual functions are pure within ‘octomap::OcTreeBaseImpl<octomap::OcTreeNode, octomap::AbstractOccupancyOcTree>’:
class OcTreeBaseImpl : public INTERFACE {

You removed deepCopy() so things should be fine now. Thx.

Improve doxygen online documentation

The online documentation accessible via [http://octomap.sourceforge.net/doxygen] could provide a search functionality as long as the server's performance permits this. An according option can be activated during doxygen generation.

Further an alphabetical sorting of class members is useful for better orientation when reading through documentation of listed data structures.

Compiling Octomap under Windows 7 VC++2008, CMake warning (Qt4)

Whilie generating Visual Studio *.sln CMake 2.8.10.1 shows warning. The produced *.sln has improper lib dependencies. The same situation appears with octomap 1.6.1, 1.6.0. Is this a bug or CMake (gui) problem?

CMAKE WARNING
Make Warning (dev) at octovis/CMakeLists_src.txt:96 (add_executable):
  Policy CMP0008 is not set: Libraries linked by full-path must have a valid
  library file name.  Run "cmake --help-policy CMP0008" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Target "octovis" links to item

    C:/octomap-1.6.1/lib/liboctomap.so

  which is a full-path but not a valid library file name.
Call Stack (most recent call first):
  octovis/CMakeLists.txt:72 (INCLUDE)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at octovis/CMakeLists_src.txt:96 (add_executable):
  Policy CMP0008 is not set: Libraries linked by full-path must have a valid
  library file name.  Run "cmake --help-policy CMP0008" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Target "octovis" links to item

    C:/octomap-1.6.1/lib/liboctomath.so

  which is a full-path but not a valid library file name.
Call Stack (most recent call first):
  octovis/CMakeLists.txt:72 (INCLUDE)
This warning is for project developers.  Use -Wno-dev to suppress it.

Compiling with gcc 4.7.3

Newer versions of gcc (I think starting with 4.7.0) are not quite as permissive with unqualified lookups, and there are compile errors in octomap in OccupancyOcTreeBase.hxx.

Specifically, calls to isNodeOccupied need to be replaced with this->isNodeOccupied in lines 287, 291, 398, 494, 827, 839, 895, 903.

The same is true for isNodeAtThreshold on line 324.

Compiling Issue on Mac OSX 10.8

Hello,

I downloaded your recent release of OctoMap - it looks great! I compiled and have a working example on my Linux Mint 64 bit machine. I am trying to port some code for use on my Mac. Following the simple installation method, I ran into difficulties.

mkdir build
cd build
cmake ..
This yields: http://pastebin.com/B6bgDUUu

make
This yields, in stderr: http://pastebin.com/wvGgyqxR
In stdout: http://pastebin.com/sS6HwXuC

I am not sure, but it may be related to clang:
http://clang.llvm.org/compatibility.html#cxx

Please let me know if you need anything else, or would like me to modify anything. Thanks a ton for your support.

Sincerely,
Steve McGill

Depth-restricted iterator returns root

When using tree- or leaf-iterators with depth-restriction, the root node is returned by default if no node/leaf was found at the specified depth. The root is obviously ''not'' at the requested depth, which has to be > 0 at all time. This makes additional depth-checking necessary for nodes returned by the iterator if one is interested in nodes only at this certain depth.

Add lazy evaluation for insertRay-method

Method ''insertRay'' in octomap::OccupancyOcTreeBase usually invokes multiple calls to ''updateNode'' without lazy evaluation (lazy_eval) per default. Enabling lazy evaluation for ''insertRay'' will speed up insertion of a bunch of rays. Still ''updateInnerOccupancy'' must be called consciously after insertion procedure.

Unit tests on Mac OSX

Some units tests seem to fail under OSX, as reported by @smcgill3:

Running tests...
Test project /Users/stephen/src/octomap/octomap
      Start  1: MathVector
 1/14 Test  #1: MathVector .......................   Passed    0.00 sec
      Start  2: MathPose
 2/14 Test  #2: MathPose .........................   Passed    0.00 sec
      Start  3: InsertRay
 3/14 Test  #3: InsertRay ........................   Passed    1.09 sec
      Start  4: CastRay
 4/14 Test  #4: CastRay ..........................   Passed    0.45 sec
      Start  5: InsertScan
 5/14 Test  #5: InsertScan .......................   Passed    0.49 sec
      Start  6: ReadGraph
 6/14 Test  #6: ReadGraph ........................   Passed    0.02 sec
      Start  7: StampedTree
 7/14 Test  #7: StampedTree ......................***Failed    1.23 sec
      Start  8: OcTreeKey
 8/14 Test  #8: OcTreeKey ........................   Passed    0.01 sec
      Start  9: OcTreeIterator
 9/14 Test  #9: OcTreeIterator ...................   Passed    0.02 sec
      Start 10: test_pruning
10/14 Test #10: test_pruning .....................   Passed    0.03 sec
      Start 11: test_iterators
11/14 Test #11: test_iterators ...................   Passed    0.67 sec
      Start 12: test_io
12/14 Test #12: test_io ..........................   Passed    0.49 sec
      Start 13: test_mapcollection
13/14 Test #13: test_mapcollection ...............   Passed    0.22 sec
      Start 14: test_color_tree
14/14 Test #14: test_color_tree ..................***Exception: Other  0.13 sec

86% tests passed, 2 tests failed out of 14

Total Test time (real) =   4.88 sec

The following tests FAILED:
      7 - StampedTree (Failed)
     14 - test_color_tree (OTHER_FAULT)
./test_color_tree
test_color_tree(641) malloc: *** error for object 0x7fecb9415508: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6

I ran valgrind: stderr: http://pastebin.com/3rwqP9iB
stdout seems to indicate it worked, when under valgrind: http://pastebin.com/AQ3KYe4x

test_pruning yeilds an error:

test failed (EXPECT_TRUE) in /Users/stephen/src/octomap/octomap/src/testing/test_pruning.cpp, line 84

The stamped tree unit test works once in a while, but its error is:

After 1st update (cube): Tree time 1365441319; node(0.1, 0.1, 0.1) time 1365441319
After 2nd update (single miss): Tree time 1365441319; node(0.1, 0.1, 0.1) time 1365441319
After 3rd update (single hit at (0.1, 0.1, 0.3): Tree time 1365441320; node(0.1, 0.1, 0.1) time 3221227518; node(0.1, 0.1, 0.3) time 1365441320
test failed (EXPECT_TRUE) in /Users/stephen/src/octomap/octomap/src/testing/unit_tests.cpp, line 300

search method ignores depth of the passed key

When I generate a key, at a given depth using

octomap::OcTreeKey neighbor_key, start_key;
start_key=tree->coordToKey(x[0], x[1], x[2], depth); //let's say depth is 7

and then compute its neighbouring key using the LUT module

octreeLUT.genNeighborKey(start_key, static_cast<octomap::OcTreeLUT::NeighborDirection>(0), neighbor_key);

the search method

NodeType* nn_node=tree->search(neighbor_key, depth);

returns always the same node.
This is because in line
https://github.com/OctoMap/octomap/blob/devel/octomap/include/octomap/OcTreeBaseImpl.hxx#L326

the key is adjusted, since the method "search(...)" expects a key at the highest tree level (usually 16).

However, I would like to get neighbouring nodes at level 7 (as in the example above).

Do I do something wrong or is it just an "unforeseen" case?

Many thanks for the hints!

octomap_server nodelet

In current groovy deb, I found that octomap_server nodelet launch file is not working.
I post this here because I couldn't find issue tracker for octomap_server.

System ubuntu 12.04
ROS version : groovy

[ERROR] [1371023473.053203839]: Failed to load nodelet [/octomap_server_nodelet] of type [octomap_server/OctomapServerNodelet]: According to the loaded plugin descriptions the class octomap_server/OctomapServerNodelet with base class type nodelet::Nodelet does not exist. Declared types are  cmd_vel_mux/CmdVelMuxNodelet depth_image_proc/convert_metric depth_image_proc/disparity depth_image_proc/point_cloud_xyz depth_image_proc/point_cloud_xyzrgb depth_image_proc/register depthimage_to_laserscan/DepthImageToLaserScanNodelet image_proc/crop_decimate image_proc/debayer image_proc/rectify image_view/disparity image_view/image kobuki_auto_docking/AutoDockingNodelet kobuki_bumper2pc/Bumper2PcNodelet kobuki_controller_tutorial/BumpBlinkControllerNodelet kobuki_node/KobukiNodelet kobuki_safety_controller/SafetyControllerNodelet kobuki_shooter/ShooterControllerNodelet kobuki_softnode/SoftKobukiNodelet nodelet_tutorial_math/Plus openni_camera/driver pcl/BAGReader pcl/ExtractIndices pcl/NodeletDEMUX pcl/NodeletMUX pcl/PCDReader pcl/PCDWriter pcl/PassThrough pcl/PointCloudConcatenateDataSynchronizer pcl/PointCloudConcatenateFieldsSynchronizer pcl/ProjectInliers pcl/StatisticalOutlierRemoval pcl/VoxelGrid stereo_image_proc/disparity stereo_image_proc/point_cloud stereo_image_proc/point_cloud2 uvc_camera/CameraNodelet uvc_camera/StereoNodelet yocs_velocity_smoother/VelocitySmootherNodelet
[FATAL] [1371023473.053479038]: Service call failed!
[octomap_server_nodelet-2] process has died [pid 11793, exit code 255, cmd /opt/ros/groovy/lib/nodelet/nodelet load octomap_server/OctomapServerNodelet standalone_nodelet octomap_server_nodelet/cloud_in:=cloud_in octomap_server_nodelet/collision_map_out:=collision_map_out __name:=octomap_server_nodelet __log:=/home/jihoonl/.ros/log/da46713a-d330-11e2-b8bf-20689df5aa4b/octomap_server_nodelet-2.log].
log file: /home/jihoonl/.ros/log/da46713a-d330-11e2-b8bf-20689df5aa4b/octomap_server_nodelet-2*.log

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.