./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/pthread/triangular-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version e7bb482b Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/triangular-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 9ca4ad6de5ce46f9737c47ccc55c2628eaef135acf1b94c234f6d96d13f1ccb1 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 21:13:56,511 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 21:13:56,619 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-06 21:13:56,631 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 21:13:56,632 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 21:13:56,674 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 21:13:56,675 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 21:13:56,675 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 21:13:56,678 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 21:13:56,683 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 21:13:56,685 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 21:13:56,685 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 21:13:56,686 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 21:13:56,687 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 21:13:56,688 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 21:13:56,688 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 21:13:56,688 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 21:13:56,689 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 21:13:56,689 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 21:13:56,690 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 21:13:56,690 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 21:13:56,690 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 21:13:56,691 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 21:13:56,692 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 21:13:56,693 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 21:13:56,693 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 21:13:56,694 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 21:13:56,694 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 21:13:56,695 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 21:13:56,695 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 21:13:56,696 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 21:13:56,697 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 21:13:56,697 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 21:13:56,697 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 21:13:56,697 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 21:13:56,697 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 21:13:56,698 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 21:13:56,698 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 21:13:56,698 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 9ca4ad6de5ce46f9737c47ccc55c2628eaef135acf1b94c234f6d96d13f1ccb1 [2023-11-06 21:13:57,008 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 21:13:57,045 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 21:13:57,048 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 21:13:57,050 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 21:13:57,051 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 21:13:57,052 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/pthread/triangular-2.i [2023-11-06 21:14:00,220 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 21:14:00,500 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 21:14:00,501 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/sv-benchmarks/c/pthread/triangular-2.i [2023-11-06 21:14:00,529 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/data/964af6d99/5109b3041dab4f37a3fa4f3b734107dd/FLAG2a2232efe [2023-11-06 21:14:00,547 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/data/964af6d99/5109b3041dab4f37a3fa4f3b734107dd [2023-11-06 21:14:00,553 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 21:14:00,554 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 21:14:00,556 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 21:14:00,556 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 21:14:00,563 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 21:14:00,564 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 09:14:00" (1/1) ... [2023-11-06 21:14:00,565 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@cad6b1c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:00, skipping insertion in model container [2023-11-06 21:14:00,565 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 09:14:00" (1/1) ... [2023-11-06 21:14:00,617 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 21:14:00,974 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 21:14:00,985 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 21:14:01,025 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 21:14:01,058 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 21:14:01,059 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 21:14:01,066 INFO L206 MainTranslator]: Completed translation [2023-11-06 21:14:01,067 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:01 WrapperNode [2023-11-06 21:14:01,067 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 21:14:01,068 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 21:14:01,068 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 21:14:01,069 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 21:14:01,076 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:01" (1/1) ... [2023-11-06 21:14:01,090 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:01" (1/1) ... [2023-11-06 21:14:01,111 INFO L138 Inliner]: procedures = 169, calls = 25, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 49 [2023-11-06 21:14:01,112 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 21:14:01,112 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 21:14:01,113 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 21:14:01,113 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 21:14:01,122 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:01" (1/1) ... [2023-11-06 21:14:01,122 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:01" (1/1) ... [2023-11-06 21:14:01,125 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:01" (1/1) ... [2023-11-06 21:14:01,126 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:01" (1/1) ... [2023-11-06 21:14:01,132 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:01" (1/1) ... [2023-11-06 21:14:01,136 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:01" (1/1) ... [2023-11-06 21:14:01,140 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:01" (1/1) ... [2023-11-06 21:14:01,142 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:01" (1/1) ... [2023-11-06 21:14:01,145 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 21:14:01,146 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 21:14:01,146 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 21:14:01,146 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 21:14:01,147 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:01" (1/1) ... [2023-11-06 21:14:01,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 21:14:01,170 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 21:14:01,186 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 21:14:01,199 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 21:14:01,228 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2023-11-06 21:14:01,228 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2023-11-06 21:14:01,229 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2023-11-06 21:14:01,230 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2023-11-06 21:14:01,230 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-06 21:14:01,230 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-06 21:14:01,231 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 21:14:01,231 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 21:14:01,231 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 21:14:01,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 21:14:01,231 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-06 21:14:01,232 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 21:14:01,232 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 21:14:01,234 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-06 21:14:01,427 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 21:14:01,429 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 21:14:01,610 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 21:14:01,618 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 21:14:01,619 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-06 21:14:01,621 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 09:14:01 BoogieIcfgContainer [2023-11-06 21:14:01,622 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 21:14:01,625 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 21:14:01,625 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 21:14:01,628 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 21:14:01,629 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 09:14:00" (1/3) ... [2023-11-06 21:14:01,630 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63b1a647 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 09:14:01, skipping insertion in model container [2023-11-06 21:14:01,630 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:01" (2/3) ... [2023-11-06 21:14:01,630 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63b1a647 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 09:14:01, skipping insertion in model container [2023-11-06 21:14:01,631 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 09:14:01" (3/3) ... [2023-11-06 21:14:01,632 INFO L112 eAbstractionObserver]: Analyzing ICFG triangular-2.i [2023-11-06 21:14:01,653 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 21:14:01,654 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2023-11-06 21:14:01,654 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 21:14:01,806 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-06 21:14:01,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 83 places, 82 transitions, 172 flow [2023-11-06 21:14:01,928 INFO L124 PetriNetUnfolderBase]: 6/80 cut-off events. [2023-11-06 21:14:01,928 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 21:14:01,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 80 events. 6/80 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 104 event pairs, 0 based on Foata normal form. 0/68 useless extension candidates. Maximal degree in co-relation 60. Up to 2 conditions per place. [2023-11-06 21:14:01,936 INFO L82 GeneralOperation]: Start removeDead. Operand has 83 places, 82 transitions, 172 flow [2023-11-06 21:14:01,942 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 81 places, 80 transitions, 166 flow [2023-11-06 21:14:01,946 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 21:14:01,962 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 81 places, 80 transitions, 166 flow [2023-11-06 21:14:01,967 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 81 places, 80 transitions, 166 flow [2023-11-06 21:14:01,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 81 places, 80 transitions, 166 flow [2023-11-06 21:14:02,021 INFO L124 PetriNetUnfolderBase]: 6/80 cut-off events. [2023-11-06 21:14:02,021 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 21:14:02,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 80 events. 6/80 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 104 event pairs, 0 based on Foata normal form. 0/68 useless extension candidates. Maximal degree in co-relation 60. Up to 2 conditions per place. [2023-11-06 21:14:02,026 INFO L119 LiptonReduction]: Number of co-enabled transitions 1728 [2023-11-06 21:14:04,835 INFO L134 LiptonReduction]: Checked pairs total: 1540 [2023-11-06 21:14:04,835 INFO L136 LiptonReduction]: Total number of compositions: 85 [2023-11-06 21:14:04,851 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 21:14:04,858 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@1da3d581, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 21:14:04,858 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2023-11-06 21:14:04,860 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 21:14:04,860 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-11-06 21:14:04,860 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 21:14:04,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:04,861 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 21:14:04,862 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:04,867 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:04,880 INFO L85 PathProgramCache]: Analyzing trace with hash 330, now seen corresponding path program 1 times [2023-11-06 21:14:04,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:04,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116407958] [2023-11-06 21:14:04,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:04,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:04,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:05,009 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:05,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:05,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116407958] [2023-11-06 21:14:05,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116407958] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:05,011 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:05,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 21:14:05,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1040943233] [2023-11-06 21:14:05,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:05,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 21:14:05,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:05,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 21:14:05,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 21:14:05,054 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 167 [2023-11-06 21:14:05,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 20 transitions, 46 flow. Second operand has 2 states, 2 states have (on average 75.5) internal successors, (151), 2 states have internal predecessors, (151), 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) [2023-11-06 21:14:05,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:05,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 167 [2023-11-06 21:14:05,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:05,135 INFO L124 PetriNetUnfolderBase]: 112/179 cut-off events. [2023-11-06 21:14:05,135 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 21:14:05,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 370 conditions, 179 events. 112/179 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 457 event pairs, 72 based on Foata normal form. 0/115 useless extension candidates. Maximal degree in co-relation 360. Up to 180 conditions per place. [2023-11-06 21:14:05,139 INFO L140 encePairwiseOnDemand]: 164/167 looper letters, 16 selfloop transitions, 0 changer transitions 1/17 dead transitions. [2023-11-06 21:14:05,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 17 transitions, 74 flow [2023-11-06 21:14:05,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 21:14:05,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 21:14:05,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 170 transitions. [2023-11-06 21:14:05,154 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5089820359281437 [2023-11-06 21:14:05,154 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 170 transitions. [2023-11-06 21:14:05,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 170 transitions. [2023-11-06 21:14:05,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:05,159 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 170 transitions. [2023-11-06 21:14:05,162 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 85.0) internal successors, (170), 2 states have internal predecessors, (170), 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) [2023-11-06 21:14:05,168 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 167.0) internal successors, (501), 3 states have internal predecessors, (501), 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) [2023-11-06 21:14:05,168 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 167.0) internal successors, (501), 3 states have internal predecessors, (501), 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) [2023-11-06 21:14:05,171 INFO L175 Difference]: Start difference. First operand has 24 places, 20 transitions, 46 flow. Second operand 2 states and 170 transitions. [2023-11-06 21:14:05,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 17 transitions, 74 flow [2023-11-06 21:14:05,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 17 transitions, 72 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 21:14:05,175 INFO L231 Difference]: Finished difference. Result has 21 places, 16 transitions, 36 flow [2023-11-06 21:14:05,177 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=36, PETRI_PLACES=21, PETRI_TRANSITIONS=16} [2023-11-06 21:14:05,181 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, -3 predicate places. [2023-11-06 21:14:05,181 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 16 transitions, 36 flow [2023-11-06 21:14:05,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 75.5) internal successors, (151), 2 states have internal predecessors, (151), 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) [2023-11-06 21:14:05,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:05,182 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 21:14:05,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-06 21:14:05,183 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:05,184 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:05,184 INFO L85 PathProgramCache]: Analyzing trace with hash 325970, now seen corresponding path program 1 times [2023-11-06 21:14:05,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:05,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262288772] [2023-11-06 21:14:05,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:05,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:05,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:05,419 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:05,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:05,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262288772] [2023-11-06 21:14:05,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262288772] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:05,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:05,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 21:14:05,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57762067] [2023-11-06 21:14:05,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:05,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 21:14:05,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:05,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 21:14:05,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 21:14:05,478 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 167 [2023-11-06 21:14:05,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 16 transitions, 36 flow. Second operand has 3 states, 3 states have (on average 68.0) internal successors, (204), 3 states have internal predecessors, (204), 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) [2023-11-06 21:14:05,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:05,479 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 167 [2023-11-06 21:14:05,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:05,540 INFO L124 PetriNetUnfolderBase]: 91/146 cut-off events. [2023-11-06 21:14:05,540 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 21:14:05,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 303 conditions, 146 events. 91/146 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 355 event pairs, 34 based on Foata normal form. 0/101 useless extension candidates. Maximal degree in co-relation 300. Up to 92 conditions per place. [2023-11-06 21:14:05,542 INFO L140 encePairwiseOnDemand]: 164/167 looper letters, 19 selfloop transitions, 2 changer transitions 0/21 dead transitions. [2023-11-06 21:14:05,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 21 places, 21 transitions, 88 flow [2023-11-06 21:14:05,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 21:14:05,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 21:14:05,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 223 transitions. [2023-11-06 21:14:05,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44510978043912175 [2023-11-06 21:14:05,554 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 223 transitions. [2023-11-06 21:14:05,554 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 223 transitions. [2023-11-06 21:14:05,555 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:05,556 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 223 transitions. [2023-11-06 21:14:05,557 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 74.33333333333333) internal successors, (223), 3 states have internal predecessors, (223), 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) [2023-11-06 21:14:05,559 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 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) [2023-11-06 21:14:05,560 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 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) [2023-11-06 21:14:05,560 INFO L175 Difference]: Start difference. First operand has 21 places, 16 transitions, 36 flow. Second operand 3 states and 223 transitions. [2023-11-06 21:14:05,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 21 places, 21 transitions, 88 flow [2023-11-06 21:14:05,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 21 transitions, 88 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 21:14:05,561 INFO L231 Difference]: Finished difference. Result has 21 places, 15 transitions, 38 flow [2023-11-06 21:14:05,562 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=38, PETRI_PLACES=21, PETRI_TRANSITIONS=15} [2023-11-06 21:14:05,562 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, -3 predicate places. [2023-11-06 21:14:05,563 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 15 transitions, 38 flow [2023-11-06 21:14:05,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 68.0) internal successors, (204), 3 states have internal predecessors, (204), 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) [2023-11-06 21:14:05,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:05,563 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 21:14:05,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-06 21:14:05,564 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:05,564 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:05,564 INFO L85 PathProgramCache]: Analyzing trace with hash 325968, now seen corresponding path program 1 times [2023-11-06 21:14:05,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:05,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725665123] [2023-11-06 21:14:05,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:05,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:05,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:05,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:05,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:05,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725665123] [2023-11-06 21:14:05,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725665123] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:05,716 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:05,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 21:14:05,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714351712] [2023-11-06 21:14:05,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:05,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 21:14:05,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:05,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 21:14:05,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 21:14:05,754 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 167 [2023-11-06 21:14:05,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 15 transitions, 38 flow. Second operand has 3 states, 3 states have (on average 71.0) internal successors, (213), 3 states have internal predecessors, (213), 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) [2023-11-06 21:14:05,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:05,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 167 [2023-11-06 21:14:05,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:05,811 INFO L124 PetriNetUnfolderBase]: 88/140 cut-off events. [2023-11-06 21:14:05,812 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-11-06 21:14:05,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 302 conditions, 140 events. 88/140 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 331 event pairs, 44 based on Foata normal form. 0/108 useless extension candidates. Maximal degree in co-relation 298. Up to 113 conditions per place. [2023-11-06 21:14:05,818 INFO L140 encePairwiseOnDemand]: 164/167 looper letters, 18 selfloop transitions, 2 changer transitions 0/20 dead transitions. [2023-11-06 21:14:05,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 20 transitions, 88 flow [2023-11-06 21:14:05,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 21:14:05,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 21:14:05,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 231 transitions. [2023-11-06 21:14:05,820 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46107784431137727 [2023-11-06 21:14:05,820 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 231 transitions. [2023-11-06 21:14:05,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 231 transitions. [2023-11-06 21:14:05,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:05,821 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 231 transitions. [2023-11-06 21:14:05,822 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 77.0) internal successors, (231), 3 states have internal predecessors, (231), 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) [2023-11-06 21:14:05,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 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) [2023-11-06 21:14:05,829 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 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) [2023-11-06 21:14:05,829 INFO L175 Difference]: Start difference. First operand has 21 places, 15 transitions, 38 flow. Second operand 3 states and 231 transitions. [2023-11-06 21:14:05,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 20 transitions, 88 flow [2023-11-06 21:14:05,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 20 transitions, 84 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 21:14:05,833 INFO L231 Difference]: Finished difference. Result has 20 places, 14 transitions, 36 flow [2023-11-06 21:14:05,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=32, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=14, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=36, PETRI_PLACES=20, PETRI_TRANSITIONS=14} [2023-11-06 21:14:05,834 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, -4 predicate places. [2023-11-06 21:14:05,834 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 14 transitions, 36 flow [2023-11-06 21:14:05,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 71.0) internal successors, (213), 3 states have internal predecessors, (213), 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) [2023-11-06 21:14:05,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:05,835 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 21:14:05,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-06 21:14:05,835 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:05,835 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:05,836 INFO L85 PathProgramCache]: Analyzing trace with hash 1121223677, now seen corresponding path program 1 times [2023-11-06 21:14:05,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:05,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034461660] [2023-11-06 21:14:05,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:05,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:05,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:05,986 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:05,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:05,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034461660] [2023-11-06 21:14:05,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034461660] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:05,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:05,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 21:14:05,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319574294] [2023-11-06 21:14:05,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:05,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 21:14:05,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:05,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 21:14:05,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 21:14:06,007 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 167 [2023-11-06 21:14:06,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 14 transitions, 36 flow. Second operand has 4 states, 4 states have (on average 69.5) internal successors, (278), 4 states have internal predecessors, (278), 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) [2023-11-06 21:14:06,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:06,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 167 [2023-11-06 21:14:06,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:06,153 INFO L124 PetriNetUnfolderBase]: 176/281 cut-off events. [2023-11-06 21:14:06,153 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-11-06 21:14:06,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 602 conditions, 281 events. 176/281 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 886 event pairs, 12 based on Foata normal form. 0/200 useless extension candidates. Maximal degree in co-relation 598. Up to 128 conditions per place. [2023-11-06 21:14:06,159 INFO L140 encePairwiseOnDemand]: 161/167 looper letters, 31 selfloop transitions, 8 changer transitions 0/39 dead transitions. [2023-11-06 21:14:06,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 39 transitions, 170 flow [2023-11-06 21:14:06,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 21:14:06,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 21:14:06,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 381 transitions. [2023-11-06 21:14:06,162 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4562874251497006 [2023-11-06 21:14:06,162 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 381 transitions. [2023-11-06 21:14:06,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 381 transitions. [2023-11-06 21:14:06,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:06,163 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 381 transitions. [2023-11-06 21:14:06,165 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 76.2) internal successors, (381), 5 states have internal predecessors, (381), 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) [2023-11-06 21:14:06,168 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 167.0) internal successors, (1002), 6 states have internal predecessors, (1002), 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) [2023-11-06 21:14:06,169 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 167.0) internal successors, (1002), 6 states have internal predecessors, (1002), 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) [2023-11-06 21:14:06,169 INFO L175 Difference]: Start difference. First operand has 20 places, 14 transitions, 36 flow. Second operand 5 states and 381 transitions. [2023-11-06 21:14:06,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 39 transitions, 170 flow [2023-11-06 21:14:06,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 39 transitions, 162 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 21:14:06,173 INFO L231 Difference]: Finished difference. Result has 26 places, 21 transitions, 92 flow [2023-11-06 21:14:06,173 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=32, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=14, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=92, PETRI_PLACES=26, PETRI_TRANSITIONS=21} [2023-11-06 21:14:06,174 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 2 predicate places. [2023-11-06 21:14:06,174 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 21 transitions, 92 flow [2023-11-06 21:14:06,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 69.5) internal successors, (278), 4 states have internal predecessors, (278), 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) [2023-11-06 21:14:06,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:06,175 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:06,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-06 21:14:06,176 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:06,176 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:06,176 INFO L85 PathProgramCache]: Analyzing trace with hash 398196105, now seen corresponding path program 1 times [2023-11-06 21:14:06,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:06,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082879590] [2023-11-06 21:14:06,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:06,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:06,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:06,390 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:06,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:06,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2082879590] [2023-11-06 21:14:06,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2082879590] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:06,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:06,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 21:14:06,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936613617] [2023-11-06 21:14:06,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:06,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 21:14:06,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:06,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 21:14:06,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 21:14:06,446 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 167 [2023-11-06 21:14:06,448 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 21 transitions, 92 flow. Second operand has 4 states, 4 states have (on average 66.75) internal successors, (267), 4 states have internal predecessors, (267), 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) [2023-11-06 21:14:06,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:06,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 167 [2023-11-06 21:14:06,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:06,526 INFO L124 PetriNetUnfolderBase]: 130/212 cut-off events. [2023-11-06 21:14:06,526 INFO L125 PetriNetUnfolderBase]: For 131/131 co-relation queries the response was YES. [2023-11-06 21:14:06,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 618 conditions, 212 events. 130/212 cut-off events. For 131/131 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 627 event pairs, 47 based on Foata normal form. 23/235 useless extension candidates. Maximal degree in co-relation 611. Up to 143 conditions per place. [2023-11-06 21:14:06,529 INFO L140 encePairwiseOnDemand]: 164/167 looper letters, 17 selfloop transitions, 1 changer transitions 11/29 dead transitions. [2023-11-06 21:14:06,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 29 transitions, 184 flow [2023-11-06 21:14:06,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 21:14:06,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 21:14:06,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 280 transitions. [2023-11-06 21:14:06,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41916167664670656 [2023-11-06 21:14:06,533 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 280 transitions. [2023-11-06 21:14:06,533 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 280 transitions. [2023-11-06 21:14:06,534 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:06,534 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 280 transitions. [2023-11-06 21:14:06,536 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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) [2023-11-06 21:14:06,538 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 167.0) internal successors, (835), 5 states have internal predecessors, (835), 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) [2023-11-06 21:14:06,538 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 167.0) internal successors, (835), 5 states have internal predecessors, (835), 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) [2023-11-06 21:14:06,539 INFO L175 Difference]: Start difference. First operand has 26 places, 21 transitions, 92 flow. Second operand 4 states and 280 transitions. [2023-11-06 21:14:06,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 29 transitions, 184 flow [2023-11-06 21:14:06,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 29 transitions, 184 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 21:14:06,543 INFO L231 Difference]: Finished difference. Result has 28 places, 18 transitions, 82 flow [2023-11-06 21:14:06,543 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=82, PETRI_PLACES=28, PETRI_TRANSITIONS=18} [2023-11-06 21:14:06,545 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 4 predicate places. [2023-11-06 21:14:06,545 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 18 transitions, 82 flow [2023-11-06 21:14:06,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 66.75) internal successors, (267), 4 states have internal predecessors, (267), 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) [2023-11-06 21:14:06,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:06,546 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:06,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-06 21:14:06,547 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:06,548 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:06,549 INFO L85 PathProgramCache]: Analyzing trace with hash -507843160, now seen corresponding path program 1 times [2023-11-06 21:14:06,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:06,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407617771] [2023-11-06 21:14:06,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:06,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:06,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:06,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:06,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:06,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407617771] [2023-11-06 21:14:06,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407617771] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:06,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:06,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 21:14:06,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363745766] [2023-11-06 21:14:06,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:06,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 21:14:06,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:06,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 21:14:06,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-06 21:14:06,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 167 [2023-11-06 21:14:06,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 18 transitions, 82 flow. Second operand has 5 states, 5 states have (on average 68.6) internal successors, (343), 5 states have internal predecessors, (343), 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) [2023-11-06 21:14:06,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:06,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 167 [2023-11-06 21:14:06,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:06,805 INFO L124 PetriNetUnfolderBase]: 92/157 cut-off events. [2023-11-06 21:14:06,806 INFO L125 PetriNetUnfolderBase]: For 97/97 co-relation queries the response was YES. [2023-11-06 21:14:06,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 458 conditions, 157 events. 92/157 cut-off events. For 97/97 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 446 event pairs, 19 based on Foata normal form. 6/163 useless extension candidates. Maximal degree in co-relation 450. Up to 61 conditions per place. [2023-11-06 21:14:06,807 INFO L140 encePairwiseOnDemand]: 163/167 looper letters, 20 selfloop transitions, 8 changer transitions 2/30 dead transitions. [2023-11-06 21:14:06,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 30 transitions, 180 flow [2023-11-06 21:14:06,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 21:14:06,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 21:14:06,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 293 transitions. [2023-11-06 21:14:06,810 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43862275449101795 [2023-11-06 21:14:06,810 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 293 transitions. [2023-11-06 21:14:06,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 293 transitions. [2023-11-06 21:14:06,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:06,811 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 293 transitions. [2023-11-06 21:14:06,812 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 73.25) internal successors, (293), 4 states have internal predecessors, (293), 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) [2023-11-06 21:14:06,815 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 167.0) internal successors, (835), 5 states have internal predecessors, (835), 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) [2023-11-06 21:14:06,815 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 167.0) internal successors, (835), 5 states have internal predecessors, (835), 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) [2023-11-06 21:14:06,815 INFO L175 Difference]: Start difference. First operand has 28 places, 18 transitions, 82 flow. Second operand 4 states and 293 transitions. [2023-11-06 21:14:06,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 30 transitions, 180 flow [2023-11-06 21:14:06,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 30 transitions, 174 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 21:14:06,819 INFO L231 Difference]: Finished difference. Result has 29 places, 21 transitions, 120 flow [2023-11-06 21:14:06,820 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=120, PETRI_PLACES=29, PETRI_TRANSITIONS=21} [2023-11-06 21:14:06,823 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 5 predicate places. [2023-11-06 21:14:06,826 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 21 transitions, 120 flow [2023-11-06 21:14:06,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 68.6) internal successors, (343), 5 states have internal predecessors, (343), 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) [2023-11-06 21:14:06,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:06,827 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:06,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-06 21:14:06,827 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:06,828 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:06,828 INFO L85 PathProgramCache]: Analyzing trace with hash -541296717, now seen corresponding path program 1 times [2023-11-06 21:14:06,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:06,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433401223] [2023-11-06 21:14:06,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:06,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:06,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:06,982 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:06,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:06,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433401223] [2023-11-06 21:14:06,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433401223] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:06,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:06,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 21:14:06,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194434609] [2023-11-06 21:14:06,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:06,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 21:14:06,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:06,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 21:14:06,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 21:14:07,015 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 167 [2023-11-06 21:14:07,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 21 transitions, 120 flow. Second operand has 5 states, 5 states have (on average 68.6) internal successors, (343), 5 states have internal predecessors, (343), 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) [2023-11-06 21:14:07,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:07,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 167 [2023-11-06 21:14:07,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:07,116 INFO L124 PetriNetUnfolderBase]: 132/229 cut-off events. [2023-11-06 21:14:07,116 INFO L125 PetriNetUnfolderBase]: For 291/291 co-relation queries the response was YES. [2023-11-06 21:14:07,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 759 conditions, 229 events. 132/229 cut-off events. For 291/291 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 718 event pairs, 23 based on Foata normal form. 10/239 useless extension candidates. Maximal degree in co-relation 749. Up to 101 conditions per place. [2023-11-06 21:14:07,119 INFO L140 encePairwiseOnDemand]: 162/167 looper letters, 34 selfloop transitions, 11 changer transitions 0/45 dead transitions. [2023-11-06 21:14:07,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 45 transitions, 302 flow [2023-11-06 21:14:07,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 21:14:07,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 21:14:07,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 440 transitions. [2023-11-06 21:14:07,122 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43912175648702595 [2023-11-06 21:14:07,122 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 440 transitions. [2023-11-06 21:14:07,122 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 440 transitions. [2023-11-06 21:14:07,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:07,123 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 440 transitions. [2023-11-06 21:14:07,125 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 73.33333333333333) internal successors, (440), 6 states have internal predecessors, (440), 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) [2023-11-06 21:14:07,127 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 167.0) internal successors, (1169), 7 states have internal predecessors, (1169), 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) [2023-11-06 21:14:07,130 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 167.0) internal successors, (1169), 7 states have internal predecessors, (1169), 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) [2023-11-06 21:14:07,130 INFO L175 Difference]: Start difference. First operand has 29 places, 21 transitions, 120 flow. Second operand 6 states and 440 transitions. [2023-11-06 21:14:07,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 45 transitions, 302 flow [2023-11-06 21:14:07,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 45 transitions, 286 flow, removed 7 selfloop flow, removed 1 redundant places. [2023-11-06 21:14:07,139 INFO L231 Difference]: Finished difference. Result has 37 places, 28 transitions, 204 flow [2023-11-06 21:14:07,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=204, PETRI_PLACES=37, PETRI_TRANSITIONS=28} [2023-11-06 21:14:07,140 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 13 predicate places. [2023-11-06 21:14:07,140 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 28 transitions, 204 flow [2023-11-06 21:14:07,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 68.6) internal successors, (343), 5 states have internal predecessors, (343), 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) [2023-11-06 21:14:07,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:07,143 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:07,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-06 21:14:07,143 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:07,143 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:07,144 INFO L85 PathProgramCache]: Analyzing trace with hash -541273467, now seen corresponding path program 2 times [2023-11-06 21:14:07,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:07,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522375769] [2023-11-06 21:14:07,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:07,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:07,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:07,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:07,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:07,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522375769] [2023-11-06 21:14:07,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1522375769] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:07,272 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:07,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 21:14:07,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739980983] [2023-11-06 21:14:07,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:07,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 21:14:07,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:07,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 21:14:07,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-06 21:14:07,293 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 167 [2023-11-06 21:14:07,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 28 transitions, 204 flow. Second operand has 5 states, 5 states have (on average 68.6) internal successors, (343), 5 states have internal predecessors, (343), 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) [2023-11-06 21:14:07,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:07,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 167 [2023-11-06 21:14:07,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:07,425 INFO L124 PetriNetUnfolderBase]: 132/231 cut-off events. [2023-11-06 21:14:07,425 INFO L125 PetriNetUnfolderBase]: For 553/553 co-relation queries the response was YES. [2023-11-06 21:14:07,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 893 conditions, 231 events. 132/231 cut-off events. For 553/553 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 756 event pairs, 31 based on Foata normal form. 10/241 useless extension candidates. Maximal degree in co-relation 879. Up to 99 conditions per place. [2023-11-06 21:14:07,428 INFO L140 encePairwiseOnDemand]: 162/167 looper letters, 30 selfloop transitions, 15 changer transitions 8/53 dead transitions. [2023-11-06 21:14:07,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 53 transitions, 423 flow [2023-11-06 21:14:07,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-06 21:14:07,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-06 21:14:07,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 511 transitions. [2023-11-06 21:14:07,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.437125748502994 [2023-11-06 21:14:07,432 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 511 transitions. [2023-11-06 21:14:07,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 511 transitions. [2023-11-06 21:14:07,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:07,433 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 511 transitions. [2023-11-06 21:14:07,434 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 73.0) internal successors, (511), 7 states have internal predecessors, (511), 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) [2023-11-06 21:14:07,437 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 167.0) internal successors, (1336), 8 states have internal predecessors, (1336), 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) [2023-11-06 21:14:07,438 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 167.0) internal successors, (1336), 8 states have internal predecessors, (1336), 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) [2023-11-06 21:14:07,438 INFO L175 Difference]: Start difference. First operand has 37 places, 28 transitions, 204 flow. Second operand 7 states and 511 transitions. [2023-11-06 21:14:07,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 53 transitions, 423 flow [2023-11-06 21:14:07,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 53 transitions, 399 flow, removed 12 selfloop flow, removed 0 redundant places. [2023-11-06 21:14:07,446 INFO L231 Difference]: Finished difference. Result has 46 places, 33 transitions, 278 flow [2023-11-06 21:14:07,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=278, PETRI_PLACES=46, PETRI_TRANSITIONS=33} [2023-11-06 21:14:07,449 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 22 predicate places. [2023-11-06 21:14:07,449 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 33 transitions, 278 flow [2023-11-06 21:14:07,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 68.6) internal successors, (343), 5 states have internal predecessors, (343), 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) [2023-11-06 21:14:07,449 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:07,450 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:07,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-06 21:14:07,450 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:07,455 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:07,455 INFO L85 PathProgramCache]: Analyzing trace with hash 1548318116, now seen corresponding path program 1 times [2023-11-06 21:14:07,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:07,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88816076] [2023-11-06 21:14:07,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:07,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:07,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:07,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:07,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:07,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88816076] [2023-11-06 21:14:07,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [88816076] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:07,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:07,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 21:14:07,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918088938] [2023-11-06 21:14:07,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:07,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 21:14:07,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:07,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 21:14:07,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-06 21:14:07,650 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 167 [2023-11-06 21:14:07,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 33 transitions, 278 flow. Second operand has 6 states, 6 states have (on average 68.66666666666667) internal successors, (412), 6 states have internal predecessors, (412), 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) [2023-11-06 21:14:07,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:07,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 167 [2023-11-06 21:14:07,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:07,808 INFO L124 PetriNetUnfolderBase]: 168/295 cut-off events. [2023-11-06 21:14:07,808 INFO L125 PetriNetUnfolderBase]: For 1095/1095 co-relation queries the response was YES. [2023-11-06 21:14:07,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1252 conditions, 295 events. 168/295 cut-off events. For 1095/1095 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1009 event pairs, 20 based on Foata normal form. 8/303 useless extension candidates. Maximal degree in co-relation 1234. Up to 79 conditions per place. [2023-11-06 21:14:07,812 INFO L140 encePairwiseOnDemand]: 162/167 looper letters, 37 selfloop transitions, 22 changer transitions 3/62 dead transitions. [2023-11-06 21:14:07,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 62 transitions, 556 flow [2023-11-06 21:14:07,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 21:14:07,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-06 21:14:07,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 582 transitions. [2023-11-06 21:14:07,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4356287425149701 [2023-11-06 21:14:07,816 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 582 transitions. [2023-11-06 21:14:07,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 582 transitions. [2023-11-06 21:14:07,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:07,817 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 582 transitions. [2023-11-06 21:14:07,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 72.75) internal successors, (582), 8 states have internal predecessors, (582), 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) [2023-11-06 21:14:07,823 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 167.0) internal successors, (1503), 9 states have internal predecessors, (1503), 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) [2023-11-06 21:14:07,824 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 167.0) internal successors, (1503), 9 states have internal predecessors, (1503), 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) [2023-11-06 21:14:07,824 INFO L175 Difference]: Start difference. First operand has 46 places, 33 transitions, 278 flow. Second operand 8 states and 582 transitions. [2023-11-06 21:14:07,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 62 transitions, 556 flow [2023-11-06 21:14:07,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 62 transitions, 524 flow, removed 10 selfloop flow, removed 2 redundant places. [2023-11-06 21:14:07,833 INFO L231 Difference]: Finished difference. Result has 55 places, 39 transitions, 390 flow [2023-11-06 21:14:07,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=390, PETRI_PLACES=55, PETRI_TRANSITIONS=39} [2023-11-06 21:14:07,834 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 31 predicate places. [2023-11-06 21:14:07,834 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 39 transitions, 390 flow [2023-11-06 21:14:07,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 68.66666666666667) internal successors, (412), 6 states have internal predecessors, (412), 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) [2023-11-06 21:14:07,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:07,835 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:07,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-06 21:14:07,836 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:07,836 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:07,836 INFO L85 PathProgramCache]: Analyzing trace with hash 1588559216, now seen corresponding path program 2 times [2023-11-06 21:14:07,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:07,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521491361] [2023-11-06 21:14:07,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:07,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:07,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:07,982 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:07,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:07,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521491361] [2023-11-06 21:14:07,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [521491361] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:07,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:07,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 21:14:07,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555408034] [2023-11-06 21:14:07,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:07,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 21:14:07,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:07,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 21:14:07,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-06 21:14:08,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 167 [2023-11-06 21:14:08,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 39 transitions, 390 flow. Second operand has 6 states, 6 states have (on average 68.66666666666667) internal successors, (412), 6 states have internal predecessors, (412), 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) [2023-11-06 21:14:08,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:08,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 167 [2023-11-06 21:14:08,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:08,154 INFO L124 PetriNetUnfolderBase]: 160/283 cut-off events. [2023-11-06 21:14:08,155 INFO L125 PetriNetUnfolderBase]: For 1704/1704 co-relation queries the response was YES. [2023-11-06 21:14:08,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1370 conditions, 283 events. 160/283 cut-off events. For 1704/1704 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1001 event pairs, 22 based on Foata normal form. 8/291 useless extension candidates. Maximal degree in co-relation 1348. Up to 69 conditions per place. [2023-11-06 21:14:08,158 INFO L140 encePairwiseOnDemand]: 162/167 looper letters, 30 selfloop transitions, 22 changer transitions 8/60 dead transitions. [2023-11-06 21:14:08,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 60 transitions, 634 flow [2023-11-06 21:14:08,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-06 21:14:08,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-06 21:14:08,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 509 transitions. [2023-11-06 21:14:08,162 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4354148845166809 [2023-11-06 21:14:08,162 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 509 transitions. [2023-11-06 21:14:08,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 509 transitions. [2023-11-06 21:14:08,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:08,163 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 509 transitions. [2023-11-06 21:14:08,165 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 72.71428571428571) internal successors, (509), 7 states have internal predecessors, (509), 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) [2023-11-06 21:14:08,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 167.0) internal successors, (1336), 8 states have internal predecessors, (1336), 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) [2023-11-06 21:14:08,169 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 167.0) internal successors, (1336), 8 states have internal predecessors, (1336), 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) [2023-11-06 21:14:08,170 INFO L175 Difference]: Start difference. First operand has 55 places, 39 transitions, 390 flow. Second operand 7 states and 509 transitions. [2023-11-06 21:14:08,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 60 transitions, 634 flow [2023-11-06 21:14:08,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 60 transitions, 580 flow, removed 16 selfloop flow, removed 4 redundant places. [2023-11-06 21:14:08,181 INFO L231 Difference]: Finished difference. Result has 59 places, 41 transitions, 430 flow [2023-11-06 21:14:08,182 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=430, PETRI_PLACES=59, PETRI_TRANSITIONS=41} [2023-11-06 21:14:08,183 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 35 predicate places. [2023-11-06 21:14:08,183 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 41 transitions, 430 flow [2023-11-06 21:14:08,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 68.66666666666667) internal successors, (412), 6 states have internal predecessors, (412), 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) [2023-11-06 21:14:08,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:08,184 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:08,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-06 21:14:08,186 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:08,186 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:08,186 INFO L85 PathProgramCache]: Analyzing trace with hash 2000723866, now seen corresponding path program 3 times [2023-11-06 21:14:08,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:08,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740803339] [2023-11-06 21:14:08,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:08,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:08,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:08,317 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:08,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:08,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740803339] [2023-11-06 21:14:08,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740803339] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 21:14:08,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1666278448] [2023-11-06 21:14:08,318 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 21:14:08,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 21:14:08,319 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 21:14:08,324 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 21:14:08,349 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 21:14:08,422 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-06 21:14:08,423 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:08,425 INFO L262 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 21:14:08,429 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:08,529 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:08,530 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:08,661 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:08,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1666278448] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:08,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 21:14:08,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-06 21:14:08,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724202632] [2023-11-06 21:14:08,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:08,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 21:14:08,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:08,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 21:14:08,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2023-11-06 21:14:08,706 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 167 [2023-11-06 21:14:08,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 41 transitions, 430 flow. Second operand has 12 states, 12 states have (on average 68.91666666666667) internal successors, (827), 12 states have internal predecessors, (827), 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) [2023-11-06 21:14:08,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:08,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 167 [2023-11-06 21:14:08,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:09,055 INFO L124 PetriNetUnfolderBase]: 208/363 cut-off events. [2023-11-06 21:14:09,056 INFO L125 PetriNetUnfolderBase]: For 2799/2799 co-relation queries the response was YES. [2023-11-06 21:14:09,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1873 conditions, 363 events. 208/363 cut-off events. For 2799/2799 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1289 event pairs, 10 based on Foata normal form. 16/379 useless extension candidates. Maximal degree in co-relation 1850. Up to 91 conditions per place. [2023-11-06 21:14:09,060 INFO L140 encePairwiseOnDemand]: 162/167 looper letters, 36 selfloop transitions, 39 changer transitions 26/101 dead transitions. [2023-11-06 21:14:09,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 101 transitions, 1074 flow [2023-11-06 21:14:09,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-06 21:14:09,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-06 21:14:09,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1159 transitions. [2023-11-06 21:14:09,066 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4337574850299401 [2023-11-06 21:14:09,067 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1159 transitions. [2023-11-06 21:14:09,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1159 transitions. [2023-11-06 21:14:09,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:09,068 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1159 transitions. [2023-11-06 21:14:09,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 72.4375) internal successors, (1159), 16 states have internal predecessors, (1159), 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) [2023-11-06 21:14:09,078 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 167.0) internal successors, (2839), 17 states have internal predecessors, (2839), 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) [2023-11-06 21:14:09,079 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 167.0) internal successors, (2839), 17 states have internal predecessors, (2839), 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) [2023-11-06 21:14:09,079 INFO L175 Difference]: Start difference. First operand has 59 places, 41 transitions, 430 flow. Second operand 16 states and 1159 transitions. [2023-11-06 21:14:09,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 101 transitions, 1074 flow [2023-11-06 21:14:09,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 101 transitions, 1007 flow, removed 15 selfloop flow, removed 6 redundant places. [2023-11-06 21:14:09,097 INFO L231 Difference]: Finished difference. Result has 73 places, 57 transitions, 753 flow [2023-11-06 21:14:09,097 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=383, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=753, PETRI_PLACES=73, PETRI_TRANSITIONS=57} [2023-11-06 21:14:09,098 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 49 predicate places. [2023-11-06 21:14:09,098 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 57 transitions, 753 flow [2023-11-06 21:14:09,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 68.91666666666667) internal successors, (827), 12 states have internal predecessors, (827), 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) [2023-11-06 21:14:09,099 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:09,099 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:09,114 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-06 21:14:09,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-11-06 21:14:09,309 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:09,310 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:09,310 INFO L85 PathProgramCache]: Analyzing trace with hash -1864557189, now seen corresponding path program 4 times [2023-11-06 21:14:09,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:09,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932892736] [2023-11-06 21:14:09,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:09,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:09,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:09,475 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:09,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:09,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [932892736] [2023-11-06 21:14:09,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [932892736] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 21:14:09,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1095488486] [2023-11-06 21:14:09,476 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-06 21:14:09,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 21:14:09,477 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 21:14:09,478 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 21:14:09,496 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 21:14:09,570 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-06 21:14:09,570 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:09,572 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 21:14:09,573 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:09,618 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:09,618 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:09,810 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:09,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1095488486] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:09,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 21:14:09,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2023-11-06 21:14:09,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1812138692] [2023-11-06 21:14:09,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:09,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-06 21:14:09,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:09,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-06 21:14:09,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=175, Unknown=0, NotChecked=0, Total=240 [2023-11-06 21:14:09,883 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 167 [2023-11-06 21:14:09,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 57 transitions, 753 flow. Second operand has 16 states, 16 states have (on average 68.75) internal successors, (1100), 16 states have internal predecessors, (1100), 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) [2023-11-06 21:14:09,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:09,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 167 [2023-11-06 21:14:09,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:10,227 INFO L124 PetriNetUnfolderBase]: 264/475 cut-off events. [2023-11-06 21:14:10,228 INFO L125 PetriNetUnfolderBase]: For 5413/5413 co-relation queries the response was YES. [2023-11-06 21:14:10,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2711 conditions, 475 events. 264/475 cut-off events. For 5413/5413 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1725 event pairs, 55 based on Foata normal form. 32/507 useless extension candidates. Maximal degree in co-relation 2684. Up to 249 conditions per place. [2023-11-06 21:14:10,234 INFO L140 encePairwiseOnDemand]: 162/167 looper letters, 65 selfloop transitions, 27 changer transitions 27/119 dead transitions. [2023-11-06 21:14:10,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 119 transitions, 1571 flow [2023-11-06 21:14:10,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-06 21:14:10,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-06 21:14:10,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1155 transitions. [2023-11-06 21:14:10,239 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43226047904191617 [2023-11-06 21:14:10,240 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1155 transitions. [2023-11-06 21:14:10,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1155 transitions. [2023-11-06 21:14:10,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:10,241 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1155 transitions. [2023-11-06 21:14:10,245 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 72.1875) internal successors, (1155), 16 states have internal predecessors, (1155), 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) [2023-11-06 21:14:10,251 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 167.0) internal successors, (2839), 17 states have internal predecessors, (2839), 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) [2023-11-06 21:14:10,253 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 167.0) internal successors, (2839), 17 states have internal predecessors, (2839), 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) [2023-11-06 21:14:10,253 INFO L175 Difference]: Start difference. First operand has 73 places, 57 transitions, 753 flow. Second operand 16 states and 1155 transitions. [2023-11-06 21:14:10,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 119 transitions, 1571 flow [2023-11-06 21:14:10,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 119 transitions, 1183 flow, removed 177 selfloop flow, removed 7 redundant places. [2023-11-06 21:14:10,284 INFO L231 Difference]: Finished difference. Result has 91 places, 71 transitions, 832 flow [2023-11-06 21:14:10,285 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=537, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=832, PETRI_PLACES=91, PETRI_TRANSITIONS=71} [2023-11-06 21:14:10,286 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 67 predicate places. [2023-11-06 21:14:10,286 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 71 transitions, 832 flow [2023-11-06 21:14:10,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 68.75) internal successors, (1100), 16 states have internal predecessors, (1100), 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) [2023-11-06 21:14:10,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:10,287 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:10,302 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:10,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-06 21:14:10,493 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:10,494 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:10,494 INFO L85 PathProgramCache]: Analyzing trace with hash -1956727319, now seen corresponding path program 5 times [2023-11-06 21:14:10,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:10,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720649684] [2023-11-06 21:14:10,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:10,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:10,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:10,655 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:10,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:10,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1720649684] [2023-11-06 21:14:10,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1720649684] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 21:14:10,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [826943528] [2023-11-06 21:14:10,656 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-06 21:14:10,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 21:14:10,656 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 21:14:10,661 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 21:14:10,671 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 21:14:10,755 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-06 21:14:10,755 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:10,757 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 21:14:10,758 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:10,812 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:10,813 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:10,997 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:10,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [826943528] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:10,997 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 21:14:10,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-11-06 21:14:10,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016611260] [2023-11-06 21:14:10,998 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:10,998 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-06 21:14:10,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:10,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-06 21:14:10,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2023-11-06 21:14:11,082 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 167 [2023-11-06 21:14:11,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 71 transitions, 832 flow. Second operand has 17 states, 17 states have (on average 68.76470588235294) internal successors, (1169), 17 states have internal predecessors, (1169), 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) [2023-11-06 21:14:11,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:11,084 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 167 [2023-11-06 21:14:11,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:11,665 INFO L124 PetriNetUnfolderBase]: 418/767 cut-off events. [2023-11-06 21:14:11,665 INFO L125 PetriNetUnfolderBase]: For 14618/14618 co-relation queries the response was YES. [2023-11-06 21:14:11,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4388 conditions, 767 events. 418/767 cut-off events. For 14618/14618 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3408 event pairs, 42 based on Foata normal form. 32/799 useless extension candidates. Maximal degree in co-relation 4352. Up to 230 conditions per place. [2023-11-06 21:14:11,675 INFO L140 encePairwiseOnDemand]: 162/167 looper letters, 73 selfloop transitions, 73 changer transitions 37/183 dead transitions. [2023-11-06 21:14:11,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 183 transitions, 2224 flow [2023-11-06 21:14:11,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-06 21:14:11,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-06 21:14:11,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1588 transitions. [2023-11-06 21:14:11,683 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.432226456178552 [2023-11-06 21:14:11,684 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1588 transitions. [2023-11-06 21:14:11,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1588 transitions. [2023-11-06 21:14:11,685 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:11,686 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1588 transitions. [2023-11-06 21:14:11,691 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 72.18181818181819) internal successors, (1588), 22 states have internal predecessors, (1588), 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) [2023-11-06 21:14:11,699 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 167.0) internal successors, (3841), 23 states have internal predecessors, (3841), 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) [2023-11-06 21:14:11,701 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 167.0) internal successors, (3841), 23 states have internal predecessors, (3841), 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) [2023-11-06 21:14:11,701 INFO L175 Difference]: Start difference. First operand has 91 places, 71 transitions, 832 flow. Second operand 22 states and 1588 transitions. [2023-11-06 21:14:11,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 183 transitions, 2224 flow [2023-11-06 21:14:11,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 183 transitions, 2083 flow, removed 61 selfloop flow, removed 4 redundant places. [2023-11-06 21:14:11,746 INFO L231 Difference]: Finished difference. Result has 122 places, 109 transitions, 1563 flow [2023-11-06 21:14:11,746 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=709, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1563, PETRI_PLACES=122, PETRI_TRANSITIONS=109} [2023-11-06 21:14:11,747 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 98 predicate places. [2023-11-06 21:14:11,747 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 109 transitions, 1563 flow [2023-11-06 21:14:11,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 68.76470588235294) internal successors, (1169), 17 states have internal predecessors, (1169), 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) [2023-11-06 21:14:11,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:11,749 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:11,755 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:11,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-06 21:14:11,955 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:11,956 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:11,956 INFO L85 PathProgramCache]: Analyzing trace with hash -1244446295, now seen corresponding path program 6 times [2023-11-06 21:14:11,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:11,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009879272] [2023-11-06 21:14:11,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:11,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:11,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:12,129 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:12,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:12,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009879272] [2023-11-06 21:14:12,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009879272] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 21:14:12,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1376548323] [2023-11-06 21:14:12,130 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-06 21:14:12,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 21:14:12,130 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 21:14:12,131 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 21:14:12,135 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 21:14:12,225 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-06 21:14:12,225 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:12,226 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-06 21:14:12,228 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:12,258 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:12,259 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:12,387 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:12,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1376548323] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:12,387 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 21:14:12,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2023-11-06 21:14:12,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534650799] [2023-11-06 21:14:12,388 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:12,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-06 21:14:12,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:12,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-06 21:14:12,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=181, Unknown=0, NotChecked=0, Total=240 [2023-11-06 21:14:12,455 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 167 [2023-11-06 21:14:12,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 109 transitions, 1563 flow. Second operand has 16 states, 16 states have (on average 68.75) internal successors, (1100), 16 states have internal predecessors, (1100), 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) [2023-11-06 21:14:12,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:12,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 167 [2023-11-06 21:14:12,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:13,176 INFO L124 PetriNetUnfolderBase]: 618/1123 cut-off events. [2023-11-06 21:14:13,176 INFO L125 PetriNetUnfolderBase]: For 41978/41978 co-relation queries the response was YES. [2023-11-06 21:14:13,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8371 conditions, 1123 events. 618/1123 cut-off events. For 41978/41978 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5499 event pairs, 30 based on Foata normal form. 36/1159 useless extension candidates. Maximal degree in co-relation 8320. Up to 358 conditions per place. [2023-11-06 21:14:13,194 INFO L140 encePairwiseOnDemand]: 162/167 looper letters, 71 selfloop transitions, 135 changer transitions 41/247 dead transitions. [2023-11-06 21:14:13,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 247 transitions, 3945 flow [2023-11-06 21:14:13,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-06 21:14:13,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-06 21:14:13,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 1949 transitions. [2023-11-06 21:14:13,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4322466178753604 [2023-11-06 21:14:13,203 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 1949 transitions. [2023-11-06 21:14:13,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 1949 transitions. [2023-11-06 21:14:13,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:13,206 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 1949 transitions. [2023-11-06 21:14:13,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 72.18518518518519) internal successors, (1949), 27 states have internal predecessors, (1949), 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) [2023-11-06 21:14:13,227 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 167.0) internal successors, (4676), 28 states have internal predecessors, (4676), 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) [2023-11-06 21:14:13,229 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 167.0) internal successors, (4676), 28 states have internal predecessors, (4676), 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) [2023-11-06 21:14:13,229 INFO L175 Difference]: Start difference. First operand has 122 places, 109 transitions, 1563 flow. Second operand 27 states and 1949 transitions. [2023-11-06 21:14:13,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 247 transitions, 3945 flow [2023-11-06 21:14:13,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 247 transitions, 3592 flow, removed 168 selfloop flow, removed 4 redundant places. [2023-11-06 21:14:13,351 INFO L231 Difference]: Finished difference. Result has 159 places, 159 transitions, 2745 flow [2023-11-06 21:14:13,352 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=1304, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2745, PETRI_PLACES=159, PETRI_TRANSITIONS=159} [2023-11-06 21:14:13,353 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 135 predicate places. [2023-11-06 21:14:13,353 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 159 transitions, 2745 flow [2023-11-06 21:14:13,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 68.75) internal successors, (1100), 16 states have internal predecessors, (1100), 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) [2023-11-06 21:14:13,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:13,354 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:13,364 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:13,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-06 21:14:13,560 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:13,560 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:13,560 INFO L85 PathProgramCache]: Analyzing trace with hash -355757457, now seen corresponding path program 7 times [2023-11-06 21:14:13,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:13,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905400828] [2023-11-06 21:14:13,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:13,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:13,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:13,714 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:13,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:13,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905400828] [2023-11-06 21:14:13,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905400828] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 21:14:13,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [505750495] [2023-11-06 21:14:13,715 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-06 21:14:13,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 21:14:13,715 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 21:14:13,716 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 21:14:13,740 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-06 21:14:13,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:13,814 INFO L262 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-06 21:14:13,816 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:13,871 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:13,871 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:13,991 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:13,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [505750495] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:13,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 21:14:13,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2023-11-06 21:14:13,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475069237] [2023-11-06 21:14:13,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:13,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-06 21:14:13,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:13,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-06 21:14:13,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2023-11-06 21:14:14,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 167 [2023-11-06 21:14:14,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 159 transitions, 2745 flow. Second operand has 18 states, 18 states have (on average 68.72222222222223) internal successors, (1237), 18 states have internal predecessors, (1237), 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) [2023-11-06 21:14:14,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:14,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 167 [2023-11-06 21:14:14,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:14,923 INFO L124 PetriNetUnfolderBase]: 722/1319 cut-off events. [2023-11-06 21:14:14,923 INFO L125 PetriNetUnfolderBase]: For 81879/81879 co-relation queries the response was YES. [2023-11-06 21:14:14,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12415 conditions, 1319 events. 722/1319 cut-off events. For 81879/81879 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6724 event pairs, 46 based on Foata normal form. 20/1339 useless extension candidates. Maximal degree in co-relation 12348. Up to 433 conditions per place. [2023-11-06 21:14:14,952 INFO L140 encePairwiseOnDemand]: 162/167 looper letters, 71 selfloop transitions, 146 changer transitions 38/255 dead transitions. [2023-11-06 21:14:14,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 255 transitions, 5199 flow [2023-11-06 21:14:14,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-06 21:14:14,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-06 21:14:14,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1588 transitions. [2023-11-06 21:14:14,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.432226456178552 [2023-11-06 21:14:14,959 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1588 transitions. [2023-11-06 21:14:14,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1588 transitions. [2023-11-06 21:14:14,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:14,961 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1588 transitions. [2023-11-06 21:14:14,965 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 72.18181818181819) internal successors, (1588), 22 states have internal predecessors, (1588), 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) [2023-11-06 21:14:14,973 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 167.0) internal successors, (3841), 23 states have internal predecessors, (3841), 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) [2023-11-06 21:14:14,975 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 167.0) internal successors, (3841), 23 states have internal predecessors, (3841), 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) [2023-11-06 21:14:14,975 INFO L175 Difference]: Start difference. First operand has 159 places, 159 transitions, 2745 flow. Second operand 22 states and 1588 transitions. [2023-11-06 21:14:14,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 255 transitions, 5199 flow [2023-11-06 21:14:15,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 255 transitions, 3938 flow, removed 601 selfloop flow, removed 11 redundant places. [2023-11-06 21:14:15,261 INFO L231 Difference]: Finished difference. Result has 177 places, 189 transitions, 3115 flow [2023-11-06 21:14:15,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=2096, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3115, PETRI_PLACES=177, PETRI_TRANSITIONS=189} [2023-11-06 21:14:15,262 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 153 predicate places. [2023-11-06 21:14:15,262 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 189 transitions, 3115 flow [2023-11-06 21:14:15,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 68.72222222222223) internal successors, (1237), 18 states have internal predecessors, (1237), 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) [2023-11-06 21:14:15,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:15,263 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:15,279 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:15,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-06 21:14:15,469 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:15,470 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:15,470 INFO L85 PathProgramCache]: Analyzing trace with hash 1719251139, now seen corresponding path program 8 times [2023-11-06 21:14:15,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:15,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636773130] [2023-11-06 21:14:15,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:15,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:15,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:15,705 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:15,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:15,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636773130] [2023-11-06 21:14:15,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636773130] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 21:14:15,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [95645658] [2023-11-06 21:14:15,706 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 21:14:15,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 21:14:15,706 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 21:14:15,707 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 21:14:15,711 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-06 21:14:15,800 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 21:14:15,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:15,802 INFO L262 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-06 21:14:15,804 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:15,872 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:15,873 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:15,976 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:15,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [95645658] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:15,976 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 21:14:15,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 13 [2023-11-06 21:14:15,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200986718] [2023-11-06 21:14:15,977 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:15,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-06 21:14:15,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:15,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-06 21:14:15,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2023-11-06 21:14:16,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 167 [2023-11-06 21:14:16,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 189 transitions, 3115 flow. Second operand has 15 states, 15 states have (on average 68.33333333333333) internal successors, (1025), 15 states have internal predecessors, (1025), 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) [2023-11-06 21:14:16,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:16,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 167 [2023-11-06 21:14:16,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:16,851 INFO L124 PetriNetUnfolderBase]: 738/1347 cut-off events. [2023-11-06 21:14:16,852 INFO L125 PetriNetUnfolderBase]: For 63121/63121 co-relation queries the response was YES. [2023-11-06 21:14:16,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11579 conditions, 1347 events. 738/1347 cut-off events. For 63121/63121 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 6834 event pairs, 40 based on Foata normal form. 4/1351 useless extension candidates. Maximal degree in co-relation 11506. Up to 433 conditions per place. [2023-11-06 21:14:16,876 INFO L140 encePairwiseOnDemand]: 162/167 looper letters, 67 selfloop transitions, 150 changer transitions 34/251 dead transitions. [2023-11-06 21:14:16,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 251 transitions, 4573 flow [2023-11-06 21:14:16,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-06 21:14:16,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-06 21:14:16,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1438 transitions. [2023-11-06 21:14:16,881 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4305389221556886 [2023-11-06 21:14:16,881 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1438 transitions. [2023-11-06 21:14:16,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1438 transitions. [2023-11-06 21:14:16,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:16,882 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1438 transitions. [2023-11-06 21:14:16,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 71.9) internal successors, (1438), 20 states have internal predecessors, (1438), 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) [2023-11-06 21:14:16,891 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 167.0) internal successors, (3507), 21 states have internal predecessors, (3507), 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) [2023-11-06 21:14:16,893 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 167.0) internal successors, (3507), 21 states have internal predecessors, (3507), 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) [2023-11-06 21:14:16,893 INFO L175 Difference]: Start difference. First operand has 177 places, 189 transitions, 3115 flow. Second operand 20 states and 1438 transitions. [2023-11-06 21:14:16,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 251 transitions, 4573 flow [2023-11-06 21:14:17,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 251 transitions, 4291 flow, removed 113 selfloop flow, removed 8 redundant places. [2023-11-06 21:14:17,172 INFO L231 Difference]: Finished difference. Result has 190 places, 193 transitions, 3277 flow [2023-11-06 21:14:17,172 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=2833, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3277, PETRI_PLACES=190, PETRI_TRANSITIONS=193} [2023-11-06 21:14:17,173 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 166 predicate places. [2023-11-06 21:14:17,173 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 193 transitions, 3277 flow [2023-11-06 21:14:17,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 68.33333333333333) internal successors, (1025), 15 states have internal predecessors, (1025), 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) [2023-11-06 21:14:17,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:17,175 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:17,192 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:17,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-06 21:14:17,381 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:17,381 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:17,382 INFO L85 PathProgramCache]: Analyzing trace with hash 1699081814, now seen corresponding path program 9 times [2023-11-06 21:14:17,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:17,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562446905] [2023-11-06 21:14:17,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:17,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:17,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:17,616 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:17,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 21:14:17,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562446905] [2023-11-06 21:14:17,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562446905] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 21:14:17,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36351558] [2023-11-06 21:14:17,617 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 21:14:17,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 21:14:17,617 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 21:14:17,618 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 21:14:17,640 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-06 21:14:17,728 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-11-06 21:14:17,728 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:17,729 INFO L262 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-06 21:14:17,731 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:17,791 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:17,791 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:17,956 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:17,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36351558] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:17,956 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 21:14:17,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 22 [2023-11-06 21:14:17,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669699018] [2023-11-06 21:14:17,957 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:17,957 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-06 21:14:17,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 21:14:17,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-06 21:14:17,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=427, Unknown=0, NotChecked=0, Total=552 [2023-11-06 21:14:18,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 167 [2023-11-06 21:14:18,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 193 transitions, 3277 flow. Second operand has 24 states, 24 states have (on average 68.45833333333333) internal successors, (1643), 24 states have internal predecessors, (1643), 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) [2023-11-06 21:14:18,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:18,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 167 [2023-11-06 21:14:18,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:19,114 INFO L124 PetriNetUnfolderBase]: 762/1391 cut-off events. [2023-11-06 21:14:19,114 INFO L125 PetriNetUnfolderBase]: For 77300/77300 co-relation queries the response was YES. [2023-11-06 21:14:19,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12350 conditions, 1391 events. 762/1391 cut-off events. For 77300/77300 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 7093 event pairs, 25 based on Foata normal form. 20/1411 useless extension candidates. Maximal degree in co-relation 12274. Up to 457 conditions per place. [2023-11-06 21:14:19,150 INFO L140 encePairwiseOnDemand]: 162/167 looper letters, 69 selfloop transitions, 174 changer transitions 50/293 dead transitions. [2023-11-06 21:14:19,150 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 293 transitions, 5455 flow [2023-11-06 21:14:19,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-06 21:14:19,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-06 21:14:19,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2017 transitions. [2023-11-06 21:14:19,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4313515825491873 [2023-11-06 21:14:19,159 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2017 transitions. [2023-11-06 21:14:19,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2017 transitions. [2023-11-06 21:14:19,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:19,161 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2017 transitions. [2023-11-06 21:14:19,166 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 72.03571428571429) internal successors, (2017), 28 states have internal predecessors, (2017), 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) [2023-11-06 21:14:19,174 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 167.0) internal successors, (4843), 29 states have internal predecessors, (4843), 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) [2023-11-06 21:14:19,176 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 167.0) internal successors, (4843), 29 states have internal predecessors, (4843), 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) [2023-11-06 21:14:19,176 INFO L175 Difference]: Start difference. First operand has 190 places, 193 transitions, 3277 flow. Second operand 28 states and 2017 transitions. [2023-11-06 21:14:19,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 293 transitions, 5455 flow [2023-11-06 21:14:19,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 293 transitions, 5114 flow, removed 47 selfloop flow, removed 16 redundant places. [2023-11-06 21:14:19,420 INFO L231 Difference]: Finished difference. Result has 208 places, 203 transitions, 3763 flow [2023-11-06 21:14:19,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=2936, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=3763, PETRI_PLACES=208, PETRI_TRANSITIONS=203} [2023-11-06 21:14:19,421 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 184 predicate places. [2023-11-06 21:14:19,421 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 203 transitions, 3763 flow [2023-11-06 21:14:19,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 68.45833333333333) internal successors, (1643), 24 states have internal predecessors, (1643), 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) [2023-11-06 21:14:19,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:19,422 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:19,428 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:19,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-06 21:14:19,627 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:19,628 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:19,628 INFO L85 PathProgramCache]: Analyzing trace with hash -148662600, now seen corresponding path program 10 times [2023-11-06 21:14:19,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 21:14:19,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130460634] [2023-11-06 21:14:19,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:19,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 21:14:19,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 21:14:19,652 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 21:14:19,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 21:14:19,691 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 21:14:19,691 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 21:14:19,692 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK (7 of 8 remaining) [2023-11-06 21:14:19,694 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 8 remaining) [2023-11-06 21:14:19,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 8 remaining) [2023-11-06 21:14:19,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 8 remaining) [2023-11-06 21:14:19,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 8 remaining) [2023-11-06 21:14:19,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK (2 of 8 remaining) [2023-11-06 21:14:19,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 8 remaining) [2023-11-06 21:14:19,696 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 8 remaining) [2023-11-06 21:14:19,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-11-06 21:14:19,697 INFO L445 BasicCegarLoop]: Path program histogram: [10, 2, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:19,701 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-06 21:14:19,701 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 21:14:19,763 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 09:14:19 BasicIcfg [2023-11-06 21:14:19,763 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 21:14:19,764 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 21:14:19,764 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 21:14:19,764 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 21:14:19,765 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 09:14:01" (3/4) ... [2023-11-06 21:14:19,767 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 21:14:19,768 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 21:14:19,768 INFO L158 Benchmark]: Toolchain (without parser) took 19214.02ms. Allocated memory was 134.2MB in the beginning and 343.9MB in the end (delta: 209.7MB). Free memory was 91.5MB in the beginning and 162.8MB in the end (delta: -71.3MB). Peak memory consumption was 139.3MB. Max. memory is 16.1GB. [2023-11-06 21:14:19,769 INFO L158 Benchmark]: CDTParser took 0.29ms. Allocated memory is still 134.2MB. Free memory was 106.5MB in the beginning and 106.3MB in the end (delta: 160.9kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 21:14:19,769 INFO L158 Benchmark]: CACSL2BoogieTranslator took 511.57ms. Allocated memory is still 134.2MB. Free memory was 91.5MB in the beginning and 72.2MB in the end (delta: 19.3MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2023-11-06 21:14:19,770 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.75ms. Allocated memory is still 134.2MB. Free memory was 72.2MB in the beginning and 70.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 21:14:19,770 INFO L158 Benchmark]: Boogie Preprocessor took 32.58ms. Allocated memory is still 134.2MB. Free memory was 70.1MB in the beginning and 68.5MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 21:14:19,770 INFO L158 Benchmark]: RCFGBuilder took 475.96ms. Allocated memory is still 134.2MB. Free memory was 68.5MB in the beginning and 55.4MB in the end (delta: 13.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2023-11-06 21:14:19,771 INFO L158 Benchmark]: TraceAbstraction took 18138.64ms. Allocated memory was 134.2MB in the beginning and 343.9MB in the end (delta: 209.7MB). Free memory was 54.7MB in the beginning and 162.8MB in the end (delta: -108.1MB). Peak memory consumption was 103.7MB. Max. memory is 16.1GB. [2023-11-06 21:14:19,771 INFO L158 Benchmark]: Witness Printer took 4.03ms. Allocated memory is still 343.9MB. Free memory is still 162.8MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 21:14:19,773 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.29ms. Allocated memory is still 134.2MB. Free memory was 106.5MB in the beginning and 106.3MB in the end (delta: 160.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 511.57ms. Allocated memory is still 134.2MB. Free memory was 91.5MB in the beginning and 72.2MB in the end (delta: 19.3MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 43.75ms. Allocated memory is still 134.2MB. Free memory was 72.2MB in the beginning and 70.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 32.58ms. Allocated memory is still 134.2MB. Free memory was 70.1MB in the beginning and 68.5MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 475.96ms. Allocated memory is still 134.2MB. Free memory was 68.5MB in the beginning and 55.4MB in the end (delta: 13.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * TraceAbstraction took 18138.64ms. Allocated memory was 134.2MB in the beginning and 343.9MB in the end (delta: 209.7MB). Free memory was 54.7MB in the beginning and 162.8MB in the end (delta: -108.1MB). Peak memory consumption was 103.7MB. Max. memory is 16.1GB. * Witness Printer took 4.03ms. Allocated memory is still 343.9MB. Free memory is still 162.8MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.9s, 81 PlacesBefore, 24 PlacesAfterwards, 80 TransitionsBefore, 20 TransitionsAfterwards, 1728 CoEnabledTransitionPairs, 6 FixpointIterations, 24 TrivialSequentialCompositions, 48 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 10 ConcurrentYvCompositions, 3 ChoiceCompositions, 85 TotalNumberOfCompositions, 1540 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1395, independent: 1366, independent conditional: 0, independent unconditional: 1366, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 900, independent: 890, independent conditional: 0, independent unconditional: 890, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1395, independent: 476, independent conditional: 0, independent unconditional: 476, dependent: 19, dependent conditional: 0, dependent unconditional: 19, unknown: 900, unknown conditional: 0, unknown unconditional: 900] , Statistics on independence cache: Total cache size (in pairs): 19, Positive cache size: 16, Positive conditional cache size: 0, Positive unconditional cache size: 16, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - UnprovableResult [Line: 693]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 693. Possible FailurePath: [L694] 0 int i = 3, j = 6; [L712] 0 pthread_t id1, id2; [L713] FCALL, FORK 0 pthread_create(&id1, ((void *)0), t1, ((void *)0)) VAL [\old(argc)=49, arg={0:0}, argc=49, argv={50:51}, argv={50:51}, i=3, id1={3:0}, id2={5:0}, j=6, pthread_create(&id1, ((void *)0), t1, ((void *)0))=-2] [L696] 1 int k = 0; VAL [arg={0:0}, arg={0:0}, i=3, j=6, k=0] [L714] FCALL, FORK 0 pthread_create(&id2, ((void *)0), t2, ((void *)0)) VAL [\old(argc)=49, arg={0:0}, arg={0:0}, arg={0:0}, argc=49, argv={50:51}, argv={50:51}, i=3, id1={3:0}, id2={5:0}, j=6, k=0, pthread_create(&id2, ((void *)0), t2, ((void *)0))=-1] [L704] 2 int k = 0; VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=3, j=6, k=0, k=0] [L696] COND TRUE 1 k < 5 [L698] 1 i = j + 1 [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=6, k=0, k=1] [L716] 0 int condI = i >= (2*5 +6); VAL [\old(argc)=49, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, argc=49, argv={50:51}, argv={50:51}, condI=0, i=7, id1={3:0}, id2={5:0}, j=6, k=0, k=1] [L704] COND TRUE 2 k < 5 [L706] 2 j = i + 1 [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=8, k=1, k=1] [L696] COND TRUE 1 k < 5 [L698] 1 i = j + 1 [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=8, k=1, k=2] [L704] COND TRUE 2 k < 5 [L706] 2 j = i + 1 [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=10, k=2, k=2] [L696] COND TRUE 1 k < 5 [L698] 1 i = j + 1 [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=10, k=2, k=3] [L704] COND TRUE 2 k < 5 [L706] 2 j = i + 1 [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=12, k=3, k=3] [L696] COND TRUE 1 k < 5 [L698] 1 i = j + 1 [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=12, k=3, k=4] [L704] COND TRUE 2 k < 5 [L706] 2 j = i + 1 [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=14, k=4, k=4] [L696] COND TRUE 1 k < 5 [L698] 1 i = j + 1 [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=14, k=4, k=5] [L704] COND TRUE 2 k < 5 [L706] 2 j = i + 1 [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=16, k=5, k=5] [L719] 0 int condJ = j >= (2*5 +6); [L721] COND TRUE 0 condI || condJ [L722] CALL 0 reach_error() [L693] COND FALSE 0 !(0) [L693] 0 __assert_fail ("0", "triangular-2.c", 8, __extension__ __PRETTY_FUNCTION__) VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=16, k=5, k=5] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 711]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 714]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 101 locations, 8 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 17.9s, OverallIterations: 18, TraceHistogramMax: 5, PathProgramHistogramMax: 10, EmptinessCheckTime: 0.0s, AutomataDifference: 8.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2039 SdHoareTripleChecker+Valid, 2.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1845 mSDsluCounter, 506 SdHoareTripleChecker+Invalid, 2.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 447 mSDsCounter, 232 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2733 IncrementalHoareTripleChecker+Invalid, 2965 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 232 mSolverCounterUnsat, 59 mSDtfsCounter, 2733 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 404 GetRequests, 133 SyntacticMatches, 9 SemanticMatches, 262 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1871 ImplicationChecksByTransitivity, 2.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3763occurred in iteration=17, InterpolantAutomatonStates: 200, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 3.8s InterpolantComputationTime, 286 NumberOfCodeBlocks, 286 NumberOfCodeBlocksAsserted, 38 NumberOfCheckSat, 339 ConstructedInterpolants, 0 QuantifiedInterpolants, 1454 SizeOfPredicates, 42 NumberOfNonLiveVariables, 993 ConjunctsInSsa, 86 ConjunctsInUnsatCore, 31 InterpolantComputations, 10 PerfectInterpolantSequences, 12/189 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 [2023-11-06 21:14:19,797 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, 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/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/triangular-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 9ca4ad6de5ce46f9737c47ccc55c2628eaef135acf1b94c234f6d96d13f1ccb1 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 21:14:22,417 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 21:14:22,522 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-06 21:14:22,528 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 21:14:22,529 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 21:14:22,555 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 21:14:22,556 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 21:14:22,556 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 21:14:22,557 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 21:14:22,558 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 21:14:22,559 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 21:14:22,560 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 21:14:22,561 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 21:14:22,561 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 21:14:22,562 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 21:14:22,563 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 21:14:22,563 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 21:14:22,564 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 21:14:22,565 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 21:14:22,565 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 21:14:22,566 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 21:14:22,567 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 21:14:22,567 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 21:14:22,568 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 21:14:22,568 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 21:14:22,569 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 21:14:22,569 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 21:14:22,570 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 21:14:22,570 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 21:14:22,571 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 21:14:22,571 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 21:14:22,572 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 21:14:22,572 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 21:14:22,573 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 21:14:22,573 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 21:14:22,573 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 21:14:22,574 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 21:14:22,574 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 21:14:22,574 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 21:14:22,575 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 21:14:22,575 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 21:14:22,575 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 9ca4ad6de5ce46f9737c47ccc55c2628eaef135acf1b94c234f6d96d13f1ccb1 [2023-11-06 21:14:22,950 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 21:14:22,987 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 21:14:22,989 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 21:14:22,991 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 21:14:22,991 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 21:14:22,993 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/pthread/triangular-2.i [2023-11-06 21:14:26,235 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 21:14:26,572 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 21:14:26,573 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/sv-benchmarks/c/pthread/triangular-2.i [2023-11-06 21:14:26,595 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/data/371993aa7/e7e970d20165484fadcabcf3e2c4c12d/FLAGc95c0ad7b [2023-11-06 21:14:26,611 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/data/371993aa7/e7e970d20165484fadcabcf3e2c4c12d [2023-11-06 21:14:26,621 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 21:14:26,624 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 21:14:26,627 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 21:14:26,627 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 21:14:26,633 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 21:14:26,634 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 09:14:26" (1/1) ... [2023-11-06 21:14:26,635 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1953ffb4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:26, skipping insertion in model container [2023-11-06 21:14:26,635 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 09:14:26" (1/1) ... [2023-11-06 21:14:26,705 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 21:14:27,189 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 21:14:27,207 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 21:14:27,264 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 21:14:27,326 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 21:14:27,326 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 21:14:27,338 INFO L206 MainTranslator]: Completed translation [2023-11-06 21:14:27,339 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:27 WrapperNode [2023-11-06 21:14:27,339 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 21:14:27,340 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 21:14:27,340 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 21:14:27,341 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 21:14:27,349 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:27" (1/1) ... [2023-11-06 21:14:27,369 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:27" (1/1) ... [2023-11-06 21:14:27,392 INFO L138 Inliner]: procedures = 172, calls = 25, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 50 [2023-11-06 21:14:27,393 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 21:14:27,393 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 21:14:27,394 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 21:14:27,394 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 21:14:27,403 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:27" (1/1) ... [2023-11-06 21:14:27,403 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:27" (1/1) ... [2023-11-06 21:14:27,407 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:27" (1/1) ... [2023-11-06 21:14:27,408 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:27" (1/1) ... [2023-11-06 21:14:27,416 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:27" (1/1) ... [2023-11-06 21:14:27,420 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:27" (1/1) ... [2023-11-06 21:14:27,423 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:27" (1/1) ... [2023-11-06 21:14:27,425 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:27" (1/1) ... [2023-11-06 21:14:27,428 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 21:14:27,430 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 21:14:27,430 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 21:14:27,430 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 21:14:27,431 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:27" (1/1) ... [2023-11-06 21:14:27,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 21:14:27,454 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 21:14:27,473 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 21:14:27,481 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 21:14:27,510 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2023-11-06 21:14:27,511 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2023-11-06 21:14:27,511 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2023-11-06 21:14:27,511 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2023-11-06 21:14:27,511 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-06 21:14:27,511 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 21:14:27,511 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 21:14:27,511 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 21:14:27,512 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-11-06 21:14:27,512 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 21:14:27,512 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-06 21:14:27,512 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 21:14:27,512 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 21:14:27,514 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-06 21:14:27,712 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 21:14:27,714 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 21:14:27,921 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 21:14:27,928 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 21:14:27,928 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-06 21:14:27,931 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 09:14:27 BoogieIcfgContainer [2023-11-06 21:14:27,931 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 21:14:27,933 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 21:14:27,933 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 21:14:27,937 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 21:14:27,937 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 09:14:26" (1/3) ... [2023-11-06 21:14:27,938 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1230dd29 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 09:14:27, skipping insertion in model container [2023-11-06 21:14:27,938 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 09:14:27" (2/3) ... [2023-11-06 21:14:27,938 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1230dd29 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 09:14:27, skipping insertion in model container [2023-11-06 21:14:27,938 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 09:14:27" (3/3) ... [2023-11-06 21:14:27,940 INFO L112 eAbstractionObserver]: Analyzing ICFG triangular-2.i [2023-11-06 21:14:27,960 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 21:14:27,960 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2023-11-06 21:14:27,960 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 21:14:28,096 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-06 21:14:28,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 84 places, 83 transitions, 174 flow [2023-11-06 21:14:28,225 INFO L124 PetriNetUnfolderBase]: 6/81 cut-off events. [2023-11-06 21:14:28,226 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 21:14:28,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88 conditions, 81 events. 6/81 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 104 event pairs, 0 based on Foata normal form. 0/69 useless extension candidates. Maximal degree in co-relation 60. Up to 2 conditions per place. [2023-11-06 21:14:28,232 INFO L82 GeneralOperation]: Start removeDead. Operand has 84 places, 83 transitions, 174 flow [2023-11-06 21:14:28,239 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 82 places, 81 transitions, 168 flow [2023-11-06 21:14:28,248 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 21:14:28,264 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 81 transitions, 168 flow [2023-11-06 21:14:28,269 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 82 places, 81 transitions, 168 flow [2023-11-06 21:14:28,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 81 transitions, 168 flow [2023-11-06 21:14:28,314 INFO L124 PetriNetUnfolderBase]: 6/81 cut-off events. [2023-11-06 21:14:28,315 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 21:14:28,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88 conditions, 81 events. 6/81 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 104 event pairs, 0 based on Foata normal form. 0/69 useless extension candidates. Maximal degree in co-relation 60. Up to 2 conditions per place. [2023-11-06 21:14:28,320 INFO L119 LiptonReduction]: Number of co-enabled transitions 1728 [2023-11-06 21:14:36,175 INFO L134 LiptonReduction]: Checked pairs total: 1503 [2023-11-06 21:14:36,176 INFO L136 LiptonReduction]: Total number of compositions: 88 [2023-11-06 21:14:36,192 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 21:14:36,210 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@16b8be33, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 21:14:36,211 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2023-11-06 21:14:36,212 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 21:14:36,213 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-11-06 21:14:36,213 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 21:14:36,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:36,214 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 21:14:36,217 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:36,222 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:36,223 INFO L85 PathProgramCache]: Analyzing trace with hash 333, now seen corresponding path program 1 times [2023-11-06 21:14:36,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:36,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1507774133] [2023-11-06 21:14:36,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:36,238 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 [2023-11-06 21:14:36,239 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:36,244 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:36,260 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:36,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:36,325 INFO L262 TraceCheckSpWp]: Trace formula consists of 3 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 21:14:36,329 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:36,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:36,334 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 21:14:36,336 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:36,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1507774133] [2023-11-06 21:14:36,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1507774133] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:36,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:36,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 21:14:36,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1781896510] [2023-11-06 21:14:36,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:36,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 21:14:36,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:36,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 21:14:36,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 21:14:36,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 171 [2023-11-06 21:14:36,385 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 20 transitions, 46 flow. Second operand has 2 states, 2 states have (on average 76.5) internal successors, (153), 2 states have internal predecessors, (153), 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) [2023-11-06 21:14:36,385 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:36,385 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 171 [2023-11-06 21:14:36,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:36,478 INFO L124 PetriNetUnfolderBase]: 112/179 cut-off events. [2023-11-06 21:14:36,479 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 21:14:36,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 370 conditions, 179 events. 112/179 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 466 event pairs, 72 based on Foata normal form. 0/115 useless extension candidates. Maximal degree in co-relation 360. Up to 180 conditions per place. [2023-11-06 21:14:36,483 INFO L140 encePairwiseOnDemand]: 168/171 looper letters, 16 selfloop transitions, 0 changer transitions 1/17 dead transitions. [2023-11-06 21:14:36,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 17 transitions, 74 flow [2023-11-06 21:14:36,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 21:14:36,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 21:14:36,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 172 transitions. [2023-11-06 21:14:36,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5029239766081871 [2023-11-06 21:14:36,499 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 172 transitions. [2023-11-06 21:14:36,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 172 transitions. [2023-11-06 21:14:36,501 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:36,504 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 172 transitions. [2023-11-06 21:14:36,507 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 86.0) internal successors, (172), 2 states have internal predecessors, (172), 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) [2023-11-06 21:14:36,513 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 171.0) internal successors, (513), 3 states have internal predecessors, (513), 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) [2023-11-06 21:14:36,514 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 171.0) internal successors, (513), 3 states have internal predecessors, (513), 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) [2023-11-06 21:14:36,516 INFO L175 Difference]: Start difference. First operand has 24 places, 20 transitions, 46 flow. Second operand 2 states and 172 transitions. [2023-11-06 21:14:36,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 17 transitions, 74 flow [2023-11-06 21:14:36,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 17 transitions, 72 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 21:14:36,521 INFO L231 Difference]: Finished difference. Result has 21 places, 16 transitions, 36 flow [2023-11-06 21:14:36,523 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=36, PETRI_PLACES=21, PETRI_TRANSITIONS=16} [2023-11-06 21:14:36,527 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, -3 predicate places. [2023-11-06 21:14:36,527 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 16 transitions, 36 flow [2023-11-06 21:14:36,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 76.5) internal successors, (153), 2 states have internal predecessors, (153), 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) [2023-11-06 21:14:36,528 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:36,528 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 21:14:36,552 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:36,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:36,741 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:36,742 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:36,742 INFO L85 PathProgramCache]: Analyzing trace with hash 326034, now seen corresponding path program 1 times [2023-11-06 21:14:36,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:36,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1782668086] [2023-11-06 21:14:36,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:36,743 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 [2023-11-06 21:14:36,744 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:36,746 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:36,773 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:36,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:36,841 INFO L262 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 21:14:36,843 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:36,946 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-06 21:14:36,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 21:14:36,968 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 21:14:36,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:36,994 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 21:14:36,994 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:36,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1782668086] [2023-11-06 21:14:36,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1782668086] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:36,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:36,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 21:14:36,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284230449] [2023-11-06 21:14:36,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:37,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 21:14:37,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:37,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 21:14:37,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 21:14:37,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 171 [2023-11-06 21:14:37,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 16 transitions, 36 flow. Second operand has 3 states, 3 states have (on average 72.0) internal successors, (216), 3 states have internal predecessors, (216), 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) [2023-11-06 21:14:37,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:37,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 171 [2023-11-06 21:14:37,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:37,185 INFO L124 PetriNetUnfolderBase]: 91/146 cut-off events. [2023-11-06 21:14:37,186 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 21:14:37,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 303 conditions, 146 events. 91/146 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 356 event pairs, 46 based on Foata normal form. 0/101 useless extension candidates. Maximal degree in co-relation 300. Up to 119 conditions per place. [2023-11-06 21:14:37,188 INFO L140 encePairwiseOnDemand]: 168/171 looper letters, 19 selfloop transitions, 2 changer transitions 0/21 dead transitions. [2023-11-06 21:14:37,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 21 places, 21 transitions, 88 flow [2023-11-06 21:14:37,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 21:14:37,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 21:14:37,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 235 transitions. [2023-11-06 21:14:37,193 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4580896686159844 [2023-11-06 21:14:37,193 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 235 transitions. [2023-11-06 21:14:37,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 235 transitions. [2023-11-06 21:14:37,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:37,194 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 235 transitions. [2023-11-06 21:14:37,196 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 78.33333333333333) internal successors, (235), 3 states have internal predecessors, (235), 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) [2023-11-06 21:14:37,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 171.0) internal successors, (684), 4 states have internal predecessors, (684), 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) [2023-11-06 21:14:37,199 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 171.0) internal successors, (684), 4 states have internal predecessors, (684), 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) [2023-11-06 21:14:37,200 INFO L175 Difference]: Start difference. First operand has 21 places, 16 transitions, 36 flow. Second operand 3 states and 235 transitions. [2023-11-06 21:14:37,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 21 places, 21 transitions, 88 flow [2023-11-06 21:14:37,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 21 transitions, 88 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 21:14:37,201 INFO L231 Difference]: Finished difference. Result has 21 places, 15 transitions, 38 flow [2023-11-06 21:14:37,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=38, PETRI_PLACES=21, PETRI_TRANSITIONS=15} [2023-11-06 21:14:37,203 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, -3 predicate places. [2023-11-06 21:14:37,203 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 15 transitions, 38 flow [2023-11-06 21:14:37,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 72.0) internal successors, (216), 3 states have internal predecessors, (216), 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) [2023-11-06 21:14:37,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:37,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 21:14:37,222 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:37,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:37,416 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:37,416 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:37,417 INFO L85 PathProgramCache]: Analyzing trace with hash 326036, now seen corresponding path program 1 times [2023-11-06 21:14:37,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:37,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [62170905] [2023-11-06 21:14:37,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:37,418 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 [2023-11-06 21:14:37,418 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:37,420 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:37,432 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (4)] Waiting until timeout for monitored process [2023-11-06 21:14:37,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:37,493 INFO L262 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 21:14:37,495 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:37,506 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-06 21:14:37,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 21:14:37,516 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 21:14:37,524 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:37,525 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 21:14:37,525 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:37,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [62170905] [2023-11-06 21:14:37,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [62170905] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:37,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:37,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 21:14:37,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938896772] [2023-11-06 21:14:37,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:37,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 21:14:37,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:37,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 21:14:37,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 21:14:37,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:37,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 15 transitions, 38 flow. Second operand has 3 states, 3 states have (on average 69.0) internal successors, (207), 3 states have internal predecessors, (207), 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) [2023-11-06 21:14:37,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:37,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:37,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:37,688 INFO L124 PetriNetUnfolderBase]: 88/140 cut-off events. [2023-11-06 21:14:37,688 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 21:14:37,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 302 conditions, 140 events. 88/140 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 341 event pairs, 32 based on Foata normal form. 0/99 useless extension candidates. Maximal degree in co-relation 298. Up to 86 conditions per place. [2023-11-06 21:14:37,690 INFO L140 encePairwiseOnDemand]: 168/171 looper letters, 18 selfloop transitions, 2 changer transitions 0/20 dead transitions. [2023-11-06 21:14:37,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 20 transitions, 88 flow [2023-11-06 21:14:37,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 21:14:37,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 21:14:37,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 225 transitions. [2023-11-06 21:14:37,694 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43859649122807015 [2023-11-06 21:14:37,694 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 225 transitions. [2023-11-06 21:14:37,694 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 225 transitions. [2023-11-06 21:14:37,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:37,695 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 225 transitions. [2023-11-06 21:14:37,697 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 75.0) internal successors, (225), 3 states have internal predecessors, (225), 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) [2023-11-06 21:14:37,699 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 171.0) internal successors, (684), 4 states have internal predecessors, (684), 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) [2023-11-06 21:14:37,699 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 171.0) internal successors, (684), 4 states have internal predecessors, (684), 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) [2023-11-06 21:14:37,699 INFO L175 Difference]: Start difference. First operand has 21 places, 15 transitions, 38 flow. Second operand 3 states and 225 transitions. [2023-11-06 21:14:37,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 20 transitions, 88 flow [2023-11-06 21:14:37,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 20 transitions, 84 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 21:14:37,701 INFO L231 Difference]: Finished difference. Result has 20 places, 14 transitions, 36 flow [2023-11-06 21:14:37,701 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=32, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=14, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=36, PETRI_PLACES=20, PETRI_TRANSITIONS=14} [2023-11-06 21:14:37,702 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, -4 predicate places. [2023-11-06 21:14:37,702 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 14 transitions, 36 flow [2023-11-06 21:14:37,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 69.0) internal successors, (207), 3 states have internal predecessors, (207), 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) [2023-11-06 21:14:37,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:37,703 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 21:14:37,719 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (4)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:37,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:37,904 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:37,904 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:37,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1123191904, now seen corresponding path program 1 times [2023-11-06 21:14:37,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:37,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [162692893] [2023-11-06 21:14:37,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:37,905 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 [2023-11-06 21:14:37,905 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:37,907 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:37,946 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (5)] Waiting until timeout for monitored process [2023-11-06 21:14:37,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:37,997 INFO L262 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-06 21:14:37,998 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:38,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:38,080 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 21:14:38,080 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:38,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [162692893] [2023-11-06 21:14:38,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [162692893] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:38,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:38,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 21:14:38,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118916573] [2023-11-06 21:14:38,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:38,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 21:14:38,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:38,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 21:14:38,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 21:14:38,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 171 [2023-11-06 21:14:38,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 14 transitions, 36 flow. Second operand has 4 states, 4 states have (on average 70.5) internal successors, (282), 4 states have internal predecessors, (282), 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) [2023-11-06 21:14:38,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:38,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 171 [2023-11-06 21:14:38,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:38,327 INFO L124 PetriNetUnfolderBase]: 176/281 cut-off events. [2023-11-06 21:14:38,327 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2023-11-06 21:14:38,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 602 conditions, 281 events. 176/281 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 878 event pairs, 14 based on Foata normal form. 15/223 useless extension candidates. Maximal degree in co-relation 598. Up to 144 conditions per place. [2023-11-06 21:14:38,331 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 31 selfloop transitions, 7 changer transitions 0/38 dead transitions. [2023-11-06 21:14:38,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 38 transitions, 166 flow [2023-11-06 21:14:38,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 21:14:38,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 21:14:38,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 385 transitions. [2023-11-06 21:14:38,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4502923976608187 [2023-11-06 21:14:38,336 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 385 transitions. [2023-11-06 21:14:38,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 385 transitions. [2023-11-06 21:14:38,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:38,337 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 385 transitions. [2023-11-06 21:14:38,339 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 77.0) internal successors, (385), 5 states have internal predecessors, (385), 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) [2023-11-06 21:14:38,343 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 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) [2023-11-06 21:14:38,344 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 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) [2023-11-06 21:14:38,344 INFO L175 Difference]: Start difference. First operand has 20 places, 14 transitions, 36 flow. Second operand 5 states and 385 transitions. [2023-11-06 21:14:38,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 38 transitions, 166 flow [2023-11-06 21:14:38,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 38 transitions, 158 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 21:14:38,347 INFO L231 Difference]: Finished difference. Result has 25 places, 20 transitions, 79 flow [2023-11-06 21:14:38,347 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=32, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=14, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=79, PETRI_PLACES=25, PETRI_TRANSITIONS=20} [2023-11-06 21:14:38,348 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 1 predicate places. [2023-11-06 21:14:38,349 INFO L495 AbstractCegarLoop]: Abstraction has has 25 places, 20 transitions, 79 flow [2023-11-06 21:14:38,349 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 70.5) internal successors, (282), 4 states have internal predecessors, (282), 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) [2023-11-06 21:14:38,349 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:38,350 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:38,366 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (5)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:38,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:38,562 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:38,562 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:38,562 INFO L85 PathProgramCache]: Analyzing trace with hash 459211080, now seen corresponding path program 1 times [2023-11-06 21:14:38,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:38,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1087781355] [2023-11-06 21:14:38,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:38,563 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 [2023-11-06 21:14:38,563 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:38,565 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:38,570 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (6)] Waiting until timeout for monitored process [2023-11-06 21:14:38,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:38,651 INFO L262 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 21:14:38,653 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:38,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:38,807 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 21:14:38,807 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:38,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1087781355] [2023-11-06 21:14:38,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1087781355] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:38,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:38,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 21:14:38,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [88376141] [2023-11-06 21:14:38,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:38,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 21:14:38,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:38,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 21:14:38,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=6, Unknown=1, NotChecked=0, Total=12 [2023-11-06 21:14:38,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 171 [2023-11-06 21:14:38,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 20 transitions, 79 flow. Second operand has 4 states, 4 states have (on average 66.75) internal successors, (267), 4 states have internal predecessors, (267), 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) [2023-11-06 21:14:38,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:38,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 171 [2023-11-06 21:14:38,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:39,203 INFO L124 PetriNetUnfolderBase]: 130/212 cut-off events. [2023-11-06 21:14:39,204 INFO L125 PetriNetUnfolderBase]: For 100/100 co-relation queries the response was YES. [2023-11-06 21:14:39,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 586 conditions, 212 events. 130/212 cut-off events. For 100/100 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 630 event pairs, 47 based on Foata normal form. 23/235 useless extension candidates. Maximal degree in co-relation 579. Up to 143 conditions per place. [2023-11-06 21:14:39,206 INFO L140 encePairwiseOnDemand]: 168/171 looper letters, 17 selfloop transitions, 1 changer transitions 10/28 dead transitions. [2023-11-06 21:14:39,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 28 transitions, 167 flow [2023-11-06 21:14:39,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 21:14:39,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 21:14:39,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 280 transitions. [2023-11-06 21:14:39,209 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4093567251461988 [2023-11-06 21:14:39,209 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 280 transitions. [2023-11-06 21:14:39,210 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 280 transitions. [2023-11-06 21:14:39,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:39,210 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 280 transitions. [2023-11-06 21:14:39,211 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 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) [2023-11-06 21:14:39,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 171.0) internal successors, (855), 5 states have internal predecessors, (855), 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) [2023-11-06 21:14:39,214 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 171.0) internal successors, (855), 5 states have internal predecessors, (855), 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) [2023-11-06 21:14:39,215 INFO L175 Difference]: Start difference. First operand has 25 places, 20 transitions, 79 flow. Second operand 4 states and 280 transitions. [2023-11-06 21:14:39,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 28 transitions, 167 flow [2023-11-06 21:14:39,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 28 transitions, 167 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 21:14:39,217 INFO L231 Difference]: Finished difference. Result has 27 places, 18 transitions, 77 flow [2023-11-06 21:14:39,218 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=77, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=77, PETRI_PLACES=27, PETRI_TRANSITIONS=18} [2023-11-06 21:14:39,218 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 3 predicate places. [2023-11-06 21:14:39,219 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 18 transitions, 77 flow [2023-11-06 21:14:39,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 66.75) internal successors, (267), 4 states have internal predecessors, (267), 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) [2023-11-06 21:14:39,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:39,219 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:39,237 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (6)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:39,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:39,431 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:39,432 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:39,432 INFO L85 PathProgramCache]: Analyzing trace with hash 1384520660, now seen corresponding path program 1 times [2023-11-06 21:14:39,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:39,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1179578589] [2023-11-06 21:14:39,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:39,433 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 [2023-11-06 21:14:39,433 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:39,435 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:39,488 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (7)] Waiting until timeout for monitored process [2023-11-06 21:14:39,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:39,531 INFO L262 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-06 21:14:39,532 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:39,586 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:39,587 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 21:14:39,587 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:39,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1179578589] [2023-11-06 21:14:39,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1179578589] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:39,588 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:39,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 21:14:39,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61752935] [2023-11-06 21:14:39,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:39,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 21:14:39,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:39,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 21:14:39,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-06 21:14:39,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:39,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 18 transitions, 77 flow. Second operand has 5 states, 5 states have (on average 69.6) internal successors, (348), 5 states have internal predecessors, (348), 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) [2023-11-06 21:14:39,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:39,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:39,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:39,761 INFO L124 PetriNetUnfolderBase]: 92/157 cut-off events. [2023-11-06 21:14:39,761 INFO L125 PetriNetUnfolderBase]: For 75/75 co-relation queries the response was YES. [2023-11-06 21:14:39,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 457 conditions, 157 events. 92/157 cut-off events. For 75/75 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 444 event pairs, 23 based on Foata normal form. 6/163 useless extension candidates. Maximal degree in co-relation 449. Up to 61 conditions per place. [2023-11-06 21:14:39,763 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 22 selfloop transitions, 9 changer transitions 3/34 dead transitions. [2023-11-06 21:14:39,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 34 transitions, 193 flow [2023-11-06 21:14:39,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 21:14:39,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 21:14:39,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 372 transitions. [2023-11-06 21:14:39,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43508771929824563 [2023-11-06 21:14:39,766 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 372 transitions. [2023-11-06 21:14:39,767 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 372 transitions. [2023-11-06 21:14:39,767 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:39,767 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 372 transitions. [2023-11-06 21:14:39,769 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 74.4) internal successors, (372), 5 states have internal predecessors, (372), 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) [2023-11-06 21:14:39,771 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 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) [2023-11-06 21:14:39,772 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 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) [2023-11-06 21:14:39,772 INFO L175 Difference]: Start difference. First operand has 27 places, 18 transitions, 77 flow. Second operand 5 states and 372 transitions. [2023-11-06 21:14:39,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 34 transitions, 193 flow [2023-11-06 21:14:39,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 34 transitions, 192 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 21:14:39,775 INFO L231 Difference]: Finished difference. Result has 30 places, 21 transitions, 119 flow [2023-11-06 21:14:39,775 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=119, PETRI_PLACES=30, PETRI_TRANSITIONS=21} [2023-11-06 21:14:39,776 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 6 predicate places. [2023-11-06 21:14:39,776 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 21 transitions, 119 flow [2023-11-06 21:14:39,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 69.6) internal successors, (348), 5 states have internal predecessors, (348), 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) [2023-11-06 21:14:39,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:39,777 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:39,793 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (7)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:39,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:39,988 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:39,989 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:39,989 INFO L85 PathProgramCache]: Analyzing trace with hash 1350136793, now seen corresponding path program 1 times [2023-11-06 21:14:39,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:39,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [982166129] [2023-11-06 21:14:39,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:39,989 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 [2023-11-06 21:14:39,990 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:39,991 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:39,995 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (8)] Waiting until timeout for monitored process [2023-11-06 21:14:40,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:40,065 INFO L262 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-06 21:14:40,066 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:40,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:40,109 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 21:14:40,110 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:40,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [982166129] [2023-11-06 21:14:40,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [982166129] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:40,110 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:40,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 21:14:40,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586945583] [2023-11-06 21:14:40,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:40,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 21:14:40,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:40,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 21:14:40,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 21:14:40,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:40,145 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 21 transitions, 119 flow. Second operand has 5 states, 5 states have (on average 69.6) internal successors, (348), 5 states have internal predecessors, (348), 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) [2023-11-06 21:14:40,145 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:40,145 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:40,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:40,296 INFO L124 PetriNetUnfolderBase]: 132/229 cut-off events. [2023-11-06 21:14:40,297 INFO L125 PetriNetUnfolderBase]: For 272/272 co-relation queries the response was YES. [2023-11-06 21:14:40,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 743 conditions, 229 events. 132/229 cut-off events. For 272/272 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 715 event pairs, 23 based on Foata normal form. 10/239 useless extension candidates. Maximal degree in co-relation 733. Up to 101 conditions per place. [2023-11-06 21:14:40,299 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 34 selfloop transitions, 11 changer transitions 0/45 dead transitions. [2023-11-06 21:14:40,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 45 transitions, 301 flow [2023-11-06 21:14:40,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 21:14:40,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 21:14:40,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 446 transitions. [2023-11-06 21:14:40,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4346978557504873 [2023-11-06 21:14:40,303 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 446 transitions. [2023-11-06 21:14:40,304 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 446 transitions. [2023-11-06 21:14:40,304 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:40,304 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 446 transitions. [2023-11-06 21:14:40,307 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 74.33333333333333) internal successors, (446), 6 states have internal predecessors, (446), 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) [2023-11-06 21:14:40,309 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 171.0) internal successors, (1197), 7 states have internal predecessors, (1197), 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) [2023-11-06 21:14:40,311 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 171.0) internal successors, (1197), 7 states have internal predecessors, (1197), 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) [2023-11-06 21:14:40,311 INFO L175 Difference]: Start difference. First operand has 30 places, 21 transitions, 119 flow. Second operand 6 states and 446 transitions. [2023-11-06 21:14:40,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 45 transitions, 301 flow [2023-11-06 21:14:40,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 45 transitions, 284 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-06 21:14:40,319 INFO L231 Difference]: Finished difference. Result has 38 places, 28 transitions, 200 flow [2023-11-06 21:14:40,319 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=200, PETRI_PLACES=38, PETRI_TRANSITIONS=28} [2023-11-06 21:14:40,321 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 14 predicate places. [2023-11-06 21:14:40,321 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 28 transitions, 200 flow [2023-11-06 21:14:40,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 69.6) internal successors, (348), 5 states have internal predecessors, (348), 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) [2023-11-06 21:14:40,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:40,325 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:40,337 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (8)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:40,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:40,537 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:40,537 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:40,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1350158183, now seen corresponding path program 2 times [2023-11-06 21:14:40,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:40,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [966456233] [2023-11-06 21:14:40,538 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 21:14:40,538 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 [2023-11-06 21:14:40,538 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:40,544 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:40,550 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (9)] Waiting until timeout for monitored process [2023-11-06 21:14:40,639 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-06 21:14:40,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:40,642 INFO L262 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-06 21:14:40,643 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:40,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:40,691 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 21:14:40,691 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:40,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [966456233] [2023-11-06 21:14:40,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [966456233] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:40,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:40,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 21:14:40,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664349601] [2023-11-06 21:14:40,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:40,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 21:14:40,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:40,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 21:14:40,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 21:14:40,729 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:40,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 28 transitions, 200 flow. Second operand has 5 states, 5 states have (on average 69.6) internal successors, (348), 5 states have internal predecessors, (348), 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) [2023-11-06 21:14:40,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:40,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:40,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:40,890 INFO L124 PetriNetUnfolderBase]: 124/219 cut-off events. [2023-11-06 21:14:40,890 INFO L125 PetriNetUnfolderBase]: For 496/496 co-relation queries the response was YES. [2023-11-06 21:14:40,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 833 conditions, 219 events. 124/219 cut-off events. For 496/496 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 703 event pairs, 31 based on Foata normal form. 10/229 useless extension candidates. Maximal degree in co-relation 818. Up to 107 conditions per place. [2023-11-06 21:14:40,893 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 30 selfloop transitions, 12 changer transitions 6/48 dead transitions. [2023-11-06 21:14:40,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 48 transitions, 381 flow [2023-11-06 21:14:40,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 21:14:40,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 21:14:40,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 445 transitions. [2023-11-06 21:14:40,896 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4337231968810916 [2023-11-06 21:14:40,897 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 445 transitions. [2023-11-06 21:14:40,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 445 transitions. [2023-11-06 21:14:40,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:40,897 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 445 transitions. [2023-11-06 21:14:40,899 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 74.16666666666667) internal successors, (445), 6 states have internal predecessors, (445), 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) [2023-11-06 21:14:40,901 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 171.0) internal successors, (1197), 7 states have internal predecessors, (1197), 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) [2023-11-06 21:14:40,902 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 171.0) internal successors, (1197), 7 states have internal predecessors, (1197), 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) [2023-11-06 21:14:40,902 INFO L175 Difference]: Start difference. First operand has 38 places, 28 transitions, 200 flow. Second operand 6 states and 445 transitions. [2023-11-06 21:14:40,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 48 transitions, 381 flow [2023-11-06 21:14:40,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 48 transitions, 355 flow, removed 13 selfloop flow, removed 0 redundant places. [2023-11-06 21:14:40,907 INFO L231 Difference]: Finished difference. Result has 45 places, 31 transitions, 242 flow [2023-11-06 21:14:40,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=242, PETRI_PLACES=45, PETRI_TRANSITIONS=31} [2023-11-06 21:14:40,909 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 21 predicate places. [2023-11-06 21:14:40,909 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 31 transitions, 242 flow [2023-11-06 21:14:40,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 69.6) internal successors, (348), 5 states have internal predecessors, (348), 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) [2023-11-06 21:14:40,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:40,910 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:40,927 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (9)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:41,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:41,125 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:41,125 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:41,126 INFO L85 PathProgramCache]: Analyzing trace with hash -963366845, now seen corresponding path program 1 times [2023-11-06 21:14:41,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:41,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1557102011] [2023-11-06 21:14:41,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 21:14:41,126 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 [2023-11-06 21:14:41,126 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:41,127 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:41,128 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (10)] Waiting until timeout for monitored process [2023-11-06 21:14:41,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:41,205 INFO L262 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 21:14:41,207 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:41,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:41,265 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 21:14:41,265 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:41,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1557102011] [2023-11-06 21:14:41,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1557102011] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:41,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:41,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 21:14:41,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [173630870] [2023-11-06 21:14:41,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:41,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 21:14:41,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:41,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 21:14:41,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-06 21:14:41,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:41,323 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 31 transitions, 242 flow. Second operand has 6 states, 6 states have (on average 69.66666666666667) internal successors, (418), 6 states have internal predecessors, (418), 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) [2023-11-06 21:14:41,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:41,323 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:41,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:41,586 INFO L124 PetriNetUnfolderBase]: 172/303 cut-off events. [2023-11-06 21:14:41,587 INFO L125 PetriNetUnfolderBase]: For 1057/1057 co-relation queries the response was YES. [2023-11-06 21:14:41,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1234 conditions, 303 events. 172/303 cut-off events. For 1057/1057 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1062 event pairs, 41 based on Foata normal form. 8/311 useless extension candidates. Maximal degree in co-relation 1216. Up to 131 conditions per place. [2023-11-06 21:14:41,590 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 43 selfloop transitions, 15 changer transitions 5/63 dead transitions. [2023-11-06 21:14:41,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 63 transitions, 536 flow [2023-11-06 21:14:41,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 21:14:41,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-06 21:14:41,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 664 transitions. [2023-11-06 21:14:41,594 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4314489928525016 [2023-11-06 21:14:41,595 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 664 transitions. [2023-11-06 21:14:41,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 664 transitions. [2023-11-06 21:14:41,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:41,596 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 664 transitions. [2023-11-06 21:14:41,598 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 73.77777777777777) internal successors, (664), 9 states have internal predecessors, (664), 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) [2023-11-06 21:14:41,601 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 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) [2023-11-06 21:14:41,602 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 171.0) internal successors, (1710), 10 states have internal predecessors, (1710), 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) [2023-11-06 21:14:41,603 INFO L175 Difference]: Start difference. First operand has 45 places, 31 transitions, 242 flow. Second operand 9 states and 664 transitions. [2023-11-06 21:14:41,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 63 transitions, 536 flow [2023-11-06 21:14:41,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 63 transitions, 514 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-11-06 21:14:41,609 INFO L231 Difference]: Finished difference. Result has 55 places, 37 transitions, 330 flow [2023-11-06 21:14:41,610 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=330, PETRI_PLACES=55, PETRI_TRANSITIONS=37} [2023-11-06 21:14:41,610 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 31 predicate places. [2023-11-06 21:14:41,611 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 37 transitions, 330 flow [2023-11-06 21:14:41,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 69.66666666666667) internal successors, (418), 6 states have internal predecessors, (418), 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) [2023-11-06 21:14:41,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:41,611 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:41,629 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (10)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:41,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:41,823 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:41,824 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:41,824 INFO L85 PathProgramCache]: Analyzing trace with hash -963345455, now seen corresponding path program 2 times [2023-11-06 21:14:41,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:41,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1978811856] [2023-11-06 21:14:41,825 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 21:14:41,825 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 [2023-11-06 21:14:41,825 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:41,826 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:41,873 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (11)] Waiting until timeout for monitored process [2023-11-06 21:14:41,914 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-06 21:14:41,914 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:41,916 INFO L262 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 21:14:41,917 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:41,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:41,990 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 21:14:41,990 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:41,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1978811856] [2023-11-06 21:14:41,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1978811856] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:41,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:41,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 21:14:41,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807589225] [2023-11-06 21:14:41,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:41,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 21:14:41,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:41,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 21:14:41,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-06 21:14:42,030 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:42,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 37 transitions, 330 flow. Second operand has 6 states, 6 states have (on average 69.66666666666667) internal successors, (418), 6 states have internal predecessors, (418), 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) [2023-11-06 21:14:42,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:42,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:42,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:42,247 INFO L124 PetriNetUnfolderBase]: 168/299 cut-off events. [2023-11-06 21:14:42,248 INFO L125 PetriNetUnfolderBase]: For 1652/1652 co-relation queries the response was YES. [2023-11-06 21:14:42,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1391 conditions, 299 events. 168/299 cut-off events. For 1652/1652 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1091 event pairs, 45 based on Foata normal form. 8/307 useless extension candidates. Maximal degree in co-relation 1369. Up to 137 conditions per place. [2023-11-06 21:14:42,251 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 38 selfloop transitions, 15 changer transitions 6/59 dead transitions. [2023-11-06 21:14:42,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 59 transitions, 593 flow [2023-11-06 21:14:42,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-06 21:14:42,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-06 21:14:42,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 518 transitions. [2023-11-06 21:14:42,255 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4327485380116959 [2023-11-06 21:14:42,255 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 518 transitions. [2023-11-06 21:14:42,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 518 transitions. [2023-11-06 21:14:42,256 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:42,256 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 518 transitions. [2023-11-06 21:14:42,257 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 74.0) internal successors, (518), 7 states have internal predecessors, (518), 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) [2023-11-06 21:14:42,260 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 171.0) internal successors, (1368), 8 states have internal predecessors, (1368), 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) [2023-11-06 21:14:42,261 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 171.0) internal successors, (1368), 8 states have internal predecessors, (1368), 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) [2023-11-06 21:14:42,261 INFO L175 Difference]: Start difference. First operand has 55 places, 37 transitions, 330 flow. Second operand 7 states and 518 transitions. [2023-11-06 21:14:42,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 59 transitions, 593 flow [2023-11-06 21:14:42,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 59 transitions, 522 flow, removed 26 selfloop flow, removed 4 redundant places. [2023-11-06 21:14:42,273 INFO L231 Difference]: Finished difference. Result has 59 places, 40 transitions, 343 flow [2023-11-06 21:14:42,273 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=343, PETRI_PLACES=59, PETRI_TRANSITIONS=40} [2023-11-06 21:14:42,274 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 35 predicate places. [2023-11-06 21:14:42,274 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 40 transitions, 343 flow [2023-11-06 21:14:42,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 69.66666666666667) internal successors, (418), 6 states have internal predecessors, (418), 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) [2023-11-06 21:14:42,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:42,275 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:42,286 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (11)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:42,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:42,487 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:42,487 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:42,487 INFO L85 PathProgramCache]: Analyzing trace with hash -964433555, now seen corresponding path program 3 times [2023-11-06 21:14:42,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:42,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [313831496] [2023-11-06 21:14:42,487 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 21:14:42,487 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 [2023-11-06 21:14:42,488 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:42,489 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:42,493 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (12)] Waiting until timeout for monitored process [2023-11-06 21:14:42,569 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-06 21:14:42,569 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:42,572 INFO L262 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 21:14:42,573 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:42,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:42,698 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 21:14:42,699 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:42,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [313831496] [2023-11-06 21:14:42,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [313831496] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:42,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:42,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 21:14:42,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580657327] [2023-11-06 21:14:42,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:42,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 21:14:42,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:42,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 21:14:42,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-06 21:14:42,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:42,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 40 transitions, 343 flow. Second operand has 6 states, 6 states have (on average 69.66666666666667) internal successors, (418), 6 states have internal predecessors, (418), 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) [2023-11-06 21:14:42,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:42,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:42,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:43,002 INFO L124 PetriNetUnfolderBase]: 164/295 cut-off events. [2023-11-06 21:14:43,002 INFO L125 PetriNetUnfolderBase]: For 1803/1803 co-relation queries the response was YES. [2023-11-06 21:14:43,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1340 conditions, 295 events. 164/295 cut-off events. For 1803/1803 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1101 event pairs, 46 based on Foata normal form. 8/303 useless extension candidates. Maximal degree in co-relation 1316. Up to 222 conditions per place. [2023-11-06 21:14:43,006 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 44 selfloop transitions, 9 changer transitions 9/62 dead transitions. [2023-11-06 21:14:43,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 62 transitions, 571 flow [2023-11-06 21:14:43,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-06 21:14:43,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-06 21:14:43,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 518 transitions. [2023-11-06 21:14:43,010 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4327485380116959 [2023-11-06 21:14:43,010 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 518 transitions. [2023-11-06 21:14:43,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 518 transitions. [2023-11-06 21:14:43,010 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:43,011 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 518 transitions. [2023-11-06 21:14:43,012 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 74.0) internal successors, (518), 7 states have internal predecessors, (518), 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) [2023-11-06 21:14:43,015 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 171.0) internal successors, (1368), 8 states have internal predecessors, (1368), 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) [2023-11-06 21:14:43,016 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 171.0) internal successors, (1368), 8 states have internal predecessors, (1368), 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) [2023-11-06 21:14:43,016 INFO L175 Difference]: Start difference. First operand has 59 places, 40 transitions, 343 flow. Second operand 7 states and 518 transitions. [2023-11-06 21:14:43,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 62 transitions, 571 flow [2023-11-06 21:14:43,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 62 transitions, 541 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-11-06 21:14:43,027 INFO L231 Difference]: Finished difference. Result has 64 places, 42 transitions, 367 flow [2023-11-06 21:14:43,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=367, PETRI_PLACES=64, PETRI_TRANSITIONS=42} [2023-11-06 21:14:43,028 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 40 predicate places. [2023-11-06 21:14:43,028 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 42 transitions, 367 flow [2023-11-06 21:14:43,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 69.66666666666667) internal successors, (418), 6 states have internal predecessors, (418), 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) [2023-11-06 21:14:43,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:43,029 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:43,048 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (12)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:43,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:43,241 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:43,242 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:43,242 INFO L85 PathProgramCache]: Analyzing trace with hash -963749075, now seen corresponding path program 4 times [2023-11-06 21:14:43,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:43,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1600022955] [2023-11-06 21:14:43,243 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-06 21:14:43,243 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 [2023-11-06 21:14:43,243 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:43,244 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:43,285 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (13)] Waiting until timeout for monitored process [2023-11-06 21:14:43,324 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-06 21:14:43,324 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:43,327 INFO L262 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 21:14:43,328 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:43,384 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:43,384 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 21:14:43,384 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:43,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1600022955] [2023-11-06 21:14:43,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1600022955] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 21:14:43,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 21:14:43,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 21:14:43,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464645922] [2023-11-06 21:14:43,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 21:14:43,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 21:14:43,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:43,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 21:14:43,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-11-06 21:14:43,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:43,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 42 transitions, 367 flow. Second operand has 6 states, 6 states have (on average 69.66666666666667) internal successors, (418), 6 states have internal predecessors, (418), 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) [2023-11-06 21:14:43,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:43,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:43,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:43,657 INFO L124 PetriNetUnfolderBase]: 176/315 cut-off events. [2023-11-06 21:14:43,657 INFO L125 PetriNetUnfolderBase]: For 2090/2090 co-relation queries the response was YES. [2023-11-06 21:14:43,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1484 conditions, 315 events. 176/315 cut-off events. For 2090/2090 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1177 event pairs, 53 based on Foata normal form. 4/319 useless extension candidates. Maximal degree in co-relation 1458. Up to 177 conditions per place. [2023-11-06 21:14:43,661 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 41 selfloop transitions, 16 changer transitions 8/65 dead transitions. [2023-11-06 21:14:43,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 65 transitions, 643 flow [2023-11-06 21:14:43,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-06 21:14:43,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-06 21:14:43,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 517 transitions. [2023-11-06 21:14:43,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4319131161236424 [2023-11-06 21:14:43,665 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 517 transitions. [2023-11-06 21:14:43,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 517 transitions. [2023-11-06 21:14:43,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:43,666 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 517 transitions. [2023-11-06 21:14:43,667 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 73.85714285714286) internal successors, (517), 7 states have internal predecessors, (517), 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) [2023-11-06 21:14:43,670 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 171.0) internal successors, (1368), 8 states have internal predecessors, (1368), 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) [2023-11-06 21:14:43,671 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 171.0) internal successors, (1368), 8 states have internal predecessors, (1368), 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) [2023-11-06 21:14:43,671 INFO L175 Difference]: Start difference. First operand has 64 places, 42 transitions, 367 flow. Second operand 7 states and 517 transitions. [2023-11-06 21:14:43,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 65 transitions, 643 flow [2023-11-06 21:14:43,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 65 transitions, 617 flow, removed 6 selfloop flow, removed 4 redundant places. [2023-11-06 21:14:43,690 INFO L231 Difference]: Finished difference. Result has 68 places, 45 transitions, 438 flow [2023-11-06 21:14:43,690 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=341, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=438, PETRI_PLACES=68, PETRI_TRANSITIONS=45} [2023-11-06 21:14:43,692 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 44 predicate places. [2023-11-06 21:14:43,692 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 45 transitions, 438 flow [2023-11-06 21:14:43,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 69.66666666666667) internal successors, (418), 6 states have internal predecessors, (418), 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) [2023-11-06 21:14:43,693 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:43,693 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:43,714 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (13)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:43,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:43,905 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:43,905 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:43,905 INFO L85 PathProgramCache]: Analyzing trace with hash 201097033, now seen corresponding path program 5 times [2023-11-06 21:14:43,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:43,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [28239143] [2023-11-06 21:14:43,906 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-06 21:14:43,906 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 [2023-11-06 21:14:43,906 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:43,907 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:43,924 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (14)] Waiting until timeout for monitored process [2023-11-06 21:14:43,995 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 21:14:43,996 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:43,999 INFO L262 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 21:14:44,000 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:44,072 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:44,072 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:44,307 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:44,307 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:44,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [28239143] [2023-11-06 21:14:44,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [28239143] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:44,307 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 21:14:44,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-06 21:14:44,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287275781] [2023-11-06 21:14:44,308 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:44,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 21:14:44,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:44,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 21:14:44,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2023-11-06 21:14:44,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:44,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 45 transitions, 438 flow. Second operand has 12 states, 12 states have (on average 69.83333333333333) internal successors, (838), 12 states have internal predecessors, (838), 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) [2023-11-06 21:14:44,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:44,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:44,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:45,200 INFO L124 PetriNetUnfolderBase]: 224/395 cut-off events. [2023-11-06 21:14:45,201 INFO L125 PetriNetUnfolderBase]: For 4433/4433 co-relation queries the response was YES. [2023-11-06 21:14:45,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2055 conditions, 395 events. 224/395 cut-off events. For 4433/4433 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1521 event pairs, 12 based on Foata normal form. 16/411 useless extension candidates. Maximal degree in co-relation 2027. Up to 99 conditions per place. [2023-11-06 21:14:45,205 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 36 selfloop transitions, 43 changer transitions 26/105 dead transitions. [2023-11-06 21:14:45,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 105 transitions, 1130 flow [2023-11-06 21:14:45,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-06 21:14:45,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-06 21:14:45,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1175 transitions. [2023-11-06 21:14:45,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4294590643274854 [2023-11-06 21:14:45,214 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1175 transitions. [2023-11-06 21:14:45,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1175 transitions. [2023-11-06 21:14:45,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:45,215 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1175 transitions. [2023-11-06 21:14:45,219 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 73.4375) internal successors, (1175), 16 states have internal predecessors, (1175), 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) [2023-11-06 21:14:45,225 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 171.0) internal successors, (2907), 17 states have internal predecessors, (2907), 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) [2023-11-06 21:14:45,226 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 171.0) internal successors, (2907), 17 states have internal predecessors, (2907), 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) [2023-11-06 21:14:45,226 INFO L175 Difference]: Start difference. First operand has 68 places, 45 transitions, 438 flow. Second operand 16 states and 1175 transitions. [2023-11-06 21:14:45,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 105 transitions, 1130 flow [2023-11-06 21:14:45,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 105 transitions, 1081 flow, removed 14 selfloop flow, removed 4 redundant places. [2023-11-06 21:14:45,245 INFO L231 Difference]: Finished difference. Result has 84 places, 61 transitions, 837 flow [2023-11-06 21:14:45,246 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=389, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=837, PETRI_PLACES=84, PETRI_TRANSITIONS=61} [2023-11-06 21:14:45,247 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 60 predicate places. [2023-11-06 21:14:45,247 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 61 transitions, 837 flow [2023-11-06 21:14:45,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 69.83333333333333) internal successors, (838), 12 states have internal predecessors, (838), 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) [2023-11-06 21:14:45,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:45,248 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:45,265 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (14)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:45,460 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:45,460 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:45,460 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:45,460 INFO L85 PathProgramCache]: Analyzing trace with hash 166927469, now seen corresponding path program 6 times [2023-11-06 21:14:45,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:45,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [631725465] [2023-11-06 21:14:45,461 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-06 21:14:45,461 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 [2023-11-06 21:14:45,462 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:45,463 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:45,480 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (15)] Waiting until timeout for monitored process [2023-11-06 21:14:45,541 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-06 21:14:45,541 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:45,543 INFO L262 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 21:14:45,545 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:45,642 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:45,642 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:45,860 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:45,860 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:45,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [631725465] [2023-11-06 21:14:45,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [631725465] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:45,861 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 21:14:45,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-06 21:14:45,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1288042725] [2023-11-06 21:14:45,861 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:45,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 21:14:45,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:45,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 21:14:45,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-11-06 21:14:46,007 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:46,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 61 transitions, 837 flow. Second operand has 12 states, 12 states have (on average 69.83333333333333) internal successors, (838), 12 states have internal predecessors, (838), 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) [2023-11-06 21:14:46,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:46,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:46,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:46,566 INFO L124 PetriNetUnfolderBase]: 248/443 cut-off events. [2023-11-06 21:14:46,566 INFO L125 PetriNetUnfolderBase]: For 7883/7883 co-relation queries the response was YES. [2023-11-06 21:14:46,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2616 conditions, 443 events. 248/443 cut-off events. For 7883/7883 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1706 event pairs, 63 based on Foata normal form. 24/467 useless extension candidates. Maximal degree in co-relation 2583. Up to 281 conditions per place. [2023-11-06 21:14:46,575 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 63 selfloop transitions, 19 changer transitions 19/101 dead transitions. [2023-11-06 21:14:46,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 101 transitions, 1393 flow [2023-11-06 21:14:46,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 21:14:46,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-06 21:14:46,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 881 transitions. [2023-11-06 21:14:46,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4293372319688109 [2023-11-06 21:14:46,580 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 881 transitions. [2023-11-06 21:14:46,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 881 transitions. [2023-11-06 21:14:46,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:46,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 881 transitions. [2023-11-06 21:14:46,584 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 73.41666666666667) internal successors, (881), 12 states have internal predecessors, (881), 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) [2023-11-06 21:14:46,588 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 171.0) internal successors, (2223), 13 states have internal predecessors, (2223), 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) [2023-11-06 21:14:46,589 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 171.0) internal successors, (2223), 13 states have internal predecessors, (2223), 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) [2023-11-06 21:14:46,589 INFO L175 Difference]: Start difference. First operand has 84 places, 61 transitions, 837 flow. Second operand 12 states and 881 transitions. [2023-11-06 21:14:46,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 101 transitions, 1393 flow [2023-11-06 21:14:46,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 101 transitions, 1033 flow, removed 161 selfloop flow, removed 9 redundant places. [2023-11-06 21:14:46,619 INFO L231 Difference]: Finished difference. Result has 92 places, 67 transitions, 738 flow [2023-11-06 21:14:46,619 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=561, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=738, PETRI_PLACES=92, PETRI_TRANSITIONS=67} [2023-11-06 21:14:46,620 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 68 predicate places. [2023-11-06 21:14:46,620 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 67 transitions, 738 flow [2023-11-06 21:14:46,620 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 69.83333333333333) internal successors, (838), 12 states have internal predecessors, (838), 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) [2023-11-06 21:14:46,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:46,621 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:46,637 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (15)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:46,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:46,833 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:46,833 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:46,833 INFO L85 PathProgramCache]: Analyzing trace with hash 187483259, now seen corresponding path program 7 times [2023-11-06 21:14:46,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:46,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [19986389] [2023-11-06 21:14:46,834 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-06 21:14:46,834 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 [2023-11-06 21:14:46,834 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:46,835 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:46,852 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (16)] Waiting until timeout for monitored process [2023-11-06 21:14:46,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 21:14:46,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 21:14:46,911 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:46,998 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:46,998 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:47,189 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:47,189 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:47,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [19986389] [2023-11-06 21:14:47,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [19986389] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:47,189 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 21:14:47,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-06 21:14:47,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136441942] [2023-11-06 21:14:47,190 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:47,190 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 21:14:47,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:47,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 21:14:47,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2023-11-06 21:14:47,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:47,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 67 transitions, 738 flow. Second operand has 12 states, 12 states have (on average 69.83333333333333) internal successors, (838), 12 states have internal predecessors, (838), 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) [2023-11-06 21:14:47,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:47,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:47,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:48,151 INFO L124 PetriNetUnfolderBase]: 336/603 cut-off events. [2023-11-06 21:14:48,151 INFO L125 PetriNetUnfolderBase]: For 12794/12794 co-relation queries the response was YES. [2023-11-06 21:14:48,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3624 conditions, 603 events. 336/603 cut-off events. For 12794/12794 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2602 event pairs, 62 based on Foata normal form. 24/627 useless extension candidates. Maximal degree in co-relation 3588. Up to 248 conditions per place. [2023-11-06 21:14:48,160 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 81 selfloop transitions, 37 changer transitions 14/132 dead transitions. [2023-11-06 21:14:48,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 132 transitions, 1675 flow [2023-11-06 21:14:48,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-06 21:14:48,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-06 21:14:48,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1175 transitions. [2023-11-06 21:14:48,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4294590643274854 [2023-11-06 21:14:48,167 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1175 transitions. [2023-11-06 21:14:48,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1175 transitions. [2023-11-06 21:14:48,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:48,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1175 transitions. [2023-11-06 21:14:48,172 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 73.4375) internal successors, (1175), 16 states have internal predecessors, (1175), 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) [2023-11-06 21:14:48,178 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 171.0) internal successors, (2907), 17 states have internal predecessors, (2907), 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) [2023-11-06 21:14:48,179 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 171.0) internal successors, (2907), 17 states have internal predecessors, (2907), 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) [2023-11-06 21:14:48,180 INFO L175 Difference]: Start difference. First operand has 92 places, 67 transitions, 738 flow. Second operand 16 states and 1175 transitions. [2023-11-06 21:14:48,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 132 transitions, 1675 flow [2023-11-06 21:14:48,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 132 transitions, 1572 flow, removed 39 selfloop flow, removed 5 redundant places. [2023-11-06 21:14:48,219 INFO L231 Difference]: Finished difference. Result has 111 places, 81 transitions, 1071 flow [2023-11-06 21:14:48,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=635, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1071, PETRI_PLACES=111, PETRI_TRANSITIONS=81} [2023-11-06 21:14:48,220 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 87 predicate places. [2023-11-06 21:14:48,220 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 81 transitions, 1071 flow [2023-11-06 21:14:48,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 69.83333333333333) internal successors, (838), 12 states have internal predecessors, (838), 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) [2023-11-06 21:14:48,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:48,221 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:48,232 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (16)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:48,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:48,432 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:48,432 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:48,432 INFO L85 PathProgramCache]: Analyzing trace with hash 188571359, now seen corresponding path program 8 times [2023-11-06 21:14:48,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:48,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [179910724] [2023-11-06 21:14:48,433 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 21:14:48,433 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 [2023-11-06 21:14:48,433 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:48,434 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:48,452 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (17)] Waiting until timeout for monitored process [2023-11-06 21:14:48,531 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 21:14:48,531 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:48,534 INFO L262 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 21:14:48,536 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:48,622 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:48,622 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:48,846 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 21:14:48,846 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:48,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [179910724] [2023-11-06 21:14:48,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [179910724] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:48,846 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 21:14:48,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-06 21:14:48,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605485049] [2023-11-06 21:14:48,847 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:48,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 21:14:48,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:48,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 21:14:48,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-11-06 21:14:48,930 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:48,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 81 transitions, 1071 flow. Second operand has 12 states, 12 states have (on average 69.83333333333333) internal successors, (838), 12 states have internal predecessors, (838), 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) [2023-11-06 21:14:48,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:48,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:48,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:49,874 INFO L124 PetriNetUnfolderBase]: 384/691 cut-off events. [2023-11-06 21:14:49,874 INFO L125 PetriNetUnfolderBase]: For 25124/25124 co-relation queries the response was YES. [2023-11-06 21:14:49,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4872 conditions, 691 events. 384/691 cut-off events. For 25124/25124 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3045 event pairs, 33 based on Foata normal form. 32/723 useless extension candidates. Maximal degree in co-relation 4827. Up to 216 conditions per place. [2023-11-06 21:14:49,884 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 57 selfloop transitions, 70 changer transitions 30/157 dead transitions. [2023-11-06 21:14:49,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 157 transitions, 2462 flow [2023-11-06 21:14:49,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-06 21:14:49,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-06 21:14:49,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1321 transitions. [2023-11-06 21:14:49,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42917478882391163 [2023-11-06 21:14:49,890 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1321 transitions. [2023-11-06 21:14:49,890 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1321 transitions. [2023-11-06 21:14:49,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:49,893 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1321 transitions. [2023-11-06 21:14:49,899 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 73.38888888888889) internal successors, (1321), 18 states have internal predecessors, (1321), 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) [2023-11-06 21:14:49,906 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 171.0) internal successors, (3249), 19 states have internal predecessors, (3249), 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) [2023-11-06 21:14:49,908 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 171.0) internal successors, (3249), 19 states have internal predecessors, (3249), 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) [2023-11-06 21:14:49,908 INFO L175 Difference]: Start difference. First operand has 111 places, 81 transitions, 1071 flow. Second operand 18 states and 1321 transitions. [2023-11-06 21:14:49,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 157 transitions, 2462 flow [2023-11-06 21:14:49,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 157 transitions, 2111 flow, removed 161 selfloop flow, removed 7 redundant places. [2023-11-06 21:14:50,000 INFO L231 Difference]: Finished difference. Result has 131 places, 103 transitions, 1585 flow [2023-11-06 21:14:50,001 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=852, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1585, PETRI_PLACES=131, PETRI_TRANSITIONS=103} [2023-11-06 21:14:50,002 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 107 predicate places. [2023-11-06 21:14:50,003 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 103 transitions, 1585 flow [2023-11-06 21:14:50,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 69.83333333333333) internal successors, (838), 12 states have internal predecessors, (838), 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) [2023-11-06 21:14:50,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:50,003 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:50,014 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (17)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:50,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:50,214 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:50,215 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:50,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1251788741, now seen corresponding path program 9 times [2023-11-06 21:14:50,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:50,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [8416851] [2023-11-06 21:14:50,215 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 21:14:50,215 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 [2023-11-06 21:14:50,215 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:50,216 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:50,217 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (18)] Waiting until timeout for monitored process [2023-11-06 21:14:50,330 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-06 21:14:50,331 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:50,334 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 21:14:50,335 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:50,476 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:50,476 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:50,862 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:50,863 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:50,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [8416851] [2023-11-06 21:14:50,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [8416851] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:50,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 21:14:50,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2023-11-06 21:14:50,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221619634] [2023-11-06 21:14:50,864 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:50,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-06 21:14:50,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:50,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-06 21:14:50,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2023-11-06 21:14:51,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:51,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 103 transitions, 1585 flow. Second operand has 18 states, 18 states have (on average 69.66666666666667) internal successors, (1254), 18 states have internal predecessors, (1254), 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) [2023-11-06 21:14:51,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:51,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:51,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:52,766 INFO L124 PetriNetUnfolderBase]: 480/875 cut-off events. [2023-11-06 21:14:52,766 INFO L125 PetriNetUnfolderBase]: For 39608/39608 co-relation queries the response was YES. [2023-11-06 21:14:52,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6907 conditions, 875 events. 480/875 cut-off events. For 39608/39608 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 4231 event pairs, 92 based on Foata normal form. 24/899 useless extension candidates. Maximal degree in co-relation 6853. Up to 401 conditions per place. [2023-11-06 21:14:52,779 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 98 selfloop transitions, 62 changer transitions 43/203 dead transitions. [2023-11-06 21:14:52,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 203 transitions, 3328 flow [2023-11-06 21:14:52,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-06 21:14:52,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-06 21:14:52,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1752 transitions. [2023-11-06 21:14:52,792 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4269005847953216 [2023-11-06 21:14:52,792 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 1752 transitions. [2023-11-06 21:14:52,792 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 1752 transitions. [2023-11-06 21:14:52,797 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:52,798 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 1752 transitions. [2023-11-06 21:14:52,805 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 73.0) internal successors, (1752), 24 states have internal predecessors, (1752), 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) [2023-11-06 21:14:52,816 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 171.0) internal successors, (4275), 25 states have internal predecessors, (4275), 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) [2023-11-06 21:14:52,817 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 171.0) internal successors, (4275), 25 states have internal predecessors, (4275), 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) [2023-11-06 21:14:52,818 INFO L175 Difference]: Start difference. First operand has 131 places, 103 transitions, 1585 flow. Second operand 24 states and 1752 transitions. [2023-11-06 21:14:52,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 203 transitions, 3328 flow [2023-11-06 21:14:52,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 203 transitions, 2863 flow, removed 216 selfloop flow, removed 8 redundant places. [2023-11-06 21:14:52,964 INFO L231 Difference]: Finished difference. Result has 158 places, 129 transitions, 2038 flow [2023-11-06 21:14:52,964 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=1258, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2038, PETRI_PLACES=158, PETRI_TRANSITIONS=129} [2023-11-06 21:14:52,965 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 134 predicate places. [2023-11-06 21:14:52,965 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 129 transitions, 2038 flow [2023-11-06 21:14:52,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 69.66666666666667) internal successors, (1254), 18 states have internal predecessors, (1254), 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) [2023-11-06 21:14:52,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:52,966 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:52,979 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (18)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:53,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:53,178 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:53,179 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:53,179 INFO L85 PathProgramCache]: Analyzing trace with hash -682133651, now seen corresponding path program 10 times [2023-11-06 21:14:53,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:53,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [882031961] [2023-11-06 21:14:53,179 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-06 21:14:53,179 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 [2023-11-06 21:14:53,180 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:53,180 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:53,182 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (19)] Waiting until timeout for monitored process [2023-11-06 21:14:53,260 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-06 21:14:53,260 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:53,264 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 21:14:53,265 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:53,380 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:53,380 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:53,814 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:53,814 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:53,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [882031961] [2023-11-06 21:14:53,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [882031961] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:53,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 21:14:53,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2023-11-06 21:14:53,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2059459394] [2023-11-06 21:14:53,815 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:53,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-06 21:14:53,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:53,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-06 21:14:53,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2023-11-06 21:14:54,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:54,026 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 129 transitions, 2038 flow. Second operand has 18 states, 18 states have (on average 69.66666666666667) internal successors, (1254), 18 states have internal predecessors, (1254), 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) [2023-11-06 21:14:54,026 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:54,026 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:54,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:14:57,000 INFO L124 PetriNetUnfolderBase]: 672/1219 cut-off events. [2023-11-06 21:14:57,000 INFO L125 PetriNetUnfolderBase]: For 63868/63868 co-relation queries the response was YES. [2023-11-06 21:14:57,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11209 conditions, 1219 events. 672/1219 cut-off events. For 63868/63868 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 6092 event pairs, 25 based on Foata normal form. 16/1235 useless extension candidates. Maximal degree in co-relation 11145. Up to 420 conditions per place. [2023-11-06 21:14:57,015 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 107 selfloop transitions, 143 changer transitions 35/285 dead transitions. [2023-11-06 21:14:57,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 285 transitions, 5426 flow [2023-11-06 21:14:57,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-11-06 21:14:57,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-11-06 21:14:57,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 2696 transitions. [2023-11-06 21:14:57,023 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42611032084716294 [2023-11-06 21:14:57,023 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 2696 transitions. [2023-11-06 21:14:57,024 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 2696 transitions. [2023-11-06 21:14:57,025 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:14:57,025 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 2696 transitions. [2023-11-06 21:14:57,032 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 72.86486486486487) internal successors, (2696), 37 states have internal predecessors, (2696), 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) [2023-11-06 21:14:57,043 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 171.0) internal successors, (6498), 38 states have internal predecessors, (6498), 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) [2023-11-06 21:14:57,046 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 171.0) internal successors, (6498), 38 states have internal predecessors, (6498), 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) [2023-11-06 21:14:57,046 INFO L175 Difference]: Start difference. First operand has 158 places, 129 transitions, 2038 flow. Second operand 37 states and 2696 transitions. [2023-11-06 21:14:57,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 285 transitions, 5426 flow [2023-11-06 21:14:57,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 285 transitions, 4875 flow, removed 253 selfloop flow, removed 10 redundant places. [2023-11-06 21:14:57,257 INFO L231 Difference]: Finished difference. Result has 200 places, 186 transitions, 3841 flow [2023-11-06 21:14:57,258 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=1643, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=3841, PETRI_PLACES=200, PETRI_TRANSITIONS=186} [2023-11-06 21:14:57,258 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 176 predicate places. [2023-11-06 21:14:57,259 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 186 transitions, 3841 flow [2023-11-06 21:14:57,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 69.66666666666667) internal successors, (1254), 18 states have internal predecessors, (1254), 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) [2023-11-06 21:14:57,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:14:57,260 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:14:57,273 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (19)] Forceful destruction successful, exit code 0 [2023-11-06 21:14:57,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:14:57,471 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:14:57,472 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:14:57,472 INFO L85 PathProgramCache]: Analyzing trace with hash -682112261, now seen corresponding path program 11 times [2023-11-06 21:14:57,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:14:57,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [744265015] [2023-11-06 21:14:57,472 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-06 21:14:57,472 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 [2023-11-06 21:14:57,472 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:14:57,473 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:14:57,478 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (20)] Waiting until timeout for monitored process [2023-11-06 21:14:57,563 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-06 21:14:57,563 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:14:57,566 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 21:14:57,568 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:14:57,660 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:57,661 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:14:58,107 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:14:58,107 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:14:58,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [744265015] [2023-11-06 21:14:58,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [744265015] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:14:58,107 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 21:14:58,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2023-11-06 21:14:58,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655335499] [2023-11-06 21:14:58,107 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 21:14:58,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-06 21:14:58,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:14:58,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-06 21:14:58,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2023-11-06 21:14:58,290 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:14:58,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 186 transitions, 3841 flow. Second operand has 18 states, 18 states have (on average 69.66666666666667) internal successors, (1254), 18 states have internal predecessors, (1254), 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) [2023-11-06 21:14:58,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:14:58,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:14:58,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:15:00,404 INFO L124 PetriNetUnfolderBase]: 632/1151 cut-off events. [2023-11-06 21:15:00,404 INFO L125 PetriNetUnfolderBase]: For 82501/82501 co-relation queries the response was YES. [2023-11-06 21:15:00,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11180 conditions, 1151 events. 632/1151 cut-off events. For 82501/82501 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 5911 event pairs, 28 based on Foata normal form. 20/1171 useless extension candidates. Maximal degree in co-relation 11099. Up to 388 conditions per place. [2023-11-06 21:15:00,426 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 74 selfloop transitions, 131 changer transitions 50/255 dead transitions. [2023-11-06 21:15:00,426 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 255 transitions, 4912 flow [2023-11-06 21:15:00,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-06 21:15:00,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-06 21:15:00,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2045 transitions. [2023-11-06 21:15:00,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.427109440267335 [2023-11-06 21:15:00,433 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2045 transitions. [2023-11-06 21:15:00,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2045 transitions. [2023-11-06 21:15:00,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:15:00,434 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2045 transitions. [2023-11-06 21:15:00,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 73.03571428571429) internal successors, (2045), 28 states have internal predecessors, (2045), 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) [2023-11-06 21:15:00,446 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 171.0) internal successors, (4959), 29 states have internal predecessors, (4959), 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) [2023-11-06 21:15:00,448 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 171.0) internal successors, (4959), 29 states have internal predecessors, (4959), 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) [2023-11-06 21:15:00,448 INFO L175 Difference]: Start difference. First operand has 200 places, 186 transitions, 3841 flow. Second operand 28 states and 2045 transitions. [2023-11-06 21:15:00,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 255 transitions, 4912 flow [2023-11-06 21:15:00,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 255 transitions, 3719 flow, removed 530 selfloop flow, removed 25 redundant places. [2023-11-06 21:15:00,887 INFO L231 Difference]: Finished difference. Result has 201 places, 179 transitions, 2638 flow [2023-11-06 21:15:00,887 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=2215, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=2638, PETRI_PLACES=201, PETRI_TRANSITIONS=179} [2023-11-06 21:15:00,887 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 177 predicate places. [2023-11-06 21:15:00,887 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 179 transitions, 2638 flow [2023-11-06 21:15:00,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 69.66666666666667) internal successors, (1254), 18 states have internal predecessors, (1254), 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) [2023-11-06 21:15:00,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:15:00,888 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:15:00,902 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (20)] Forceful destruction successful, exit code 0 [2023-11-06 21:15:01,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:15:01,088 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:15:01,089 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:15:01,089 INFO L85 PathProgramCache]: Analyzing trace with hash -1644828499, now seen corresponding path program 12 times [2023-11-06 21:15:01,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:15:01,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [657090527] [2023-11-06 21:15:01,089 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-06 21:15:01,089 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 [2023-11-06 21:15:01,090 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:15:01,091 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:15:01,096 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (21)] Waiting until timeout for monitored process [2023-11-06 21:15:01,172 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-06 21:15:01,172 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 21:15:01,176 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 21:15:01,177 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 21:15:01,294 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:15:01,294 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 21:15:01,677 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 21:15:01,677 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 21:15:01,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [657090527] [2023-11-06 21:15:01,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [657090527] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 21:15:01,677 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 21:15:01,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2023-11-06 21:15:01,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622111411] [2023-11-06 21:15:01,678 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 21:15:01,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-06 21:15:01,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 21:15:01,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-06 21:15:01,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2023-11-06 21:15:01,827 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 171 [2023-11-06 21:15:01,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 179 transitions, 2638 flow. Second operand has 18 states, 18 states have (on average 69.66666666666667) internal successors, (1254), 18 states have internal predecessors, (1254), 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) [2023-11-06 21:15:01,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 21:15:01,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 171 [2023-11-06 21:15:01,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 21:15:03,911 INFO L124 PetriNetUnfolderBase]: 716/1291 cut-off events. [2023-11-06 21:15:03,911 INFO L125 PetriNetUnfolderBase]: For 79762/79762 co-relation queries the response was YES. [2023-11-06 21:15:03,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10942 conditions, 1291 events. 716/1291 cut-off events. For 79762/79762 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 6609 event pairs, 20 based on Foata normal form. 28/1319 useless extension candidates. Maximal degree in co-relation 10866. Up to 340 conditions per place. [2023-11-06 21:15:03,929 INFO L140 encePairwiseOnDemand]: 166/171 looper letters, 72 selfloop transitions, 165 changer transitions 50/287 dead transitions. [2023-11-06 21:15:03,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 287 transitions, 5131 flow [2023-11-06 21:15:03,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-06 21:15:03,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-06 21:15:03,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2048 transitions. [2023-11-06 21:15:03,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4277360066833751 [2023-11-06 21:15:03,936 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2048 transitions. [2023-11-06 21:15:03,936 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2048 transitions. [2023-11-06 21:15:03,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 21:15:03,937 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2048 transitions. [2023-11-06 21:15:03,943 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 73.14285714285714) internal successors, (2048), 28 states have internal predecessors, (2048), 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) [2023-11-06 21:15:03,951 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 171.0) internal successors, (4959), 29 states have internal predecessors, (4959), 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) [2023-11-06 21:15:03,953 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 171.0) internal successors, (4959), 29 states have internal predecessors, (4959), 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) [2023-11-06 21:15:03,953 INFO L175 Difference]: Start difference. First operand has 201 places, 179 transitions, 2638 flow. Second operand 28 states and 2048 transitions. [2023-11-06 21:15:03,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 287 transitions, 5131 flow [2023-11-06 21:15:04,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 287 transitions, 4767 flow, removed 75 selfloop flow, removed 26 redundant places. [2023-11-06 21:15:04,209 INFO L231 Difference]: Finished difference. Result has 212 places, 208 transitions, 3882 flow [2023-11-06 21:15:04,210 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=2377, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=3882, PETRI_PLACES=212, PETRI_TRANSITIONS=208} [2023-11-06 21:15:04,210 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 188 predicate places. [2023-11-06 21:15:04,210 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 208 transitions, 3882 flow [2023-11-06 21:15:04,211 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 69.66666666666667) internal successors, (1254), 18 states have internal predecessors, (1254), 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) [2023-11-06 21:15:04,211 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 21:15:04,211 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 21:15:04,223 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (21)] Forceful destruction successful, exit code 0 [2023-11-06 21:15:04,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:15:04,420 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-06 21:15:04,421 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 21:15:04,421 INFO L85 PathProgramCache]: Analyzing trace with hash 315152763, now seen corresponding path program 13 times [2023-11-06 21:15:04,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 21:15:04,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1477390847] [2023-11-06 21:15:04,421 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-06 21:15:04,421 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 [2023-11-06 21:15:04,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 21:15:04,422 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 21:15:04,426 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (22)] Waiting until timeout for monitored process [2023-11-06 21:15:04,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 21:15:04,527 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 21:15:04,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 21:15:04,616 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2023-11-06 21:15:04,616 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 21:15:04,617 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK (7 of 8 remaining) [2023-11-06 21:15:04,619 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 8 remaining) [2023-11-06 21:15:04,620 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 8 remaining) [2023-11-06 21:15:04,620 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 8 remaining) [2023-11-06 21:15:04,620 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 8 remaining) [2023-11-06 21:15:04,620 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK (2 of 8 remaining) [2023-11-06 21:15:04,620 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 8 remaining) [2023-11-06 21:15:04,621 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 8 remaining) [2023-11-06 21:15:04,638 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 (22)] Forceful destruction successful, exit code 0 [2023-11-06 21:15:04,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 21:15:04,834 INFO L445 BasicCegarLoop]: Path program histogram: [13, 2, 1, 1, 1, 1, 1, 1] [2023-11-06 21:15:04,838 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-06 21:15:04,839 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 21:15:04,908 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 09:15:04 BasicIcfg [2023-11-06 21:15:04,910 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 21:15:04,911 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 21:15:04,911 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 21:15:04,911 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 21:15:04,912 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 09:14:27" (3/4) ... [2023-11-06 21:15:04,914 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 21:15:04,915 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 21:15:04,917 INFO L158 Benchmark]: Toolchain (without parser) took 38292.15ms. Allocated memory was 81.8MB in the beginning and 195.0MB in the end (delta: 113.2MB). Free memory was 56.7MB in the beginning and 94.8MB in the end (delta: -38.2MB). Peak memory consumption was 78.1MB. Max. memory is 16.1GB. [2023-11-06 21:15:04,918 INFO L158 Benchmark]: CDTParser took 0.26ms. Allocated memory is still 81.8MB. Free memory was 57.5MB in the beginning and 57.4MB in the end (delta: 147.8kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 21:15:04,918 INFO L158 Benchmark]: CACSL2BoogieTranslator took 712.44ms. Allocated memory is still 81.8MB. Free memory was 56.3MB in the beginning and 58.2MB in the end (delta: -1.9MB). Peak memory consumption was 24.0MB. Max. memory is 16.1GB. [2023-11-06 21:15:04,921 INFO L158 Benchmark]: Boogie Procedure Inliner took 52.58ms. Allocated memory is still 81.8MB. Free memory was 58.2MB in the beginning and 56.1MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 21:15:04,921 INFO L158 Benchmark]: Boogie Preprocessor took 35.37ms. Allocated memory is still 81.8MB. Free memory was 56.1MB in the beginning and 54.4MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 21:15:04,922 INFO L158 Benchmark]: RCFGBuilder took 501.58ms. Allocated memory is still 81.8MB. Free memory was 54.4MB in the beginning and 40.0MB in the end (delta: 14.4MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2023-11-06 21:15:04,922 INFO L158 Benchmark]: TraceAbstraction took 36977.25ms. Allocated memory was 81.8MB in the beginning and 195.0MB in the end (delta: 113.2MB). Free memory was 39.1MB in the beginning and 94.8MB in the end (delta: -55.8MB). Peak memory consumption was 58.3MB. Max. memory is 16.1GB. [2023-11-06 21:15:04,922 INFO L158 Benchmark]: Witness Printer took 4.31ms. Allocated memory is still 195.0MB. Free memory is still 94.8MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 21:15:04,926 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.26ms. Allocated memory is still 81.8MB. Free memory was 57.5MB in the beginning and 57.4MB in the end (delta: 147.8kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 712.44ms. Allocated memory is still 81.8MB. Free memory was 56.3MB in the beginning and 58.2MB in the end (delta: -1.9MB). Peak memory consumption was 24.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 52.58ms. Allocated memory is still 81.8MB. Free memory was 58.2MB in the beginning and 56.1MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 35.37ms. Allocated memory is still 81.8MB. Free memory was 56.1MB in the beginning and 54.4MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 501.58ms. Allocated memory is still 81.8MB. Free memory was 54.4MB in the beginning and 40.0MB in the end (delta: 14.4MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * TraceAbstraction took 36977.25ms. Allocated memory was 81.8MB in the beginning and 195.0MB in the end (delta: 113.2MB). Free memory was 39.1MB in the beginning and 94.8MB in the end (delta: -55.8MB). Peak memory consumption was 58.3MB. Max. memory is 16.1GB. * Witness Printer took 4.31ms. Allocated memory is still 195.0MB. Free memory is still 94.8MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 7.9s, 82 PlacesBefore, 24 PlacesAfterwards, 81 TransitionsBefore, 20 TransitionsAfterwards, 1728 CoEnabledTransitionPairs, 5 FixpointIterations, 27 TrivialSequentialCompositions, 48 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 10 ConcurrentYvCompositions, 3 ChoiceCompositions, 88 TotalNumberOfCompositions, 1503 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1355, independent: 1330, independent conditional: 0, independent unconditional: 1330, dependent: 25, dependent conditional: 0, dependent unconditional: 25, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 897, independent: 887, independent conditional: 0, independent unconditional: 887, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1355, independent: 443, independent conditional: 0, independent unconditional: 443, dependent: 15, dependent conditional: 0, dependent unconditional: 15, unknown: 897, unknown conditional: 0, unknown unconditional: 897] , Statistics on independence cache: Total cache size (in pairs): 17, Positive cache size: 14, Positive conditional cache size: 0, Positive unconditional cache size: 14, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - UnprovableResult [Line: 693]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 693. Possible FailurePath: [L694] 0 int i = 3, j = 6; [L712] 0 pthread_t id1, id2; [L713] FCALL, FORK 0 pthread_create(&id1, ((void *)0), t1, ((void *)0)) VAL [\old(argc)=17, arg={0:0}, argc=17, argv={19:18}, argv={19:18}, i=3, id1={7:0}, id2={3:0}, j=6, pthread_create(&id1, ((void *)0), t1, ((void *)0))=-1] [L696] 1 int k = 0; VAL [arg={0:0}, arg={0:0}, i=3, j=6, k=0] [L714] FCALL, FORK 0 pthread_create(&id2, ((void *)0), t2, ((void *)0)) VAL [\old(argc)=17, arg={0:0}, arg={0:0}, arg={0:0}, argc=17, argv={19:18}, argv={19:18}, i=3, id1={7:0}, id2={3:0}, j=6, k=0, pthread_create(&id2, ((void *)0), t2, ((void *)0))=0] [L704] 2 int k = 0; VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=3, j=6, k=0, k=0] [L696] COND TRUE 1 k < 5 [L698] 1 i = j + 1 [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=6, k=0, k=1] [L716] 0 int condI = i >= (2*5 +6); VAL [\old(argc)=17, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, argc=17, argv={19:18}, argv={19:18}, condI=0, i=7, id1={7:0}, id2={3:0}, j=6, k=0, k=1] [L704] COND TRUE 2 k < 5 [L706] 2 j = i + 1 [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=8, k=1, k=1] [L696] COND TRUE 1 k < 5 [L698] 1 i = j + 1 [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=8, k=1, k=2] [L704] COND TRUE 2 k < 5 [L706] 2 j = i + 1 [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=10, k=2, k=2] [L696] COND TRUE 1 k < 5 [L698] 1 i = j + 1 [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=10, k=2, k=3] [L704] COND TRUE 2 k < 5 [L706] 2 j = i + 1 [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=12, k=3, k=3] [L696] COND TRUE 1 k < 5 [L698] 1 i = j + 1 [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=12, k=3, k=4] [L704] COND TRUE 2 k < 5 [L706] 2 j = i + 1 [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=14, k=4, k=4] [L696] COND TRUE 1 k < 5 [L698] 1 i = j + 1 [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=14, k=4, k=5] [L704] COND TRUE 2 k < 5 [L706] 2 j = i + 1 [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=16, k=5, k=5] [L719] 0 int condJ = j >= (2*5 +6); [L721] COND TRUE 0 condI || condJ [L722] CALL 0 reach_error() [L693] COND FALSE 0 !(0) [L693] 0 __assert_fail ("0", "triangular-2.c", 8, __extension__ __PRETTY_FUNCTION__) VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=16, k=5, k=5] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 711]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 714]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 102 locations, 8 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 36.7s, OverallIterations: 21, TraceHistogramMax: 5, PathProgramHistogramMax: 13, EmptinessCheckTime: 0.0s, AutomataDifference: 17.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 8.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2128 SdHoareTripleChecker+Valid, 7.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1930 mSDsluCounter, 647 SdHoareTripleChecker+Invalid, 6.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 596 mSDsCounter, 208 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5384 IncrementalHoareTripleChecker+Invalid, 5592 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 208 mSolverCounterUnsat, 51 mSDtfsCounter, 5384 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 427 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 298 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1973 ImplicationChecksByTransitivity, 8.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3882occurred in iteration=20, InterpolantAutomatonStates: 243, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 4.3s InterpolantComputationTime, 206 NumberOfCodeBlocks, 206 NumberOfCodeBlocksAsserted, 30 NumberOfCheckSat, 264 ConstructedInterpolants, 1 QuantifiedInterpolants, 1979 SizeOfPredicates, 51 NumberOfNonLiveVariables, 1301 ConjunctsInSsa, 131 ConjunctsInUnsatCore, 28 InterpolantComputations, 12 PerfectInterpolantSequences, 8/80 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 [2023-11-06 21:15:04,948 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e3155fca-6a8e-471d-9f2c-fe4c4617b660/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (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