Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr IdealizedContact_IdealizedContact.Examples.Example10.conf.json loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 3.2.1+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/IdealizedContact 0.2.0-master/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.1+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 3.2.1+maint.om/package.mo", uses=false) Using package ModelicaServices with version 3.2.1 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 3.2.1+maint.om/package.mo) Using package Modelica with version 3.2.1 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.1+maint.om/package.mo) Using package IdealizedContact with version 0.2.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/IdealizedContact 0.2.0-master/package.mo) Using package Complex with version 3.2.1 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 3.2.1+maint.om/package.mo) Running command: translateModel(IdealizedContact.Examples.Example10,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="IdealizedContact_IdealizedContact.Examples.Example10") translateModel(IdealizedContact.Examples.Example10,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="IdealizedContact_IdealizedContact.Examples.Example10") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 3.2.1+maint.om/package.mo): time 0.0011/0.0011, allocations: 169 kB / 15.96 MB, free: 5.43 MB / 13.93 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/IdealizedContact 0.2.0-master/package.mo): time 0.1093/0.1093, allocations: 14.21 MB / 30.91 MB, free: 3.289 MB / 24.77 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.1+maint.om/package.mo): time 1.403/1.403, allocations: 170.8 MB / 205.9 MB, free: 14.45 MB / 170.7 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 3.2.1+maint.om/package.mo): time 0.00154/0.00154, allocations: 110.8 kB / 248.9 MB, free: 3.383 MB / 202.7 MB Notification: Performance of FrontEnd - loaded program: time 0.0003708/0.0003708, allocations: 12 kB / 301.8 MB, free: 36.52 MB / 234.7 MB Notification: Performance of FrontEnd - Absyn->SCode: time 0.08907/0.08946, allocations: 42.27 MB / 344.1 MB, free: 10.24 MB / 250.7 MB Notification: Performance of FrontEnd - scodeFlatten: time 0.361/0.4505, allocations: 130.8 MB / 474.9 MB, free: 1.113 MB / 314.7 MB Notification: Performance of FrontEnd - mkProgramGraph: time 0.0002996/0.4509, allocations: 79.2 kB / 475 MB, free: 1.078 MB / 314.7 MB [/home/hudson/saved_omc/libraries/.openmodelica/libraries/IdealizedContact 0.2.0-master/package.mo:1555:39-1555:49:writable] Warning: Non-array modification 'true' for array component, possibly due to missing 'each'. [/home/hudson/saved_omc/libraries/.openmodelica/libraries/IdealizedContact 0.2.0-master/package.mo:16734:7-16734:45:writable] Warning: Ignoring the modification on outer element: contact.contactDefinition.animation = true. Notification: Performance of FrontEnd - DAE generated: time 1.615/2.066, allocations: 408.1 MB / 0.8624 GB, free: 16.02 MB / 410.8 MB Notification: Performance of FrontEnd: time 2.925e-06/2.066, allocations: 0 / 0.8624 GB, free: 16.02 MB / 410.8 MB Notification: Performance of Transformations before backend: time 0.001569/2.068, allocations: 386.9 kB / 0.8627 GB, free: 16 MB / 410.8 MB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 5678 * Number of variables: 5678 Notification: Performance of Generate backend data structure: time 0.05808/2.126, allocations: 16.21 MB / 0.8786 GB, free: 10.65 MB / 410.8 MB Notification: Performance of prepare preOptimizeDAE: time 4.56e-05/2.126, allocations: 13.84 kB / 0.8786 GB, free: 10.65 MB / 410.8 MB Notification: Performance of preOpt normalInlineFunction (simulation): time 0.03304/2.159, allocations: 8.205 MB / 0.8866 GB, free: 9.617 MB / 410.8 MB Notification: Performance of preOpt evaluateParameters (simulation): time 0.03206/2.191, allocations: 15.66 MB / 0.9019 GB, free: 8.055 MB / 410.8 MB Notification: Performance of preOpt simplifyIfEquations (simulation): time 0.001606/2.193, allocations: 1.551 MB / 0.9034 GB, free: 7.891 MB / 410.8 MB Notification: Performance of preOpt expandDerOperator (simulation): time 0.008766/2.201, allocations: 1.882 MB / 0.9052 GB, free: 7.879 MB / 410.8 MB Notification: Performance of preOpt clockPartitioning (simulation): time 0.0997/2.301, allocations: 43.25 MB / 0.9475 GB, free: 2.172 MB / 410.8 MB Notification: Performance of preOpt findStateOrder (simulation): time 0.0009744/2.302, allocations: 116.7 kB / 0.9476 GB, free: 2.164 MB / 410.8 MB Notification: Performance of preOpt replaceEdgeChange (simulation): time 0.008204/2.31, allocations: 0.8275 MB / 0.9484 GB, free: 2.164 MB / 410.8 MB Notification: Performance of preOpt inlineArrayEqn (simulation): time 0.004483/2.315, allocations: 2.57 MB / 0.9509 GB, free: 2.117 MB / 410.8 MB Notification: Performance of preOpt removeEqualRHS (simulation): time 0.1106/2.425, allocations: 39.24 MB / 0.9892 GB, free: 13.95 MB / 442.8 MB Notification: Performance of preOpt removeSimpleEquations (simulation): time 0.4691/2.895, allocations: 155.5 MB / 1.141 GB, free: 25.92 MB / 490.8 MB Notification: Performance of preOpt comSubExp (simulation): time 0.04529/2.94, allocations: 17.67 MB / 1.158 GB, free: 21.57 MB / 490.8 MB Notification: Performance of preOpt resolveLoops (simulation): time 0.01199/2.952, allocations: 7.436 MB / 1.166 GB, free: 18.41 MB / 490.8 MB Notification: Performance of preOpt evalFunc (simulation): time 0.3027/3.255, allocations: 37.92 MB / 1.203 GB, free: 100.8 MB / 490.8 MB Notification: Performance of preOpt encapsulateWhenConditions (simulation): time 6.134e-05/3.255, allocations: 79.61 kB / 1.203 GB, free: 100.8 MB / 490.8 MB Notification: Performance of pre-optimization done (n=480): time 8.165e-06/3.255, allocations: 2.594 kB / 1.203 GB, free: 100.8 MB / 490.8 MB Warning: Some equations could not be differentiated for following variables having attribute stateSelect=StateSelect.prefer. They will be treated as if they had stateSelect=StateSelect.default ======================================== 1: contact.contactDefinition.geometry.auxp2_cp_cy1.n[3] 2: contact.contactDefinition.geometry.auxp2_cp_cy1.n[2] 3: contact.contactDefinition.geometry.auxp2_cp_cy1.n[1] 4: contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] 5: contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] 6: contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] 7: contact.contactDefinition.geometry.auxp2_cp_cy2.n[3] 8: contact.contactDefinition.geometry.auxp2_cp_cy2.n[2] 9: contact.contactDefinition.geometry.auxp2_cp_cy2.n[1] 10: contact.contactDefinition.geometry.auxp1_auxcp1_cy1.n[3] 11: contact.contactDefinition.geometry.auxp1_auxcp1_cy1.n[2] 12: contact.contactDefinition.geometry.auxp1_auxcp1_cy1.n[1] Please use -d=bltdump for more information. Notification: Performance of matching and sorting (n=703): time 5.142/8.397, allocations: 0.6497 GB / 1.852 GB, free: 88.46 MB / 490.8 MB [/var/lib/jenkins1/ws/OpenModelicaLibraryTestingWork/OpenModelica/OMCompiler/Compiler/BackEnd/SymbolicJacobian.mo:3388:11-3388:142:writable] Error: Internal error function createResidualSetEquations failed for equation: {$DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.e[1], $DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.e[2], $DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.e[3]} = smooth(1, if sqrt(contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] ^ 2.0) >= 1e-13 then {($DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] * sqrt(contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] ^ 2.0) - contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] * 0.5 * (2.0 * contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] * $DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] + 2.0 * contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] * $DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] + 2.0 * contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] * $DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3]) / sqrt(contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] ^ 2.0)) / (contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] ^ 2.0), ($DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] * sqrt(contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] ^ 2.0) - contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] * 0.5 * (2.0 * contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] * $DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] + 2.0 * contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] * $DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] + 2.0 * contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] * $DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3]) / sqrt(contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] ^ 2.0)) / (contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] ^ 2.0), ($DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] * sqrt(contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] ^ 2.0) - contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] * 0.5 * (2.0 * contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] * $DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] + 2.0 * contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] * $DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] + 2.0 * contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] * $DER.contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3]) / sqrt(contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] ^ 2.0)) / (contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[1] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[2] ^ 2.0 + contact.contactDefinition.geometry.auxp1_auxcp1_cy2.n[3] ^ 2.0)} else {0.0, 0.0, 0.0})