[prev in list] [next in list] [prev in thread] [next in thread] 

List:       vtk-developers
Subject:    Re: [vtk-developers] How to catch OutOfMemory errors using VTK with
From:       Thomas Obenaus <thomaso () eas ! iis ! fraunhofer ! de>
Date:       2009-06-24 8:01:43
Message-ID: 24180346.post () talk ! nabble ! com
[Download RAW message or body]



malat wrote:
> 
> On Mon, Jun 22, 2009 at 4:46 PM, Timothy M. Shead<tshead@sandia.gov>
> wrote:
> > Jeff Baumes wrote:
> > > 
> > > Someone else may be able to answer better, but even if you wrote your
> > > application in C++, I don't think that VTK throws exceptions for things
> > > like
> > > out of memory errors.
> > 
> > operator new throws a C++ exception for out-of-memory conditions, so any
> > code that invokes it (directly or indirectly) may cause an exception.
> > Converting those C++ exceptions into Java exceptions would require
> > modifications to the wrapper-generator, to put a try-catch block around
> > every method that calls into C++.   Boost.Python does this, for example.
> 
> The reason #1 you would reach a out-of-memory condition is within the
> vtkDataArray allocation. In VTK you should have a look at:
> 
> template <class T>
> int vtkDataArrayTemplate<T>::Allocate(vtkIdType sz, vtkIdType)
> 
> 
> it calls vtkErrorMacro which you can observe using vtkCommand::ErrorEvent
> 
> HTH
> -- 
> Mathieu
> _______________________________________________
> Powered by www.kitware.com
> 
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
> 
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtk-developers
> 
> 
> 

Yes I can add an observer to be able to catch vtk-events like this one:
"vtkFloatArray (3B5D96D0): Unable to allocate 35099961 elements of size 4
bytes",
but I can not avoid that vtk causes my Java-Application to crash.

.."
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x04425fba, pid=2772,
tid=3368
#
# Java VM: Java HotSpot(TM) Client VM (11.0-b16 mixed mode, sharing
windows-x86)
# Problematic frame:..."

-- 
View this message in context: \
http://www.nabble.com/How-to-catch-OutOfMemory-errors-using-VTK-with-Java-tp23976349p24180346.html
 Sent from the VTK - Dev mailing list archive at Nabble.com.

_______________________________________________
Powered by www.kitware.com

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

Follow this link to subscribe/unsubscribe:
http://www.vtk.org/mailman/listinfo/vtk-developers


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic