[Paraview] Ensight Reader: Invalid number of unstructured points read; check that ByteOrder is set correctly

Zhanping Liu zhanping.liu at kitware.com
Thu Sep 3 15:35:47 EDT 2009


 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, Bastil2001 at yahoo.de <Bastil2001 at yahoo.de>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, Bastil2001 at yahoo.de
> > <mailto:Bastil2001 at yahoo.de> <Bastil2001 at yahoo.de
> > <mailto:Bastil2001 at yahoo.de>> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20090903/c77fa46f/attachment.htm>


More information about the ParaView mailing list