Running command: translateModel(IndustrialControlSystems.Logical.Timers.Examples.testT_OffDelay,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="IndustrialControlSystems_IndustrialControlSystems.Logical.Timers.Examples.testT_OffDelay") Notification: Performance of loadModel(IndustrialControlSystems): time 2.123/2.123, allocations: 216.8 MB / 229 MB, free: 15.09 MB / 202.7 MB Notification: Performance of FrontEnd - loaded program: time 3.919e-05/3.928e-05, allocations: 0 / 281.9 MB, free: 10.96 MB / 234.7 MB Notification: Performance of FrontEnd - Absyn->SCode: time 0.09091/0.09097, allocations: 50.01 MB / 331.9 MB, free: 8.848 MB / 282.7 MB Notification: Performance of FrontEnd - scodeFlatten: time 0.3636/0.4546, allocations: 81.65 MB / 413.5 MB, free: 14.88 MB / 346.7 MB Notification: Performance of FrontEnd - mkProgramGraph: time 0.0002583/0.4549, allocations: 80.45 kB / 413.6 MB, free: 14.84 MB / 346.7 MB Notification: Performance of FrontEnd - DAE generated: time 0.03905/0.494, allocations: 9.123 MB / 422.7 MB, free: 7.156 MB / 346.7 MB Notification: Performance of FrontEnd: time 1.82e-06/0.4941, allocations: 0 / 422.7 MB, free: 7.156 MB / 346.7 MB Notification: Performance of Transformations before backend: time 3.189e-05/0.4941, allocations: 8 kB / 422.8 MB, free: 7.148 MB / 346.7 MB Error: Failed to solve equation timer.startTime = IndustrialControlSystems.Logical.Timers.Functions.positiveEdge(pre(timer.Sd), timer.Sd, timer.R, timer.startTime, time); [/var/lib/jenkins/ws/OpenModelicaLibraryTestingWork/OpenModelica/OMCompiler/build/lib/omlibrary/IndustrialControlSystems 1.1.0/Logical/Timers/Timer_OffDelay.mo:12:3-27:11:writable] Error: Internal error BackendDAECreate.lowerWhenEqn: equation not handled: equation when sample(1, 0.0, timer.Ts) then timer.startTime = IndustrialControlSystems.Logical.Timers.Functions.positiveEdge(pre(timer.Sd), timer.Sd, timer.R, timer.startTime, time); (timer.run, timer.Q) = IndustrialControlSystems.Logical.Timers.Functions.odt(timer.S, timer.R, timer.PV, time, timer.startTime); timer.tr = if not timer.Q then timer.PV + timer.startTime - time else timer.PV; end when;