On Wed, Feb 10, 2010 at 11:04:57AM +0100, Niclas Jansson wrote: > Anders Logg <[email protected]> writes: > > > On Wed, Feb 10, 2010 at 09:31:06AM +0000, Garth N. Wells wrote: > >> I get occasionally get a CGAL error when running DOLFIN: > >> > >> terminate called after throwing an instance of 'CGAL::Assertion_exception' > >> what(): CGAL ERROR: assertion violation! > >> Expr: -CGAL_IA_MUL(-1.1, 10.1) != CGAL_IA_MUL(1.1, 10.1) > >> File: /home/garth/local/include/CGAL/Interval_nt.h > >> Line: 158 > >> Explanation: Wrong rounding: did you forget the -frounding-math option > >> if you use GCC? > >> ==10917== > >> > >> It typically arises when trying to run inside a debugger, etc. Has > >> anyone else seen this? I do compile with '-frounding-math'. > >> > >> Garth > > > > Yes, I've seen this too when trying to debug some code. It's quite > > annoying. It's somewhat similar to PETSc in that CGAL seems to go in > > and catch errors and prevent debugging. I don't know what to do about > > it. > > > > > You can disable these checks by recompiling CGAL, > http://www.cgal.org/Manual/3.3/doc_html/Developers_manual/Developers_manual/Chapter_checks.html#Section_5.2 > > As for PETSc, the command line argument '-no_signal_handler' removes > most of the annoying stuff.
ok, thanks! -- Anders
signature.asc
Description: Digital signature
_______________________________________________ Mailing list: https://launchpad.net/~dolfin Post to : [email protected] Unsubscribe : https://launchpad.net/~dolfin More help : https://help.launchpad.net/ListHelp

