[Insight-users] Crash not caught by exception upon reading

Robert.Atwood at diamond.ac.uk Robert.Atwood at diamond.ac.uk
Thu Aug 9 10:28:22 EDT 2012


Certainly,
Any more parameters to pass to valgrind to get useful information?

The input is an MHD file assembled like so. Another similar MHD did work correctly. The memory (96 G) should be sufficient  .. at least it works with the second one below; the first is a little bigger ( I don't expect it to be fast! )



__ MHD file that didn't work ____
  1 ObjectType = Image
  2 NDims = 3
  3 TransformMatrix = 1 0 0 0 1 0 0 0 1
  4 Offset = 0 0 0
  5 CenterOfRotation = 0 0 0
  6 AnatomicalOrientation = RAI
  7 ElementSpacing = 1 1 1
  8 DimSize = 3536 3528 1008
  9 HeaderSize = -1
10 ElementSize = 1 1 1
11 ElementType = MET_FLOAT
12 ElementByteOrderMSB = False
13 ElementDataFile = /dls/i12/data/2011/ee6260-1-after/processing/6019-lunasp/reconstruction/r_2012_0807_182255_images/image_%05d.tif


__MHD file that did work ___

  1 ObjectType = Image
  2 NDims = 3
  3 TransformMatrix = 1 0 0 0 1 0 0 0 1
  4 Offset = 0 0 0
  5 CenterOfRotation = 0 0 0
  6 AnatomicalOrientation = RAI
  7 ElementSpacing = 1 1 1
  8 DimSize = 4016 832 2781
  9 HeaderSize = -1
10 ElementSize = 1 1 1
11 ElementType = MET_FLOAT
12 ElementByteOrderMSB = False
13 ElementDataFile = /scratch/SSD/fossil/cheirolepis/assembled_1/image_%05d.tif

0.261507 1344521869.877895 0.226251 starting the reader...

**19334** new/new[] failed and should throw an exception, but Valgrind
==19334==    at 0x4A063E5: VALGRIND_PRINTF_BACKTRACE (valgrind.h:3720)
==19334==    by 0x4A065F7: operator new[](unsigned long) (vg_replace_malloc.c:264)
==19334==    by 0x49BDEE: itk::ImportImageContainer<unsigned long, float>::AllocateElements(unsigned long) const (itkImportImageContainer.hxx:181)
==19334==    by 0x472851: itk::ImportImageContainer<unsigned long, float>::Reserve(unsigned long) (itkImportImageContainer.hxx:91)
==19334==    by 0x4728DA: itk::Image<float, 3u>::Allocate() (itkImage.hxx:57)
==19334==    by 0x475EBC: itk::ImageSource<itk::Image<float, 3u> >::AllocateOutputs() (itkImageSource.hxx:248)
==19334==    by 0x4A29F9: itk::ImageFileReader<itk::Image<float, 3u>, itk::DefaultConvertPixelTraits<float> >::GenerateData() (itkImageFileReader.hxx:361)
==19334==    by 0x59AFD02: itk::ProcessObject::UpdateOutputData(itk::DataObject*) (in /dls_sw/apps/itk/itk-master/lib/libITKCommon-4.3.so.1)
==19334==    by 0x485704: itk::ImageBase<3u>::UpdateOutputData() (itkImageBase.hxx:285)
==19334==    by 0x44C9FB: main (itk_mreduce_rca.cxx:185)
**19334**    cannot throw exceptions and so is aborting instead.  Sorry.
==19334==    at 0x4A063E5: VALGRIND_PRINTF_BACKTRACE (valgrind.h:3720)
==19334==    by 0x4A06608: operator new[](unsigned long) (vg_replace_malloc.c:264)
==19334==    by 0x49BDEE: itk::ImportImageContainer<unsigned long, float>::AllocateElements(unsigned long) const (itkImportImageContainer.hxx:181)
==19334==    by 0x472851: itk::ImportImageContainer<unsigned long, float>::Reserve(unsigned long) (itkImportImageContainer.hxx:91)
==19334==    by 0x4728DA: itk::Image<float, 3u>::Allocate() (itkImage.hxx:57)
==19334==    by 0x475EBC: itk::ImageSource<itk::Image<float, 3u> >::AllocateOutputs() (itkImageSource.hxx:248)
==19334==    by 0x4A29F9: itk::ImageFileReader<itk::Image<float, 3u>, itk::DefaultConvertPixelTraits<float> >::GenerateData() (itkImageFileReader.hxx:361)
==19334==    by 0x59AFD02: itk::ProcessObject::UpdateOutputData(itk::DataObject*) (in /dls_sw/apps/itk/itk-master/lib/libITKCommon-4.3.so.1)
==19334==    by 0x485704: itk::ImageBase<3u>::UpdateOutputData() (itkImageBase.hxx:285)
==19334==    by 0x44C9FB: main (itk_mreduce_rca.cxx:185)
==19334==
==19334== HEAP SUMMARY:
==19334==     in use at exit: 4,955,765 bytes in 64,916 blocks
==19334==   total heap usage: 74,281 allocs, 9,364 frees, 6,695,857 bytes allocated
==19334==
==19334== LEAK SUMMARY:
==19334==    definitely lost: 7 bytes in 1 blocks
==19334==    indirectly lost: 0 bytes in 0 blocks
==19334==      possibly lost: 1,790,623 bytes in 41,517 blocks
==19334==    still reachable: 3,165,135 bytes in 23,398 blocks
==19334==         suppressed: 0 bytes in 0 blocks
==19334== Rerun with --leak-check=full to see details of leaked memory
==19334==
==19334== For counts of detected and suppressed errors, rerun with: -v
==19334== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4)

