[Paraview] Run Problem using Viaual Studio 8.0
Amy Squillacote
amy.squillacote at kitware.com
Tue Mar 14 14:49:25 EST 2006
Hi Andrew,
Please update your ParaView 2.4 CVS repository
and try building again. I checked in changes
this afternoon to that CVS branch that should fix
your build problems. Please let us know if you encounter more problems.
- Amy
At 09:27 AM 3/14/2006, Amy Squillacote wrote:
>Hi Andrew,
>
>I'm copying this thread back to the ParaView
>users list to keep other people up-to-date on
>this issue. The error around line 1205 in
>vtkClientServerStream.cxx has now been fixed
>both on the trunk and the 2.4 branch of the
>ParaView CVS repository. Another developer at
>Kitware (who has a Visual Studio 8.0 compiler)
>is looking into the problem in
>vtkInformationVectorKey. I'll let you know when it has been fixed.
>
>- Amy
>
>At 10:33 PM 3/13/2006, Andrew Maclean wrote:
>>Hi Amy,
>>
>>It still wont run an exception is raised at
>>line 1205 in vtkClientserver.cxx.
>>
>>Thanks for fixing line 239 (I prefer your
>>solution to mine!), but in the same bug report
>>I also mentioned line1205 and, as I thought, it is not fixed.
>>Look at line 1205 in
>>vtkClientServerStream.cxx [ unsigned char* end
>>= &*this->Internal->Data.end(); ]
>>This raises a vector iterator not
>>dereferencable error. This is actually correct
>>behavior; the standard does not allow you to
>>dereference the end iterator. It just so
>>happens that this compiler picks up this one and no others do!
>>
>>
>>My suggestions would be:
>>
>>1 ) Delete lines 1208 to 1211 and add the following at line 1202:
>>if(this->Internal->Data.empty())
>> {
>> return 0;
>> }
>>This does the empty vector check before anything happens.
>>
>>2) You can then (but I dont like it its a
>>kludge which fools the compiler) replace:
>>unsigned char *end = &*this->Internal->Data.end();
>>with
>>unsigned char *end = begin+this->Internal->Data.size()*sizeof(unsigned char);
>>
>>and the parser seems to work.
>>
>>3) But then you then get a crash at line 138 in
>>vtkInformationVectorKey.cxx. Once again this
>>line triggers a vector subscript out of range error.
>>
>>
this is getting complex! I dont know this
>>code very well. I am guessing that v is empty
>>and that info is empty also. So something is
>>not being checked for being empty in ParaView.
>>
>>I suspect something in vtkSMProxy::UpdateVTKObjects(); line 875.
>>
>>Attached is the call stack for this crash.
>>
>>
>>4) Could you also disable the deprecated
>>warnings by adding this to the CMakeLists.txt file?
>>
>>
>>I hope all this helps.
>>
>>
>>Regards
>>
>>Andrew
>>
>>
>>
>>From: Amy Squillacote [ mailto:amy.squillacote at kitware.com]
>>Sent: Tuesday, 14 March 2006 00:58
>>To: a.maclean at cas.edu.au; paraview at paraview.org
>>Subject: Re: [Paraview] Run Problem using Viaual Studio 8.0
>>
>>Hi Andrew,
>>
>>A change was made recently (a week ago) to fix
>>this problem both on the trunk and the 2.4
>>branch of the ParaView CVS repository. How
>>recent is your checkout of ParaView? If it's
>>older than a week ago, please try updating the
>>source tree and rebuilding. If your source
>>tree is up-to-date and you're still seeing the
>>problem, can you tell where the end iterator is
>>being dereferenced and will you send us a stack trace?
>>
>>- Amy
>>
>>At 01:57 AM 3/11/2006, Andrew Maclean wrote:
>>
>>Hi All,
>> I have been able to compile ParaView OK
>> using Visual Studio 8.0 (it compiles with the
>> usual warnings about {Microsoft} deprecated functions) but it will not run.
>>I have filed a bug report (2926) but I am
>>curious to see if others are able to run
>>ParaView after compiling with Visual Studio
>>8.0. The crash seems to be caused by dereferencing the end iterator.
>>Am I the only one using Visual Studio 8.0 and ParaView?
>>
>>Andrew
>>--
>>
>>___________________________________________
>>Andrew J. P. Maclean
>>Centre for Autonomous Systems
>>The Rose Street Building J04
>>The University of Sydney 2006 NSW
>>AUSTRALIA
>>Ph: +61 2 9351 3283
>>Fax: +61 2 9351 7474
>>URL: <http://www.cas.edu.au/>http://www.cas.edu.au/
>>___________________________________________
>>
>>_______________________________________________
>>ParaView mailing list
>>ParaView at paraview.org
>>http://www.paraview.org/mailman/listinfo/paraview
>_______________________________________________
>ParaView mailing list
>ParaView at paraview.org
>http://www.paraview.org/mailman/listinfo/paraview
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/paraview/attachments/20060314/8001d0b4/attachment.html
More information about the ParaView
mailing list