[Insight-users] itkImageMaskSpatialObject segmentation fault

Paolo Zaffino p.zaffino at yahoo.it
Fri Jun 28 11:38:54 EDT 2013


Hi,
this is the output:

Image (0x2a2cdf0)
   RTTI typeinfo:   itk::Image<unsigned char, 3u>
   Reference Count: 1
   Modified Time: 193
   Debug: Off
   Observers:
     none
   Source: (0x2a28a10)
   Source output index: 0
   Release Data: Off
   Data Released: False
   Global Release Data: Off
   PipelineMTime: 10
   UpdateMTime: 194
   LargestPossibleRegion:
     Dimension: 3
     Index: [0, 0, 0]
     Size: [512, 512, 89]
   BufferedRegion:
     Dimension: 3
     Index: [0, 0, 0]
     Size: [512, 512, 89]
   RequestedRegion:
     Dimension: 3
     Index: [0, 0, 0]
     Size: [512, 512, 89]
   Spacing: [0.539, 0.539, 2.5]
   Origin: [0, 0, 0]
   Direction:
1 0 0
0 1 0
0 0 1

   IndexToPointMatrix:
   0.539 0 0
0 0.539 0
0 0 2.5

   PointToIndexMatrix:
   1.85529 0 0
0 1.85529 0
0 0 0.4

   PixelContainer:
     ImportImageContainer (0x2a2d050)
       RTTI typeinfo:   itk::ImportImageContainer<unsigned long, 
unsigned char>
       Reference Count: 1
       Modified Time: 192
       Debug: Off
       Observers:
         none
       Pointer: 0x7f5cf3736010
       Container manages memory: true
       Size: 23330816
       Capacity: 23330816


Thanks.
Paolo



On 28/06/2013 11:02, Bill Lorensen wrote:
> After reader->Update()
>
> put
> reader->GetOutput()->Print(std::cout);
> to see the read image.
>
>
> On Thu, Jun 27, 2013 at 9:16 PM, Paolo Zaffino <p.zaffino at yahoo.it 
> <mailto:p.zaffino at yahoo.it>> wrote:
>
>     Hi,
>     The strange thing is that in debug mode (both ITK that my code) it
>     works fine.
>
>
>     ------------------------------------------------------------------------
>     *From: * Bradley Lowekamp <blowekamp at mail.nih.gov
>     <mailto:blowekamp at mail.nih.gov>>;
>     *To: * Paolo Zaffino <p.zaffino at yahoo.it
>     <mailto:p.zaffino at yahoo.it>>;
>     *Cc: * Bill Lorensen <bill.lorensen at gmail.com
>     <mailto:bill.lorensen at gmail.com>>; insight-users at itk.org
>     <mailto:insight-users at itk.org> <insight-users at itk.org
>     <mailto:insight-users at itk.org>>;
>     *Subject: * Re: [Insight-users] itkImageMaskSpatialObject
>     segmentation fault
>     *Sent: * Thu, Jun 27, 2013 11:17:06 PM
>
>     Hello,
>
>     I don't see anything obviously wrong with your code, but I haven't
>     recently used that class myself.
>
>     Do you know how to run the program in  gdb to determine where the
>     segfault is happening? A stack trace is quite useful for tracking
>     down this type of error.
>
>     Brad
>
>     On Jun 27, 2013, at 1:43 PM, Paolo Zaffino <p.zaffino at yahoo.it> wrote:
>
>>     The problem is not in the reader->Update() but in
>>     mask->SetImage(reader->GetOutput());
>>
>>     Until this row it is ok.
>>
>>
>>
>>
>>     On 27/06/2013 16:37, Bill Lorensen wrote:
>>>     You should put a try/catch around reader->Update(). It may
>>>     provide for information.
>>>
>>>     http://itk.org/Wiki/ITK/Examples/SimpleOperations/TryCatch
>>>
>>>
>>>
>>>     On Thu, Jun 27, 2013 at 4:25 PM, Paolo Zaffino
>>>     <p.zaffino at yahoo.it> wrote:
>>>
>>>         Dear ITK community,
>>>         I'm facing a strange ITK behavior.
>>>         I wrote this code:
>>>
>>>         #include "itkImage.h"
>>>         #include "itkImageFileReader.h"
>>>         #include "itkImageMaskSpatialObject.h"
>>>
>>>         int main( int argc, char **argv )
>>>         {
>>>           typedef itk::Image<unsigned char,3> ImageType;
>>>           typedef itk::ImageFileReader<ImageType> ReaderType;
>>>
>>>           typedef itk::ImageMaskSpatialObject<3> MaskImageType;
>>>           typedef MaskImageType::Pointer MaskTypePointer;
>>>
>>>           ReaderType::Pointer reader = ReaderType::New();
>>>
>>>           reader->SetFileName( argv[1] );
>>>           reader->Update();
>>>
>>>           MaskTypePointer mask = MaskImageType::New();
>>>         mask->SetImage(reader->GetOutput());
>>>
>>>           return 0;
>>>         }
>>>
>>>         and it compiles without error.
>>>         When I try to run the executable I get a segmentation error
>>>         (core dumped).
>>>         What's is wrong?
>>>         I'm using ITK 3.20.1 on a 64 bit Linux box.
>>>         If needed I can provide the mask image.
>>>
>>>         Thanks a lot for your help.
>>>         Best regards.
>>>         Paolo
>>>         _____________________________________
>>>         Powered by www.kitware.com <http://www.kitware.com/>
>>>
>>>         Visit other Kitware open-source projects at
>>>         http://www.kitware.com/opensource/opensource.html
>>>
>>>         Kitware offers ITK Training Courses, for more information visit:
>>>         http://www.kitware.com/products/protraining.php
>>>
>>>         Please keep messages on-topic and check the ITK FAQ at:
>>>         http://www.itk.org/Wiki/ITK_FAQ
>>>
>>>         Follow this link to subscribe/unsubscribe:
>>>         http://www.itk.org/mailman/listinfo/insight-users
>>>
>>>
>>>
>>>
>>>     -- 
>>>     Unpaid intern in BillsBasement at noware dot com
>>
>>     _____________________________________
>>     Powered by www.kitware.com <http://www.kitware.com>
>>
>>     Visit other Kitware open-source projects at
>>     http://www.kitware.com/opensource/opensource.html
>>
>>     Kitware offers ITK Training Courses, for more information visit:
>>     http://www.kitware.com/products/protraining.php
>>
>>     Please keep messages on-topic and check the ITK FAQ at:
>>     http://www.itk.org/Wiki/ITK_FAQ
>>
>>     Follow this link to subscribe/unsubscribe:
>>     http://www.itk.org/mailman/listinfo/insight-users
>
>
>
>
> -- 
> Unpaid intern in BillsBasement at noware dot com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20130628/5b4dbce1/attachment-0001.htm>


More information about the Insight-users mailing list