From: Bill Lorensen [mailto:bill.lorensen at gmail.com]
Sent: 09 August 2012 15:05
To: Atwood, Robert (DLSLtd,RAL,DIA)
Cc: insight-users at itk.org
Subject: Re: [Insight-users] Crash not caught by exception upon reading

Try running valgrind on the executable.
On Thu, Aug 9, 2012 at 5:05 AM, <Robert.Atwood at diamond.ac.uk<mailto:Robert.Atwood at diamond.ac.uk>> wrote:
Hi,
I get a memory corruption upon reading  a file , though the same program has worked on a different file as input. The reader->Update() is called from inside a try..catch but this mechanism is not activated.
I am not sure what is  the easiest way to find out what the problem is!

I tried building ITK with git pull yesterday
Thanks for any advice!
Robert

Code section :


177   reader->SetFileName (ctrl->infile);
178   reader->ReleaseDataFlagOn();
179   if (ctrl->verbose >= 1 ) std::cout << reader << std::endl;
180   if (ctrl->verbose >=2){
181      timestamp("starting the reader... ");
182   }
183
184   try {
185     reader->Update ();
186   } catch (itk::ExceptionObject & exp) {
187


Output:

ImageFileReader (0x66f54d0)
  RTTI typeinfo:   itk::ImageFileReader<itk::Image<float, 3u>, itk::DefaultConvertPixelTraits<float> >
  Reference Count: 2
  Modified Time: 46
  Debug: Off
  Observers:
    none
  Inputs:
    FileName: (0x66fa120)
  No Required Input Names
  Outputs:
    Primary: (0x66f9920)
  NumberOfIndexedInputs: 0
  NumberOfRequiredInputs: 0
  NumberOfIndexedOutputs: 1
  NumberOfRequiredOutputs: 1
  Number Of Threads: 16
  ReleaseDataFlag: On
  ReleaseDataBeforeUpdateFlag: Off
  AbortGenerateData: Off
  Progress: 0
  Multithreader:
    RTTI typeinfo:   itk::MultiThreader
    Reference Count: 1
    Modified Time: 30
    Debug: Off
    Observers:
      none
    Thread Count: 16
    Global Maximum Number Of Threads: 128
    Global Default Number Of Threads: 16
  ImageIO: (null)
  UserSpecifiedImageIO flag: 0
  m_UseStreaming: 1

0.002900 1344502793.982344 0.002857 starting the reader...

*** glibc detected *** /home/kny48981/progs/itk_progs/build_master/itk_mreduce_rca: malloc(): memory corruption: 0x00000000066fc480 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3176e71a1e]
/lib64/libc.so.6(__libc_malloc+0x6e)[0x3176e7374e]
/lib64/libc.so.6[0x3176e6017a]
/usr/lib64/libstdc++.so.6(_ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei+0x54)[0x317bebbc94]
/usr/lib64/libstdc++.so.6(_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode+0x83)[0x317be6a583]
/dls_sw/apps/itk/itk-master/lib/libITKMetaIO-4.3.so.1(_ZN9MetaImage10ReadStreamEiPSt14basic_ifstreamIcSt11char_traitsIcEEbPv+0x818)[0x2b9a973c76a8]
/dls_sw/apps/itk/itk-master/lib/libITKMetaIO-4.3.so.1(_ZN9MetaImage4ReadEPKcbPv+0x16b)[0x2b9a973c2f2b]
/dls_sw/apps/itk/itk-master/lib/libITKIOMeta-4.3.so.1(_ZN3itk11MetaImageIO4ReadEPv+0x1e2)[0x2b9a9b2edff2]
/home/kny48981/progs/itk_progs/build_master/itk_mreduce_rca(_ZN3itk15ImageFileReaderINS_5ImageIfLj3EEENS_25DefaultConvertPixelTraitsIfEEE12GenerateDataEv+0xdce)[0x4a35a8]
/dls_sw/apps/itk/itk-master/lib/libITKCommon-4.3.so.1(_ZN3itk13ProcessObject16UpdateOutputDataEPNS_10DataObjectE+0xd3)[0x2b9a966acd03]
/home/kny48981/progs/itk_progs/build_master/itk_mreduce_rca(_ZN3itk9ImageBaseILj3EE16UpdateOutputDataEv+0x6d)[0x485705]
/home/kny48981/progs/itk_progs/build_master/itk_mreduce_rca(main+0x35a)[0x44c9fc]
/lib64/libc.so.6(__libc_start_main+0xf4)[0x3176e1d994]
/home/kny48981/progs/itk_progs/build_master/itk_mreduce_rca(_ZN3itk34PNGImageIOFactoryRegister__PrivateEv+0x61)[0x44bdb9]
======= Memory map: ========
00400000-004cf000 r-xp 00000000 00:13 53510401                           /home/kny48981/progs/itk_progs/build_master/itk_mreduce_rca
006ce000-006d8000 rw-p 000ce000 00:13 53510401                           /home/kny48981/progs/itk_progs/build_master/itk_mreduce_rca
062a1000-06852000 rw-p 062a1000 00:00 0                                  [heap]
3176a00000-3176a1c000 r-xp 00000000 fd:00 3306410                        /lib64/ld-2.5.so<http://ld-2.5.so>
3176c1c000-3176c1d000 r--p 0001c000 fd:00 3306410                        /lib64/ld-2.5.so<http://ld-2.5.so>
3176c1d000-3176c1e000 rw-p 0001d000 fd:00 3306410                        /lib64/ld-2.5.so<http://ld-2.5.so>
3176e00000-3176f4d000 r-xp 00000000 fd:00 3306582                        /lib64/libc-2.5.so<http://libc-2.5.so>
3176f4d000-317714d000 ---p 0014d000 fd:00 3306582                        /lib64/libc-2.5.so<http://libc-2.5.so>
317714d000-3177151000 r--p 0014d000 fd:00 3306582                        /lib64/libc-2.5.so<http://libc-2.5.so>
3177151000-3177152000 rw-p 00151000 fd:00 3306582                        /lib64/libc-2.5.so<http://libc-2.5.so>
3177152000-3177157000 rw-p 3177152000<tel:3177152000> 00:00 0
3177200000-3177202000 r-xp 00000000 fd:00 3306601                        /lib64/libdl-2.5.so<http://libdl-2.5.so>
3177202000-3177402000 ---p 00002000 fd:00 3306601                        /lib64/libdl-2.5.so<http://libdl-2.5.so>
3177402000-3177403000 r--p 00002000 fd:00 3306601                        /lib64/libdl-2.5.so<http://libdl-2.5.so>
3177403000-3177404000 rw-p 00003000 fd:00 3306601                        /lib64/libdl-2.5.so<http://libdl-2.5.so>
3177600000-3177682000 r-xp 00000000 fd:00 3306600                        /lib64/libm-2.5.so<http://libm-2.5.so>
3177682000-3177881000 ---p 00082000 fd:00 3306600                        /lib64/libm-2.5.so<http://libm-2.5.so>
3177881000-3177882000 r--p 00081000 fd:00 3306600                        /lib64/libm-2.5.so<http://libm-2.5.so>
3177882000-3177883000 rw-p 00082000 fd:00 3306600                        /lib64/libm-2.5.so<http://libm-2.5.so>
3177e00000-3177e16000 r-xp 00000000 fd:00 3306628                        /lib64/libpthread-2.5.so<http://libpthread-2.5.so>
3177e16000-3178015000 ---p 00016000 fd:00 3306628                        /lib64/libpthread-2.5.so<http://libpthread-2.5.so>
3178015000-3178016000 r--p 00015000 fd:00 3306628                        /lib64/libpthread-2.5.so<http://libpthread-2.5.so>
3178016000-3178017000 rw-p 00016000 fd:00 3306628                        /lib64/libpthread-2.5.so<http://libpthread-2.5.so>
3178017000-317801b000 rw-p 3178017000<tel:3178017000> 00:00 0
317b600000-317b60d000 r-xp 00000000 fd:00 3306608                        /lib64/libgcc_s-4.1.2-20080825.so.1
317b60d000-317b80d000 ---p 0000d000 fd:00 3306608                        /lib64/libgcc_s-4.1.2-20080825.so.1
317b80d000-317b80e000 rw-p 0000d000 fd:00 3306608                        /lib64/libgcc_s-4.1.2-20080825.so.1
317be00000-317bee6000 r-xp 00000000 fd:00 11229786                       /usr/lib64/libstdc++.so.6.0.8
317bee6000-317c0e5000 ---p 000e6000 fd:00 11229786                       /usr/lib64/libstdc++.so.6.0.8
317c0e5000-317c0eb000 r--p 000e5000 fd:00 11229786                       /usr/lib64/libstdc++.so.6.0.8
317c0eb000-317c0ee000 rw-p 000eb000 fd:00 11229786                       /usr/lib64/libstdc++.so.6.0.8
317c0ee000-317c100000 rw-p 317c0ee000 00:00 0
2b9a95907000-2b9a95909000 rw-p 2b9a95907000 00:00 0
2b9a95909000-2b9a9594a000 r-xp 00000000 00:1f 101777739                  /dls_sw/apps/itk/itk-master/lib/libitksys-4.3.so.1
2b9a9594a000-2b9a95b49000 ---p 00041000 00:1f 101777739                  /dls_sw/apps/itk/itk-master/lib/libitksys-4.3.so.1
2b9a95b49000-2b9a95b4b000 rw-p 00040000 00:1f 101777739                  /dls_sw/apps/itk/itk-master/lib/libitksys-4.3.so.1
2b9a95b4b000-2b9a95bb8000 r-xp 00000000 00:1f 105712941                  /dls_sw/apps/itk/itk-master/lib/libitkvnl_algo-4.3.so.1
2b9a95bb8000-2b9a95db8000 ---p 0006d000 00:1f 105712941                  /dls_sw/apps/itk/itk-master/lib/libitkvnl_algo-4.3.so.1
2b9a95db8000-2b9a95dba000 rw-p 0006d000 00:1f 105712941                  /dls_sw/apps/itk/itk-master/lib/libitkvnl_algo-4.3.so.1
2b9a95dba000-2b9a95dbb000 rw-p 2b9a95dba000 00:00 0
2b9a95dbb000-2b9a96163000 r-xp 00000000 00:1f 102040246                  /dls_sw/apps/itk/itk-master/lib/libitkvnl-4.3.so.1
2b9a96163000-2b9a96362000 ---p 003a8000 00:1f 102040246                  /dls_sw/apps/itk/itk-master/lib/libitkvnl-4.3.so.1
2b9a96362000-2b9a9636b000 rw-p 003a7000 00:1f 102040246                  /dls_sw/apps/itk/itk-master/lib/libitkvnl-4.3.so.1
2b9a9636b000-2b9a9636c000 rw-p 2b9a9636b000 00:00 0
2b9a9636c000-2b9a96450000 r-xp 00000000 00:1f 102040242                  /dls_sw/apps/itk/itk-master/lib/libitkv3p_netlib-4.3.so.1
2b9a96450000-2b9a9664f000 ---p 000e4000 00:1f 102040242                  /dls_sw/apps/itk/itk-master/lib/libitkv3p_netlib-4.3.so.1
2b9a9664f000-2b9a96651000 rw-p 000e3000 00:1f 102040242                  /dls_sw/apps/itk/itk-master/lib/libitkv3p_netlib-4.3.so.1
2b9a96651000-2b9a96652000 rw-p 2b9a96651000 00:00 0
2b9a96652000-2b9a96704000 r-xp 00000000 00:1f 105712945                  /dls_sw/apps/itk/itk-master/lib/libITKCommon-4.3.so.1
2b9a96704000-2b9a96904000 ---p 000b2000 00:1f 105712945                  /dls_sw/apps/itk/itk-master/lib/libITKCommon-4.3.so.1
2b9a96904000-2b9a9690c000 rw-p 000b2000 00:1f 105712945                  /dls_sw/apps/itk/itk-master/lib/libITKCommon-4.3.so.1
2b9a9690c000-2b9a96920000 rw-p 2b9a9690c000 00:00 0
2b9a96920000-2b9a96925000 r-xp 00000000 00:1f 105712947                  /dls_sw/apps/itk/itk-master/lib/libitkNetlibSlatec-4.3.so.1
2b9a96925000-2b9a96b24000 ---p 00005000 00:1f 105712947                  /dls_sw/apps/itk/itk-master/lib/libitkNetlibSlatec-4.3.so.1
2b9a96b24000-2b9a96b25000 rw-p 00004000 00:1f 105712947                  /dls_sw/apps/itk/itk-master/lib/libitkNetlibSlatec-4.3.so.1
2b9a96b25000-2b9a96b40000 r-xp 00000000 00:1f 105712949                  /dls_sw/apps/itk/itk-master/lib/libITKStatistics-4.3.so.1
2b9a96b40000-2b9a96d3f000 ---p 0001b000 00:1f 105712949                  /dls_sw/apps/itk/itk-master/lib/libITKStatistics-4.3.so.1
2b9a96d3f000-2b9a96d41000 rw-p 0001a000 00:1f 105712949                  /dls_sw/apps/itk/itk-master/lib/libITKStatistics-4.3.so.1
2b9a96d41000-2b9a96d6b000 r-xp 00000000 00:1f 105712951                  /dls_sw/apps/itk/itk-master/lib/libITKIOImageBase-4.3.so.1
2b9a96d6b000-2b9a96f6a000 ---p 0002a000 00:1f 105712951                  /dls_sw/apps/itk/itk-master/lib/libITKIOImageBase-4.3.so.1
2b9a96f6a000-2b9a96f6c000 rw-p 00029000 00:1f 105712951                  /dls_sw/apps/itk/itk-master/lib/libITKIOImageBase-4.3.so.1
2b9a96f6c000-2b9a96f6d000 rw-p 2b9a96f6c000 00:00 0
2b9a96f6d000-2b9a96f71000 r-xp 00000000 00:1f 105712953                  /dls_sw/apps/itk/itk-master/lib/libITKMesh-4.3.so.1
2b9a96f71000-2b9a97170000 ---p 00004000 00:1f 105712953                  /dls_sw/apps/itk/itk-master/lib/libITKMesh-4.3.so.1
2b9a97170000-2b9a97171000 rw-p 00003000 00:1f 105712953                  /dls_sw/apps/itk/itk-master/lib/libITKMesh-4.3.so.1
2b9a97171000-2b9a97185000 r-xp 00000000 00:1f 168624136                  /dls_sw/apps/itk/itk-master/lib/libitkzlib-4.3.so.1
2b9a97185000-2b9a97384000 ---p 00014000 00:1f 168624136                  /dls_sw/apps/itk/itk-master/lib/libitkzlib-4.3.so.1
2b9a97384000-2b9a97385000 rw-p 00013000 00:1f 168624136                  /dls_sw/apps/itk/itk-master/lib/libitkzlib-4.3.so.1
2b9a97385000-2b9a9740e000 r-xp 00000000 00:1f 168624138                  /dls_sw/apps/itk/itk-master/lib/libITKMetaIO-4.3.so.1
2b9a9740e000-2b9a9760e000 ---p 00089000 00:1f 168624138                  /dls_sw/apps/itk/itk-master/lib/libITKMetaIO-4.3.so.1
2b9a9760e000-2b9a97611000 rw-p 00089000 00:1f 168624138                  /dls_sw/apps/itk/itk-master/lib/libITKMetaIO-4.3.so.1
2b9a97611000-2b9a97612000 rw-p 2b9a97611000 00:00 0
2b9a97612000-2b9a9765a000 r-xp 00000000 00:1f 168624140                  /dls_sw/apps/itk/itk-master/lib/libITKSpatialObjects-4.3.so.1
2b9a9765a000-2b9a97859000 ---p 00048000 00:1f 168624140                  /dls_sw/apps/itk/itk-master/lib/libITKSpatialObjects-4.3.so.1
2b9a97859000-2b9a9785e000 rw-p 00047000 00:1f 168624140                  /dls_sw/apps/itk/itk-master/lib/libITKSpatialObjects-4.3.so.1
2b9a9785e000-2b9a9786a000 r-xp 00000000 00:1f 168624142                  /dls_sw/apps/itk/itk-master/lib/libITKPath-4.3.so.1
2b9a9786a000-2b9a97a6a000 ---p 0000c000 00:1f 168624142                  /dls_sw/apps/itk/itk-master/lib/libITKPath-4.3.so.1
2b9a97a6a000-2b9a97a6c000 rw-p 0000c000 00:1f 168624142                  /dls_sw/apps/itk/itk-master/lib/libITKPath-4.3.so.1
2b9a97a6c000-2b9a97a6d000 r-xp 00000000 00:1f 168624144                  /dls_sw/apps/itk/itk-master/lib/libITKLabelMap-4.3.so.1
2b9a97a6d000-2b9a97c6d000 ---p 00001000 00:1f 168624144                  /dls_sw/apps/itk/itk-master/lib/libITKLabelMap-4.3.so.1
2b9a97c6d000-2b9a97c6e000 rw-p 00001000 00:1f 168624144                  /dls_sw/apps/itk/itk-master/lib/libITKLabelMap-4.3.so.1
2b9a97c6e000-2b9a97c6f000 rw-p 2b9a97c6e000 00:00 0
2b9a97c6f000-2b9a97c72000 r-xp 00000000 00:1f 168624146                  /dls_sw/apps/itk/itk-master/lib/libITKQuadEdgeMesh-4.3.so.1
2b9a97c72000-2b9a97e71000 ---p 00003000 00:1f 168624146                  /dls_sw/apps/itk/itk-master/lib/libITKQuadEdgeMesh-4.3.so.1
2b9a97e71000-2b9a97e72000 rw-p 00002000 00:1f 168624146                  /dls_sw/apps/itk/itk-master/lib/libITKQuadEdgeMesh-4.3.so.1
2b9a97e72000-2b9a97ed5000 r-xp 00000000 00:1f 168624148                  /dls_sw/apps/itk/itk-master/lib/libITKOptimizers-4.3.so.1
2b9a97ed5000-2b9a980d5000 ---p 00063000 00:1f 168624148                  /dls_sw/apps/itk/itk-master/lib/libITKOptimizers-4.3.so.1
2b9a980d5000-2b9a980da000 rw-p 00063000 00:1f 168624148                  /dls_sw/apps/itk/itk-master/lib/libITKOptimizers-4.3.so.1
2b9a980da000-2b9a980df000 r-xp 00000000 00:1f 168624150                  /dls_sw/apps/itk/itk-master/lib/libITKPolynomials-4.3.so.1
2b9a980df000-2b9a982de000 ---p 00005000 00:1f 168624150                  /dls_sw/apps/itk/itk-master/lib/libITKPolynomials-4.3.so.1
2b9a982de000-2b9a982df000 rw-p 00004000 00:1f 168624150                  /dls_sw/apps/itk/itk-master/lib/libITKPolynomials-4.3.so.1
2b9a982df000-2b9a982e0000 rw-p 2b9a982df000 00:00 0
2b9a982e0000-2b9a982e3000 r-xp 00000000 00:1f 168624152                  /dls_sw/apps/itk/itk-master/lib/libITKBiasCorrection-4.3.so.1
2b9a982e3000-2b9a9Aborted
[kny48981 at i12-ws011 reduced]$
  ____________________

  Dr. Robert C. Atwood
  Senior Support Scientist
  Beamline I12-JEEP
  The Joint Engineering and Environmental Processing Beamline
  Diamond Light Source
  The Harwell Science and Innovation Campus
  Didcot,OXON
  OX11 0DE
  +44 (0) 1235 778 670<tel:%2B44%20%280%29%201235%20778%20670>




--
This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail.
Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd.
Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message.
Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom




_____________________________________
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



-- 

This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail.

Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd. 

Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message.

Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom

 







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


More information about the Insight-users mailing list