Skip to content

Failed

tests / 02 testsuite-gcc 2/3 / simulation_libraries_3rdParty_PNlib.Test12.mos (from (result.xml))

Failing for the past 51 builds (Since #1 )
Took 6 sec.

Stacktrace

Output mismatch (see stdout for details)

Standard Output

 + PNlib.Test12                                                                      ... equation mismatch [time: 6]

==== Log /tmp/omc-rtest-omtmpuser/simulation/libraries/3rdParty/PNlib/Test12.mos_temp2234/log-Test12.mos
true
""
record SimulationResult
    resultFile = "",
    simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'PNlib.Examples.Test12', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''",
    messages = "Failed to build model: PNlib.Examples.Test12"
end SimulationResult;
"Error: Error building simulator. Build log: gcc  -O0 -DOM_HAVE_PTHREADS -fPIC -falign-functions -mfpmath=sse -fno-dollars-in-identifiers -Wno-parentheses-equality     -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc/c\" -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc\" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -DOMC_MODEL_PREFIX=PNlib_Examples_Test12 -DOMC_NUM_MIXED_SYSTEMS=0 -DOMC_NUM_LINEAR_SYSTEMS=0 -DOMC_NUM_NONLINEAR_SYSTEMS=4 -DOMC_NDELAY_EXPRESSIONS=0 -DOMC_NVAR_STRING=0  -c -o PNlib.Examples.Test12.o PNlib.Examples.Test12.c
gcc  -O0 -DOM_HAVE_PTHREADS -fPIC -falign-functions -mfpmath=sse -fno-dollars-in-identifiers -Wno-parentheses-equality     -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc/c\" -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc\" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -DOMC_MODEL_PREFIX=PNlib_Examples_Test12 -DOMC_NUM_MIXED_SYSTEMS=0 -DOMC_NUM_LINEAR_SYSTEMS=0 -DOMC_NUM_NONLINEAR_SYSTEMS=4 -DOMC_NDELAY_EXPRESSIONS=0 -DOMC_NVAR_STRING=0  -c -o PNlib.Examples.Test12_functions.o PNlib.Examples.Test12_functions.c
gcc  -O0 -DOM_HAVE_PTHREADS -fPIC -falign-functions -mfpmath=sse -fno-dollars-in-identifiers -Wno-parentheses-equality     -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc/c\" -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc\" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -DOMC_MODEL_PREFIX=PNlib_Examples_Test12 -DOMC_NUM_MIXED_SYSTEMS=0 -DOMC_NUM_LINEAR_SYSTEMS=0 -DOMC_NUM_NONLINEAR_SYSTEMS=4 -DOMC_NDELAY_EXPRESSIONS=0 -DOMC_NVAR_STRING=0  -c -o PNlib.Examples.Test12_records.o PNlib.Examples.Test12_records.c
gcc  -O0 -DOM_HAVE_PTHREADS -fPIC -falign-functions -mfpmath=sse -fno-dollars-in-identifiers -Wno-parentheses-equality     -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc/c\" -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc\" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -DOMC_MODEL_PREFIX=PNlib_Examples_Test12 -DOMC_NUM_MIXED_SYSTEMS=0 -DOMC_NUM_LINEAR_SYSTEMS=0 -DOMC_NUM_NONLINEAR_SYSTEMS=4 -DOMC_NDELAY_EXPRESSIONS=0 -DOMC_NVAR_STRING=0  -c -o PNlib.Examples.Test12_01exo.o PNlib.Examples.Test12_01exo.c
gcc  -O0 -DOM_HAVE_PTHREADS -fPIC -falign-functions -mfpmath=sse -fno-dollars-in-identifiers -Wno-parentheses-equality     -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc/c\" -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc\" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -DOMC_MODEL_PREFIX=PNlib_Examples_Test12 -DOMC_NUM_MIXED_SYSTEMS=0 -DOMC_NUM_LINEAR_SYSTEMS=0 -DOMC_NUM_NONLINEAR_SYSTEMS=4 -DOMC_NDELAY_EXPRESSIONS=0 -DOMC_NVAR_STRING=0  -c -o PNlib.Examples.Test12_02nls.o PNlib.Examples.Test12_02nls.c
PNlib.Examples.Test12_02nls.c:173:6: error: redefinition of 'PNlib_Examples_Test12_eqFunction_57'
  173 | void PNlib_Examples_Test12_eqFunction_57(DATA *data, threadData_t *threadData)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:28:6: note: previous definition of 'PNlib_Examples_Test12_eqFunction_57' with type 'void(DATA *, threadData_t *)' {aka 'void(struct DATA *, struct threadData_s *)'}
   28 | void PNlib_Examples_Test12_eqFunction_57(DATA *data, threadData_t *threadData)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:219:6: error: redefinition of 'residualFunc58'
  219 | void residualFunc58(RESIDUAL_USERDATA* userData, const double* xloc, double* res, const int* iflag)
      |      ^~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:74:6: note: previous definition of 'residualFunc58' with type 'void(RESIDUAL_USERDATA *, const double *, double *, const int *)'
   74 | void residualFunc58(RESIDUAL_USERDATA* userData, const double* xloc, double* res, const int* iflag)
      |      ^~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:254:6: error: redefinition of 'initializeSparsePatternNLS58'
  254 | void initializeSparsePatternNLS58(NONLINEAR_SYSTEM_DATA* inSysData)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:109:6: note: previous definition of 'initializeSparsePatternNLS58' with type 'void(NONLINEAR_SYSTEM_DATA *)'
  109 | void initializeSparsePatternNLS58(NONLINEAR_SYSTEM_DATA* inSysData)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:260:6: error: redefinition of 'freeSparsePatternNLS58'
  260 | void freeSparsePatternNLS58(NONLINEAR_SYSTEM_DATA* inSysData)
      |      ^~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:115:6: note: previous definition of 'freeSparsePatternNLS58' with type 'void(NONLINEAR_SYSTEM_DATA *)'
  115 | void freeSparsePatternNLS58(NONLINEAR_SYSTEM_DATA* inSysData)
      |      ^~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:264:6: error: redefinition of 'initializeNonlinearPatternNLS58'
  264 | void initializeNonlinearPatternNLS58(NONLINEAR_SYSTEM_DATA* inSysData)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:119:6: note: previous definition of 'initializeNonlinearPatternNLS58' with type 'void(NONLINEAR_SYSTEM_DATA *)'
  119 | void initializeNonlinearPatternNLS58(NONLINEAR_SYSTEM_DATA* inSysData)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:270:6: error: redefinition of 'initializeStaticDataNLS58'
  270 | void initializeStaticDataNLS58(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData, modelica_boolean initSparsePattern, modelica_boolean initNonlinearPattern)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:125:6: note: previous definition of 'initializeStaticDataNLS58' with type 'void(DATA *, threadData_t *, NONLINEAR_SYSTEM_DATA *, modelica_boolean,  modelica_boolean)' {aka 'void(struct DATA *, struct threadData_s *, NONLINEAR_SYSTEM_DATA *, signed char,  signed char)'}
  125 | void initializeStaticDataNLS58(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData, modelica_boolean initSparsePattern, modelica_boolean initNonlinearPattern)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:287:6: error: redefinition of 'freeStaticDataNLS58'
  287 | void freeStaticDataNLS58(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData)
      |      ^~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:142:6: note: previous definition of 'freeStaticDataNLS58' with type 'void(DATA *, threadData_t *, NONLINEAR_SYSTEM_DATA *)' {aka 'void(struct DATA *, struct threadData_s *, NONLINEAR_SYSTEM_DATA *)'}
  142 | void freeStaticDataNLS58(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData)
      |      ^~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:293:6: error: redefinition of 'getIterationVarsNLS58'
  293 | void getIterationVarsNLS58(DATA* data, double *array)
      |      ^~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:148:6: note: previous definition of 'getIterationVarsNLS58' with type 'void(DATA *, double *)' {aka 'void(struct DATA *, double *)'}
  148 | void getIterationVarsNLS58(DATA* data, double *array)
      |      ^~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:1017:6: error: redefinition of 'PNlib_Examples_Test12_eqFunction_167'
 1017 | void PNlib_Examples_Test12_eqFunction_167(DATA *data, threadData_t *threadData)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:864:6: note: previous definition of 'PNlib_Examples_Test12_eqFunction_167' with type 'void(DATA *, threadData_t *)' {aka 'void(struct DATA *, struct threadData_s *)'}
  864 | void PNlib_Examples_Test12_eqFunction_167(DATA *data, threadData_t *threadData)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:1071:6: error: redefinition of 'residualFunc168'
 1071 | void residualFunc168(RESIDUAL_USERDATA* userData, const double* xloc, double* res, const int* iflag)
      |      ^~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:918:6: note: previous definition of 'residualFunc168' with type 'void(RESIDUAL_USERDATA *, const double *, double *, const int *)'
  918 | void residualFunc168(RESIDUAL_USERDATA* userData, const double* xloc, double* res, const int* iflag)
      |      ^~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:1106:6: error: redefinition of 'initializeSparsePatternNLS168'
 1106 | void initializeSparsePatternNLS168(NONLINEAR_SYSTEM_DATA* inSysData)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:953:6: note: previous definition of 'initializeSparsePatternNLS168' with type 'void(NONLINEAR_SYSTEM_DATA *)'
  953 | void initializeSparsePatternNLS168(NONLINEAR_SYSTEM_DATA* inSysData)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:1112:6: error: redefinition of 'freeSparsePatternNLS168'
 1112 | void freeSparsePatternNLS168(NONLINEAR_SYSTEM_DATA* inSysData)
      |      ^~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:959:6: note: previous definition of 'freeSparsePatternNLS168' with type 'void(NONLINEAR_SYSTEM_DATA *)'
  959 | void freeSparsePatternNLS168(NONLINEAR_SYSTEM_DATA* inSysData)
      |      ^~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:1116:6: error: redefinition of 'initializeNonlinearPatternNLS168'
 1116 | void initializeNonlinearPatternNLS168(NONLINEAR_SYSTEM_DATA* inSysData)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:963:6: note: previous definition of 'initializeNonlinearPatternNLS168' with type 'void(NONLINEAR_SYSTEM_DATA *)'
  963 | void initializeNonlinearPatternNLS168(NONLINEAR_SYSTEM_DATA* inSysData)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:1122:6: error: redefinition of 'initializeStaticDataNLS168'
 1122 | void initializeStaticDataNLS168(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData, modelica_boolean initSparsePattern, modelica_boolean initNonlinearPattern)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:969:6: note: previous definition of 'initializeStaticDataNLS168' with type 'void(DATA *, threadData_t *, NONLINEAR_SYSTEM_DATA *, modelica_boolean,  modelica_boolean)' {aka 'void(struct DATA *, struct threadData_s *, NONLINEAR_SYSTEM_DATA *, signed char,  signed char)'}
  969 | void initializeStaticDataNLS168(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData, modelica_boolean initSparsePattern, modelica_boolean initNonlinearPattern)
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:1139:6: error: redefinition of 'freeStaticDataNLS168'
 1139 | void freeStaticDataNLS168(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData)
      |      ^~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:986:6: note: previous definition of 'freeStaticDataNLS168' with type 'void(DATA *, threadData_t *, NONLINEAR_SYSTEM_DATA *)' {aka 'void(struct DATA *, struct threadData_s *, NONLINEAR_SYSTEM_DATA *)'}
  986 | void freeStaticDataNLS168(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData)
      |      ^~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:1145:6: error: redefinition of 'getIterationVarsNLS168'
 1145 | void getIterationVarsNLS168(DATA* data, double *array)
      |      ^~~~~~~~~~~~~~~~~~~~~~
PNlib.Examples.Test12_02nls.c:992:6: note: previous definition of 'getIterationVarsNLS168' with type 'void(DATA *, double *)' {aka 'void(struct DATA *, double *)'}
  992 | void getIterationVarsNLS168(DATA* data, double *array)
      |      ^~~~~~~~~~~~~~~~~~~~~~
cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics
make: *** [<builtin>: PNlib.Examples.Test12_02nls.o] Error 1
"
"Error in compareSimulationResults"
"Warning: 'compareSimulationResults' is deprecated. It is recommended to use 'diffSimulationResults' instead.
Error: Failed to open simulation result PNlib.Examples.Test12_res.mat: No such file or directory
Error: Error opening file: PNlib.Examples.Test12_res.mat
"

Equation mismatch: diff says:
--- /tmp/omc-rtest-omtmpuser/simulation/libraries/3rdParty/PNlib/Test12.mos_temp2234/equations-expected2024-05-04 02:18:11.478054962 +0000
+++ /tmp/omc-rtest-omtmpuser/simulation/libraries/3rdParty/PNlib/Test12.mos_temp2234/equations-got2024-05-04 02:18:17.126079855 +0000
@@ -1,13 +1,116 @@
 true
 ""
 record SimulationResult
-resultFile = "PNlib.Examples.Test12_res.mat",
-simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'PNlib.Examples.Test12', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''",
-messages = "LOG_SUCCESS       | info    | The initialization finished successfully without homotopy method.
-LOG_SUCCESS       | info    | The simulation finished successfully.
-"
+resultFile = "",
+simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'PNlib.Examples.Test12', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''",
+messages = "Failed to build model: PNlib.Examples.Test12"
 end SimulationResult;
-""
-{"Files Equal!"}
+"Error: Error building simulator. Build log: gcc  -O0 -DOM_HAVE_PTHREADS -fPIC -falign-functions -mfpmath=sse -fno-dollars-in-identifiers -Wno-parentheses-equality     -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc/c\" -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc\" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -DOMC_MODEL_PREFIX=PNlib_Examples_Test12 -DOMC_NUM_MIXED_SYSTEMS=0 -DOMC_NUM_LINEAR_SYSTEMS=0 -DOMC_NUM_NONLINEAR_SYSTEMS=4 -DOMC_NDELAY_EXPRESSIONS=0 -DOMC_NVAR_STRING=0  -c -o PNlib.Examples.Test12.o PNlib.Examples.Test12.c
+gcc -O0 -DOM_HAVE_PTHREADS -fPIC -falign-functions -mfpmath=sse -fno-dollars-in-identifiers -Wno-parentheses-equality     -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc/c\" -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc\" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -DOMC_MODEL_PREFIX=PNlib_Examples_Test12 -DOMC_NUM_MIXED_SYSTEMS=0 -DOMC_NUM_LINEAR_SYSTEMS=0 -DOMC_NUM_NONLINEAR_SYSTEMS=4 -DOMC_NDELAY_EXPRESSIONS=0 -DOMC_NVAR_STRING=0  -c -o PNlib.Examples.Test12_functions.o PNlib.Examples.Test12_functions.c
+gcc -O0 -DOM_HAVE_PTHREADS -fPIC -falign-functions -mfpmath=sse -fno-dollars-in-identifiers -Wno-parentheses-equality     -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc/c\" -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc\" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -DOMC_MODEL_PREFIX=PNlib_Examples_Test12 -DOMC_NUM_MIXED_SYSTEMS=0 -DOMC_NUM_LINEAR_SYSTEMS=0 -DOMC_NUM_NONLINEAR_SYSTEMS=4 -DOMC_NDELAY_EXPRESSIONS=0 -DOMC_NVAR_STRING=0  -c -o PNlib.Examples.Test12_records.o PNlib.Examples.Test12_records.c
+gcc -O0 -DOM_HAVE_PTHREADS -fPIC -falign-functions -mfpmath=sse -fno-dollars-in-identifiers -Wno-parentheses-equality     -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc/c\" -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc\" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -DOMC_MODEL_PREFIX=PNlib_Examples_Test12 -DOMC_NUM_MIXED_SYSTEMS=0 -DOMC_NUM_LINEAR_SYSTEMS=0 -DOMC_NUM_NONLINEAR_SYSTEMS=4 -DOMC_NDELAY_EXPRESSIONS=0 -DOMC_NVAR_STRING=0  -c -o PNlib.Examples.Test12_01exo.o PNlib.Examples.Test12_01exo.c
+gcc -O0 -DOM_HAVE_PTHREADS -fPIC -falign-functions -mfpmath=sse -fno-dollars-in-identifiers -Wno-parentheses-equality     -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc/c\" -I\"/var/lib/jenkins2/ws/OpenModelica_PR-10773/build/bin/../include/omc\" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -DOMC_MODEL_PREFIX=PNlib_Examples_Test12 -DOMC_NUM_MIXED_SYSTEMS=0 -DOMC_NUM_LINEAR_SYSTEMS=0 -DOMC_NUM_NONLINEAR_SYSTEMS=4 -DOMC_NDELAY_EXPRESSIONS=0 -DOMC_NVAR_STRING=0  -c -o PNlib.Examples.Test12_02nls.o PNlib.Examples.Test12_02nls.c
+PNlib.Examples.Test12_02nls.c:173:6: error: redefinition of 'PNlib_Examples_Test12_eqFunction_57'
+173 | void PNlib_Examples_Test12_eqFunction_57(DATA *data, threadData_t *threadData)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:28:6: note: previous definition of 'PNlib_Examples_Test12_eqFunction_57' with type 'void(DATA *, threadData_t *)' {aka 'void(struct DATA *, struct threadData_s *)'}
+28 | void PNlib_Examples_Test12_eqFunction_57(DATA *data, threadData_t *threadData)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:219:6: error: redefinition of 'residualFunc58'
+219 | void residualFunc58(RESIDUAL_USERDATA* userData, const double* xloc, double* res, const int* iflag)
+| ^~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:74:6: note: previous definition of 'residualFunc58' with type 'void(RESIDUAL_USERDATA *, const double *, double *, const int *)'
+74 | void residualFunc58(RESIDUAL_USERDATA* userData, const double* xloc, double* res, const int* iflag)
+| ^~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:254:6: error: redefinition of 'initializeSparsePatternNLS58'
+254 | void initializeSparsePatternNLS58(NONLINEAR_SYSTEM_DATA* inSysData)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:109:6: note: previous definition of 'initializeSparsePatternNLS58' with type 'void(NONLINEAR_SYSTEM_DATA *)'
+109 | void initializeSparsePatternNLS58(NONLINEAR_SYSTEM_DATA* inSysData)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:260:6: error: redefinition of 'freeSparsePatternNLS58'
+260 | void freeSparsePatternNLS58(NONLINEAR_SYSTEM_DATA* inSysData)
+| ^~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:115:6: note: previous definition of 'freeSparsePatternNLS58' with type 'void(NONLINEAR_SYSTEM_DATA *)'
+115 | void freeSparsePatternNLS58(NONLINEAR_SYSTEM_DATA* inSysData)
+| ^~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:264:6: error: redefinition of 'initializeNonlinearPatternNLS58'
+264 | void initializeNonlinearPatternNLS58(NONLINEAR_SYSTEM_DATA* inSysData)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:119:6: note: previous definition of 'initializeNonlinearPatternNLS58' with type 'void(NONLINEAR_SYSTEM_DATA *)'
+119 | void initializeNonlinearPatternNLS58(NONLINEAR_SYSTEM_DATA* inSysData)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:270:6: error: redefinition of 'initializeStaticDataNLS58'
+270 | void initializeStaticDataNLS58(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData, modelica_boolean initSparsePattern, modelica_boolean initNonlinearPattern)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:125:6: note: previous definition of 'initializeStaticDataNLS58' with type 'void(DATA *, threadData_t *, NONLINEAR_SYSTEM_DATA *, modelica_boolean,  modelica_boolean)' {aka 'void(struct DATA *, struct threadData_s *, NONLINEAR_SYSTEM_DATA *, signed char,  signed char)'}
+125 | void initializeStaticDataNLS58(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData, modelica_boolean initSparsePattern, modelica_boolean initNonlinearPattern)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:287:6: error: redefinition of 'freeStaticDataNLS58'
+287 | void freeStaticDataNLS58(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData)
+| ^~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:142:6: note: previous definition of 'freeStaticDataNLS58' with type 'void(DATA *, threadData_t *, NONLINEAR_SYSTEM_DATA *)' {aka 'void(struct DATA *, struct threadData_s *, NONLINEAR_SYSTEM_DATA *)'}
+142 | void freeStaticDataNLS58(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData)
+| ^~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:293:6: error: redefinition of 'getIterationVarsNLS58'
+293 | void getIterationVarsNLS58(DATA* data, double *array)
+| ^~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:148:6: note: previous definition of 'getIterationVarsNLS58' with type 'void(DATA *, double *)' {aka 'void(struct DATA *, double *)'}
+148 | void getIterationVarsNLS58(DATA* data, double *array)
+| ^~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:1017:6: error: redefinition of 'PNlib_Examples_Test12_eqFunction_167'
+1017 | void PNlib_Examples_Test12_eqFunction_167(DATA *data, threadData_t *threadData)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:864:6: note: previous definition of 'PNlib_Examples_Test12_eqFunction_167' with type 'void(DATA *, threadData_t *)' {aka 'void(struct DATA *, struct threadData_s *)'}
+864 | void PNlib_Examples_Test12_eqFunction_167(DATA *data, threadData_t *threadData)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:1071:6: error: redefinition of 'residualFunc168'
+1071 | void residualFunc168(RESIDUAL_USERDATA* userData, const double* xloc, double* res, const int* iflag)
+| ^~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:918:6: note: previous definition of 'residualFunc168' with type 'void(RESIDUAL_USERDATA *, const double *, double *, const int *)'
+918 | void residualFunc168(RESIDUAL_USERDATA* userData, const double* xloc, double* res, const int* iflag)
+| ^~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:1106:6: error: redefinition of 'initializeSparsePatternNLS168'
+1106 | void initializeSparsePatternNLS168(NONLINEAR_SYSTEM_DATA* inSysData)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:953:6: note: previous definition of 'initializeSparsePatternNLS168' with type 'void(NONLINEAR_SYSTEM_DATA *)'
+953 | void initializeSparsePatternNLS168(NONLINEAR_SYSTEM_DATA* inSysData)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:1112:6: error: redefinition of 'freeSparsePatternNLS168'
+1112 | void freeSparsePatternNLS168(NONLINEAR_SYSTEM_DATA* inSysData)
+| ^~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:959:6: note: previous definition of 'freeSparsePatternNLS168' with type 'void(NONLINEAR_SYSTEM_DATA *)'
+959 | void freeSparsePatternNLS168(NONLINEAR_SYSTEM_DATA* inSysData)
+| ^~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:1116:6: error: redefinition of 'initializeNonlinearPatternNLS168'
+1116 | void initializeNonlinearPatternNLS168(NONLINEAR_SYSTEM_DATA* inSysData)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:963:6: note: previous definition of 'initializeNonlinearPatternNLS168' with type 'void(NONLINEAR_SYSTEM_DATA *)'
+963 | void initializeNonlinearPatternNLS168(NONLINEAR_SYSTEM_DATA* inSysData)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:1122:6: error: redefinition of 'initializeStaticDataNLS168'
+1122 | void initializeStaticDataNLS168(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData, modelica_boolean initSparsePattern, modelica_boolean initNonlinearPattern)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:969:6: note: previous definition of 'initializeStaticDataNLS168' with type 'void(DATA *, threadData_t *, NONLINEAR_SYSTEM_DATA *, modelica_boolean,  modelica_boolean)' {aka 'void(struct DATA *, struct threadData_s *, NONLINEAR_SYSTEM_DATA *, signed char,  signed char)'}
+969 | void initializeStaticDataNLS168(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData, modelica_boolean initSparsePattern, modelica_boolean initNonlinearPattern)
+| ^~~~~~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:1139:6: error: redefinition of 'freeStaticDataNLS168'
+1139 | void freeStaticDataNLS168(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData)
+| ^~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:986:6: note: previous definition of 'freeStaticDataNLS168' with type 'void(DATA *, threadData_t *, NONLINEAR_SYSTEM_DATA *)' {aka 'void(struct DATA *, struct threadData_s *, NONLINEAR_SYSTEM_DATA *)'}
+986 | void freeStaticDataNLS168(DATA* data, threadData_t *threadData, NONLINEAR_SYSTEM_DATA *sysData)
+| ^~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:1145:6: error: redefinition of 'getIterationVarsNLS168'
+1145 | void getIterationVarsNLS168(DATA* data, double *array)
+| ^~~~~~~~~~~~~~~~~~~~~~
+PNlib.Examples.Test12_02nls.c:992:6: note: previous definition of 'getIterationVarsNLS168' with type 'void(DATA *, double *)' {aka 'void(struct DATA *, double *)'}
+992 | void getIterationVarsNLS168(DATA* data, double *array)
+| ^~~~~~~~~~~~~~~~~~~~~~
+cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics
+make: *** [<builtin>: PNlib.Examples.Test12_02nls.o] Error 1
+"
+"Error in compareSimulationResults"
 "Warning: 'compareSimulationResults' is deprecated. It is recommended to use 'diffSimulationResults' instead.
+Error: Failed to open simulation result PNlib.Examples.Test12_res.mat: No such file or directory
+Error: Error opening file: PNlib.Examples.Test12_res.mat
 "

Equation mismatch: omc-diff says:
Failed 'P' '"'
Line 4: Text differs:
expected: resultFile = "PNlib.Examples.Test
got:      resultFile = "",

== 1 out of 1 tests failed [simulation/libraries/3rdParty/PNlib/Test12.mos_temp2234, time: 6]