The number of points (numPts, on line 2502) returned by
vtkEnSightGoldBinaryReader::ReadInt(int *result) is of type int, whereas the
file size (2.2GB) is beyond the valid range. I will fix it.

Thanks.
-Zhanping


On Thu, Sep 3, 2009 at 2:40 PM, [email protected] <[email protected]>wrote:

> Zhanping, all:
>
> I have gone forward with this problem today. Uncommenting all the checks
> in vkEnSightGoldBinaryReader.cxx makes paraview reading the file without
> any problem. I think the problem with the checks are related to a 64Bit
> issue. It seems to me as this->FileSize is incorrect for this case. The
> *.geo file uses 2.2GB of discspace and the function seem to report wrong
> (negative?) filesize.
> How can this 64Bit issue be solved? I have compiled paraview on a x86_64
> machine as usual. Do I have to do something special for compiling with
> 64 Bit? Otherwise the file is read without problems it cannot be totally
> wrong. What is the best was to debug/solve this problem? Thanks.
>
> Regards BastiL
>
>
>
> Zhanping Liu schrieb:
> > Hi BastiL:
> >
> >    As you know, Line #2502 (see below) is used to check whether or not
> > the (total) number of points is valid in relation to the file size. I
> > feel that this is a reasonable as well as necessary check. A valid
> > EnSight file is supposed to pass this check. Is your Ensight dataset
> > divided into multiple files such that the total number of points is
> > greater than the size of any of those files?
> >
> >    Thanks.
> >
> >    -Zhanping
> >
> > ----------
> > if (numPts < 0 || numPts > this->FileSize || numPts * (int)sizeof(int)
> > > this->FileSize)
> > {
> > vtkErrorMacro("Invalid number of unstructured points read; check that
> > ByteOrder is set correctly.");
> > return -1;
> > }
> > ---------
> >
> >
> >
> > On Tue, Sep 1, 2009 at 1:50 PM, [email protected]
> > <mailto:[email protected]> <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >     Hi all,
> >
> >     I get this error when reading in a (large) Ensight binary case
> >     that can
> >     be read by Ensight. ens_checker also reports no errors.
> >
> >     The problem is reported from line 2502 from
> >     vkEnSightGoldBinaryReader.cxx (revision 1.83). It seems that Ensight
> >     Cases can be ok even if this check fails....
> >
> >     I wanted to try running it without this check but failed to build a
> >     custom Ensight reader as a plugin for various reasons. What can be
> >     done
> >     to find the problem. Thanks.
> >
> >     Regards BastiL
> >
> >
> >     _______________________________________________
> >     Powered by www.kitware.com <http://www.kitware.com/>
>  >
> >     Visit other Kitware open-source projects at
> >     http://www.kitware.com/opensource/opensource.html
> >
> >     Please keep messages on-topic and check the ParaView Wiki at:
> >     http://paraview.org/Wiki/ParaView
> >
> >     Follow this link to subscribe/unsubscribe:
> >     http://www.paraview.org/mailman/listinfo/paraview
> >
> >
> >
> >
> > --
> > Zhanping Liu, PhD
> > Kitware, Inc.
> > 28 Corporate Drive
> > Clifton Park, NY 12065-8662
> > Phone: 518-371-3971 x 138
> > http://www.zhanpingliu.org
>
>


-- 
Zhanping Liu, PhD
Kitware, Inc.
28 Corporate Drive
Clifton Park, NY 12065-8662
Phone: 518-371-3971 x 138
http://www.zhanpingliu.org
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to