﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
6125	Don't throw / assert / abort inside FMUs	Andreas Heuermann	Andreas Heuermann	"When an error occurs inside an OpenModelica FMU we should return the appropriate FMI error code and don't throw an error / abort.

For example an FMU that has an equation with a square root will call `throwStreamPrintWithEquationIndexes` if the argument for sqrt is negative.

But for instance this error is recoverable. Such an equation must be called by the FMU simulator multiple times, and if the evaluation failed the simulator can try with a different value. This is needed e.g. for iterative solvers for algebraic loops.

Related issue: [https://github.com/OpenModelica/OMSimulator/issues/808 OMSimulator Issue#808]"	defect	closed	critical	1.16.0	FMI	v1.16.0-dev	fixed	fmi, fmu, assert, throw, abort	
