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
