[Insight-users] Resampling 64-bit crash
Peter Cech
pcech at vision.ee.ethz.ch
Thu Feb 15 10:54:06 EST 2007
On Thu, Feb 15, 2007 at 14:21:32 +0000, Florian Pierron wrote:
> Hi Peter,
>
> For me as well, it's 8 for both.
>
> I think after recompiling the project properly, the resampling test is
> working now. But I don't know how many itk files I should apply the
> modification: long to long long and which itk filters will work and
> which won't... So telling the compiler to code long on 8 byte seems the
> easiest thing to do (if possible) but even so I'm not sure this would be
> enough to make ITK handle 64-bit addressing properly...
My guess is that with 8 byte longs, most of the filters will behave
correctly (maybe try looking for 'memory model' or 'code model' to
change it). I have looked into MetaIO code and it is using int in
several places, so this will need to be fixed to handle loading/saving
of big images. There might be several other places like that.
@ ITK developers: What do you think about using size_t and ptrdiff_t for
all size and offset variables in ITK?
Regards,
Peter Cech
> Thanks for your help,
> Florian
>
> On 15/02/2007 11:37, Atwood, Robert C wrote:
> >>What is the result of sizeof(size_t) and sizeof(ptrdiff_t)?
> >>(Both types are from <cstddef> header.)
> >>
> >
> >My results: 8 for both. Some details of compiler/system below.
> >Hope it helps. Allocation appears to work but file i/o (.mhd or .hdr so
> >far tested) does not, for such large files.
> >Hope it helps find the problems.
> >
> >Many thanks,
> >Robert
More information about the Insight-users
mailing list