-RM-97-MR-[NavSlices] OW crashing on removal
How to reproduce:
- load t1 image
- apply NavSlices
- remove NavSlices
I get:
OpenWalnut -- Version: 1.2.5+hg5238 ( http://www.openwalnut.org ) Copyright 2009-2010 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS For more information see http://www.openwalnut.org/copying This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under the terms of the GNU Lesser General Public License. You should have received a copy of the GNU Lesser General Public License along with OpenWalnut. If not, see . Written by the OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS. *INFO [Logger] Initalizing Logger *INFO [Logger] =============================================================================== *INFO [Logger] = Starting Log Session = *INFO [Logger] =============================================================================== *INFO [Walnut] Version: 1.2.5+hg5238 *DEBUG [OpenWalnut] OpenWalnut binary path: /local/home/math/repos/OpenWalnut/build/release/bin *INFO [GUI] Bringing up GUI *INFO [GE] Initializing Graphics Engine *INFO [GE] Initializing OpenSceneGraph Root Node *INFO [Kernel] Initializing Kernel *DEBUG [Kernel] Version: 1.2.5+hg5238 *INFO [Data Handler] Initializing Data Handler *DEBUG [Data Handler] Adding subject with ID "0" and Name "UNKNOWN, ". *DEBUG [ModuleContainer (KernelRootContainer)] Constructing module container. *INFO [ModuleFactory] Loading Modules *INFO [Module Loader] Searching modules in "/local/home/math/repos/OpenWalnut/build/release/bin/../lib/openwalnut". *DEBUG [Module Loader] Loaded 1 modules from libcolormapper.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libdirectVolumeRendering.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libcalculateTensors.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libsplineSurface.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libscalarOperator.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libarbitraryPlane.so.1.2.5 *DEBUG [ModuleContainer (Effective Connectivity Cluster)] Constructing module container. *DEBUG [Module Loader] Loaded 1 modules from libeffectiveConnectivityCluster.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libcoordinateSystem.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libdistanceMap.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libgaussFiltering.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from liblineGuidedSlice.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libfiberResampling.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libreadMesh.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libsurfaceParameterAnimator.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libtemplate.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libsuperquadricGlyphs.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libdeterministicFTMori.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libanisotropicFiltering.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libatlasSurfaces.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libdatasetManipulator.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libhistogramEqualization.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libfiberDisplay.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libvectorPlot.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libeigenSystem.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libmarchingCubes.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libfiberDisplaySimple.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libtriangleMeshRenderer.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libatlasCreator.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libcalculateGFA.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libvoxelizer.so.1.2.5 *DEBUG [ModuleContainer (Distance Map Isosurface)] Constructing module container. *DEBUG [Module Loader] Loaded 1 modules from libdistanceMapIsosurface.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libfiberParameterColoring.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libdatasetProfile.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libvectorOperator.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libdetTractCulling.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libhud.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libisosurfaceRaytracer.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libeegView.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libgridRenderer.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libnavigationSlices.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libscalarSegmentation.so.1.2.5 *DEBUG [ModuleContainer (Schmahmann-Pandya slices)] Constructing module container. *DEBUG [Module Loader] Loaded 3 modules from libschmahmannPandyaSlices.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libteemGlyphs.so.1.2.5 *DEBUG [ModuleContainer (Cluster Param Display)] Constructing module container. *DEBUG [Module Loader] Loaded 1 modules from libclusterParamDisplay.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libimageSpaceLIC.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libdetTractClustering.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libwebglSupport.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libexportGeometry.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libpaintTexture.so.1.2.5 *DEBUG [Module Loader] Loaded 3 modules from libgaussProcesses.so.1.2.5 *DEBUG [Module Loader] Loaded 3 modules from libdata.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libcontourTree.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libHARDIToSphericalHarmonics.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libwriteMesh.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libfiberSelection.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libimageExtractor.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libapplyMask.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libfunctionalMRIViewer.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libwriteTracts.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libclusterSlicer.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libfiberTransform.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libwriteDendrogram.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libspatialDerivation.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libcoordinateHUD.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libclusterDisplayVoxels.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libdataTypeConversion.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libarbitraryRois.so.1.2.5 *DEBUG [Module Loader] Loaded 1 modules from libclusterDisplay.so.1.2.5 *DEBUG [ModuleContainer (Unnamed Module Container)] Constructing module container. *DEBUG [Module Loader] Loaded 1 modules from libprobTractDisplay.so.1.2.5 *DEBUG [ModuleFactory] Initializing module prototype: "Colormapper" *DEBUG [ModuleFactory] Initializing module prototype: "Direct Volume Rendering" *DEBUG [ModuleFactory] Initializing module prototype: "Calculate Tensors" *DEBUG [ModuleFactory] Initializing module prototype: "Spline Surface" *DEBUG [ModuleFactory] Initializing module prototype: "Scalar Operator" *DEBUG [ModuleFactory] Initializing module prototype: "Arbitrary Plane" *DEBUG [ModuleFactory] Initializing module prototype: "Effective Connectivity Cluster" *DEBUG [ModuleFactory] Initializing module prototype: "Coordinate System" *DEBUG [ModuleFactory] Initializing module prototype: "Distance Map" *DEBUG [ModuleFactory] Initializing module prototype: "Gauss Filtering" *DEBUG [ModuleFactory] Initializing module prototype: "Line Guided Slice" *DEBUG [ModuleFactory] Initializing module prototype: "Fiber Re-Sampling" *DEBUG [ModuleFactory] Initializing module prototype: "Read Mesh" *DEBUG [ModuleFactory] Initializing module prototype: "Surface Parameter Animator" *DEBUG [ModuleFactory] Initializing module prototype: "Template" *DEBUG [ModuleFactory] Initializing module prototype: "Superquadric Glyphs" *DEBUG [ModuleFactory] Initializing module prototype: "Mori Det. Tracking" *DEBUG [ModuleFactory] Initializing module prototype: "Anisotropic Filter" *DEBUG [ModuleFactory] Initializing module prototype: "Atlas Surfaces" *DEBUG [ModuleFactory] Initializing module prototype: "Dataset Manipulator" *DEBUG [ModuleFactory] Initializing module prototype: "Histogram Equalization" *DEBUG [ModuleFactory] Initializing module prototype: "Fiber Display" *DEBUG [ModuleFactory] Initializing module prototype: "Vector Plot" *DEBUG [ModuleFactory] Initializing module prototype: "Eigen System" *DEBUG [ModuleFactory] Initializing module prototype: "Isosurface" *DEBUG [ModuleFactory] Initializing module prototype: "Fiber Display Simple" *DEBUG [ModuleFactory] Initializing module prototype: "Triangle Mesh Renderer" *DEBUG [ModuleFactory] Initializing module prototype: "Atlas Creator" *DEBUG [ModuleFactory] Initializing module prototype: "Calculate GFA" *DEBUG [ModuleFactory] Initializing module prototype: "Voxelizer" *DEBUG [ModuleFactory] Initializing module prototype: "Distance Map Isosurface" *DEBUG [ModuleFactory] Initializing module prototype: "Fiber Parameter Coloring" *DEBUG [ModuleFactory] Initializing module prototype: "Dataset Profile" *DEBUG [ModuleFactory] Initializing module prototype: "Vector Operator" *DEBUG [ModuleFactory] Initializing module prototype: "Deterministic Tract Culling" *DEBUG [ModuleFactory] Initializing module prototype: "HUD" *DEBUG [ModuleFactory] Initializing module prototype: "Isosurface Raytracer" *DEBUG [ModuleFactory] Initializing module prototype: "EEG View" *DEBUG [ModuleFactory] Initializing module prototype: "Grid Renderer" *DEBUG [ModuleFactory] Initializing module prototype: "Navigation Slices" *DEBUG [ModuleFactory] Initializing module prototype: "Scalar Segmentation" *DEBUG [ModuleFactory] Initializing module prototype: "Boundary Curves WMGM" *DEBUG [ModuleFactory] Initializing module prototype: "Prob Tract Display SP" *DEBUG [ModuleFactory] Initializing module prototype: "Schmahmann-Pandya slices" *DEBUG [ModuleFactory] Initializing module prototype: "Teem Glyphs" *DEBUG [ModuleFactory] Initializing module prototype: "Cluster Param Display" *DEBUG [ModuleFactory] Initializing module prototype: "Image Space LIC" *DEBUG [ModuleFactory] Initializing module prototype: "Deterministic Tract Clustering" *DEBUG [ModuleFactory] Initializing module prototype: "WebGL Support" *DEBUG [ModuleFactory] Initializing module prototype: "Export Geometry" *DEBUG [ModuleFactory] Initializing module prototype: "Paint Texture" *DEBUG [ModuleFactory] Initializing module prototype: "Deterministic Tract to Gaussian Process Converter" *DEBUG [ModuleFactory] Initializing module prototype: "Gaussian Process Viewer" *DEBUG [ModuleFactory] Initializing module prototype: "Deterministic Tract Clustering using Gaussian Proccesses" *DEBUG [ModuleFactory] Initializing module prototype: "Data Module" *DEBUG [ModuleFactory] Initializing module prototype: "Read Spherical Harmonics" *DEBUG [ModuleFactory] Initializing module prototype: "Write NIfTI" *DEBUG [ModuleFactory] Initializing module prototype: "Contour Tree" *DEBUG [ModuleFactory] Initializing module prototype: "Spherical Harmonic Calculator" *DEBUG [ModuleFactory] Initializing module prototype: "Write Mesh" *DEBUG [ModuleFactory] Initializing module prototype: "Fiber Selection" *DEBUG [ModuleFactory] Initializing module prototype: "Image Extractor" *DEBUG [ModuleFactory] Initializing module prototype: "Apply Mask" *DEBUG [ModuleFactory] Initializing module prototype: "Functional MRI Viewer" *DEBUG [ModuleFactory] Initializing module prototype: "Write Tracts" *DEBUG [ModuleFactory] Initializing module prototype: "Cluster Slicer" *DEBUG [ModuleFactory] Initializing module prototype: "Fiber Transform" *DEBUG [ModuleFactory] Initializing module prototype: "Write Dendrogram" *DEBUG [ModuleFactory] Initializing module prototype: "Spatial Derivation" *DEBUG [ModuleFactory] Initializing module prototype: "Coordinate HUD" *DEBUG [ModuleFactory] Initializing module prototype: "ClusterDisplayVoxels" *DEBUG [ModuleFactory] Initializing module prototype: "Data Type Conversion (to float)" *DEBUG [ModuleFactory] Initializing module prototype: "Arbitrary Rois" *DEBUG [ModuleFactory] Initializing module prototype: "Cluster Display" *DEBUG [ModuleFactory] Initializing module prototype: "Probabilistic Tract Rendering with multi transparent iso surfaces." *INFO [Kernel] Starting Kernel *INFO [GE] Initializing OpenSceneGraph Root Node *DEBUG [WQtGLWidget(Axial View)] Switched to OSG manipulator "WGENoOp". *INFO [GE] Initializing OpenSceneGraph Root Node *DEBUG [WQtGLWidget(Coronal View)] Switched to OSG manipulator "WGENoOp". *INFO [GE] Initializing OpenSceneGraph Root Node *DEBUG [WQtGLWidget(Sagittal View)] Switched to OSG manipulator "WGENoOp". *INFO [MainWindow] Restoring window state. *INFO [GE] Starting Graphics Engine *DEBUG [ModuleFactory] Creating new instance of prototype "Data Module". *INFO [ModuleContainer (KernelRootContainer)] Adding module "Data Module" to container. *INFO [ModuleContainer (KernelRootContainer)] Associated module "Data Module" with container. *INFO [Module (Data Module)] Starting module main method. *DEBUG [Data Module] Loading data from "/home/math/MPI-CBS/mr188/mr188_t1_pl.nii.gz". *DEBUG [WReaderNIfTI] Load as WDataSetScalar *DEBUG [Data Module] Loading data done. *DEBUG [WGEColormapping] Registering texture. *DEBUG [ControlPanel] Inserting module Data Module to control panel. *DEBUG [NetworkEditor] Inserting "Data Module". *DEBUG [ControlPanel] Activating module Data Module in control panel. *DEBUG [NetworkEditor] Activating "Data Module". *DEBUG [ModuleFactory] Creating new instance of prototype "Navigation Slices". *INFO [ModuleContainer (KernelRootContainer)] Adding module "Data Module" to container. *INFO [ModuleContainer (KernelRootContainer)] Adding module "Data Module" to container not needed. Its already inside. *INFO [ModuleContainer (KernelRootContainer)] Adding module "Navigation Slices" to container. *INFO [ModuleContainer (KernelRootContainer)] Associated module "Navigation Slices" with container. *INFO [Module (Navigation Slices)] Starting module main method. *DEBUG [Navigation Slices] Waiting ... *DEBUG [ControlPanel] Inserting module Navigation Slices to control panel. *DEBUG [NetworkEditor] Inserting "Navigation Slices". *DEBUG [ControlPanel] Activating module Navigation Slices in control panel. *DEBUG [WGEShader] Reloading vertex shader "WMNavigationSlices-vertex.glsl" *DEBUG [WGEShader] Reloading fragment shader "WMNavigationSlices-fragment.glsl" *DEBUG [WGEShader] Reloading geometry shader "WMNavigationSlices-geometry.glsl" *DEBUG [NetworkEditor] Activating "Navigation Slices". *DEBUG [WDataTexture3D] Creating Texture of type W_DT_UINT8 *DEBUG [WDataTexture3D] Resolution: 160x200x160 *DEBUG [WDataTexture3D] Channels: 1 *DEBUG [WDataTexture3D] Value Range: [0,252] - Scaler: 252 *WARNING [ModuleContainer (KernelRootContainer)] Deep removal of modules is not yet implemented. *DEBUG [ModuleContainer (KernelRootContainer)] Removing module "Navigation Slices" from container. *DEBUG [NetworkEditor] Removing "Navigation Slices". *DEBUG [ControlPanel] Removing module "Navigation Slices" from Tree. *DEBUG [ControlPanel] Waiting for module "Navigation Slices" to finish before deleting. *DEBUG [ControlPanel] Deleting module "Navigation Slices" from Tree. *ERROR [ControlPanel] Removed module has strange usage count: 2. Should be 1 here. Module reference is held by someone else. Exception thrown! Callstack's backtrace: trace: WException::WException(std::string const&) -> lib/libopenwalnut.so.1(_ZN10WExceptionC2ERKSs+0x11d) [0x7fcd0d3ba5ed] trace: wAssertFailed(std::string const&, std::string const&, unsigned long, std::string const&) -> lib/libopenwalnut.so.1(_Z13wAssertFailedRKSsS0_mS0_+0x24c) [0x7fcd0d31300c] trace: WQtControlPanel::event(QEvent*) -> bin/openwalnut-qt4(_ZN15WQtControlPanel5eventEP6QEvent+0x13f3) [0x490bf3] trace: QApplicationPrivate::notify_helper(QObject*, QEvent*) -> /usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xb4) [0x7fcd0beb89f4] trace: QApplication::notify(QObject*, QEvent*) -> /usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x11a) [0x7fcd0bebd3ba] trace: QCoreApplication::notifyInternal(QObject*, QEvent*) -> /usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8c) [0x7fcd0cafb49c] trace: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) -> /usr/lib/libQtCore.so.4(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x2c5) [0x7fcd0cafec25] trace: () -> /usr/lib/libQtCore.so.4(+0x186253) [0x7fcd0cb26253] trace: g_main_context_dispatch() -> /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x1dd) [0x7fcd065f2bcd] trace: () -> /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x433a8) [0x7fcd065f33a8] trace: g_main_context_iteration() -> /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x69) [0x7fcd065f3639] trace: QEventDispatcherGlib::processEvents(QFlags) -> /usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x6f) [0x7fcd0cb263ef] trace: () -> /usr/lib/libQtGui.so.4(+0x2634de) [0x7fcd0bf624de] trace: QEventLoop::processEvents(QFlags) -> /usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x32) [0x7fcd0cafa882] trace: QEventLoop::exec(QFlags) -> /usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xdc) [0x7fcd0cafaabc] trace: QCoreApplication::exec() -> /usr/lib/libQtCore.so.4(_ZN16QCoreApplication4execEv+0xab) [0x7fcd0cafeecb] trace: WQt4Gui::run() -> bin/openwalnut-qt4(_ZN7WQt4Gui3runEv+0x1922) [0x45f862] trace: main() -> bin/openwalnut-qt4(main+0x10f5) [0x4d52f5] trace: __libc_start_main() -> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xff) [0x7fcd08266eff] trace: ??? -> bin/openwalnut-qt4() [0x457b89] 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. terminate called after throwing an instance of 'WException' what(): Assertion failed: false (in file /home/math/repos/OpenWalnut/src/qt4gui/qt4/controlPanel/WQtControlPanel.cpp at line 440), Message: Removed module has strange usage count. Should be 1 here. Module reference is held by someone else. Aborted
(from redmine: created on 2011-11-08, closed on 2012-02-14)