./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/loop-floats-scientific-comp/loop5.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/loop-floats-scientific-comp/loop5.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6b555c1a190100d81472ccbf1fd7aa38859f39559581e0e1305f19efc021162a --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 15:53:42,741 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 15:53:42,831 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-13 15:53:42,836 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 15:53:42,837 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 15:53:42,858 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 15:53:42,859 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 15:53:42,859 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 15:53:42,859 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 15:53:42,859 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 15:53:42,860 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 15:53:42,860 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 15:53:42,860 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 15:53:42,860 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 15:53:42,860 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 15:53:42,861 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 15:53:42,861 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 15:53:42,861 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 15:53:42,861 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 15:53:42,861 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 15:53:42,861 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 15:53:42,862 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 15:53:42,862 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 15:53:42,862 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 15:53:42,862 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 15:53:42,862 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 15:53:42,862 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 15:53:42,862 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 15:53:42,862 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 15:53:42,862 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 15:53:42,862 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 15:53:42,863 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 15:53:42,863 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:53:42,863 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 15:53:42,863 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 15:53:42,863 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 15:53:42,863 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 15:53:42,863 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 15:53:42,863 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 15:53:42,863 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 15:53:42,863 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 15:53:42,864 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 15:53:42,864 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6b555c1a190100d81472ccbf1fd7aa38859f39559581e0e1305f19efc021162a [2024-11-13 15:53:43,150 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 15:53:43,158 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 15:53:43,161 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 15:53:43,162 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 15:53:43,162 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 15:53:43,164 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/loop-floats-scientific-comp/loop5.i Unable to find full path for "g++" [2024-11-13 15:53:45,539 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 15:53:45,938 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 15:53:45,938 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/sv-benchmarks/c/loop-floats-scientific-comp/loop5.i [2024-11-13 15:53:45,958 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/data/c65f45c24/5b2cb3b41ebc4443b57662777e4d816c/FLAGd7a55b16e [2024-11-13 15:53:45,974 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/data/c65f45c24/5b2cb3b41ebc4443b57662777e4d816c [2024-11-13 15:53:45,977 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 15:53:45,979 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 15:53:45,981 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 15:53:45,981 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 15:53:45,986 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 15:53:45,987 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:53:45" (1/1) ... [2024-11-13 15:53:45,988 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f8cf907 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:45, skipping insertion in model container [2024-11-13 15:53:45,989 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:53:45" (1/1) ... [2024-11-13 15:53:46,029 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 15:53:46,640 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/sv-benchmarks/c/loop-floats-scientific-comp/loop5.i[40788,40801] [2024-11-13 15:53:46,668 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:53:46,679 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 15:53:46,726 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/sv-benchmarks/c/loop-floats-scientific-comp/loop5.i[40788,40801] [2024-11-13 15:53:46,734 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:53:46,895 INFO L204 MainTranslator]: Completed translation [2024-11-13 15:53:46,895 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:46 WrapperNode [2024-11-13 15:53:46,896 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 15:53:46,898 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 15:53:46,898 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 15:53:46,899 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 15:53:46,906 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:46" (1/1) ... [2024-11-13 15:53:46,929 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:46" (1/1) ... [2024-11-13 15:53:47,003 INFO L138 Inliner]: procedures = 452, calls = 18, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 72 [2024-11-13 15:53:47,004 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 15:53:47,004 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 15:53:47,004 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 15:53:47,004 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 15:53:47,017 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:46" (1/1) ... [2024-11-13 15:53:47,017 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:46" (1/1) ... [2024-11-13 15:53:47,019 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:46" (1/1) ... [2024-11-13 15:53:47,044 INFO L175 MemorySlicer]: Split 10 memory accesses to 2 slices as follows [2, 8]. 80 percent of accesses are in the largest equivalence class. The 10 initializations are split as follows [2, 8]. The 0 writes are split as follows [0, 0]. [2024-11-13 15:53:47,044 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:46" (1/1) ... [2024-11-13 15:53:47,045 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:46" (1/1) ... [2024-11-13 15:53:47,050 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:46" (1/1) ... [2024-11-13 15:53:47,053 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:46" (1/1) ... [2024-11-13 15:53:47,055 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:46" (1/1) ... [2024-11-13 15:53:47,056 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:46" (1/1) ... [2024-11-13 15:53:47,058 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 15:53:47,059 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 15:53:47,059 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 15:53:47,059 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 15:53:47,063 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:46" (1/1) ... [2024-11-13 15:53:47,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:53:47,086 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:53:47,102 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 15:53:47,107 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 15:53:47,140 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 15:53:47,140 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 15:53:47,141 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 15:53:47,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-13 15:53:47,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-13 15:53:47,277 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 15:53:47,280 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 15:53:47,398 INFO L? ?]: Removed 24 outVars from TransFormulas that were not future-live. [2024-11-13 15:53:47,398 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 15:53:47,410 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 15:53:47,411 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-13 15:53:47,411 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:53:47 BoogieIcfgContainer [2024-11-13 15:53:47,411 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 15:53:47,415 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 15:53:47,415 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 15:53:47,421 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 15:53:47,421 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 03:53:45" (1/3) ... [2024-11-13 15:53:47,422 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7de816ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:53:47, skipping insertion in model container [2024-11-13 15:53:47,422 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:46" (2/3) ... [2024-11-13 15:53:47,422 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7de816ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:53:47, skipping insertion in model container [2024-11-13 15:53:47,422 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:53:47" (3/3) ... [2024-11-13 15:53:47,424 INFO L112 eAbstractionObserver]: Analyzing ICFG loop5.i [2024-11-13 15:53:47,445 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 15:53:47,446 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG loop5.i that has 1 procedures, 17 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-13 15:53:47,518 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 15:53:47,540 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@69dafca2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 15:53:47,541 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-13 15:53:47,547 INFO L276 IsEmpty]: Start isEmpty. Operand has 17 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 16 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:53:47,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2024-11-13 15:53:47,555 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 15:53:47,556 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:53:47,556 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 15:53:47,563 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:53:47,564 INFO L85 PathProgramCache]: Analyzing trace with hash 223462651, now seen corresponding path program 1 times [2024-11-13 15:53:47,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:53:47,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452306619] [2024-11-13 15:53:47,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:53:47,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:53:47,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:53:47,785 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:53:47,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:53:47,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452306619] [2024-11-13 15:53:47,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452306619] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:53:47,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:53:47,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:53:47,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507313554] [2024-11-13 15:53:47,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:53:47,799 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 15:53:47,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:53:47,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 15:53:47,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 15:53:47,830 INFO L87 Difference]: Start difference. First operand has 17 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 16 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:53:47,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 15:53:47,846 INFO L93 Difference]: Finished difference Result 32 states and 42 transitions. [2024-11-13 15:53:47,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 15:53:47,848 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2024-11-13 15:53:47,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 15:53:47,857 INFO L225 Difference]: With dead ends: 32 [2024-11-13 15:53:47,858 INFO L226 Difference]: Without dead ends: 13 [2024-11-13 15:53:47,862 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 15:53:47,867 INFO L432 NwaCegarLoop]: 18 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-13 15:53:47,868 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 15:53:47,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2024-11-13 15:53:47,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2024-11-13 15:53:47,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:53:47,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 14 transitions. [2024-11-13 15:53:47,906 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 14 transitions. Word has length 8 [2024-11-13 15:53:47,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 15:53:47,906 INFO L471 AbstractCegarLoop]: Abstraction has 13 states and 14 transitions. [2024-11-13 15:53:47,907 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:53:47,907 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2024-11-13 15:53:47,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2024-11-13 15:53:47,908 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 15:53:47,909 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:53:47,910 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 15:53:47,910 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 15:53:47,911 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:53:47,911 INFO L85 PathProgramCache]: Analyzing trace with hash 1297903892, now seen corresponding path program 1 times [2024-11-13 15:53:47,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:53:47,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072849825] [2024-11-13 15:53:47,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:53:47,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:53:47,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 15:53:47,985 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-13 15:53:48,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 15:53:48,057 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-13 15:53:48,058 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-13 15:53:48,060 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-13 15:53:48,064 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 15:53:48,068 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1] [2024-11-13 15:53:48,098 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-13 15:53:48,108 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.11 03:53:48 BoogieIcfgContainer [2024-11-13 15:53:48,108 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-13 15:53:48,109 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-13 15:53:48,109 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-13 15:53:48,109 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-13 15:53:48,112 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:53:47" (3/4) ... [2024-11-13 15:53:48,116 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-13 15:53:48,117 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-13 15:53:48,119 INFO L158 Benchmark]: Toolchain (without parser) took 2139.20ms. Allocated memory is still 109.1MB. Free memory was 82.6MB in the beginning and 49.4MB in the end (delta: 33.2MB). Peak memory consumption was 28.4MB. Max. memory is 16.1GB. [2024-11-13 15:53:48,120 INFO L158 Benchmark]: CDTParser took 0.46ms. Allocated memory is still 83.9MB. Free memory is still 41.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 15:53:48,120 INFO L158 Benchmark]: CACSL2BoogieTranslator took 916.16ms. Allocated memory is still 109.1MB. Free memory was 82.6MB in the beginning and 38.5MB in the end (delta: 44.1MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2024-11-13 15:53:48,121 INFO L158 Benchmark]: Boogie Procedure Inliner took 106.14ms. Allocated memory is still 109.1MB. Free memory was 38.5MB in the beginning and 83.0MB in the end (delta: -44.5MB). Peak memory consumption was 11.6MB. Max. memory is 16.1GB. [2024-11-13 15:53:48,121 INFO L158 Benchmark]: Boogie Preprocessor took 53.80ms. Allocated memory is still 109.1MB. Free memory was 83.0MB in the beginning and 81.7MB in the end (delta: 1.2MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 15:53:48,121 INFO L158 Benchmark]: RCFGBuilder took 352.48ms. Allocated memory is still 109.1MB. Free memory was 81.7MB in the beginning and 71.3MB in the end (delta: 10.4MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 15:53:48,122 INFO L158 Benchmark]: TraceAbstraction took 693.07ms. Allocated memory is still 109.1MB. Free memory was 70.7MB in the beginning and 49.4MB in the end (delta: 21.3MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-11-13 15:53:48,122 INFO L158 Benchmark]: Witness Printer took 8.24ms. Allocated memory is still 109.1MB. Free memory is still 49.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 15:53:48,128 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.46ms. Allocated memory is still 83.9MB. Free memory is still 41.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 916.16ms. Allocated memory is still 109.1MB. Free memory was 82.6MB in the beginning and 38.5MB in the end (delta: 44.1MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 106.14ms. Allocated memory is still 109.1MB. Free memory was 38.5MB in the beginning and 83.0MB in the end (delta: -44.5MB). Peak memory consumption was 11.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 53.80ms. Allocated memory is still 109.1MB. Free memory was 83.0MB in the beginning and 81.7MB in the end (delta: 1.2MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 352.48ms. Allocated memory is still 109.1MB. Free memory was 81.7MB in the beginning and 71.3MB in the end (delta: 10.4MB). There was no memory consumed. Max. memory is 16.1GB. * TraceAbstraction took 693.07ms. Allocated memory is still 109.1MB. Free memory was 70.7MB in the beginning and 49.4MB in the end (delta: 21.3MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Witness Printer took 8.24ms. Allocated memory is still 109.1MB. Free memory is still 49.4MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 991]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryArithmeticDOUBLEoperation at line 1004, overapproximation of someBinaryArithmeticDOUBLEoperation at line 1027, overapproximation of someBinaryDOUBLEComparisonOperation at line 1001, overapproximation of someBinaryDOUBLEComparisonOperation at line 1035, overapproximation of someBinaryArithmeticFLOAToperation at line 1015, overapproximation of someBinaryArithmeticFLOAToperation at line 1009. Possible FailurePath: [L994] float pi = 3.14159 ; VAL [pi=314159/100000] [L1013] int x ; [L1014] float angleInRadian ; [L1015] float phaseLag = pi/2, phaseLead=pi ; [L1016] double sum1=0.0, sum2 = 0.0 ; [L1017] int temp; [L1018] double count=0.0 ; VAL [pi=314159/100000, sum1=0, sum2=0] [L1022] COND TRUE 1 [L1024] x = __VERIFIER_nondet_int() [L1025] CALL assume_abort_if_not(x > -180 && x < 180) [L989] COND FALSE !(!cond) VAL [pi=314159/100000] [L1025] RET assume_abort_if_not(x > -180 && x < 180) [L1026] CALL, EXPR radianMeasure(x) [L1009] return (degrees * (pi/180)) ; VAL [pi=314159/100000] [L1026] RET, EXPR radianMeasure(x) [L1026] angleInRadian = radianMeasure(x) [L1027] sum2 = sum2 + sin(angleInRadian+2*phaseLead) [L1028] sum1 = sum1 + cos(angleInRadian+3*phaseLag) [L1030] temp = __VERIFIER_nondet_int() [L1031] count++ VAL [pi=314159/100000, temp=0] [L1032] COND TRUE temp == 0 VAL [pi=314159/100000] [L1035] CALL, EXPR diff(sum1,sum2) [L1001] COND FALSE !(x1 > x2) [L1004] return (x2-x1) ; VAL [pi=314159/100000] [L1035] RET, EXPR diff(sum1,sum2) [L1035] CALL __VERIFIER_assert(diff(sum1,sum2) <= count*2) [L991] COND TRUE !(cond) VAL [pi=314159/100000] [L991] reach_error() VAL [pi=314159/100000] - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 17 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 0.6s, OverallIterations: 2, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 0 SdHoareTripleChecker+Valid, 0.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 0 mSDsluCounter, 18 SdHoareTripleChecker+Invalid, 0.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 0 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 0 IncrementalHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 0 mSolverCounterUnsat, 18 mSDtfsCounter, 0 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=17occurred in iteration=0, InterpolantAutomatonStates: 2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.0s AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.1s InterpolantComputationTime, 20 NumberOfCodeBlocks, 20 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 7 ConstructedInterpolants, 0 QuantifiedInterpolants, 7 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-13 15:53:48,163 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/loop-floats-scientific-comp/loop5.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6b555c1a190100d81472ccbf1fd7aa38859f39559581e0e1305f19efc021162a --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 15:53:51,340 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 15:53:51,463 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-13 15:53:51,480 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 15:53:51,480 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 15:53:51,519 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 15:53:51,520 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 15:53:51,520 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 15:53:51,520 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 15:53:51,520 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 15:53:51,521 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 15:53:51,521 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 15:53:51,521 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 15:53:51,521 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 15:53:51,522 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 15:53:51,522 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 15:53:51,522 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 15:53:51,522 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 15:53:51,547 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 15:53:51,547 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 15:53:51,547 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 15:53:51,547 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 15:53:51,547 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 15:53:51,547 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 15:53:51,547 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-13 15:53:51,548 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 15:53:51,548 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-13 15:53:51,548 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 15:53:51,548 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 15:53:51,548 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 15:53:51,548 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 15:53:51,548 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 15:53:51,549 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 15:53:51,549 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 15:53:51,549 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:53:51,549 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 15:53:51,549 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 15:53:51,549 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 15:53:51,549 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-13 15:53:51,550 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-13 15:53:51,550 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 15:53:51,550 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 15:53:51,551 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 15:53:51,551 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 15:53:51,551 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6b555c1a190100d81472ccbf1fd7aa38859f39559581e0e1305f19efc021162a [2024-11-13 15:53:51,966 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 15:53:51,983 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 15:53:51,986 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 15:53:51,988 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 15:53:51,988 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 15:53:51,990 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/loop-floats-scientific-comp/loop5.i Unable to find full path for "g++" [2024-11-13 15:53:54,404 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 15:53:54,830 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 15:53:54,831 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/sv-benchmarks/c/loop-floats-scientific-comp/loop5.i [2024-11-13 15:53:54,851 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/data/fb73d1096/ab1c3d1bfc8842699693a7d241e09ed3/FLAGa5d7e2874 [2024-11-13 15:53:54,882 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/data/fb73d1096/ab1c3d1bfc8842699693a7d241e09ed3 [2024-11-13 15:53:54,887 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 15:53:54,891 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 15:53:54,894 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 15:53:54,895 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 15:53:54,901 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 15:53:54,902 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:53:54" (1/1) ... [2024-11-13 15:53:54,903 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@30c220ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:54, skipping insertion in model container [2024-11-13 15:53:54,907 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:53:54" (1/1) ... [2024-11-13 15:53:54,969 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 15:53:55,772 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/sv-benchmarks/c/loop-floats-scientific-comp/loop5.i[40788,40801] [2024-11-13 15:53:55,799 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:53:55,813 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 15:53:55,867 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/sv-benchmarks/c/loop-floats-scientific-comp/loop5.i[40788,40801] [2024-11-13 15:53:55,875 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:53:56,025 INFO L204 MainTranslator]: Completed translation [2024-11-13 15:53:56,026 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:56 WrapperNode [2024-11-13 15:53:56,026 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 15:53:56,027 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 15:53:56,027 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 15:53:56,027 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 15:53:56,035 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:56" (1/1) ... [2024-11-13 15:53:56,078 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:56" (1/1) ... [2024-11-13 15:53:56,114 INFO L138 Inliner]: procedures = 453, calls = 18, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 71 [2024-11-13 15:53:56,115 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 15:53:56,115 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 15:53:56,116 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 15:53:56,116 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 15:53:56,124 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:56" (1/1) ... [2024-11-13 15:53:56,124 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:56" (1/1) ... [2024-11-13 15:53:56,127 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:56" (1/1) ... [2024-11-13 15:53:56,146 INFO L175 MemorySlicer]: Split 10 memory accesses to 2 slices as follows [2, 8]. 80 percent of accesses are in the largest equivalence class. The 10 initializations are split as follows [2, 8]. The 0 writes are split as follows [0, 0]. [2024-11-13 15:53:56,146 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:56" (1/1) ... [2024-11-13 15:53:56,146 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:56" (1/1) ... [2024-11-13 15:53:56,161 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:56" (1/1) ... [2024-11-13 15:53:56,168 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:56" (1/1) ... [2024-11-13 15:53:56,177 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:56" (1/1) ... [2024-11-13 15:53:56,179 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:56" (1/1) ... [2024-11-13 15:53:56,182 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 15:53:56,183 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 15:53:56,183 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 15:53:56,183 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 15:53:56,188 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:56" (1/1) ... [2024-11-13 15:53:56,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:53:56,228 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:53:56,243 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 15:53:56,248 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 15:53:56,286 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-13 15:53:56,286 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-13 15:53:56,287 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 15:53:56,287 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 15:53:56,288 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 15:53:56,447 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 15:53:56,449 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 15:54:01,021 INFO L? ?]: Removed 27 outVars from TransFormulas that were not future-live. [2024-11-13 15:54:01,021 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 15:54:01,032 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 15:54:01,032 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-13 15:54:01,033 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:54:01 BoogieIcfgContainer [2024-11-13 15:54:01,033 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 15:54:01,036 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 15:54:01,036 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 15:54:01,042 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 15:54:01,042 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 03:53:54" (1/3) ... [2024-11-13 15:54:01,042 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23026bba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:54:01, skipping insertion in model container [2024-11-13 15:54:01,043 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:53:56" (2/3) ... [2024-11-13 15:54:01,043 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23026bba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:54:01, skipping insertion in model container [2024-11-13 15:54:01,043 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:54:01" (3/3) ... [2024-11-13 15:54:01,045 INFO L112 eAbstractionObserver]: Analyzing ICFG loop5.i [2024-11-13 15:54:01,064 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 15:54:01,066 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG loop5.i that has 1 procedures, 17 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-13 15:54:01,142 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 15:54:01,161 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3338e108, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 15:54:01,164 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-13 15:54:01,169 INFO L276 IsEmpty]: Start isEmpty. Operand has 17 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 16 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:54:01,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2024-11-13 15:54:01,180 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 15:54:01,181 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:54:01,181 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 15:54:01,190 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:54:01,191 INFO L85 PathProgramCache]: Analyzing trace with hash 223462651, now seen corresponding path program 1 times [2024-11-13 15:54:01,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:54:01,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [932906906] [2024-11-13 15:54:01,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:54:01,209 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 15:54:01,209 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 15:54:01,215 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-13 15:54:01,217 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-13 15:54:01,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:54:01,556 INFO L255 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-13 15:54:01,560 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:54:01,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 15:54:01,580 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:54:01,580 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:54:01,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [932906906] [2024-11-13 15:54:01,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [932906906] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:54:01,584 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:54:01,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:54:01,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728281387] [2024-11-13 15:54:01,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:54:01,590 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 15:54:01,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:54:01,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 15:54:01,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 15:54:01,615 INFO L87 Difference]: Start difference. First operand has 17 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 16 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:54:01,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 15:54:01,627 INFO L93 Difference]: Finished difference Result 32 states and 42 transitions. [2024-11-13 15:54:01,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 15:54:01,629 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2024-11-13 15:54:01,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 15:54:01,634 INFO L225 Difference]: With dead ends: 32 [2024-11-13 15:54:01,635 INFO L226 Difference]: Without dead ends: 13 [2024-11-13 15:54:01,637 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 15:54:01,641 INFO L432 NwaCegarLoop]: 18 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-13 15:54:01,641 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 15:54:01,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2024-11-13 15:54:01,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2024-11-13 15:54:01,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:54:01,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 14 transitions. [2024-11-13 15:54:01,673 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 14 transitions. Word has length 8 [2024-11-13 15:54:01,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 15:54:01,674 INFO L471 AbstractCegarLoop]: Abstraction has 13 states and 14 transitions. [2024-11-13 15:54:01,674 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 15:54:01,674 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2024-11-13 15:54:01,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2024-11-13 15:54:01,675 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 15:54:01,675 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:54:01,683 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-13 15:54:01,876 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 15:54:01,876 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 15:54:01,877 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:54:01,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1297903892, now seen corresponding path program 1 times [2024-11-13 15:54:01,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:54:01,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [580294422] [2024-11-13 15:54:01,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:54:01,878 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 15:54:01,878 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 15:54:01,883 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-13 15:54:01,885 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-13 15:54:02,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 15:54:02,555 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-13 15:54:03,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 15:54:03,260 INFO L130 FreeRefinementEngine]: Strategy FOX found a feasible trace [2024-11-13 15:54:03,261 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-13 15:54:03,263 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-13 15:54:03,289 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-13 15:54:03,466 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 15:54:03,469 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1] [2024-11-13 15:54:03,505 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-13 15:54:03,510 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.11 03:54:03 BoogieIcfgContainer [2024-11-13 15:54:03,514 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-13 15:54:03,515 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-13 15:54:03,515 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-13 15:54:03,515 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-13 15:54:03,516 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:54:01" (3/4) ... [2024-11-13 15:54:03,519 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-13 15:54:03,520 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-13 15:54:03,522 INFO L158 Benchmark]: Toolchain (without parser) took 8630.95ms. Allocated memory is still 117.4MB. Free memory was 91.8MB in the beginning and 54.6MB in the end (delta: 37.2MB). Peak memory consumption was 37.0MB. Max. memory is 16.1GB. [2024-11-13 15:54:03,523 INFO L158 Benchmark]: CDTParser took 4.45ms. Allocated memory is still 117.4MB. Free memory is still 85.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 15:54:03,525 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1132.81ms. Allocated memory is still 117.4MB. Free memory was 91.8MB in the beginning and 46.3MB in the end (delta: 45.5MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2024-11-13 15:54:03,526 INFO L158 Benchmark]: Boogie Procedure Inliner took 87.87ms. Allocated memory is still 117.4MB. Free memory was 46.3MB in the beginning and 90.6MB in the end (delta: -44.3MB). Peak memory consumption was 11.9MB. Max. memory is 16.1GB. [2024-11-13 15:54:03,526 INFO L158 Benchmark]: Boogie Preprocessor took 66.38ms. Allocated memory is still 117.4MB. Free memory was 90.6MB in the beginning and 89.1MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 15:54:03,527 INFO L158 Benchmark]: RCFGBuilder took 4850.15ms. Allocated memory is still 117.4MB. Free memory was 88.6MB in the beginning and 76.4MB in the end (delta: 12.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 15:54:03,527 INFO L158 Benchmark]: TraceAbstraction took 2478.28ms. Allocated memory is still 117.4MB. Free memory was 75.9MB in the beginning and 54.6MB in the end (delta: 21.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-11-13 15:54:03,527 INFO L158 Benchmark]: Witness Printer took 6.62ms. Allocated memory is still 117.4MB. Free memory is still 54.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 15:54:03,532 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 4.45ms. Allocated memory is still 117.4MB. Free memory is still 85.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1132.81ms. Allocated memory is still 117.4MB. Free memory was 91.8MB in the beginning and 46.3MB in the end (delta: 45.5MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 87.87ms. Allocated memory is still 117.4MB. Free memory was 46.3MB in the beginning and 90.6MB in the end (delta: -44.3MB). Peak memory consumption was 11.9MB. Max. memory is 16.1GB. * Boogie Preprocessor took 66.38ms. Allocated memory is still 117.4MB. Free memory was 90.6MB in the beginning and 89.1MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 4850.15ms. Allocated memory is still 117.4MB. Free memory was 88.6MB in the beginning and 76.4MB in the end (delta: 12.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * TraceAbstraction took 2478.28ms. Allocated memory is still 117.4MB. Free memory was 75.9MB in the beginning and 54.6MB in the end (delta: 21.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Witness Printer took 6.62ms. Allocated memory is still 117.4MB. Free memory is still 54.6MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 991]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of cos at line 1028, overapproximation of sin at line 1027. Possible FailurePath: [L994] float pi = 3.14159 ; VAL [pi=3.141590118408203] [L1013] int x ; [L1014] float angleInRadian ; [L1015] float phaseLag = pi/2, phaseLead=pi ; [L1016] double sum1=0.0, sum2 = 0.0 ; [L1017] int temp; [L1018] double count=0.0 ; VAL [count=0.0, pi=3.141590118408203, sum1=0.0, sum2=0.0] [L1022] COND TRUE 1 [L1024] x = __VERIFIER_nondet_int() [L1025] CALL assume_abort_if_not(x > -180 && x < 180) [L989] COND FALSE !(!cond) VAL [pi=3.141590118408203] [L1025] RET assume_abort_if_not(x > -180 && x < 180) [L1026] CALL, EXPR radianMeasure(x) [L1009] return (degrees * (pi/180)) ; VAL [\result=0.0, pi=3.141590118408203] [L1026] RET, EXPR radianMeasure(x) [L1026] angleInRadian = radianMeasure(x) [L1027] sum2 = sum2 + sin(angleInRadian+2*phaseLead) [L1028] sum1 = sum1 + cos(angleInRadian+3*phaseLag) [L1030] temp = __VERIFIER_nondet_int() [L1031] count++ VAL [count=1.0, pi=3.141590118408203, sum1=-26815615859885194000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, sum2=0.0] [L1032] COND TRUE temp == 0 VAL [count=1.0, pi=3.141590118408203, sum1=-26815615859885194000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, sum2=0.0] [L1035] CALL, EXPR diff(sum1,sum2) [L1001] COND FALSE !(x1 > x2) [L1004] return (x2-x1) ; VAL [\result=26815615859885194000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, pi=3.141590118408203] [L1035] RET, EXPR diff(sum1,sum2) [L1035] CALL __VERIFIER_assert(diff(sum1,sum2) <= count*2) [L991] COND TRUE !(cond) VAL [pi=3.141590118408203] [L991] reach_error() VAL [pi=3.141590118408203] - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 17 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 2.3s, OverallIterations: 2, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 0 SdHoareTripleChecker+Valid, 0.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 0 mSDsluCounter, 18 SdHoareTripleChecker+Invalid, 0.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 0 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 0 IncrementalHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 0 mSolverCounterUnsat, 18 mSDtfsCounter, 0 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 7 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=17occurred in iteration=0, InterpolantAutomatonStates: 2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.0s AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 20 NumberOfCodeBlocks, 20 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 7 ConstructedInterpolants, 0 QuantifiedInterpolants, 7 SizeOfPredicates, 0 NumberOfNonLiveVariables, 37 ConjunctsInSsa, 1 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-13 15:54:03,582 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_331b129d-be59-444e-99e2-2d28c55678c7/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample