-RM-150-MR-[SchmahmannPandyaSlices] Crashing Networkeditor
How to reproduce:
- fire up OW and load t1 image as well as a probabilistic tractogram
- Create new SchmahmannPandyaSlice module and connect either the t1 image to @t1Input@ or prob. tract to @probTract0Input@ of the Schmahmann module
- Connect the remaining dataset (either t1 image or prob. tract) to the other input connector
Now it should crash at random. Sometimes it will work some times not. Sometime it even suffices to connect only the t1 image to the @t1Input@ connector. This is what I usually get in 90% of the time trying to reproduce this bug:
0#13:19:46#math@voltaire# OpenWalnut/build/release >bin/openwalnut OpenWalnut -- Version: 1.3.0+hg5611 ( 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.3.0+hg5611 *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.3.0+hg5611 *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.3.0 *DEBUG [Module Loader] Loaded 1 modules from libdirectVolumeRendering.so.1.3.0 [...] *DEBUG [ModuleContainer (Effective Connectivity Cluster)] Constructing module container. *DEBUG [Module Loader] Loaded 1 modules from libeffectiveConnectivityCluster.so.1.3.0 [...] *DEBUG [Module Loader] Loaded 1 modules from libvoxelizer.so.1.3.0 *DEBUG [ModuleContainer (Distance Map Isosurface)] Constructing module container. [...] *DEBUG [Module Loader] Loaded 1 modules from libscalarSegmentation.so.1.3.0 *DEBUG [ModuleContainer (Schmahmann-Pandya slices)] Constructing module container. *DEBUG [Module Loader] Loaded 3 modules from libschmahmannPandyaSlices.so.1.3.0 *DEBUG [Module Loader] Loaded 1 modules from libteemGlyphs.so.1.3.0 *DEBUG [ModuleContainer (Cluster Param Display)] Constructing module container. [...] *DEBUG [Module Loader] Loaded 1 modules from libclusterDisplay.so.1.3.0 *DEBUG [ModuleContainer (Unnamed Module Container)] Constructing module container. *DEBUG [Module Loader] Loaded 1 modules from libprobTractDisplay.so.1.3.0 *INFO [Module Loader] Searching modules in "/home/math/.OpenWalnut/modules". *WARNING [Module Loader] Searching modules in "/home/math/.OpenWalnut/modules" failed. It is not a directory or does not exist. Ignoring. *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: "Data Type Conversion (to float)" *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 [WMainWindow] Setting up GUI *DEBUG [WQtGLScreenCapture] Deactivating animation mode. *INFO [MainWindow] Restoring window state. *INFO [GE] Starting Graphics Engine *DEBUG [OpenWalnut] Deferred loading of data and project files. *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 "/tmp/Poster/SAAT_t1.brain_std.nii.gz". *DEBUG [WReaderNIfTI] Load as WDataSetScalar *DEBUG [Data Module] Loading data done. *DEBUG [WGEColormapping] Registering texture. *DEBUG [NetworkEditor] Inserting "Data Module". *DEBUG [ControlPanel] Inserting module Data Module to control panel. *DEBUG [NetworkEditor] Activating "Data Module". *DEBUG [ControlPanel] Activating module "Data Module". *DEBUG [GUI] Auto Display active and Data module added. The proper module will be added. *DEBUG [ModuleFactory] Creating new instance of prototype "Navigation Slices". *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 [WGEShader] Reloading vertex shader "WMNavigationSlices-vertex.glsl" *DEBUG [WGEShader] Reloading fragment shader "WMNavigationSlices-fragment.glsl" *DEBUG [WGEShader] Reloading geometry shader "WMNavigationSlices-geometry.glsl" *DEBUG [WDataTexture3D] Creating Texture of type W_DT_UINT8 *DEBUG [WDataTexture3D] Resolution: 182x218x182 *DEBUG [WDataTexture3D] Channels: 1 *DEBUG [WDataTexture3D] Value Range: [0,254] - Scaler: 254 *DEBUG [NetworkEditor] Inserting "Navigation Slices". *DEBUG [ControlPanel] Inserting module Navigation Slices to control panel. *DEBUG [NetworkEditor] Activating "Navigation Slices". *DEBUG [ControlPanel] Activating module "Navigation Slices". *DEBUG [ControlPanel] Activating module "Data Module". *DEBUG [ControlPanel] Activating module "Data Module". *DEBUG [ModuleFactory] Creating new instance of prototype "Schmahmann-Pandya slices". *DEBUG [ModuleContainer (Schmahmann-Pandya slices)] Constructing module container. *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 "Schmahmann-Pandya slices" to container. *INFO [ModuleContainer (KernelRootContainer)] Associated module "Schmahmann-Pandya slices" with container. *INFO [Module (Schmahmann-Pandya slices)] Starting module main method. *DEBUG [ModuleFactory] Creating new instance of prototype "Boundary Curves WMGM". *DEBUG [NetworkEditor] Inserting "Schmahmann-Pandya slices". *INFO [ModuleContainer (Schmahmann-Pandya slices)] Adding module "Boundary Curves WMGM" to container. *INFO [ModuleContainer (Schmahmann-Pandya slices)] Associated module "Boundary Curves WMGM" with container. *INFO [Module (Boundary Curves WMGM)] Starting module main method. *INFO [Boundary Curves WMGM] Waiting ... *DEBUG [ModuleFactory] Creating new instance of prototype "Prob Tract Display SP". *DEBUG [ControlPanel] Inserting module Schmahmann-Pandya slices to control panel. *INFO [ModuleContainer (Schmahmann-Pandya slices)] Adding module "Prob Tract Display SP" to container. *INFO [ModuleContainer (Schmahmann-Pandya slices)] Associated module "Prob Tract Display SP" with container. *INFO [Module (Prob Tract Display SP)] Starting module main method. *DEBUG [Prob Tract Display SP] Init OSG *INFO [Schmahmann-Pandya slices] Add properties from submodules *INFO [Prob Tract Display SP] Waiting ... *INFO [Schmahmann-Pandya slices] Wiring submodules *INFO [ModuleContainer (KernelRootContainer)] Connecting Prob Tract Display SP:vectorInput with Schmahmann-Pandya slices:[FWD]evecInput *INFO [ModuleContainer (KernelRootContainer)] Connecting Prob Tract Display SP:probTract0Input with Schmahmann-Pandya slices:[FWD]probTract0Input *INFO [Prob Tract Display SP] Waiting ... *DEBUG [Prob Tract Display SP] Data changed on an input connector => so all ICs and corresponding PropertyGroups will be checked.... *INFO [ModuleContainer (KernelRootContainer)] Connecting Prob Tract Display SP:probTract1Input with Schmahmann-Pandya slices:[FWD]probTract1Input *INFO [Prob Tract Display SP] Waiting ... *DEBUG [Prob Tract Display SP] Data changed on an input connector => so all ICs and corresponding PropertyGroups will be checked.... *INFO [ModuleContainer (KernelRootContainer)] Connecting Prob Tract Display SP:probTract2Input with Schmahmann-Pandya slices:[FWD]probTract2Input *INFO [Prob Tract Display SP] Waiting ... *DEBUG [Prob Tract Display SP] Data changed on an input connector => so all ICs and corresponding PropertyGroups will be checked.... *INFO [ModuleContainer (KernelRootContainer)] Connecting Prob Tract Display SP:probTract3Input with Schmahmann-Pandya slices:[FWD]probTract3Input *INFO [Prob Tract Display SP] Waiting ... *DEBUG [Prob Tract Display SP] Data changed on an input connector => so all ICs and corresponding PropertyGroups will be checked.... *INFO [ModuleContainer (KernelRootContainer)] Connecting Prob Tract Display SP:probTract4Input with Schmahmann-Pandya slices:[FWD]probTract4Input *INFO [Prob Tract Display SP] Waiting ... *DEBUG [Prob Tract Display SP] Data changed on an input connector => so all ICs and corresponding PropertyGroups will be checked.... *INFO [ModuleContainer (KernelRootContainer)] Connecting Prob Tract Display SP:probTract5Input with Schmahmann-Pandya slices:[FWD]probTract5Input *INFO [Prob Tract Display SP] Waiting ... *DEBUG [Prob Tract Display SP] Data changed on an input connector => so all ICs and corresponding PropertyGroups will be checked.... *INFO [ModuleContainer (KernelRootContainer)] Connecting Prob Tract Display SP:probTract6Input with Schmahmann-Pandya slices:[FWD]probTract6Input *INFO [Prob Tract Display SP] Waiting ... *DEBUG [Prob Tract Display SP] Data changed on an input connector => so all ICs and corresponding PropertyGroups will be checked.... *INFO [ModuleContainer (KernelRootContainer)] Connecting Prob Tract Display SP:probTract7Input with Schmahmann-Pandya slices:[FWD]probTract7Input *INFO [Prob Tract Display SP] Waiting ... *DEBUG [Prob Tract Display SP] Data changed on an input connector => so all ICs and corresponding PropertyGroups will be checked.... *INFO [ModuleContainer (KernelRootContainer)] Connecting Prob Tract Display SP:probTract8Input with Schmahmann-Pandya slices:[FWD]probTract8Input *INFO [Prob Tract Display SP] Waiting ... *DEBUG [Prob Tract Display SP] Data changed on an input connector => so all ICs and corresponding PropertyGroups will be checked.... *INFO [ModuleContainer (KernelRootContainer)] Connecting Boundary Curves WMGM:textureInput with Schmahmann-Pandya slices:[FWD]t1Input *INFO [Prob Tract Display SP] Waiting ... *INFO [Boundary Curves WMGM] Waiting ... *INFO [ModuleContainer (KernelRootContainer)] Connecting Data Module:out with Schmahmann-Pandya slices:t1Input *INFO [Schmahmann-Pandya slices] Waiting ... *INFO [Boundary Curves WMGM] Using: Iso-Lines strategy *INFO [Schmahmann-Pandya slices] En/Disabling submodules graphic context. *INFO [Schmahmann-Pandya slices] Waiting ... *DEBUG [NetworkEditor] Activating "Schmahmann-Pandya slices". *DEBUG [ControlPanel] Activating module "Schmahmann-Pandya slices". *INFO [Boundary Curves WMGM] Waiting ... *DEBUG [WGEShader] Reloading vertex shader "WMBoundaryCurvesWMGM-IsoLines-vertex.glsl" *DEBUG [WGEShader] Reloading fragment shader "WMBoundaryCurvesWMGM-IsoLines-fragment.glsl" *DEBUG [WGEShader] Reloading geometry shader "WMBoundaryCurvesWMGM-IsoLines-geometry.glsl" *DEBUG [NetworkEditor] Connecting "Schmahmann-Pandya slices" and "Data Module". *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 "/tmp/Poster/SAAT_V1_STD.nii.gz". *DEBUG [NetworkEditor] Inserting "Data Module". *DEBUG [ControlPanel] Inserting module Data Module to control panel. *DEBUG [WReaderNIfTI] Load as WDataSetVector *DEBUG [Data Module] Loading data done. *DEBUG [WGEColormapping] Registering texture. *DEBUG [NetworkEditor] Activating "Data Module". *DEBUG [Navigation Slices] Waiting ... *DEBUG [ControlPanel] Activating module "Data Module". *DEBUG [WDataTexture3D] Creating Texture of type W_DT_FLOAT *DEBUG [WDataTexture3D] Resolution: 182x218x182 *DEBUG [WDataTexture3D] Channels: 3 *DEBUG [WDataTexture3D] Value Range: [-1,1] - Scaler: 2 *DEBUG [GUI] Auto Display active and Data module added. The proper module will be added. *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 "Schmahmann-Pandya slices" to container. *INFO [ModuleContainer (KernelRootContainer)] Adding module "Schmahmann-Pandya slices" to container not needed. Its already inside. *INFO [ModuleContainer (KernelRootContainer)] Connecting Data Module:out with Schmahmann-Pandya slices:evecInput *INFO [Prob Tract Display SP] Waiting ... *INFO [Schmahmann-Pandya slices] Waiting ... *DEBUG [NetworkEditor] Connecting "Schmahmann-Pandya slices" and "Data Module". *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 "/tmp/Poster/OR_Dentatus_r_2_Pallidum_l_2_nonlinear_new.nii.gz". *DEBUG [WReaderNIfTI] Load as WDataSetScalar *DEBUG [Data Module] Loading data done. *DEBUG [WGEColormapping] Registering texture. *DEBUG [Navigation Slices] Waiting ... *DEBUG [WDataTexture3D] Creating Texture of type W_DT_SIGNED_INT *DEBUG [WDataTexture3D] Resolution: 182x218x182 *DEBUG [WDataTexture3D] Channels: 1 *DEBUG [WDataTexture3D] Value Range: [-2.14748e+09,0] - Scaler: 2.1475e+09 *DEBUG [NetworkEditor] Inserting "Data Module". *DEBUG [ControlPanel] Inserting module Data Module to control panel. *DEBUG [NetworkEditor] Activating "Data Module". *DEBUG [ControlPanel] Activating module "Data Module". *DEBUG [ControlPanel] Activating module "Data Module". *DEBUG [GUI] Auto Display active and Data module added. The proper module will be added. *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 "Schmahmann-Pandya slices" to container. *INFO [ModuleContainer (KernelRootContainer)] Adding module "Schmahmann-Pandya slices" to container not needed. Its already inside. *INFO [ModuleContainer (KernelRootContainer)] Connecting Data Module:out with Schmahmann-Pandya slices:probTract0Input *DEBUG [Prob Tract Display SP] Data changed on an input connector => so all ICs and corresponding PropertyGroups will be checked.... *INFO [Prob Tract Display SP] Handling data update.. *INFO [Schmahmann-Pandya slices] Waiting ... *WARNING [Prob Tract Display SP] The probabilistic tractograms: /tmp/Poster/OR_Dentatus_r_2_Pallidum_l_2_nonlinear_new.nii.gz which have probabilites > 10 may be invalid => range 0..255 assumed instead *DEBUG [Prob Tract Display SP] Building the geodes... *DEBUG [Prob Tract Display SP] Color for input connector: 0 changed. *DEBUG [Prob Tract Display SP] Color for input connector: 1 changed. *DEBUG [Prob Tract Display SP] Color for input connector: 2 changed. *DEBUG [Prob Tract Display SP] Color for input connector: 3 changed. *DEBUG [Prob Tract Display SP] Color for input connector: 4 changed. *DEBUG [NetworkEditor] Connecting "Schmahmann-Pandya slices" and "Data Module". *DEBUG [Prob Tract Display SP] Color for input connector: 5 changed. *DEBUG [Prob Tract Display SP] Color for input connector: 6 changed. *DEBUG [Prob Tract Display SP] Color for input connector: 7 changed. *DEBUG [Prob Tract Display SP] Color for input connector: 8 changed. *DEBUG [Geode-construction time ] start Segmentation fault
When deleting this module I get this:
*DEBUG [ControlPanel] Deleting module "Schmahmann-Pandya slices" from Tree. *ERROR [ControlPanel] Removed module has strange usage count: 3. Should be 1 here. Module reference is held by someone else.
(from redmine: created on 2012-04-03, closed on 2012-04-03)