./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/goblint-regression/28-race_reach_11-ptr_racing.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 5e519f3a Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/config/AutomizerReach.xml -i ../../sv-benchmarks/c/goblint-regression/28-race_reach_11-ptr_racing.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 265daba2b5ad7b4578f16c23ab641f7a5441c3a3894a2482737cba7b750ee6df --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-5e519f3 [2022-11-02 20:13:02,466 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 20:13:02,469 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 20:13:02,508 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 20:13:02,509 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 20:13:02,510 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 20:13:02,512 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 20:13:02,515 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 20:13:02,517 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 20:13:02,519 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 20:13:02,520 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 20:13:02,522 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 20:13:02,523 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 20:13:02,524 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 20:13:02,526 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 20:13:02,528 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 20:13:02,529 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 20:13:02,531 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 20:13:02,533 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 20:13:02,536 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 20:13:02,538 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 20:13:02,540 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 20:13:02,541 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 20:13:02,543 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 20:13:02,548 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 20:13:02,548 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 20:13:02,549 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 20:13:02,550 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 20:13:02,551 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 20:13:02,553 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 20:13:02,553 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 20:13:02,554 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 20:13:02,555 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 20:13:02,557 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 20:13:02,558 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 20:13:02,559 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 20:13:02,560 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 20:13:02,561 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 20:13:02,561 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 20:13:02,563 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 20:13:02,564 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 20:13:02,565 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-11-02 20:13:02,596 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 20:13:02,597 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 20:13:02,597 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 20:13:02,598 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 20:13:02,599 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-02 20:13:02,599 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-02 20:13:02,600 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 20:13:02,600 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 20:13:02,600 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 20:13:02,601 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 20:13:02,601 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-02 20:13:02,602 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 20:13:02,602 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-02 20:13:02,602 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 20:13:02,602 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-02 20:13:02,603 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-02 20:13:02,603 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-02 20:13:02,603 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-02 20:13:02,604 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 20:13:02,604 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 20:13:02,604 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-02 20:13:02,605 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 20:13:02,605 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 20:13:02,605 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-02 20:13:02,605 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-02 20:13:02,606 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 20:13:02,606 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-02 20:13:02,606 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-02 20:13:02,607 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 20:13:02,607 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-02 20:13:02,607 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-02 20:13:02,607 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-02 20:13:02,608 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-02 20:13:02,608 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/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_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc 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 ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 265daba2b5ad7b4578f16c23ab641f7a5441c3a3894a2482737cba7b750ee6df [2022-11-02 20:13:02,942 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 20:13:02,970 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 20:13:02,973 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 20:13:02,975 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 20:13:02,976 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 20:13:02,978 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/goblint-regression/28-race_reach_11-ptr_racing.i [2022-11-02 20:13:03,090 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/data/535fd2b8c/a17e9754179c418dac67474fdd878b29/FLAG3385ad08d [2022-11-02 20:13:03,992 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 20:13:03,993 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/sv-benchmarks/c/goblint-regression/28-race_reach_11-ptr_racing.i [2022-11-02 20:13:04,022 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/data/535fd2b8c/a17e9754179c418dac67474fdd878b29/FLAG3385ad08d [2022-11-02 20:13:04,176 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/data/535fd2b8c/a17e9754179c418dac67474fdd878b29 [2022-11-02 20:13:04,180 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 20:13:04,182 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 20:13:04,184 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 20:13:04,185 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 20:13:04,190 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 20:13:04,191 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:13:04" (1/1) ... [2022-11-02 20:13:04,193 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@37bf209 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:13:04, skipping insertion in model container [2022-11-02 20:13:04,194 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:13:04" (1/1) ... [2022-11-02 20:13:04,204 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 20:13:04,249 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 20:13:04,794 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/sv-benchmarks/c/goblint-regression/28-race_reach_11-ptr_racing.i[30176,30189] [2022-11-02 20:13:04,836 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:13:04,856 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 20:13:04,925 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/sv-benchmarks/c/goblint-regression/28-race_reach_11-ptr_racing.i[30176,30189] [2022-11-02 20:13:04,945 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:13:05,017 INFO L208 MainTranslator]: Completed translation [2022-11-02 20:13:05,018 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:13:05 WrapperNode [2022-11-02 20:13:05,018 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 20:13:05,020 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 20:13:05,020 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 20:13:05,021 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 20:13:05,031 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:13:05" (1/1) ... [2022-11-02 20:13:05,065 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:13:05" (1/1) ... [2022-11-02 20:13:05,098 INFO L138 Inliner]: procedures = 170, calls = 43, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 83 [2022-11-02 20:13:05,099 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 20:13:05,100 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 20:13:05,100 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 20:13:05,100 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 20:13:05,112 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:13:05" (1/1) ... [2022-11-02 20:13:05,113 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:13:05" (1/1) ... [2022-11-02 20:13:05,117 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:13:05" (1/1) ... [2022-11-02 20:13:05,117 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:13:05" (1/1) ... [2022-11-02 20:13:05,124 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:13:05" (1/1) ... [2022-11-02 20:13:05,130 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:13:05" (1/1) ... [2022-11-02 20:13:05,133 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:13:05" (1/1) ... [2022-11-02 20:13:05,135 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:13:05" (1/1) ... [2022-11-02 20:13:05,139 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 20:13:05,140 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 20:13:05,140 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 20:13:05,140 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 20:13:05,141 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:13:05" (1/1) ... [2022-11-02 20:13:05,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-02 20:13:05,168 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:05,185 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-02 20:13:05,217 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-02 20:13:05,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-02 20:13:05,256 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-02 20:13:05,256 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-11-02 20:13:05,257 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 20:13:05,257 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-02 20:13:05,257 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2022-11-02 20:13:05,257 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2022-11-02 20:13:05,257 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-02 20:13:05,258 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 20:13:05,258 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 20:13:05,258 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 20:13:05,260 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-11-02 20:13:05,424 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 20:13:05,427 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 20:13:05,803 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 20:13:05,814 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 20:13:05,815 INFO L300 CfgBuilder]: Removed 10 assume(true) statements. [2022-11-02 20:13:05,818 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:13:05 BoogieIcfgContainer [2022-11-02 20:13:05,818 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 20:13:05,845 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-02 20:13:05,845 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-02 20:13:05,856 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-02 20:13:05,856 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.11 08:13:04" (1/3) ... [2022-11-02 20:13:05,857 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c34a9b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.11 08:13:05, skipping insertion in model container [2022-11-02 20:13:05,858 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:13:05" (2/3) ... [2022-11-02 20:13:05,858 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c34a9b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.11 08:13:05, skipping insertion in model container [2022-11-02 20:13:05,858 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:13:05" (3/3) ... [2022-11-02 20:13:05,860 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_11-ptr_racing.i [2022-11-02 20:13:05,872 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-11-02 20:13:05,886 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-02 20:13:05,887 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-02 20:13:05,887 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-11-02 20:13:06,000 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-11-02 20:13:06,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 112 places, 121 transitions, 250 flow [2022-11-02 20:13:06,154 INFO L130 PetriNetUnfolder]: 17/159 cut-off events. [2022-11-02 20:13:06,155 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-11-02 20:13:06,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165 conditions, 159 events. 17/159 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 377 event pairs, 0 based on Foata normal form. 0/137 useless extension candidates. Maximal degree in co-relation 76. Up to 4 conditions per place. [2022-11-02 20:13:06,162 INFO L82 GeneralOperation]: Start removeDead. Operand has 112 places, 121 transitions, 250 flow [2022-11-02 20:13:06,169 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 108 places, 116 transitions, 237 flow [2022-11-02 20:13:06,184 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:13:06,193 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@345f064f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:13:06,193 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:13:06,226 INFO L130 PetriNetUnfolder]: 3/85 cut-off events. [2022-11-02 20:13:06,227 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:13:06,227 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:06,228 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:06,229 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:06,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:06,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1862898711, now seen corresponding path program 1 times [2022-11-02 20:13:06,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:06,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701179659] [2022-11-02 20:13:06,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:06,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:06,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:06,644 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:06,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:06,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701179659] [2022-11-02 20:13:06,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701179659] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:13:06,648 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:13:06,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:13:06,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420879237] [2022-11-02 20:13:06,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:13:06,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-11-02 20:13:06,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:06,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-11-02 20:13:06,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-02 20:13:06,731 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 121 [2022-11-02 20:13:06,745 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 116 transitions, 237 flow. Second operand has 2 states, 2 states have (on average 107.5) internal successors, (215), 2 states have internal predecessors, (215), 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) [2022-11-02 20:13:06,751 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:06,752 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 121 [2022-11-02 20:13:06,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:06,871 INFO L130 PetriNetUnfolder]: 0/136 cut-off events. [2022-11-02 20:13:06,872 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-11-02 20:13:06,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143 conditions, 136 events. 0/136 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 211 event pairs, 0 based on Foata normal form. 16/146 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2022-11-02 20:13:06,874 INFO L137 encePairwiseOnDemand]: 110/121 looper letters, 1 selfloop transitions, 0 changer transitions 16/104 dead transitions. [2022-11-02 20:13:06,874 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 104 transitions, 215 flow [2022-11-02 20:13:06,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-11-02 20:13:06,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-11-02 20:13:06,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 226 transitions. [2022-11-02 20:13:06,900 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9338842975206612 [2022-11-02 20:13:06,901 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 226 transitions. [2022-11-02 20:13:06,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 226 transitions. [2022-11-02 20:13:06,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:06,909 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 226 transitions. [2022-11-02 20:13:06,919 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 113.0) internal successors, (226), 2 states have internal predecessors, (226), 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) [2022-11-02 20:13:06,929 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 121.0) internal successors, (363), 3 states have internal predecessors, (363), 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) [2022-11-02 20:13:06,930 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 121.0) internal successors, (363), 3 states have internal predecessors, (363), 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) [2022-11-02 20:13:06,932 INFO L175 Difference]: Start difference. First operand has 108 places, 116 transitions, 237 flow. Second operand 2 states and 226 transitions. [2022-11-02 20:13:06,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 104 transitions, 215 flow [2022-11-02 20:13:06,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 104 transitions, 215 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:13:06,956 INFO L231 Difference]: Finished difference. Result has 108 places, 88 transitions, 181 flow [2022-11-02 20:13:06,959 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=181, PETRI_PLACES=108, PETRI_TRANSITIONS=88} [2022-11-02 20:13:06,967 INFO L287 CegarLoopForPetriNet]: 108 programPoint places, 0 predicate places. [2022-11-02 20:13:06,967 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 88 transitions, 181 flow [2022-11-02 20:13:06,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 107.5) internal successors, (215), 2 states have internal predecessors, (215), 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) [2022-11-02 20:13:06,968 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:06,969 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:06,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-02 20:13:06,970 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:06,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:06,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1991981430, now seen corresponding path program 1 times [2022-11-02 20:13:06,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:06,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336873115] [2022-11-02 20:13:06,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:06,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:07,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:07,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:07,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:07,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336873115] [2022-11-02 20:13:07,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336873115] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:13:07,186 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:13:07,187 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:13:07,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621479391] [2022-11-02 20:13:07,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:13:07,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:13:07,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:07,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:13:07,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:13:07,192 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 121 [2022-11-02 20:13:07,193 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 88 transitions, 181 flow. Second operand has 3 states, 3 states have (on average 101.0) internal successors, (303), 3 states have internal predecessors, (303), 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) [2022-11-02 20:13:07,193 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:07,193 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 121 [2022-11-02 20:13:07,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:07,243 INFO L130 PetriNetUnfolder]: 0/92 cut-off events. [2022-11-02 20:13:07,244 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:13:07,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 92 events. 0/92 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 52 event pairs, 0 based on Foata normal form. 0/91 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2022-11-02 20:13:07,245 INFO L137 encePairwiseOnDemand]: 118/121 looper letters, 8 selfloop transitions, 2 changer transitions 0/90 dead transitions. [2022-11-02 20:13:07,245 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 90 transitions, 205 flow [2022-11-02 20:13:07,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:13:07,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:13:07,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 311 transitions. [2022-11-02 20:13:07,249 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8567493112947658 [2022-11-02 20:13:07,249 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 311 transitions. [2022-11-02 20:13:07,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 311 transitions. [2022-11-02 20:13:07,250 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:07,250 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 311 transitions. [2022-11-02 20:13:07,252 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 103.66666666666667) internal successors, (311), 3 states have internal predecessors, (311), 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) [2022-11-02 20:13:07,254 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 121.0) internal successors, (484), 4 states have internal predecessors, (484), 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) [2022-11-02 20:13:07,255 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 121.0) internal successors, (484), 4 states have internal predecessors, (484), 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) [2022-11-02 20:13:07,255 INFO L175 Difference]: Start difference. First operand has 108 places, 88 transitions, 181 flow. Second operand 3 states and 311 transitions. [2022-11-02 20:13:07,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 90 transitions, 205 flow [2022-11-02 20:13:07,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 90 transitions, 205 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:13:07,259 INFO L231 Difference]: Finished difference. Result has 95 places, 88 transitions, 189 flow [2022-11-02 20:13:07,260 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=121, PETRI_DIFFERENCE_MINUEND_FLOW=181, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=189, PETRI_PLACES=95, PETRI_TRANSITIONS=88} [2022-11-02 20:13:07,261 INFO L287 CegarLoopForPetriNet]: 108 programPoint places, -13 predicate places. [2022-11-02 20:13:07,261 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 88 transitions, 189 flow [2022-11-02 20:13:07,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 101.0) internal successors, (303), 3 states have internal predecessors, (303), 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) [2022-11-02 20:13:07,262 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:07,262 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:07,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-02 20:13:07,263 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:07,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:07,264 INFO L85 PathProgramCache]: Analyzing trace with hash 153951839, now seen corresponding path program 1 times [2022-11-02 20:13:07,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:07,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818524303] [2022-11-02 20:13:07,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:07,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:07,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:07,312 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:13:07,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:07,373 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:13:07,373 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:13:07,375 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:13:07,378 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:13:07,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-02 20:13:07,379 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2022-11-02 20:13:07,383 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:13:07,387 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-11-02 20:13:07,449 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-11-02 20:13:07,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 156 transitions, 330 flow [2022-11-02 20:13:07,575 INFO L130 PetriNetUnfolder]: 31/257 cut-off events. [2022-11-02 20:13:07,575 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-11-02 20:13:07,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 271 conditions, 257 events. 31/257 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 773 event pairs, 0 based on Foata normal form. 0/219 useless extension candidates. Maximal degree in co-relation 161. Up to 8 conditions per place. [2022-11-02 20:13:07,584 INFO L82 GeneralOperation]: Start removeDead. Operand has 142 places, 156 transitions, 330 flow [2022-11-02 20:13:07,589 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 142 places, 156 transitions, 330 flow [2022-11-02 20:13:07,606 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:13:07,607 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@345f064f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:13:07,609 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:13:07,634 INFO L130 PetriNetUnfolder]: 4/87 cut-off events. [2022-11-02 20:13:07,635 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:13:07,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:07,636 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:07,637 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:07,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:07,651 INFO L85 PathProgramCache]: Analyzing trace with hash 1871618294, now seen corresponding path program 1 times [2022-11-02 20:13:07,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:07,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890433575] [2022-11-02 20:13:07,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:07,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:07,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:07,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:07,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:07,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890433575] [2022-11-02 20:13:07,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890433575] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:13:07,839 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:13:07,839 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:13:07,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289688222] [2022-11-02 20:13:07,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:13:07,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:13:07,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:07,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:13:07,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:13:07,843 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 156 [2022-11-02 20:13:07,885 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 156 transitions, 330 flow. Second operand has 3 states, 3 states have (on average 128.0) internal successors, (384), 3 states have internal predecessors, (384), 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) [2022-11-02 20:13:07,886 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:07,886 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 156 [2022-11-02 20:13:07,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:07,990 INFO L130 PetriNetUnfolder]: 2/207 cut-off events. [2022-11-02 20:13:07,990 INFO L131 PetriNetUnfolder]: For 32/78 co-relation queries the response was YES. [2022-11-02 20:13:07,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242 conditions, 207 events. 2/207 cut-off events. For 32/78 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 455 event pairs, 0 based on Foata normal form. 72/271 useless extension candidates. Maximal degree in co-relation 126. Up to 16 conditions per place. [2022-11-02 20:13:07,993 INFO L137 encePairwiseOnDemand]: 136/156 looper letters, 11 selfloop transitions, 2 changer transitions 22/142 dead transitions. [2022-11-02 20:13:07,993 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 142 transitions, 332 flow [2022-11-02 20:13:07,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:13:07,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:13:07,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 421 transitions. [2022-11-02 20:13:07,998 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8995726495726496 [2022-11-02 20:13:07,998 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 421 transitions. [2022-11-02 20:13:07,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 421 transitions. [2022-11-02 20:13:07,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:08,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 421 transitions. [2022-11-02 20:13:08,002 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 140.33333333333334) internal successors, (421), 3 states have internal predecessors, (421), 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) [2022-11-02 20:13:08,005 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 156.0) internal successors, (624), 4 states have internal predecessors, (624), 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) [2022-11-02 20:13:08,006 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 156.0) internal successors, (624), 4 states have internal predecessors, (624), 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) [2022-11-02 20:13:08,006 INFO L175 Difference]: Start difference. First operand has 142 places, 156 transitions, 330 flow. Second operand 3 states and 421 transitions. [2022-11-02 20:13:08,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 142 transitions, 332 flow [2022-11-02 20:13:08,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 142 transitions, 332 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:13:08,013 INFO L231 Difference]: Finished difference. Result has 144 places, 117 transitions, 256 flow [2022-11-02 20:13:08,013 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=256, PETRI_PLACES=144, PETRI_TRANSITIONS=117} [2022-11-02 20:13:08,015 INFO L287 CegarLoopForPetriNet]: 142 programPoint places, 2 predicate places. [2022-11-02 20:13:08,015 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 117 transitions, 256 flow [2022-11-02 20:13:08,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 128.0) internal successors, (384), 3 states have internal predecessors, (384), 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) [2022-11-02 20:13:08,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:08,017 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:08,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-02 20:13:08,017 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:08,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:08,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1728322615, now seen corresponding path program 1 times [2022-11-02 20:13:08,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:08,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108897299] [2022-11-02 20:13:08,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:08,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:08,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:08,247 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:08,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:08,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108897299] [2022-11-02 20:13:08,253 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108897299] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:08,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [315585197] [2022-11-02 20:13:08,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:08,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:08,256 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:08,259 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:08,279 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-02 20:13:08,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:08,464 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:13:08,467 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:08,579 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:08,580 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:08,654 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:08,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [315585197] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:08,655 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:08,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:13:08,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065536852] [2022-11-02 20:13:08,657 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:08,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:13:08,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:08,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:13:08,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:13:08,662 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 156 [2022-11-02 20:13:08,665 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 117 transitions, 256 flow. Second operand has 10 states, 10 states have (on average 128.3) internal successors, (1283), 10 states have internal predecessors, (1283), 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) [2022-11-02 20:13:08,665 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:08,665 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 156 [2022-11-02 20:13:08,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:08,807 INFO L130 PetriNetUnfolder]: 0/117 cut-off events. [2022-11-02 20:13:08,807 INFO L131 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2022-11-02 20:13:08,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150 conditions, 117 events. 0/117 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 93 event pairs, 0 based on Foata normal form. 2/119 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2022-11-02 20:13:08,808 INFO L137 encePairwiseOnDemand]: 151/156 looper letters, 9 selfloop transitions, 7 changer transitions 0/111 dead transitions. [2022-11-02 20:13:08,809 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 111 transitions, 274 flow [2022-11-02 20:13:08,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:13:08,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:13:08,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1152 transitions. [2022-11-02 20:13:08,815 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8205128205128205 [2022-11-02 20:13:08,815 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1152 transitions. [2022-11-02 20:13:08,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1152 transitions. [2022-11-02 20:13:08,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:08,825 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1152 transitions. [2022-11-02 20:13:08,829 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 128.0) internal successors, (1152), 9 states have internal predecessors, (1152), 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) [2022-11-02 20:13:08,836 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 156.0) internal successors, (1560), 10 states have internal predecessors, (1560), 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) [2022-11-02 20:13:08,837 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 156.0) internal successors, (1560), 10 states have internal predecessors, (1560), 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) [2022-11-02 20:13:08,838 INFO L175 Difference]: Start difference. First operand has 144 places, 117 transitions, 256 flow. Second operand 9 states and 1152 transitions. [2022-11-02 20:13:08,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 111 transitions, 274 flow [2022-11-02 20:13:08,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 111 transitions, 270 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-11-02 20:13:08,847 INFO L231 Difference]: Finished difference. Result has 119 places, 107 transitions, 244 flow [2022-11-02 20:13:08,848 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=244, PETRI_PLACES=119, PETRI_TRANSITIONS=107} [2022-11-02 20:13:08,851 INFO L287 CegarLoopForPetriNet]: 142 programPoint places, -23 predicate places. [2022-11-02 20:13:08,852 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 107 transitions, 244 flow [2022-11-02 20:13:08,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 128.3) internal successors, (1283), 10 states have internal predecessors, (1283), 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) [2022-11-02 20:13:08,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:08,855 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:08,904 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:09,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:09,080 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:09,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:09,081 INFO L85 PathProgramCache]: Analyzing trace with hash -759428597, now seen corresponding path program 1 times [2022-11-02 20:13:09,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:09,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871975956] [2022-11-02 20:13:09,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:09,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:09,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:09,145 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:13:09,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:09,219 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:13:09,225 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:13:09,227 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:13:09,228 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:13:09,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-02 20:13:09,229 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2022-11-02 20:13:09,230 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:13:09,230 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-11-02 20:13:09,273 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-11-02 20:13:09,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 172 places, 191 transitions, 412 flow [2022-11-02 20:13:09,380 INFO L130 PetriNetUnfolder]: 50/388 cut-off events. [2022-11-02 20:13:09,380 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-11-02 20:13:09,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 416 conditions, 388 events. 50/388 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1334 event pairs, 1 based on Foata normal form. 0/330 useless extension candidates. Maximal degree in co-relation 265. Up to 16 conditions per place. [2022-11-02 20:13:09,387 INFO L82 GeneralOperation]: Start removeDead. Operand has 172 places, 191 transitions, 412 flow [2022-11-02 20:13:09,392 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 172 places, 191 transitions, 412 flow [2022-11-02 20:13:09,395 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:13:09,396 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@345f064f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:13:09,396 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:13:09,416 INFO L130 PetriNetUnfolder]: 4/89 cut-off events. [2022-11-02 20:13:09,417 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:13:09,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:09,417 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:09,418 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:09,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:09,419 INFO L85 PathProgramCache]: Analyzing trace with hash 209999318, now seen corresponding path program 1 times [2022-11-02 20:13:09,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:09,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834233781] [2022-11-02 20:13:09,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:09,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:09,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:09,506 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:09,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:09,507 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834233781] [2022-11-02 20:13:09,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834233781] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:13:09,508 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:13:09,508 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:13:09,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1884919366] [2022-11-02 20:13:09,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:13:09,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:13:09,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:09,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:13:09,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:13:09,512 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 191 [2022-11-02 20:13:09,514 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 191 transitions, 412 flow. Second operand has 3 states, 3 states have (on average 155.0) internal successors, (465), 3 states have internal predecessors, (465), 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) [2022-11-02 20:13:09,514 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:09,514 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 191 [2022-11-02 20:13:09,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:09,655 INFO L130 PetriNetUnfolder]: 7/323 cut-off events. [2022-11-02 20:13:09,655 INFO L131 PetriNetUnfolder]: For 61/125 co-relation queries the response was YES. [2022-11-02 20:13:09,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 386 conditions, 323 events. 7/323 cut-off events. For 61/125 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 973 event pairs, 1 based on Foata normal form. 185/494 useless extension candidates. Maximal degree in co-relation 235. Up to 30 conditions per place. [2022-11-02 20:13:09,659 INFO L137 encePairwiseOnDemand]: 165/191 looper letters, 12 selfloop transitions, 2 changer transitions 23/171 dead transitions. [2022-11-02 20:13:09,660 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 171 transitions, 406 flow [2022-11-02 20:13:09,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:13:09,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:13:09,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 510 transitions. [2022-11-02 20:13:09,663 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8900523560209425 [2022-11-02 20:13:09,663 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 510 transitions. [2022-11-02 20:13:09,663 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 510 transitions. [2022-11-02 20:13:09,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:09,664 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 510 transitions. [2022-11-02 20:13:09,666 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 170.0) internal successors, (510), 3 states have internal predecessors, (510), 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) [2022-11-02 20:13:09,668 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 191.0) internal successors, (764), 4 states have internal predecessors, (764), 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) [2022-11-02 20:13:09,669 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 191.0) internal successors, (764), 4 states have internal predecessors, (764), 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) [2022-11-02 20:13:09,669 INFO L175 Difference]: Start difference. First operand has 172 places, 191 transitions, 412 flow. Second operand 3 states and 510 transitions. [2022-11-02 20:13:09,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 171 transitions, 406 flow [2022-11-02 20:13:09,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 171 transitions, 406 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:13:09,676 INFO L231 Difference]: Finished difference. Result has 174 places, 145 transitions, 321 flow [2022-11-02 20:13:09,677 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=191, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=321, PETRI_PLACES=174, PETRI_TRANSITIONS=145} [2022-11-02 20:13:09,678 INFO L287 CegarLoopForPetriNet]: 172 programPoint places, 2 predicate places. [2022-11-02 20:13:09,678 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 145 transitions, 321 flow [2022-11-02 20:13:09,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 155.0) internal successors, (465), 3 states have internal predecessors, (465), 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) [2022-11-02 20:13:09,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:09,679 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:09,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-02 20:13:09,680 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:09,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:09,681 INFO L85 PathProgramCache]: Analyzing trace with hash -541659640, now seen corresponding path program 1 times [2022-11-02 20:13:09,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:09,681 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029548240] [2022-11-02 20:13:09,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:09,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:09,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:09,792 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:09,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:09,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029548240] [2022-11-02 20:13:09,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029548240] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:09,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [350865945] [2022-11-02 20:13:09,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:09,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:09,794 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:09,795 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:09,843 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-02 20:13:09,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:09,960 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:13:09,963 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:10,013 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:10,014 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:10,077 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:10,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [350865945] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:10,078 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:10,078 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:13:10,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583177961] [2022-11-02 20:13:10,079 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:10,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:13:10,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:10,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:13:10,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:13:10,102 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 191 [2022-11-02 20:13:10,105 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 145 transitions, 321 flow. Second operand has 10 states, 10 states have (on average 155.3) internal successors, (1553), 10 states have internal predecessors, (1553), 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) [2022-11-02 20:13:10,105 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:10,105 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 191 [2022-11-02 20:13:10,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:10,309 INFO L130 PetriNetUnfolder]: 0/166 cut-off events. [2022-11-02 20:13:10,309 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-11-02 20:13:10,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214 conditions, 166 events. 0/166 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 255 event pairs, 0 based on Foata normal form. 2/168 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2022-11-02 20:13:10,311 INFO L137 encePairwiseOnDemand]: 185/191 looper letters, 13 selfloop transitions, 9 changer transitions 0/155 dead transitions. [2022-11-02 20:13:10,311 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 155 transitions, 387 flow [2022-11-02 20:13:10,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:13:10,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:13:10,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1401 transitions. [2022-11-02 20:13:10,317 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8150087260034904 [2022-11-02 20:13:10,317 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1401 transitions. [2022-11-02 20:13:10,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1401 transitions. [2022-11-02 20:13:10,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:10,319 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1401 transitions. [2022-11-02 20:13:10,324 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 155.66666666666666) internal successors, (1401), 9 states have internal predecessors, (1401), 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) [2022-11-02 20:13:10,328 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 191.0) internal successors, (1910), 10 states have internal predecessors, (1910), 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) [2022-11-02 20:13:10,330 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 191.0) internal successors, (1910), 10 states have internal predecessors, (1910), 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) [2022-11-02 20:13:10,330 INFO L175 Difference]: Start difference. First operand has 174 places, 145 transitions, 321 flow. Second operand 9 states and 1401 transitions. [2022-11-02 20:13:10,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 155 transitions, 387 flow [2022-11-02 20:13:10,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 155 transitions, 379 flow, removed 3 selfloop flow, removed 1 redundant places. [2022-11-02 20:13:10,338 INFO L231 Difference]: Finished difference. Result has 164 places, 151 transitions, 363 flow [2022-11-02 20:13:10,339 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=191, PETRI_DIFFERENCE_MINUEND_FLOW=313, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=363, PETRI_PLACES=164, PETRI_TRANSITIONS=151} [2022-11-02 20:13:10,341 INFO L287 CegarLoopForPetriNet]: 172 programPoint places, -8 predicate places. [2022-11-02 20:13:10,341 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 151 transitions, 363 flow [2022-11-02 20:13:10,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 155.3) internal successors, (1553), 10 states have internal predecessors, (1553), 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) [2022-11-02 20:13:10,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:10,343 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:10,402 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:10,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:10,564 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:10,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:10,564 INFO L85 PathProgramCache]: Analyzing trace with hash -522533731, now seen corresponding path program 1 times [2022-11-02 20:13:10,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:10,565 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883777891] [2022-11-02 20:13:10,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:10,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:10,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:10,615 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:13:10,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:10,666 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:13:10,667 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:13:10,667 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:13:10,667 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:13:10,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-11-02 20:13:10,668 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2022-11-02 20:13:10,669 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:13:10,669 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2022-11-02 20:13:10,731 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-11-02 20:13:10,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 202 places, 226 transitions, 496 flow [2022-11-02 20:13:10,888 INFO L130 PetriNetUnfolder]: 81/587 cut-off events. [2022-11-02 20:13:10,888 INFO L131 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-11-02 20:13:10,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 642 conditions, 587 events. 81/587 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 2316 event pairs, 6 based on Foata normal form. 0/501 useless extension candidates. Maximal degree in co-relation 408. Up to 32 conditions per place. [2022-11-02 20:13:10,900 INFO L82 GeneralOperation]: Start removeDead. Operand has 202 places, 226 transitions, 496 flow [2022-11-02 20:13:10,908 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 202 places, 226 transitions, 496 flow [2022-11-02 20:13:10,910 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:13:10,916 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@345f064f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:13:10,916 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:13:10,929 INFO L130 PetriNetUnfolder]: 6/96 cut-off events. [2022-11-02 20:13:10,929 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:13:10,929 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:10,930 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:10,930 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:10,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:10,931 INFO L85 PathProgramCache]: Analyzing trace with hash 1302091798, now seen corresponding path program 1 times [2022-11-02 20:13:10,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:10,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1318264872] [2022-11-02 20:13:10,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:10,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:10,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:11,009 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:11,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:11,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1318264872] [2022-11-02 20:13:11,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1318264872] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:13:11,010 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:13:11,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:13:11,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987337510] [2022-11-02 20:13:11,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:13:11,013 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:13:11,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:11,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:13:11,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:13:11,015 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 226 [2022-11-02 20:13:11,016 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 226 transitions, 496 flow. Second operand has 3 states, 3 states have (on average 182.0) internal successors, (546), 3 states have internal predecessors, (546), 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) [2022-11-02 20:13:11,016 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:11,017 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 226 [2022-11-02 20:13:11,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:11,270 INFO L130 PetriNetUnfolder]: 20/503 cut-off events. [2022-11-02 20:13:11,270 INFO L131 PetriNetUnfolder]: For 130/212 co-relation queries the response was YES. [2022-11-02 20:13:11,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 619 conditions, 503 events. 20/503 cut-off events. For 130/212 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1996 event pairs, 6 based on Foata normal form. 410/889 useless extension candidates. Maximal degree in co-relation 377. Up to 56 conditions per place. [2022-11-02 20:13:11,285 INFO L137 encePairwiseOnDemand]: 194/226 looper letters, 13 selfloop transitions, 2 changer transitions 24/200 dead transitions. [2022-11-02 20:13:11,285 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 200 transitions, 482 flow [2022-11-02 20:13:11,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:13:11,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:13:11,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 599 transitions. [2022-11-02 20:13:11,288 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.883480825958702 [2022-11-02 20:13:11,289 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 599 transitions. [2022-11-02 20:13:11,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 599 transitions. [2022-11-02 20:13:11,290 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:11,290 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 599 transitions. [2022-11-02 20:13:11,292 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 199.66666666666666) internal successors, (599), 3 states have internal predecessors, (599), 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) [2022-11-02 20:13:11,294 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 226.0) internal successors, (904), 4 states have internal predecessors, (904), 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) [2022-11-02 20:13:11,295 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 226.0) internal successors, (904), 4 states have internal predecessors, (904), 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) [2022-11-02 20:13:11,295 INFO L175 Difference]: Start difference. First operand has 202 places, 226 transitions, 496 flow. Second operand 3 states and 599 transitions. [2022-11-02 20:13:11,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 200 transitions, 482 flow [2022-11-02 20:13:11,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 200 transitions, 482 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:13:11,304 INFO L231 Difference]: Finished difference. Result has 204 places, 173 transitions, 388 flow [2022-11-02 20:13:11,304 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=226, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=388, PETRI_PLACES=204, PETRI_TRANSITIONS=173} [2022-11-02 20:13:11,306 INFO L287 CegarLoopForPetriNet]: 202 programPoint places, 2 predicate places. [2022-11-02 20:13:11,307 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 173 transitions, 388 flow [2022-11-02 20:13:11,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 182.0) internal successors, (546), 3 states have internal predecessors, (546), 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) [2022-11-02 20:13:11,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:11,309 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:11,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-11-02 20:13:11,309 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:11,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:11,310 INFO L85 PathProgramCache]: Analyzing trace with hash 2147169159, now seen corresponding path program 1 times [2022-11-02 20:13:11,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:11,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299941370] [2022-11-02 20:13:11,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:11,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:11,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:11,417 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:11,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:11,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299941370] [2022-11-02 20:13:11,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299941370] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:11,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705487061] [2022-11-02 20:13:11,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:11,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:11,420 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:11,421 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:11,453 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-02 20:13:11,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:11,564 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:13:11,567 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:11,629 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:11,629 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:11,710 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:11,711 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705487061] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:11,711 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:11,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:13:11,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933757355] [2022-11-02 20:13:11,712 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:11,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:13:11,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:11,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:13:11,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:13:11,722 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 226 [2022-11-02 20:13:11,725 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 173 transitions, 388 flow. Second operand has 10 states, 10 states have (on average 182.3) internal successors, (1823), 10 states have internal predecessors, (1823), 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) [2022-11-02 20:13:11,725 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:11,726 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 226 [2022-11-02 20:13:11,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:11,897 INFO L130 PetriNetUnfolder]: 0/215 cut-off events. [2022-11-02 20:13:11,897 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-11-02 20:13:11,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279 conditions, 215 events. 0/215 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 439 event pairs, 0 based on Foata normal form. 2/217 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2022-11-02 20:13:11,899 INFO L137 encePairwiseOnDemand]: 220/226 looper letters, 14 selfloop transitions, 9 changer transitions 0/183 dead transitions. [2022-11-02 20:13:11,899 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 183 transitions, 456 flow [2022-11-02 20:13:11,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:13:11,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:13:11,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1645 transitions. [2022-11-02 20:13:11,905 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8087512291052114 [2022-11-02 20:13:11,906 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1645 transitions. [2022-11-02 20:13:11,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1645 transitions. [2022-11-02 20:13:11,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:11,908 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1645 transitions. [2022-11-02 20:13:11,912 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 182.77777777777777) internal successors, (1645), 9 states have internal predecessors, (1645), 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) [2022-11-02 20:13:11,919 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 226.0) internal successors, (2260), 10 states have internal predecessors, (2260), 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) [2022-11-02 20:13:11,921 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 226.0) internal successors, (2260), 10 states have internal predecessors, (2260), 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) [2022-11-02 20:13:11,921 INFO L175 Difference]: Start difference. First operand has 204 places, 173 transitions, 388 flow. Second operand 9 states and 1645 transitions. [2022-11-02 20:13:11,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 183 transitions, 456 flow [2022-11-02 20:13:11,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 183 transitions, 442 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-11-02 20:13:11,930 INFO L231 Difference]: Finished difference. Result has 194 places, 179 transitions, 424 flow [2022-11-02 20:13:11,931 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=226, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=424, PETRI_PLACES=194, PETRI_TRANSITIONS=179} [2022-11-02 20:13:11,934 INFO L287 CegarLoopForPetriNet]: 202 programPoint places, -8 predicate places. [2022-11-02 20:13:11,934 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 179 transitions, 424 flow [2022-11-02 20:13:11,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 182.3) internal successors, (1823), 10 states have internal predecessors, (1823), 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) [2022-11-02 20:13:11,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:11,937 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:11,992 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:12,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-11-02 20:13:12,164 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:12,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:12,165 INFO L85 PathProgramCache]: Analyzing trace with hash 1838398022, now seen corresponding path program 1 times [2022-11-02 20:13:12,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:12,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805530578] [2022-11-02 20:13:12,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:12,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:12,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:12,500 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:12,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:12,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805530578] [2022-11-02 20:13:12,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805530578] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:12,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1160129546] [2022-11-02 20:13:12,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:12,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:12,503 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:12,504 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:12,509 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-02 20:13:12,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:12,675 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-02 20:13:12,689 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:12,804 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:12,804 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:12,985 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:12,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1160129546] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:12,986 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:12,986 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-11-02 20:13:12,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734107297] [2022-11-02 20:13:12,989 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:12,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-02 20:13:12,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:12,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-02 20:13:12,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-11-02 20:13:12,996 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 226 [2022-11-02 20:13:13,002 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 179 transitions, 424 flow. Second operand has 18 states, 18 states have (on average 182.61111111111111) internal successors, (3287), 18 states have internal predecessors, (3287), 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) [2022-11-02 20:13:13,003 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:13,005 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 226 [2022-11-02 20:13:13,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:13,239 INFO L130 PetriNetUnfolder]: 0/191 cut-off events. [2022-11-02 20:13:13,239 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2022-11-02 20:13:13,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 270 conditions, 191 events. 0/191 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 301 event pairs, 0 based on Foata normal form. 2/193 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2022-11-02 20:13:13,241 INFO L137 encePairwiseOnDemand]: 221/226 looper letters, 15 selfloop transitions, 13 changer transitions 0/177 dead transitions. [2022-11-02 20:13:13,241 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 177 transitions, 488 flow [2022-11-02 20:13:13,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-02 20:13:13,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-11-02 20:13:13,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2730 transitions. [2022-11-02 20:13:13,254 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8053097345132744 [2022-11-02 20:13:13,255 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2730 transitions. [2022-11-02 20:13:13,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2730 transitions. [2022-11-02 20:13:13,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:13,258 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2730 transitions. [2022-11-02 20:13:13,268 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 182.0) internal successors, (2730), 15 states have internal predecessors, (2730), 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) [2022-11-02 20:13:13,277 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 226.0) internal successors, (3616), 16 states have internal predecessors, (3616), 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) [2022-11-02 20:13:13,280 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 226.0) internal successors, (3616), 16 states have internal predecessors, (3616), 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) [2022-11-02 20:13:13,280 INFO L175 Difference]: Start difference. First operand has 194 places, 179 transitions, 424 flow. Second operand 15 states and 2730 transitions. [2022-11-02 20:13:13,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 177 transitions, 488 flow [2022-11-02 20:13:13,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 177 transitions, 471 flow, removed 3 selfloop flow, removed 4 redundant places. [2022-11-02 20:13:13,287 INFO L231 Difference]: Finished difference. Result has 192 places, 170 transitions, 420 flow [2022-11-02 20:13:13,287 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=226, PETRI_DIFFERENCE_MINUEND_FLOW=381, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=420, PETRI_PLACES=192, PETRI_TRANSITIONS=170} [2022-11-02 20:13:13,288 INFO L287 CegarLoopForPetriNet]: 202 programPoint places, -10 predicate places. [2022-11-02 20:13:13,289 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 170 transitions, 420 flow [2022-11-02 20:13:13,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 182.61111111111111) internal successors, (3287), 18 states have internal predecessors, (3287), 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) [2022-11-02 20:13:13,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:13,292 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:13,337 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:13,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-11-02 20:13:13,506 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:13,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:13,507 INFO L85 PathProgramCache]: Analyzing trace with hash 285938549, now seen corresponding path program 1 times [2022-11-02 20:13:13,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:13,507 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961269809] [2022-11-02 20:13:13,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:13,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:13,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:13,552 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:13:13,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:13,584 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:13:13,584 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:13:13,585 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:13:13,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:13:13,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-11-02 20:13:13,586 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-11-02 20:13:13,587 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:13:13,587 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2022-11-02 20:13:13,636 INFO L144 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2022-11-02 20:13:13,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 232 places, 261 transitions, 582 flow [2022-11-02 20:13:13,937 INFO L130 PetriNetUnfolder]: 140/926 cut-off events. [2022-11-02 20:13:13,938 INFO L131 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2022-11-02 20:13:13,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1037 conditions, 926 events. 140/926 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 4329 event pairs, 23 based on Foata normal form. 0/796 useless extension candidates. Maximal degree in co-relation 632. Up to 80 conditions per place. [2022-11-02 20:13:13,961 INFO L82 GeneralOperation]: Start removeDead. Operand has 232 places, 261 transitions, 582 flow [2022-11-02 20:13:13,975 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 232 places, 261 transitions, 582 flow [2022-11-02 20:13:13,976 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:13:13,977 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@345f064f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:13:13,977 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:13:13,989 INFO L130 PetriNetUnfolder]: 6/93 cut-off events. [2022-11-02 20:13:13,989 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:13:13,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:13,990 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:13,990 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:13,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:13,991 INFO L85 PathProgramCache]: Analyzing trace with hash 852928438, now seen corresponding path program 1 times [2022-11-02 20:13:13,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:13,991 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904280753] [2022-11-02 20:13:13,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:13,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:14,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:14,042 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:14,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:14,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1904280753] [2022-11-02 20:13:14,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1904280753] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:13:14,043 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:13:14,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:13:14,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363278486] [2022-11-02 20:13:14,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:13:14,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:13:14,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:14,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:13:14,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:13:14,047 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 261 [2022-11-02 20:13:14,048 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 261 transitions, 582 flow. Second operand has 3 states, 3 states have (on average 209.0) internal successors, (627), 3 states have internal predecessors, (627), 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) [2022-11-02 20:13:14,048 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:14,048 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 261 [2022-11-02 20:13:14,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:14,436 INFO L130 PetriNetUnfolder]: 53/815 cut-off events. [2022-11-02 20:13:14,436 INFO L131 PetriNetUnfolder]: For 288/388 co-relation queries the response was YES. [2022-11-02 20:13:14,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1041 conditions, 815 events. 53/815 cut-off events. For 288/388 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 3885 event pairs, 23 based on Foata normal form. 847/1620 useless extension candidates. Maximal degree in co-relation 608. Up to 110 conditions per place. [2022-11-02 20:13:14,447 INFO L137 encePairwiseOnDemand]: 223/261 looper letters, 14 selfloop transitions, 2 changer transitions 25/229 dead transitions. [2022-11-02 20:13:14,447 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 229 transitions, 560 flow [2022-11-02 20:13:14,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:13:14,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:13:14,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 688 transitions. [2022-11-02 20:13:14,451 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8786717752234994 [2022-11-02 20:13:14,451 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 688 transitions. [2022-11-02 20:13:14,452 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 688 transitions. [2022-11-02 20:13:14,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:14,453 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 688 transitions. [2022-11-02 20:13:14,455 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 229.33333333333334) internal successors, (688), 3 states have internal predecessors, (688), 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) [2022-11-02 20:13:14,458 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 261.0) internal successors, (1044), 4 states have internal predecessors, (1044), 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) [2022-11-02 20:13:14,459 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 261.0) internal successors, (1044), 4 states have internal predecessors, (1044), 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) [2022-11-02 20:13:14,459 INFO L175 Difference]: Start difference. First operand has 232 places, 261 transitions, 582 flow. Second operand 3 states and 688 transitions. [2022-11-02 20:13:14,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 229 transitions, 560 flow [2022-11-02 20:13:14,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 229 transitions, 560 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:13:14,466 INFO L231 Difference]: Finished difference. Result has 234 places, 201 transitions, 457 flow [2022-11-02 20:13:14,467 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=261, PETRI_DIFFERENCE_MINUEND_FLOW=510, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=457, PETRI_PLACES=234, PETRI_TRANSITIONS=201} [2022-11-02 20:13:14,468 INFO L287 CegarLoopForPetriNet]: 232 programPoint places, 2 predicate places. [2022-11-02 20:13:14,468 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 201 transitions, 457 flow [2022-11-02 20:13:14,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 209.0) internal successors, (627), 3 states have internal predecessors, (627), 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) [2022-11-02 20:13:14,469 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:14,469 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:14,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-11-02 20:13:14,470 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:14,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:14,471 INFO L85 PathProgramCache]: Analyzing trace with hash 2043196486, now seen corresponding path program 1 times [2022-11-02 20:13:14,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:14,471 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280973803] [2022-11-02 20:13:14,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:14,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:14,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:14,589 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:14,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:14,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280973803] [2022-11-02 20:13:14,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [280973803] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:14,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [891901483] [2022-11-02 20:13:14,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:14,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:14,591 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:14,592 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:14,619 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-02 20:13:14,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:14,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:13:14,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:14,797 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:14,798 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:14,855 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:14,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [891901483] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:14,856 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:14,856 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:13:14,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775991121] [2022-11-02 20:13:14,856 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:14,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:13:14,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:14,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:13:14,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:13:14,862 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 261 [2022-11-02 20:13:14,865 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 201 transitions, 457 flow. Second operand has 10 states, 10 states have (on average 209.3) internal successors, (2093), 10 states have internal predecessors, (2093), 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) [2022-11-02 20:13:14,865 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:14,866 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 261 [2022-11-02 20:13:14,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:15,052 INFO L130 PetriNetUnfolder]: 0/264 cut-off events. [2022-11-02 20:13:15,052 INFO L131 PetriNetUnfolder]: For 33/33 co-relation queries the response was YES. [2022-11-02 20:13:15,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 345 conditions, 264 events. 0/264 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 625 event pairs, 0 based on Foata normal form. 2/266 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-11-02 20:13:15,054 INFO L137 encePairwiseOnDemand]: 255/261 looper letters, 15 selfloop transitions, 9 changer transitions 0/211 dead transitions. [2022-11-02 20:13:15,054 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 211 transitions, 527 flow [2022-11-02 20:13:15,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:13:15,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:13:15,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1889 transitions. [2022-11-02 20:13:15,061 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8041719880800341 [2022-11-02 20:13:15,061 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1889 transitions. [2022-11-02 20:13:15,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1889 transitions. [2022-11-02 20:13:15,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:15,064 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1889 transitions. [2022-11-02 20:13:15,069 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 209.88888888888889) internal successors, (1889), 9 states have internal predecessors, (1889), 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) [2022-11-02 20:13:15,076 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 261.0) internal successors, (2610), 10 states have internal predecessors, (2610), 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) [2022-11-02 20:13:15,078 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 261.0) internal successors, (2610), 10 states have internal predecessors, (2610), 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) [2022-11-02 20:13:15,078 INFO L175 Difference]: Start difference. First operand has 234 places, 201 transitions, 457 flow. Second operand 9 states and 1889 transitions. [2022-11-02 20:13:15,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 211 transitions, 527 flow [2022-11-02 20:13:15,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 211 transitions, 505 flow, removed 10 selfloop flow, removed 1 redundant places. [2022-11-02 20:13:15,085 INFO L231 Difference]: Finished difference. Result has 224 places, 207 transitions, 485 flow [2022-11-02 20:13:15,086 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=261, PETRI_DIFFERENCE_MINUEND_FLOW=435, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=485, PETRI_PLACES=224, PETRI_TRANSITIONS=207} [2022-11-02 20:13:15,087 INFO L287 CegarLoopForPetriNet]: 232 programPoint places, -8 predicate places. [2022-11-02 20:13:15,087 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 207 transitions, 485 flow [2022-11-02 20:13:15,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 209.3) internal successors, (2093), 10 states have internal predecessors, (2093), 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) [2022-11-02 20:13:15,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:15,090 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:15,139 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:15,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-11-02 20:13:15,308 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:15,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:15,309 INFO L85 PathProgramCache]: Analyzing trace with hash -927777533, now seen corresponding path program 1 times [2022-11-02 20:13:15,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:15,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546058592] [2022-11-02 20:13:15,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:15,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:15,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:15,505 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:15,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:15,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546058592] [2022-11-02 20:13:15,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546058592] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:15,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [128398181] [2022-11-02 20:13:15,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:15,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:15,507 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:15,508 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:15,516 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-02 20:13:15,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:15,701 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-02 20:13:15,703 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:15,838 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:15,838 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:16,030 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:16,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [128398181] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:16,034 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:16,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-11-02 20:13:16,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845014477] [2022-11-02 20:13:16,035 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:16,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-02 20:13:16,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:16,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-02 20:13:16,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-11-02 20:13:16,044 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 261 [2022-11-02 20:13:16,056 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 207 transitions, 485 flow. Second operand has 18 states, 18 states have (on average 209.61111111111111) internal successors, (3773), 18 states have internal predecessors, (3773), 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) [2022-11-02 20:13:16,057 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:16,058 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 261 [2022-11-02 20:13:16,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:16,347 INFO L130 PetriNetUnfolder]: 0/228 cut-off events. [2022-11-02 20:13:16,347 INFO L131 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2022-11-02 20:13:16,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 324 conditions, 228 events. 0/228 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 405 event pairs, 0 based on Foata normal form. 3/231 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2022-11-02 20:13:16,349 INFO L137 encePairwiseOnDemand]: 256/261 looper letters, 18 selfloop transitions, 16 changer transitions 0/210 dead transitions. [2022-11-02 20:13:16,349 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 210 transitions, 585 flow [2022-11-02 20:13:16,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-11-02 20:13:16,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-11-02 20:13:16,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3763 transitions. [2022-11-02 20:13:16,361 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8009791400595998 [2022-11-02 20:13:16,362 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3763 transitions. [2022-11-02 20:13:16,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3763 transitions. [2022-11-02 20:13:16,365 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:16,366 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3763 transitions. [2022-11-02 20:13:16,377 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 209.05555555555554) internal successors, (3763), 18 states have internal predecessors, (3763), 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) [2022-11-02 20:13:16,388 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 261.0) internal successors, (4959), 19 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) [2022-11-02 20:13:16,392 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 261.0) internal successors, (4959), 19 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) [2022-11-02 20:13:16,392 INFO L175 Difference]: Start difference. First operand has 224 places, 207 transitions, 485 flow. Second operand 18 states and 3763 transitions. [2022-11-02 20:13:16,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 210 transitions, 585 flow [2022-11-02 20:13:16,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 210 transitions, 564 flow, removed 4 selfloop flow, removed 4 redundant places. [2022-11-02 20:13:16,400 INFO L231 Difference]: Finished difference. Result has 225 places, 201 transitions, 500 flow [2022-11-02 20:13:16,400 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=261, PETRI_DIFFERENCE_MINUEND_FLOW=442, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=500, PETRI_PLACES=225, PETRI_TRANSITIONS=201} [2022-11-02 20:13:16,401 INFO L287 CegarLoopForPetriNet]: 232 programPoint places, -7 predicate places. [2022-11-02 20:13:16,401 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 201 transitions, 500 flow [2022-11-02 20:13:16,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 209.61111111111111) internal successors, (3773), 18 states have internal predecessors, (3773), 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) [2022-11-02 20:13:16,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:16,404 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:16,457 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:16,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-02 20:13:16,624 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:16,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:16,624 INFO L85 PathProgramCache]: Analyzing trace with hash 1541250035, now seen corresponding path program 1 times [2022-11-02 20:13:16,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:16,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1980857144] [2022-11-02 20:13:16,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:16,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:16,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:16,686 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:13:16,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:16,731 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:13:16,732 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:13:16,733 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:13:16,733 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:13:16,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-11-02 20:13:16,734 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-11-02 20:13:16,735 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:13:16,735 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2022-11-02 20:13:16,784 INFO L144 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2022-11-02 20:13:16,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 262 places, 296 transitions, 670 flow [2022-11-02 20:13:17,257 INFO L130 PetriNetUnfolder]: 263/1553 cut-off events. [2022-11-02 20:13:17,257 INFO L131 PetriNetUnfolder]: For 242/242 co-relation queries the response was YES. [2022-11-02 20:13:17,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1785 conditions, 1553 events. 263/1553 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 8749 event pairs, 72 based on Foata normal form. 0/1347 useless extension candidates. Maximal degree in co-relation 1025. Up to 192 conditions per place. [2022-11-02 20:13:17,290 INFO L82 GeneralOperation]: Start removeDead. Operand has 262 places, 296 transitions, 670 flow [2022-11-02 20:13:17,308 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 262 places, 296 transitions, 670 flow [2022-11-02 20:13:17,310 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:13:17,310 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@345f064f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:13:17,311 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:13:17,321 INFO L130 PetriNetUnfolder]: 6/94 cut-off events. [2022-11-02 20:13:17,322 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:13:17,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:17,322 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:17,322 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:17,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:17,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1266573481, now seen corresponding path program 1 times [2022-11-02 20:13:17,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:17,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512055715] [2022-11-02 20:13:17,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:17,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:17,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:17,347 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:17,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:17,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512055715] [2022-11-02 20:13:17,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512055715] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:13:17,348 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:13:17,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:13:17,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850160258] [2022-11-02 20:13:17,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:13:17,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-11-02 20:13:17,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:17,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-11-02 20:13:17,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-02 20:13:17,352 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 296 [2022-11-02 20:13:17,353 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 296 transitions, 670 flow. Second operand has 2 states, 2 states have (on average 242.5) internal successors, (485), 2 states have internal predecessors, (485), 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) [2022-11-02 20:13:17,353 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:17,353 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 296 [2022-11-02 20:13:17,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:17,965 INFO L130 PetriNetUnfolder]: 135/1418 cut-off events. [2022-11-02 20:13:17,965 INFO L131 PetriNetUnfolder]: For 659/697 co-relation queries the response was YES. [2022-11-02 20:13:17,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1849 conditions, 1418 events. 135/1418 cut-off events. For 659/697 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 8374 event pairs, 72 based on Foata normal form. 1306/2646 useless extension candidates. Maximal degree in co-relation 1018. Up to 199 conditions per place. [2022-11-02 20:13:17,990 INFO L137 encePairwiseOnDemand]: 255/296 looper letters, 6 selfloop transitions, 0 changer transitions 26/254 dead transitions. [2022-11-02 20:13:17,990 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 254 transitions, 610 flow [2022-11-02 20:13:17,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-11-02 20:13:17,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-11-02 20:13:17,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 537 transitions. [2022-11-02 20:13:17,993 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9070945945945946 [2022-11-02 20:13:17,993 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 537 transitions. [2022-11-02 20:13:17,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 537 transitions. [2022-11-02 20:13:17,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:17,994 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 537 transitions. [2022-11-02 20:13:17,997 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 268.5) internal successors, (537), 2 states have internal predecessors, (537), 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) [2022-11-02 20:13:17,999 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 296.0) internal successors, (888), 3 states have internal predecessors, (888), 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) [2022-11-02 20:13:17,999 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 296.0) internal successors, (888), 3 states have internal predecessors, (888), 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) [2022-11-02 20:13:18,000 INFO L175 Difference]: Start difference. First operand has 262 places, 296 transitions, 670 flow. Second operand 2 states and 537 transitions. [2022-11-02 20:13:18,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 254 transitions, 610 flow [2022-11-02 20:13:18,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 254 transitions, 610 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:13:18,008 INFO L231 Difference]: Finished difference. Result has 262 places, 228 transitions, 516 flow [2022-11-02 20:13:18,009 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=296, PETRI_DIFFERENCE_MINUEND_FLOW=586, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=516, PETRI_PLACES=262, PETRI_TRANSITIONS=228} [2022-11-02 20:13:18,010 INFO L287 CegarLoopForPetriNet]: 262 programPoint places, 0 predicate places. [2022-11-02 20:13:18,011 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 228 transitions, 516 flow [2022-11-02 20:13:18,011 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 242.5) internal successors, (485), 2 states have internal predecessors, (485), 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) [2022-11-02 20:13:18,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:18,012 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:18,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-11-02 20:13:18,012 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:18,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:18,013 INFO L85 PathProgramCache]: Analyzing trace with hash -1137490762, now seen corresponding path program 1 times [2022-11-02 20:13:18,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:18,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724202354] [2022-11-02 20:13:18,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:18,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:18,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:18,081 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:18,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:18,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1724202354] [2022-11-02 20:13:18,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1724202354] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:13:18,082 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:13:18,082 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:13:18,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677429876] [2022-11-02 20:13:18,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:13:18,085 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:13:18,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:18,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:13:18,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:13:18,087 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 296 [2022-11-02 20:13:18,089 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 228 transitions, 516 flow. Second operand has 3 states, 3 states have (on average 236.0) internal successors, (708), 3 states have internal predecessors, (708), 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) [2022-11-02 20:13:18,089 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:18,089 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 296 [2022-11-02 20:13:18,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:18,226 INFO L130 PetriNetUnfolder]: 0/337 cut-off events. [2022-11-02 20:13:18,226 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2022-11-02 20:13:18,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 419 conditions, 337 events. 0/337 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 954 event pairs, 0 based on Foata normal form. 0/331 useless extension candidates. Maximal degree in co-relation 0. Up to 36 conditions per place. [2022-11-02 20:13:18,228 INFO L137 encePairwiseOnDemand]: 293/296 looper letters, 15 selfloop transitions, 2 changer transitions 0/232 dead transitions. [2022-11-02 20:13:18,228 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 232 transitions, 558 flow [2022-11-02 20:13:18,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:13:18,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:13:18,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 723 transitions. [2022-11-02 20:13:18,232 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8141891891891891 [2022-11-02 20:13:18,232 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 723 transitions. [2022-11-02 20:13:18,232 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 723 transitions. [2022-11-02 20:13:18,233 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:18,233 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 723 transitions. [2022-11-02 20:13:18,236 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 241.0) internal successors, (723), 3 states have internal predecessors, (723), 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) [2022-11-02 20:13:18,238 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 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) [2022-11-02 20:13:18,239 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 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) [2022-11-02 20:13:18,239 INFO L175 Difference]: Start difference. First operand has 262 places, 228 transitions, 516 flow. Second operand 3 states and 723 transitions. [2022-11-02 20:13:18,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 232 transitions, 558 flow [2022-11-02 20:13:18,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 232 transitions, 528 flow, removed 15 selfloop flow, removed 0 redundant places. [2022-11-02 20:13:18,247 INFO L231 Difference]: Finished difference. Result has 245 places, 229 transitions, 498 flow [2022-11-02 20:13:18,247 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=296, PETRI_DIFFERENCE_MINUEND_FLOW=486, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=498, PETRI_PLACES=245, PETRI_TRANSITIONS=229} [2022-11-02 20:13:18,248 INFO L287 CegarLoopForPetriNet]: 262 programPoint places, -17 predicate places. [2022-11-02 20:13:18,248 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 229 transitions, 498 flow [2022-11-02 20:13:18,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 236.0) internal successors, (708), 3 states have internal predecessors, (708), 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) [2022-11-02 20:13:18,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:18,249 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:18,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-11-02 20:13:18,251 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:18,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:18,252 INFO L85 PathProgramCache]: Analyzing trace with hash -853577659, now seen corresponding path program 1 times [2022-11-02 20:13:18,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:18,253 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770147978] [2022-11-02 20:13:18,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:18,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:18,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:18,344 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:18,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:18,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770147978] [2022-11-02 20:13:18,345 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770147978] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:18,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [669012960] [2022-11-02 20:13:18,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:18,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:18,346 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:18,352 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:18,375 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-02 20:13:18,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:18,519 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:13:18,521 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:18,558 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:18,558 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:18,610 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:18,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [669012960] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:18,610 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:18,611 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:13:18,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653139901] [2022-11-02 20:13:18,611 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:18,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:13:18,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:18,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:13:18,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:13:18,616 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 234 out of 296 [2022-11-02 20:13:18,619 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 229 transitions, 498 flow. Second operand has 10 states, 10 states have (on average 236.3) internal successors, (2363), 10 states have internal predecessors, (2363), 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) [2022-11-02 20:13:18,619 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:18,620 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 234 of 296 [2022-11-02 20:13:18,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:18,832 INFO L130 PetriNetUnfolder]: 0/313 cut-off events. [2022-11-02 20:13:18,832 INFO L131 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-11-02 20:13:18,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 398 conditions, 313 events. 0/313 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 809 event pairs, 0 based on Foata normal form. 2/315 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2022-11-02 20:13:18,834 INFO L137 encePairwiseOnDemand]: 290/296 looper letters, 16 selfloop transitions, 9 changer transitions 0/239 dead transitions. [2022-11-02 20:13:18,834 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 239 transitions, 570 flow [2022-11-02 20:13:18,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:13:18,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:13:18,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2133 transitions. [2022-11-02 20:13:18,840 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8006756756756757 [2022-11-02 20:13:18,840 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2133 transitions. [2022-11-02 20:13:18,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2133 transitions. [2022-11-02 20:13:18,842 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:18,843 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2133 transitions. [2022-11-02 20:13:18,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 237.0) internal successors, (2133), 9 states have internal predecessors, (2133), 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) [2022-11-02 20:13:18,853 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 296.0) internal successors, (2960), 10 states have internal predecessors, (2960), 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) [2022-11-02 20:13:18,855 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 296.0) internal successors, (2960), 10 states have internal predecessors, (2960), 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) [2022-11-02 20:13:18,855 INFO L175 Difference]: Start difference. First operand has 245 places, 229 transitions, 498 flow. Second operand 9 states and 2133 transitions. [2022-11-02 20:13:18,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 239 transitions, 570 flow [2022-11-02 20:13:18,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 239 transitions, 568 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-02 20:13:18,864 INFO L231 Difference]: Finished difference. Result has 255 places, 235 transitions, 546 flow [2022-11-02 20:13:18,865 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=296, PETRI_DIFFERENCE_MINUEND_FLOW=496, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=546, PETRI_PLACES=255, PETRI_TRANSITIONS=235} [2022-11-02 20:13:18,866 INFO L287 CegarLoopForPetriNet]: 262 programPoint places, -7 predicate places. [2022-11-02 20:13:18,867 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 235 transitions, 546 flow [2022-11-02 20:13:18,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 236.3) internal successors, (2363), 10 states have internal predecessors, (2363), 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) [2022-11-02 20:13:18,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:18,868 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:18,922 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:19,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:19,084 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:19,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:19,084 INFO L85 PathProgramCache]: Analyzing trace with hash -731885888, now seen corresponding path program 1 times [2022-11-02 20:13:19,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:19,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181677429] [2022-11-02 20:13:19,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:19,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:19,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:19,278 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:19,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:19,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181677429] [2022-11-02 20:13:19,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181677429] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:19,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [277995325] [2022-11-02 20:13:19,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:19,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:19,280 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:19,281 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:19,307 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-02 20:13:19,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:19,457 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-02 20:13:19,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:19,540 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:19,541 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:19,700 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:19,700 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [277995325] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:19,700 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:19,701 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-11-02 20:13:19,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089897766] [2022-11-02 20:13:19,701 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:19,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-02 20:13:19,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:19,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-02 20:13:19,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-11-02 20:13:19,709 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 234 out of 296 [2022-11-02 20:13:19,714 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 235 transitions, 546 flow. Second operand has 18 states, 18 states have (on average 236.61111111111111) internal successors, (4259), 18 states have internal predecessors, (4259), 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) [2022-11-02 20:13:19,714 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:19,714 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 234 of 296 [2022-11-02 20:13:19,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:20,128 INFO L130 PetriNetUnfolder]: 0/265 cut-off events. [2022-11-02 20:13:20,129 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-11-02 20:13:20,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 379 conditions, 265 events. 0/265 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 509 event pairs, 0 based on Foata normal form. 4/269 useless extension candidates. Maximal degree in co-relation 0. Up to 9 conditions per place. [2022-11-02 20:13:20,131 INFO L137 encePairwiseOnDemand]: 291/296 looper letters, 21 selfloop transitions, 19 changer transitions 0/243 dead transitions. [2022-11-02 20:13:20,131 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 243 transitions, 682 flow [2022-11-02 20:13:20,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-02 20:13:20,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-11-02 20:13:20,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4958 transitions. [2022-11-02 20:13:20,145 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7976190476190477 [2022-11-02 20:13:20,146 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4958 transitions. [2022-11-02 20:13:20,146 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4958 transitions. [2022-11-02 20:13:20,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:20,149 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4958 transitions. [2022-11-02 20:13:20,161 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 236.0952380952381) internal successors, (4958), 21 states have internal predecessors, (4958), 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) [2022-11-02 20:13:20,174 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 296.0) internal successors, (6512), 22 states have internal predecessors, (6512), 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) [2022-11-02 20:13:20,177 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 296.0) internal successors, (6512), 22 states have internal predecessors, (6512), 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) [2022-11-02 20:13:20,177 INFO L175 Difference]: Start difference. First operand has 255 places, 235 transitions, 546 flow. Second operand 21 states and 4958 transitions. [2022-11-02 20:13:20,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 243 transitions, 682 flow [2022-11-02 20:13:20,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 243 transitions, 657 flow, removed 5 selfloop flow, removed 4 redundant places. [2022-11-02 20:13:20,185 INFO L231 Difference]: Finished difference. Result has 259 places, 232 transitions, 580 flow [2022-11-02 20:13:20,185 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=296, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=580, PETRI_PLACES=259, PETRI_TRANSITIONS=232} [2022-11-02 20:13:20,186 INFO L287 CegarLoopForPetriNet]: 262 programPoint places, -3 predicate places. [2022-11-02 20:13:20,187 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 232 transitions, 580 flow [2022-11-02 20:13:20,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 236.61111111111111) internal successors, (4259), 18 states have internal predecessors, (4259), 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) [2022-11-02 20:13:20,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:20,189 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:20,233 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:20,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:20,404 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:20,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:20,404 INFO L85 PathProgramCache]: Analyzing trace with hash -110238857, now seen corresponding path program 1 times [2022-11-02 20:13:20,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:20,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145049389] [2022-11-02 20:13:20,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:20,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:20,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:20,450 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:13:20,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:20,504 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:13:20,504 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:13:20,505 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:13:20,505 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:13:20,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-11-02 20:13:20,505 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-11-02 20:13:20,511 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:13:20,511 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2022-11-02 20:13:20,565 INFO L144 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2022-11-02 20:13:20,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 292 places, 331 transitions, 760 flow [2022-11-02 20:13:21,524 INFO L130 PetriNetUnfolder]: 530/2772 cut-off events. [2022-11-02 20:13:21,524 INFO L131 PetriNetUnfolder]: For 525/525 co-relation queries the response was YES. [2022-11-02 20:13:21,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3270 conditions, 2772 events. 530/2772 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 18863 event pairs, 201 based on Foata normal form. 0/2426 useless extension candidates. Maximal degree in co-relation 1771. Up to 448 conditions per place. [2022-11-02 20:13:21,616 INFO L82 GeneralOperation]: Start removeDead. Operand has 292 places, 331 transitions, 760 flow [2022-11-02 20:13:21,660 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 292 places, 331 transitions, 760 flow [2022-11-02 20:13:21,661 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:13:21,662 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@345f064f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:13:21,662 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:13:21,670 INFO L130 PetriNetUnfolder]: 3/85 cut-off events. [2022-11-02 20:13:21,671 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:13:21,671 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:21,671 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:21,672 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:21,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:21,672 INFO L85 PathProgramCache]: Analyzing trace with hash -374198506, now seen corresponding path program 1 times [2022-11-02 20:13:21,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:21,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207130520] [2022-11-02 20:13:21,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:21,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:21,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:21,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:21,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:21,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207130520] [2022-11-02 20:13:21,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207130520] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:13:21,759 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:13:21,759 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:13:21,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967174842] [2022-11-02 20:13:21,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:13:21,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:13:21,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:21,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:13:21,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:13:21,762 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 262 out of 331 [2022-11-02 20:13:21,763 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 331 transitions, 760 flow. Second operand has 3 states, 3 states have (on average 263.0) internal successors, (789), 3 states have internal predecessors, (789), 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) [2022-11-02 20:13:21,763 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:21,763 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 262 of 331 [2022-11-02 20:13:21,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:23,016 INFO L130 PetriNetUnfolder]: 327/2543 cut-off events. [2022-11-02 20:13:23,016 INFO L131 PetriNetUnfolder]: For 1519/1815 co-relation queries the response was YES. [2022-11-02 20:13:23,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3536 conditions, 2543 events. 327/2543 cut-off events. For 1519/1815 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 18076 event pairs, 201 based on Foata normal form. 3525/5926 useless extension candidates. Maximal degree in co-relation 1850. Up to 490 conditions per place. [2022-11-02 20:13:23,068 INFO L137 encePairwiseOnDemand]: 281/331 looper letters, 16 selfloop transitions, 2 changer transitions 27/287 dead transitions. [2022-11-02 20:13:23,068 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 287 transitions, 722 flow [2022-11-02 20:13:23,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:13:23,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:13:23,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 866 transitions. [2022-11-02 20:13:23,071 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8721047331319235 [2022-11-02 20:13:23,072 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 866 transitions. [2022-11-02 20:13:23,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 866 transitions. [2022-11-02 20:13:23,072 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:23,073 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 866 transitions. [2022-11-02 20:13:23,075 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 288.6666666666667) internal successors, (866), 3 states have internal predecessors, (866), 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) [2022-11-02 20:13:23,077 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 331.0) internal successors, (1324), 4 states have internal predecessors, (1324), 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) [2022-11-02 20:13:23,078 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 331.0) internal successors, (1324), 4 states have internal predecessors, (1324), 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) [2022-11-02 20:13:23,078 INFO L175 Difference]: Start difference. First operand has 292 places, 331 transitions, 760 flow. Second operand 3 states and 866 transitions. [2022-11-02 20:13:23,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 287 transitions, 722 flow [2022-11-02 20:13:23,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 287 transitions, 722 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:13:23,087 INFO L231 Difference]: Finished difference. Result has 294 places, 257 transitions, 601 flow [2022-11-02 20:13:23,088 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=664, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=601, PETRI_PLACES=294, PETRI_TRANSITIONS=257} [2022-11-02 20:13:23,088 INFO L287 CegarLoopForPetriNet]: 292 programPoint places, 2 predicate places. [2022-11-02 20:13:23,089 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 257 transitions, 601 flow [2022-11-02 20:13:23,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 263.0) internal successors, (789), 3 states have internal predecessors, (789), 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) [2022-11-02 20:13:23,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:23,090 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:23,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-11-02 20:13:23,090 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:23,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:23,091 INFO L85 PathProgramCache]: Analyzing trace with hash 2046781316, now seen corresponding path program 1 times [2022-11-02 20:13:23,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:23,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185767088] [2022-11-02 20:13:23,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:23,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:23,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:23,241 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:23,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:23,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185767088] [2022-11-02 20:13:23,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185767088] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:23,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1521746221] [2022-11-02 20:13:23,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:23,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:23,243 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:23,244 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:23,258 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-02 20:13:23,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:23,443 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:13:23,445 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:23,486 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:23,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:23,544 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:23,544 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1521746221] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:23,544 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:23,545 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:13:23,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597487920] [2022-11-02 20:13:23,546 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:23,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:13:23,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:23,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:13:23,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:13:23,552 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 261 out of 331 [2022-11-02 20:13:23,555 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 257 transitions, 601 flow. Second operand has 10 states, 10 states have (on average 263.3) internal successors, (2633), 10 states have internal predecessors, (2633), 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) [2022-11-02 20:13:23,556 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:23,556 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 261 of 331 [2022-11-02 20:13:23,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:23,798 INFO L130 PetriNetUnfolder]: 0/362 cut-off events. [2022-11-02 20:13:23,798 INFO L131 PetriNetUnfolder]: For 80/80 co-relation queries the response was YES. [2022-11-02 20:13:23,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 480 conditions, 362 events. 0/362 cut-off events. For 80/80 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 996 event pairs, 0 based on Foata normal form. 2/364 useless extension candidates. Maximal degree in co-relation 0. Up to 23 conditions per place. [2022-11-02 20:13:23,800 INFO L137 encePairwiseOnDemand]: 325/331 looper letters, 17 selfloop transitions, 9 changer transitions 0/267 dead transitions. [2022-11-02 20:13:23,801 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 267 transitions, 675 flow [2022-11-02 20:13:23,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:13:23,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:13:23,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2377 transitions. [2022-11-02 20:13:23,806 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7979187646861363 [2022-11-02 20:13:23,806 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2377 transitions. [2022-11-02 20:13:23,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2377 transitions. [2022-11-02 20:13:23,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:23,813 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2377 transitions. [2022-11-02 20:13:23,821 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 264.1111111111111) internal successors, (2377), 9 states have internal predecessors, (2377), 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) [2022-11-02 20:13:23,826 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 331.0) internal successors, (3310), 10 states have internal predecessors, (3310), 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) [2022-11-02 20:13:23,828 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 331.0) internal successors, (3310), 10 states have internal predecessors, (3310), 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) [2022-11-02 20:13:23,828 INFO L175 Difference]: Start difference. First operand has 294 places, 257 transitions, 601 flow. Second operand 9 states and 2377 transitions. [2022-11-02 20:13:23,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 267 transitions, 675 flow [2022-11-02 20:13:23,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 267 transitions, 631 flow, removed 21 selfloop flow, removed 1 redundant places. [2022-11-02 20:13:23,836 INFO L231 Difference]: Finished difference. Result has 284 places, 263 transitions, 607 flow [2022-11-02 20:13:23,837 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=607, PETRI_PLACES=284, PETRI_TRANSITIONS=263} [2022-11-02 20:13:23,837 INFO L287 CegarLoopForPetriNet]: 292 programPoint places, -8 predicate places. [2022-11-02 20:13:23,838 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 263 transitions, 607 flow [2022-11-02 20:13:23,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 263.3) internal successors, (2633), 10 states have internal predecessors, (2633), 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) [2022-11-02 20:13:23,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:23,840 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:23,892 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:24,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:24,068 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:24,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:24,068 INFO L85 PathProgramCache]: Analyzing trace with hash -1868894339, now seen corresponding path program 1 times [2022-11-02 20:13:24,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:24,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558542000] [2022-11-02 20:13:24,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:24,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:24,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:24,257 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:24,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:24,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558542000] [2022-11-02 20:13:24,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558542000] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:24,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [62221837] [2022-11-02 20:13:24,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:24,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:24,262 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:24,263 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:24,287 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-02 20:13:24,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:24,482 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-02 20:13:24,484 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:24,578 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:24,578 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:24,751 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:24,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [62221837] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:24,751 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:24,751 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-11-02 20:13:24,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158811565] [2022-11-02 20:13:24,752 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:24,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-02 20:13:24,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:24,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-02 20:13:24,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-11-02 20:13:24,758 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 261 out of 331 [2022-11-02 20:13:24,764 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 263 transitions, 607 flow. Second operand has 18 states, 18 states have (on average 263.6111111111111) internal successors, (4745), 18 states have internal predecessors, (4745), 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) [2022-11-02 20:13:24,764 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:24,764 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 261 of 331 [2022-11-02 20:13:24,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:25,163 INFO L130 PetriNetUnfolder]: 0/314 cut-off events. [2022-11-02 20:13:25,164 INFO L131 PetriNetUnfolder]: For 36/36 co-relation queries the response was YES. [2022-11-02 20:13:25,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 448 conditions, 314 events. 0/314 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 670 event pairs, 0 based on Foata normal form. 4/318 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2022-11-02 20:13:25,166 INFO L137 encePairwiseOnDemand]: 325/331 looper letters, 25 selfloop transitions, 21 changer transitions 0/287 dead transitions. [2022-11-02 20:13:25,166 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 287 transitions, 807 flow [2022-11-02 20:13:25,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-02 20:13:25,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-11-02 20:13:25,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5531 transitions. [2022-11-02 20:13:25,176 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7957128470723637 [2022-11-02 20:13:25,176 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5531 transitions. [2022-11-02 20:13:25,176 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5531 transitions. [2022-11-02 20:13:25,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:25,179 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5531 transitions. [2022-11-02 20:13:25,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 263.3809523809524) internal successors, (5531), 21 states have internal predecessors, (5531), 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) [2022-11-02 20:13:25,201 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 331.0) internal successors, (7282), 22 states have internal predecessors, (7282), 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) [2022-11-02 20:13:25,204 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 331.0) internal successors, (7282), 22 states have internal predecessors, (7282), 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) [2022-11-02 20:13:25,205 INFO L175 Difference]: Start difference. First operand has 284 places, 263 transitions, 607 flow. Second operand 21 states and 5531 transitions. [2022-11-02 20:13:25,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 287 transitions, 807 flow [2022-11-02 20:13:25,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 287 transitions, 793 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-11-02 20:13:25,214 INFO L231 Difference]: Finished difference. Result has 308 places, 276 transitions, 731 flow [2022-11-02 20:13:25,215 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=601, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=731, PETRI_PLACES=308, PETRI_TRANSITIONS=276} [2022-11-02 20:13:25,216 INFO L287 CegarLoopForPetriNet]: 292 programPoint places, 16 predicate places. [2022-11-02 20:13:25,216 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 276 transitions, 731 flow [2022-11-02 20:13:25,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 263.6111111111111) internal successors, (4745), 18 states have internal predecessors, (4745), 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) [2022-11-02 20:13:25,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:25,219 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:25,265 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:25,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-11-02 20:13:25,440 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:25,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:25,440 INFO L85 PathProgramCache]: Analyzing trace with hash -211923103, now seen corresponding path program 1 times [2022-11-02 20:13:25,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:25,441 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110383989] [2022-11-02 20:13:25,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:25,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:25,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:25,474 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:13:25,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:25,569 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:13:25,569 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:13:25,569 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:13:25,570 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:13:25,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-11-02 20:13:25,570 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-11-02 20:13:25,571 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:13:25,571 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2022-11-02 20:13:25,628 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2022-11-02 20:13:25,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 322 places, 366 transitions, 852 flow [2022-11-02 20:13:27,659 INFO L130 PetriNetUnfolder]: 1117/5207 cut-off events. [2022-11-02 20:13:27,660 INFO L131 PetriNetUnfolder]: For 1136/1136 co-relation queries the response was YES. [2022-11-02 20:13:27,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6292 conditions, 5207 events. 1117/5207 cut-off events. For 1136/1136 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 42063 event pairs, 522 based on Foata normal form. 0/4593 useless extension candidates. Maximal degree in co-relation 3254. Up to 1024 conditions per place. [2022-11-02 20:13:27,787 INFO L82 GeneralOperation]: Start removeDead. Operand has 322 places, 366 transitions, 852 flow [2022-11-02 20:13:27,874 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 322 places, 366 transitions, 852 flow [2022-11-02 20:13:27,875 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:13:27,876 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@345f064f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:13:27,876 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:13:27,886 INFO L130 PetriNetUnfolder]: 6/96 cut-off events. [2022-11-02 20:13:27,886 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:13:27,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:27,886 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:27,887 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:27,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:27,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1281244809, now seen corresponding path program 1 times [2022-11-02 20:13:27,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:27,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021723866] [2022-11-02 20:13:27,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:27,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:27,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:27,911 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:27,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:27,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021723866] [2022-11-02 20:13:27,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021723866] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:13:27,913 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:13:27,913 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:13:27,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961099335] [2022-11-02 20:13:27,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:13:27,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-11-02 20:13:27,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:27,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-11-02 20:13:27,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-02 20:13:27,916 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 366 [2022-11-02 20:13:27,918 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 366 transitions, 852 flow. Second operand has 2 states, 2 states have (on average 296.5) internal successors, (593), 2 states have internal predecessors, (593), 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) [2022-11-02 20:13:27,918 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:27,918 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 366 [2022-11-02 20:13:27,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:30,307 INFO L130 PetriNetUnfolder]: 777/4858 cut-off events. [2022-11-02 20:13:30,308 INFO L131 PetriNetUnfolder]: For 3236/3290 co-relation queries the response was YES. [2022-11-02 20:13:30,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6976 conditions, 4858 events. 777/4858 cut-off events. For 3236/3290 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 40481 event pairs, 522 based on Foata normal form. 6564/11148 useless extension candidates. Maximal degree in co-relation 3499. Up to 1033 conditions per place. [2022-11-02 20:13:30,362 INFO L137 encePairwiseOnDemand]: 313/366 looper letters, 8 selfloop transitions, 0 changer transitions 28/312 dead transitions. [2022-11-02 20:13:30,362 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 312 transitions, 776 flow [2022-11-02 20:13:30,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-11-02 20:13:30,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-11-02 20:13:30,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 661 transitions. [2022-11-02 20:13:30,366 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9030054644808743 [2022-11-02 20:13:30,367 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 661 transitions. [2022-11-02 20:13:30,367 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 661 transitions. [2022-11-02 20:13:30,368 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:30,368 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 661 transitions. [2022-11-02 20:13:30,369 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 330.5) internal successors, (661), 2 states have internal predecessors, (661), 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) [2022-11-02 20:13:30,371 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 366.0) internal successors, (1098), 3 states have internal predecessors, (1098), 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) [2022-11-02 20:13:30,372 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 366.0) internal successors, (1098), 3 states have internal predecessors, (1098), 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) [2022-11-02 20:13:30,372 INFO L175 Difference]: Start difference. First operand has 322 places, 366 transitions, 852 flow. Second operand 2 states and 661 transitions. [2022-11-02 20:13:30,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 312 transitions, 776 flow [2022-11-02 20:13:30,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 312 transitions, 776 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:13:30,383 INFO L231 Difference]: Finished difference. Result has 322 places, 284 transitions, 664 flow [2022-11-02 20:13:30,384 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=366, PETRI_DIFFERENCE_MINUEND_FLOW=744, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=664, PETRI_PLACES=322, PETRI_TRANSITIONS=284} [2022-11-02 20:13:30,384 INFO L287 CegarLoopForPetriNet]: 322 programPoint places, 0 predicate places. [2022-11-02 20:13:30,384 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 284 transitions, 664 flow [2022-11-02 20:13:30,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 296.5) internal successors, (593), 2 states have internal predecessors, (593), 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) [2022-11-02 20:13:30,385 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:30,385 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:30,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-11-02 20:13:30,386 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:30,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:30,387 INFO L85 PathProgramCache]: Analyzing trace with hash -1152162090, now seen corresponding path program 1 times [2022-11-02 20:13:30,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:30,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35186854] [2022-11-02 20:13:30,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:30,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:30,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:30,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:30,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:30,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35186854] [2022-11-02 20:13:30,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35186854] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:13:30,438 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:13:30,439 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:13:30,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335502157] [2022-11-02 20:13:30,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:13:30,440 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:13:30,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:30,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:13:30,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:13:30,442 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 289 out of 366 [2022-11-02 20:13:30,443 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 284 transitions, 664 flow. Second operand has 3 states, 3 states have (on average 290.0) internal successors, (870), 3 states have internal predecessors, (870), 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) [2022-11-02 20:13:30,443 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:30,444 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 289 of 366 [2022-11-02 20:13:30,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:30,595 INFO L130 PetriNetUnfolder]: 0/435 cut-off events. [2022-11-02 20:13:30,596 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2022-11-02 20:13:30,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 550 conditions, 435 events. 0/435 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1324 event pairs, 0 based on Foata normal form. 0/427 useless extension candidates. Maximal degree in co-relation 0. Up to 48 conditions per place. [2022-11-02 20:13:30,597 INFO L137 encePairwiseOnDemand]: 363/366 looper letters, 17 selfloop transitions, 2 changer transitions 0/288 dead transitions. [2022-11-02 20:13:30,598 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 288 transitions, 710 flow [2022-11-02 20:13:30,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:13:30,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:13:30,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 887 transitions. [2022-11-02 20:13:30,603 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.807832422586521 [2022-11-02 20:13:30,603 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 887 transitions. [2022-11-02 20:13:30,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 887 transitions. [2022-11-02 20:13:30,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:30,604 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 887 transitions. [2022-11-02 20:13:30,606 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 295.6666666666667) internal successors, (887), 3 states have internal predecessors, (887), 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) [2022-11-02 20:13:30,608 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 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) [2022-11-02 20:13:30,609 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 366.0) internal successors, (1464), 4 states have internal predecessors, (1464), 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) [2022-11-02 20:13:30,609 INFO L175 Difference]: Start difference. First operand has 322 places, 284 transitions, 664 flow. Second operand 3 states and 887 transitions. [2022-11-02 20:13:30,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 288 transitions, 710 flow [2022-11-02 20:13:30,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 288 transitions, 654 flow, removed 28 selfloop flow, removed 0 redundant places. [2022-11-02 20:13:30,618 INFO L231 Difference]: Finished difference. Result has 305 places, 285 transitions, 620 flow [2022-11-02 20:13:30,619 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=366, PETRI_DIFFERENCE_MINUEND_FLOW=608, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=620, PETRI_PLACES=305, PETRI_TRANSITIONS=285} [2022-11-02 20:13:30,620 INFO L287 CegarLoopForPetriNet]: 322 programPoint places, -17 predicate places. [2022-11-02 20:13:30,620 INFO L495 AbstractCegarLoop]: Abstraction has has 305 places, 285 transitions, 620 flow [2022-11-02 20:13:30,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 290.0) internal successors, (870), 3 states have internal predecessors, (870), 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) [2022-11-02 20:13:30,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:30,621 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:30,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-11-02 20:13:30,622 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:30,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:30,622 INFO L85 PathProgramCache]: Analyzing trace with hash -2140628477, now seen corresponding path program 1 times [2022-11-02 20:13:30,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:30,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469980683] [2022-11-02 20:13:30,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:30,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:30,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:30,700 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:30,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:30,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469980683] [2022-11-02 20:13:30,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469980683] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:30,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [307779062] [2022-11-02 20:13:30,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:30,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:30,702 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:30,703 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:30,727 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-02 20:13:30,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:30,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:13:30,931 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:30,971 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:30,971 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:31,026 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:31,026 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [307779062] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:31,027 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:31,027 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:13:31,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494611843] [2022-11-02 20:13:31,027 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:31,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:13:31,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:31,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:13:31,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:13:31,033 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 288 out of 366 [2022-11-02 20:13:31,037 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 285 transitions, 620 flow. Second operand has 10 states, 10 states have (on average 290.3) internal successors, (2903), 10 states have internal predecessors, (2903), 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) [2022-11-02 20:13:31,037 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:31,037 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 288 of 366 [2022-11-02 20:13:31,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:31,381 INFO L130 PetriNetUnfolder]: 0/411 cut-off events. [2022-11-02 20:13:31,381 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-11-02 20:13:31,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 522 conditions, 411 events. 0/411 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1180 event pairs, 0 based on Foata normal form. 2/413 useless extension candidates. Maximal degree in co-relation 0. Up to 27 conditions per place. [2022-11-02 20:13:31,383 INFO L137 encePairwiseOnDemand]: 360/366 looper letters, 18 selfloop transitions, 9 changer transitions 0/295 dead transitions. [2022-11-02 20:13:31,383 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 295 transitions, 696 flow [2022-11-02 20:13:31,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:13:31,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:13:31,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2621 transitions. [2022-11-02 20:13:31,389 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7956891317547056 [2022-11-02 20:13:31,389 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2621 transitions. [2022-11-02 20:13:31,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2621 transitions. [2022-11-02 20:13:31,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:31,391 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2621 transitions. [2022-11-02 20:13:31,396 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 291.22222222222223) internal successors, (2621), 9 states have internal predecessors, (2621), 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) [2022-11-02 20:13:31,401 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 366.0) internal successors, (3660), 10 states have internal predecessors, (3660), 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) [2022-11-02 20:13:31,402 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 366.0) internal successors, (3660), 10 states have internal predecessors, (3660), 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) [2022-11-02 20:13:31,403 INFO L175 Difference]: Start difference. First operand has 305 places, 285 transitions, 620 flow. Second operand 9 states and 2621 transitions. [2022-11-02 20:13:31,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 295 transitions, 696 flow [2022-11-02 20:13:31,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 295 transitions, 694 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-02 20:13:31,411 INFO L231 Difference]: Finished difference. Result has 315 places, 291 transitions, 668 flow [2022-11-02 20:13:31,412 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=366, PETRI_DIFFERENCE_MINUEND_FLOW=618, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=668, PETRI_PLACES=315, PETRI_TRANSITIONS=291} [2022-11-02 20:13:31,413 INFO L287 CegarLoopForPetriNet]: 322 programPoint places, -7 predicate places. [2022-11-02 20:13:31,413 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 291 transitions, 668 flow [2022-11-02 20:13:31,414 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 290.3) internal successors, (2903), 10 states have internal predecessors, (2903), 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) [2022-11-02 20:13:31,414 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:31,415 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:31,467 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:31,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-11-02 20:13:31,631 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:31,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:31,632 INFO L85 PathProgramCache]: Analyzing trace with hash -43835590, now seen corresponding path program 1 times [2022-11-02 20:13:31,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:31,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371874935] [2022-11-02 20:13:31,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:31,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:31,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:31,840 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:31,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:31,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371874935] [2022-11-02 20:13:31,841 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [371874935] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:31,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1999907086] [2022-11-02 20:13:31,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:31,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:31,842 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:31,843 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:31,863 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-02 20:13:32,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:32,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-02 20:13:32,075 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:32,156 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:32,156 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:32,311 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:32,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1999907086] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:32,311 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:32,312 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-11-02 20:13:32,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285418385] [2022-11-02 20:13:32,312 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:32,313 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-02 20:13:32,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:32,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-02 20:13:32,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-11-02 20:13:32,320 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 288 out of 366 [2022-11-02 20:13:32,325 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 291 transitions, 668 flow. Second operand has 18 states, 18 states have (on average 290.6111111111111) internal successors, (5231), 18 states have internal predecessors, (5231), 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) [2022-11-02 20:13:32,326 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:32,326 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 288 of 366 [2022-11-02 20:13:32,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:32,767 INFO L130 PetriNetUnfolder]: 0/363 cut-off events. [2022-11-02 20:13:32,767 INFO L131 PetriNetUnfolder]: For 42/42 co-relation queries the response was YES. [2022-11-02 20:13:32,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 519 conditions, 363 events. 0/363 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 856 event pairs, 0 based on Foata normal form. 4/367 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2022-11-02 20:13:32,769 INFO L137 encePairwiseOnDemand]: 360/366 looper letters, 26 selfloop transitions, 21 changer transitions 0/315 dead transitions. [2022-11-02 20:13:32,769 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 315 transitions, 870 flow [2022-11-02 20:13:32,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-02 20:13:32,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-11-02 20:13:32,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6099 transitions. [2022-11-02 20:13:32,780 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7935206869633099 [2022-11-02 20:13:32,780 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 6099 transitions. [2022-11-02 20:13:32,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 6099 transitions. [2022-11-02 20:13:32,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:32,784 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 6099 transitions. [2022-11-02 20:13:32,795 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 290.42857142857144) internal successors, (6099), 21 states have internal predecessors, (6099), 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) [2022-11-02 20:13:32,807 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 366.0) internal successors, (8052), 22 states have internal predecessors, (8052), 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) [2022-11-02 20:13:32,810 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 366.0) internal successors, (8052), 22 states have internal predecessors, (8052), 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) [2022-11-02 20:13:32,810 INFO L175 Difference]: Start difference. First operand has 315 places, 291 transitions, 668 flow. Second operand 21 states and 6099 transitions. [2022-11-02 20:13:32,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 315 transitions, 870 flow [2022-11-02 20:13:32,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 315 transitions, 856 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-11-02 20:13:32,820 INFO L231 Difference]: Finished difference. Result has 339 places, 304 transitions, 792 flow [2022-11-02 20:13:32,821 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=366, PETRI_DIFFERENCE_MINUEND_FLOW=662, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=280, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=792, PETRI_PLACES=339, PETRI_TRANSITIONS=304} [2022-11-02 20:13:32,822 INFO L287 CegarLoopForPetriNet]: 322 programPoint places, 17 predicate places. [2022-11-02 20:13:32,822 INFO L495 AbstractCegarLoop]: Abstraction has has 339 places, 304 transitions, 792 flow [2022-11-02 20:13:32,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 290.6111111111111) internal successors, (5231), 18 states have internal predecessors, (5231), 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) [2022-11-02 20:13:32,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:32,824 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:32,874 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:33,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:33,047 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:33,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:33,048 INFO L85 PathProgramCache]: Analyzing trace with hash 1497810972, now seen corresponding path program 1 times [2022-11-02 20:13:33,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:33,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602565568] [2022-11-02 20:13:33,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:33,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:33,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:33,612 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:33,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:33,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602565568] [2022-11-02 20:13:33,613 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602565568] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:33,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1765728201] [2022-11-02 20:13:33,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:33,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:33,614 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:33,615 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:33,633 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-02 20:13:33,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:33,887 INFO L263 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-02 20:13:33,890 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:34,076 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:34,076 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:34,570 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:34,571 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1765728201] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:34,571 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:34,571 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-11-02 20:13:34,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186267651] [2022-11-02 20:13:34,572 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:34,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-11-02 20:13:34,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:34,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-11-02 20:13:34,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-11-02 20:13:34,587 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 288 out of 366 [2022-11-02 20:13:34,596 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 304 transitions, 792 flow. Second operand has 34 states, 34 states have (on average 290.79411764705884) internal successors, (9887), 34 states have internal predecessors, (9887), 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) [2022-11-02 20:13:34,597 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:34,597 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 288 of 366 [2022-11-02 20:13:34,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:35,185 INFO L130 PetriNetUnfolder]: 0/339 cut-off events. [2022-11-02 20:13:35,186 INFO L131 PetriNetUnfolder]: For 87/87 co-relation queries the response was YES. [2022-11-02 20:13:35,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 523 conditions, 339 events. 0/339 cut-off events. For 87/87 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 717 event pairs, 0 based on Foata normal form. 2/341 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2022-11-02 20:13:35,188 INFO L137 encePairwiseOnDemand]: 361/366 looper letters, 27 selfloop transitions, 25 changer transitions 0/309 dead transitions. [2022-11-02 20:13:35,188 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 353 places, 309 transitions, 938 flow [2022-11-02 20:13:35,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-11-02 20:13:35,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2022-11-02 20:13:35,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 7830 transitions. [2022-11-02 20:13:35,200 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7923497267759563 [2022-11-02 20:13:35,201 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 7830 transitions. [2022-11-02 20:13:35,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 7830 transitions. [2022-11-02 20:13:35,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:35,205 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 7830 transitions. [2022-11-02 20:13:35,218 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 290.0) internal successors, (7830), 27 states have internal predecessors, (7830), 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) [2022-11-02 20:13:35,230 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 366.0) internal successors, (10248), 28 states have internal predecessors, (10248), 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) [2022-11-02 20:13:35,233 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 366.0) internal successors, (10248), 28 states have internal predecessors, (10248), 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) [2022-11-02 20:13:35,233 INFO L175 Difference]: Start difference. First operand has 339 places, 304 transitions, 792 flow. Second operand 27 states and 7830 transitions. [2022-11-02 20:13:35,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 353 places, 309 transitions, 938 flow [2022-11-02 20:13:35,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 309 transitions, 884 flow, removed 7 selfloop flow, removed 13 redundant places. [2022-11-02 20:13:35,243 INFO L231 Difference]: Finished difference. Result has 340 places, 295 transitions, 777 flow [2022-11-02 20:13:35,244 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=366, PETRI_DIFFERENCE_MINUEND_FLOW=709, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=777, PETRI_PLACES=340, PETRI_TRANSITIONS=295} [2022-11-02 20:13:35,245 INFO L287 CegarLoopForPetriNet]: 322 programPoint places, 18 predicate places. [2022-11-02 20:13:35,245 INFO L495 AbstractCegarLoop]: Abstraction has has 340 places, 295 transitions, 777 flow [2022-11-02 20:13:35,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 290.79411764705884) internal successors, (9887), 34 states have internal predecessors, (9887), 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) [2022-11-02 20:13:35,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:35,248 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:35,299 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:35,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2022-11-02 20:13:35,472 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:35,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:35,472 INFO L85 PathProgramCache]: Analyzing trace with hash -1001118447, now seen corresponding path program 1 times [2022-11-02 20:13:35,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:35,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930802534] [2022-11-02 20:13:35,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:35,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:35,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:35,511 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:13:35,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:35,555 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:13:35,556 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:13:35,556 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:13:35,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:13:35,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-11-02 20:13:35,557 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-11-02 20:13:35,558 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:13:35,558 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2022-11-02 20:13:35,617 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2022-11-02 20:13:35,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 352 places, 401 transitions, 946 flow [2022-11-02 20:13:39,871 INFO L130 PetriNetUnfolder]: 2408/10138 cut-off events. [2022-11-02 20:13:39,871 INFO L131 PetriNetUnfolder]: For 2460/2460 co-relation queries the response was YES. [2022-11-02 20:13:40,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12515 conditions, 10138 events. 2408/10138 cut-off events. For 2460/2460 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 95235 event pairs, 1291 based on Foata normal form. 0/9000 useless extension candidates. Maximal degree in co-relation 6274. Up to 2304 conditions per place. [2022-11-02 20:13:40,145 INFO L82 GeneralOperation]: Start removeDead. Operand has 352 places, 401 transitions, 946 flow [2022-11-02 20:13:40,324 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 352 places, 401 transitions, 946 flow [2022-11-02 20:13:40,326 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:13:40,326 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@345f064f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:13:40,326 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:13:40,334 INFO L130 PetriNetUnfolder]: 3/86 cut-off events. [2022-11-02 20:13:40,334 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:13:40,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:40,335 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:40,335 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:40,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:40,336 INFO L85 PathProgramCache]: Analyzing trace with hash 823585782, now seen corresponding path program 1 times [2022-11-02 20:13:40,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:40,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025911354] [2022-11-02 20:13:40,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:40,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:40,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:40,374 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:40,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:40,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025911354] [2022-11-02 20:13:40,375 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025911354] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:13:40,376 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:13:40,376 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:13:40,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386253591] [2022-11-02 20:13:40,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:13:40,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:13:40,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:40,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:13:40,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:13:40,379 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 316 out of 401 [2022-11-02 20:13:40,380 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 401 transitions, 946 flow. Second operand has 3 states, 3 states have (on average 317.0) internal successors, (951), 3 states have internal predecessors, (951), 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) [2022-11-02 20:13:40,380 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:40,381 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 316 of 401 [2022-11-02 20:13:40,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:45,000 INFO L130 PetriNetUnfolder]: 1801/9503 cut-off events. [2022-11-02 20:13:45,000 INFO L131 PetriNetUnfolder]: For 7080/7247 co-relation queries the response was YES. [2022-11-02 20:13:45,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14243 conditions, 9503 events. 1801/9503 cut-off events. For 7080/7247 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 91701 event pairs, 1291 based on Foata normal form. 15563/24536 useless extension candidates. Maximal degree in co-relation 6987. Up to 2358 conditions per place. [2022-11-02 20:13:45,273 INFO L137 encePairwiseOnDemand]: 339/401 looper letters, 18 selfloop transitions, 2 changer transitions 29/345 dead transitions. [2022-11-02 20:13:45,274 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 353 places, 345 transitions, 892 flow [2022-11-02 20:13:45,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:13:45,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:13:45,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1044 transitions. [2022-11-02 20:13:45,278 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8678304239401496 [2022-11-02 20:13:45,278 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1044 transitions. [2022-11-02 20:13:45,279 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1044 transitions. [2022-11-02 20:13:45,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:45,280 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1044 transitions. [2022-11-02 20:13:45,283 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 348.0) internal successors, (1044), 3 states have internal predecessors, (1044), 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) [2022-11-02 20:13:45,286 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 401.0) internal successors, (1604), 4 states have internal predecessors, (1604), 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) [2022-11-02 20:13:45,287 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 401.0) internal successors, (1604), 4 states have internal predecessors, (1604), 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) [2022-11-02 20:13:45,287 INFO L175 Difference]: Start difference. First operand has 352 places, 401 transitions, 946 flow. Second operand 3 states and 1044 transitions. [2022-11-02 20:13:45,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 353 places, 345 transitions, 892 flow [2022-11-02 20:13:45,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 353 places, 345 transitions, 892 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:13:45,302 INFO L231 Difference]: Finished difference. Result has 354 places, 313 transitions, 753 flow [2022-11-02 20:13:45,303 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=401, PETRI_DIFFERENCE_MINUEND_FLOW=826, PETRI_DIFFERENCE_MINUEND_PLACES=351, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=339, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=753, PETRI_PLACES=354, PETRI_TRANSITIONS=313} [2022-11-02 20:13:45,304 INFO L287 CegarLoopForPetriNet]: 352 programPoint places, 2 predicate places. [2022-11-02 20:13:45,304 INFO L495 AbstractCegarLoop]: Abstraction has has 354 places, 313 transitions, 753 flow [2022-11-02 20:13:45,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 317.0) internal successors, (951), 3 states have internal predecessors, (951), 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) [2022-11-02 20:13:45,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:45,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:45,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-11-02 20:13:45,306 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:45,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:45,307 INFO L85 PathProgramCache]: Analyzing trace with hash -530905150, now seen corresponding path program 1 times [2022-11-02 20:13:45,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:45,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494703672] [2022-11-02 20:13:45,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:45,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:45,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:45,402 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:45,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:45,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [494703672] [2022-11-02 20:13:45,403 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [494703672] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:45,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [747330722] [2022-11-02 20:13:45,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:45,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:45,404 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:45,406 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:45,603 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-02 20:13:45,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:45,847 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:13:45,849 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:45,888 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:45,888 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:45,944 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:45,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [747330722] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:45,945 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:45,945 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:13:45,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461770416] [2022-11-02 20:13:45,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:45,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:13:45,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:45,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:13:45,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:13:45,950 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 315 out of 401 [2022-11-02 20:13:45,953 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 313 transitions, 753 flow. Second operand has 10 states, 10 states have (on average 317.3) internal successors, (3173), 10 states have internal predecessors, (3173), 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) [2022-11-02 20:13:45,954 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:45,954 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 315 of 401 [2022-11-02 20:13:45,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:46,257 INFO L130 PetriNetUnfolder]: 0/460 cut-off events. [2022-11-02 20:13:46,258 INFO L131 PetriNetUnfolder]: For 159/159 co-relation queries the response was YES. [2022-11-02 20:13:46,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 619 conditions, 460 events. 0/460 cut-off events. For 159/159 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1363 event pairs, 0 based on Foata normal form. 2/462 useless extension candidates. Maximal degree in co-relation 0. Up to 31 conditions per place. [2022-11-02 20:13:46,260 INFO L137 encePairwiseOnDemand]: 395/401 looper letters, 19 selfloop transitions, 9 changer transitions 0/323 dead transitions. [2022-11-02 20:13:46,261 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 323 transitions, 831 flow [2022-11-02 20:13:46,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:13:46,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:13:46,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2865 transitions. [2022-11-02 20:13:46,266 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7938487115544473 [2022-11-02 20:13:46,267 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2865 transitions. [2022-11-02 20:13:46,267 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2865 transitions. [2022-11-02 20:13:46,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:46,269 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2865 transitions. [2022-11-02 20:13:46,274 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 318.3333333333333) internal successors, (2865), 9 states have internal predecessors, (2865), 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) [2022-11-02 20:13:46,278 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 401.0) internal successors, (4010), 10 states have internal predecessors, (4010), 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) [2022-11-02 20:13:46,279 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 401.0) internal successors, (4010), 10 states have internal predecessors, (4010), 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) [2022-11-02 20:13:46,280 INFO L175 Difference]: Start difference. First operand has 354 places, 313 transitions, 753 flow. Second operand 9 states and 2865 transitions. [2022-11-02 20:13:46,280 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 323 transitions, 831 flow [2022-11-02 20:13:46,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 323 transitions, 757 flow, removed 36 selfloop flow, removed 1 redundant places. [2022-11-02 20:13:46,290 INFO L231 Difference]: Finished difference. Result has 344 places, 319 transitions, 729 flow [2022-11-02 20:13:46,291 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=401, PETRI_DIFFERENCE_MINUEND_FLOW=679, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=729, PETRI_PLACES=344, PETRI_TRANSITIONS=319} [2022-11-02 20:13:46,292 INFO L287 CegarLoopForPetriNet]: 352 programPoint places, -8 predicate places. [2022-11-02 20:13:46,292 INFO L495 AbstractCegarLoop]: Abstraction has has 344 places, 319 transitions, 729 flow [2022-11-02 20:13:46,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 317.3) internal successors, (3173), 10 states have internal predecessors, (3173), 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) [2022-11-02 20:13:46,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:46,293 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:46,347 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:46,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:46,520 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:46,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:46,520 INFO L85 PathProgramCache]: Analyzing trace with hash 448323063, now seen corresponding path program 1 times [2022-11-02 20:13:46,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:46,520 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295776345] [2022-11-02 20:13:46,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:46,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:46,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:46,687 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:46,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:46,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295776345] [2022-11-02 20:13:46,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295776345] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:46,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1499900757] [2022-11-02 20:13:46,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:46,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:46,689 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:46,690 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:46,725 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-02 20:13:46,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:46,948 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-02 20:13:46,950 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:47,037 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:47,038 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:47,191 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:47,192 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1499900757] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:47,192 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:47,192 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-11-02 20:13:47,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093984117] [2022-11-02 20:13:47,193 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:47,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-02 20:13:47,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:47,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-02 20:13:47,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-11-02 20:13:47,200 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 315 out of 401 [2022-11-02 20:13:47,205 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 319 transitions, 729 flow. Second operand has 18 states, 18 states have (on average 317.6111111111111) internal successors, (5717), 18 states have internal predecessors, (5717), 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) [2022-11-02 20:13:47,206 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:47,206 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 315 of 401 [2022-11-02 20:13:47,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:47,659 INFO L130 PetriNetUnfolder]: 0/412 cut-off events. [2022-11-02 20:13:47,660 INFO L131 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-11-02 20:13:47,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 588 conditions, 412 events. 0/412 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1040 event pairs, 0 based on Foata normal form. 4/416 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-11-02 20:13:47,662 INFO L137 encePairwiseOnDemand]: 395/401 looper letters, 27 selfloop transitions, 21 changer transitions 0/343 dead transitions. [2022-11-02 20:13:47,662 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 343 transitions, 933 flow [2022-11-02 20:13:47,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-02 20:13:47,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-11-02 20:13:47,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6667 transitions. [2022-11-02 20:13:47,672 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7917111981949887 [2022-11-02 20:13:47,672 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 6667 transitions. [2022-11-02 20:13:47,672 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 6667 transitions. [2022-11-02 20:13:47,675 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:47,675 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 6667 transitions. [2022-11-02 20:13:47,686 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 317.4761904761905) internal successors, (6667), 21 states have internal predecessors, (6667), 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) [2022-11-02 20:13:47,696 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 401.0) internal successors, (8822), 22 states have internal predecessors, (8822), 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) [2022-11-02 20:13:47,698 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 401.0) internal successors, (8822), 22 states have internal predecessors, (8822), 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) [2022-11-02 20:13:47,698 INFO L175 Difference]: Start difference. First operand has 344 places, 319 transitions, 729 flow. Second operand 21 states and 6667 transitions. [2022-11-02 20:13:47,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 343 transitions, 933 flow [2022-11-02 20:13:47,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 343 transitions, 919 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-11-02 20:13:47,708 INFO L231 Difference]: Finished difference. Result has 368 places, 332 transitions, 853 flow [2022-11-02 20:13:47,709 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=401, PETRI_DIFFERENCE_MINUEND_FLOW=723, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=853, PETRI_PLACES=368, PETRI_TRANSITIONS=332} [2022-11-02 20:13:47,709 INFO L287 CegarLoopForPetriNet]: 352 programPoint places, 16 predicate places. [2022-11-02 20:13:47,710 INFO L495 AbstractCegarLoop]: Abstraction has has 368 places, 332 transitions, 853 flow [2022-11-02 20:13:47,711 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 317.6111111111111) internal successors, (5717), 18 states have internal predecessors, (5717), 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) [2022-11-02 20:13:47,711 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:47,712 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:47,756 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:47,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:47,926 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:47,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:47,927 INFO L85 PathProgramCache]: Analyzing trace with hash -474388523, now seen corresponding path program 1 times [2022-11-02 20:13:47,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:47,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399386241] [2022-11-02 20:13:47,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:47,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:47,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:48,412 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:48,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:48,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399386241] [2022-11-02 20:13:48,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399386241] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:13:48,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1236488476] [2022-11-02 20:13:48,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:48,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:13:48,414 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:13:48,415 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:13:48,424 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-02 20:13:48,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:48,709 INFO L263 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-02 20:13:48,712 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:13:48,875 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:48,876 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:13:49,349 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:49,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1236488476] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:13:49,350 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:13:49,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-11-02 20:13:49,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111323413] [2022-11-02 20:13:49,350 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:13:49,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-11-02 20:13:49,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:49,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-11-02 20:13:49,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-11-02 20:13:49,364 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 315 out of 401 [2022-11-02 20:13:49,385 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 332 transitions, 853 flow. Second operand has 34 states, 34 states have (on average 317.79411764705884) internal successors, (10805), 34 states have internal predecessors, (10805), 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) [2022-11-02 20:13:49,386 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:49,386 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 315 of 401 [2022-11-02 20:13:49,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:13:49,995 INFO L130 PetriNetUnfolder]: 0/376 cut-off events. [2022-11-02 20:13:49,995 INFO L131 PetriNetUnfolder]: For 114/114 co-relation queries the response was YES. [2022-11-02 20:13:49,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 581 conditions, 376 events. 0/376 cut-off events. For 114/114 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 821 event pairs, 0 based on Foata normal form. 3/379 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-11-02 20:13:49,997 INFO L137 encePairwiseOnDemand]: 396/401 looper letters, 30 selfloop transitions, 28 changer transitions 0/342 dead transitions. [2022-11-02 20:13:49,997 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 342 transitions, 1045 flow [2022-11-02 20:13:49,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-11-02 20:13:49,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2022-11-02 20:13:50,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 9511 transitions. [2022-11-02 20:13:50,010 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7906068162926019 [2022-11-02 20:13:50,010 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 9511 transitions. [2022-11-02 20:13:50,011 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 9511 transitions. [2022-11-02 20:13:50,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:13:50,015 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 9511 transitions. [2022-11-02 20:13:50,030 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 317.03333333333336) internal successors, (9511), 30 states have internal predecessors, (9511), 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) [2022-11-02 20:13:50,044 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 401.0) internal successors, (12431), 31 states have internal predecessors, (12431), 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) [2022-11-02 20:13:50,047 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 401.0) internal successors, (12431), 31 states have internal predecessors, (12431), 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) [2022-11-02 20:13:50,048 INFO L175 Difference]: Start difference. First operand has 368 places, 332 transitions, 853 flow. Second operand 30 states and 9511 transitions. [2022-11-02 20:13:50,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 385 places, 342 transitions, 1045 flow [2022-11-02 20:13:50,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 372 places, 342 transitions, 985 flow, removed 8 selfloop flow, removed 13 redundant places. [2022-11-02 20:13:50,059 INFO L231 Difference]: Finished difference. Result has 372 places, 326 transitions, 862 flow [2022-11-02 20:13:50,059 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=401, PETRI_DIFFERENCE_MINUEND_FLOW=770, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=298, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=862, PETRI_PLACES=372, PETRI_TRANSITIONS=326} [2022-11-02 20:13:50,060 INFO L287 CegarLoopForPetriNet]: 352 programPoint places, 20 predicate places. [2022-11-02 20:13:50,060 INFO L495 AbstractCegarLoop]: Abstraction has has 372 places, 326 transitions, 862 flow [2022-11-02 20:13:50,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 317.79411764705884) internal successors, (10805), 34 states have internal predecessors, (10805), 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) [2022-11-02 20:13:50,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:50,064 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:50,118 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-02 20:13:50,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-11-02 20:13:50,280 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:50,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:50,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1527543321, now seen corresponding path program 1 times [2022-11-02 20:13:50,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:50,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265321093] [2022-11-02 20:13:50,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:50,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:50,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:50,316 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:13:50,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:13:50,362 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:13:50,363 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:13:50,363 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:13:50,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:13:50,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-11-02 20:13:50,364 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-11-02 20:13:50,364 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:13:50,365 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2022-11-02 20:13:50,422 INFO L144 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2022-11-02 20:13:50,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 382 places, 436 transitions, 1042 flow [2022-11-02 20:13:58,269 INFO L130 PetriNetUnfolder]: 5235/20189 cut-off events. [2022-11-02 20:13:58,270 INFO L131 PetriNetUnfolder]: For 5330/5330 co-relation queries the response was YES. [2022-11-02 20:13:59,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25395 conditions, 20189 events. 5235/20189 cut-off events. For 5330/5330 co-relation queries the response was YES. Maximal size of possible extension queue 378. Compared 211503 event pairs, 3084 based on Foata normal form. 0/18015 useless extension candidates. Maximal degree in co-relation 12495. Up to 5120 conditions per place. [2022-11-02 20:13:59,376 INFO L82 GeneralOperation]: Start removeDead. Operand has 382 places, 436 transitions, 1042 flow [2022-11-02 20:13:59,921 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 382 places, 436 transitions, 1042 flow [2022-11-02 20:13:59,922 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:13:59,922 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@345f064f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:13:59,922 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:13:59,931 INFO L130 PetriNetUnfolder]: 5/89 cut-off events. [2022-11-02 20:13:59,931 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:13:59,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:13:59,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:13:59,932 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:13:59,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:13:59,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1258077814, now seen corresponding path program 1 times [2022-11-02 20:13:59,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:13:59,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808699476] [2022-11-02 20:13:59,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:13:59,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:13:59,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:13:59,982 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:13:59,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:13:59,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808699476] [2022-11-02 20:13:59,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808699476] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:13:59,983 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:13:59,983 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:13:59,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660892787] [2022-11-02 20:13:59,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:13:59,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:13:59,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:13:59,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:13:59,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:13:59,988 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 343 out of 436 [2022-11-02 20:13:59,989 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 382 places, 436 transitions, 1042 flow. Second operand has 3 states, 3 states have (on average 344.0) internal successors, (1032), 3 states have internal predecessors, (1032), 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) [2022-11-02 20:13:59,990 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:13:59,990 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 343 of 436 [2022-11-02 20:13:59,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:14:09,124 INFO L130 PetriNetUnfolder]: 4106/19031 cut-off events. [2022-11-02 20:14:09,124 INFO L131 PetriNetUnfolder]: For 15620/15874 co-relation queries the response was YES. [2022-11-02 20:14:09,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29422 conditions, 19031 events. 4106/19031 cut-off events. For 15620/15874 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 206836 event pairs, 3084 based on Foata normal form. 33284/51271 useless extension candidates. Maximal degree in co-relation 14229. Up to 5180 conditions per place. [2022-11-02 20:14:09,661 INFO L137 encePairwiseOnDemand]: 368/436 looper letters, 19 selfloop transitions, 2 changer transitions 30/374 dead transitions. [2022-11-02 20:14:09,661 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 383 places, 374 transitions, 980 flow [2022-11-02 20:14:09,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:14:09,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:14:09,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1133 transitions. [2022-11-02 20:14:09,664 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8662079510703364 [2022-11-02 20:14:09,664 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1133 transitions. [2022-11-02 20:14:09,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1133 transitions. [2022-11-02 20:14:09,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:14:09,665 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1133 transitions. [2022-11-02 20:14:09,667 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 377.6666666666667) internal successors, (1133), 3 states have internal predecessors, (1133), 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) [2022-11-02 20:14:09,669 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 436.0) internal successors, (1744), 4 states have internal predecessors, (1744), 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) [2022-11-02 20:14:09,670 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 436.0) internal successors, (1744), 4 states have internal predecessors, (1744), 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) [2022-11-02 20:14:09,670 INFO L175 Difference]: Start difference. First operand has 382 places, 436 transitions, 1042 flow. Second operand 3 states and 1133 transitions. [2022-11-02 20:14:09,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 383 places, 374 transitions, 980 flow [2022-11-02 20:14:09,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 374 transitions, 980 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:14:09,685 INFO L231 Difference]: Finished difference. Result has 384 places, 341 transitions, 832 flow [2022-11-02 20:14:09,686 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=436, PETRI_DIFFERENCE_MINUEND_FLOW=910, PETRI_DIFFERENCE_MINUEND_PLACES=381, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=368, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=832, PETRI_PLACES=384, PETRI_TRANSITIONS=341} [2022-11-02 20:14:09,687 INFO L287 CegarLoopForPetriNet]: 382 programPoint places, 2 predicate places. [2022-11-02 20:14:09,687 INFO L495 AbstractCegarLoop]: Abstraction has has 384 places, 341 transitions, 832 flow [2022-11-02 20:14:09,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 344.0) internal successors, (1032), 3 states have internal predecessors, (1032), 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) [2022-11-02 20:14:09,688 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:14:09,688 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:14:09,688 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-11-02 20:14:09,688 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:14:09,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:14:09,689 INFO L85 PathProgramCache]: Analyzing trace with hash -1713983295, now seen corresponding path program 1 times [2022-11-02 20:14:09,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:14:09,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808697017] [2022-11-02 20:14:09,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:14:09,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:14:09,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:14:09,759 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:14:09,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:14:09,759 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808697017] [2022-11-02 20:14:09,759 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808697017] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:14:09,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [663851445] [2022-11-02 20:14:09,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:14:09,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:14:09,762 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:14:09,763 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:14:09,771 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-02 20:14:10,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:14:10,024 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:14:10,028 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:14:10,059 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:14:10,059 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:14:10,099 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:14:10,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [663851445] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:14:10,100 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:14:10,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:14:10,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698297552] [2022-11-02 20:14:10,101 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:14:10,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:14:10,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:14:10,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:14:10,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:14:10,106 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 342 out of 436 [2022-11-02 20:14:10,108 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 341 transitions, 832 flow. Second operand has 10 states, 10 states have (on average 344.3) internal successors, (3443), 10 states have internal predecessors, (3443), 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) [2022-11-02 20:14:10,109 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:14:10,109 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 342 of 436 [2022-11-02 20:14:10,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:14:10,419 INFO L130 PetriNetUnfolder]: 0/509 cut-off events. [2022-11-02 20:14:10,419 INFO L131 PetriNetUnfolder]: For 213/213 co-relation queries the response was YES. [2022-11-02 20:14:10,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 690 conditions, 509 events. 0/509 cut-off events. For 213/213 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1552 event pairs, 0 based on Foata normal form. 2/511 useless extension candidates. Maximal degree in co-relation 0. Up to 35 conditions per place. [2022-11-02 20:14:10,421 INFO L137 encePairwiseOnDemand]: 430/436 looper letters, 20 selfloop transitions, 9 changer transitions 0/351 dead transitions. [2022-11-02 20:14:10,421 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 372 places, 351 transitions, 912 flow [2022-11-02 20:14:10,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:14:10,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:14:10,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3109 transitions. [2022-11-02 20:14:10,426 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7923037716615698 [2022-11-02 20:14:10,426 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 3109 transitions. [2022-11-02 20:14:10,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 3109 transitions. [2022-11-02 20:14:10,428 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:14:10,428 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 3109 transitions. [2022-11-02 20:14:10,433 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 345.44444444444446) internal successors, (3109), 9 states have internal predecessors, (3109), 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) [2022-11-02 20:14:10,442 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 436.0) internal successors, (4360), 10 states have internal predecessors, (4360), 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) [2022-11-02 20:14:10,443 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 436.0) internal successors, (4360), 10 states have internal predecessors, (4360), 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) [2022-11-02 20:14:10,445 INFO L175 Difference]: Start difference. First operand has 384 places, 341 transitions, 832 flow. Second operand 9 states and 3109 transitions. [2022-11-02 20:14:10,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 372 places, 351 transitions, 912 flow [2022-11-02 20:14:10,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 371 places, 351 transitions, 820 flow, removed 45 selfloop flow, removed 1 redundant places. [2022-11-02 20:14:10,457 INFO L231 Difference]: Finished difference. Result has 374 places, 347 transitions, 790 flow [2022-11-02 20:14:10,458 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=436, PETRI_DIFFERENCE_MINUEND_FLOW=740, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=335, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=790, PETRI_PLACES=374, PETRI_TRANSITIONS=347} [2022-11-02 20:14:10,459 INFO L287 CegarLoopForPetriNet]: 382 programPoint places, -8 predicate places. [2022-11-02 20:14:10,459 INFO L495 AbstractCegarLoop]: Abstraction has has 374 places, 347 transitions, 790 flow [2022-11-02 20:14:10,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 344.3) internal successors, (3443), 10 states have internal predecessors, (3443), 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) [2022-11-02 20:14:10,460 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:14:10,461 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:14:10,510 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-02 20:14:10,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-11-02 20:14:10,676 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:14:10,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:14:10,676 INFO L85 PathProgramCache]: Analyzing trace with hash -392418380, now seen corresponding path program 1 times [2022-11-02 20:14:10,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:14:10,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317648841] [2022-11-02 20:14:10,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:14:10,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:14:10,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:14:10,825 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:14:10,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:14:10,826 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317648841] [2022-11-02 20:14:10,826 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317648841] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:14:10,826 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115985451] [2022-11-02 20:14:10,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:14:10,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:14:10,827 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:14:10,828 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:14:10,852 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-02 20:14:11,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:14:11,126 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-02 20:14:11,128 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:14:11,202 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:14:11,202 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:14:11,350 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:14:11,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115985451] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:14:11,351 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:14:11,351 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-11-02 20:14:11,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195662986] [2022-11-02 20:14:11,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:14:11,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-02 20:14:11,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:14:11,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-02 20:14:11,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-11-02 20:14:11,358 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 342 out of 436 [2022-11-02 20:14:11,363 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 374 places, 347 transitions, 790 flow. Second operand has 18 states, 18 states have (on average 344.6111111111111) internal successors, (6203), 18 states have internal predecessors, (6203), 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) [2022-11-02 20:14:11,363 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:14:11,363 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 342 of 436 [2022-11-02 20:14:11,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:14:11,837 INFO L130 PetriNetUnfolder]: 0/461 cut-off events. [2022-11-02 20:14:11,837 INFO L131 PetriNetUnfolder]: For 54/54 co-relation queries the response was YES. [2022-11-02 20:14:11,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 658 conditions, 461 events. 0/461 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1225 event pairs, 0 based on Foata normal form. 4/465 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2022-11-02 20:14:11,838 INFO L137 encePairwiseOnDemand]: 430/436 looper letters, 28 selfloop transitions, 21 changer transitions 0/371 dead transitions. [2022-11-02 20:14:11,839 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 371 transitions, 996 flow [2022-11-02 20:14:11,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-02 20:14:11,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-11-02 20:14:11,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 7235 transitions. [2022-11-02 20:14:11,848 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7901922236784622 [2022-11-02 20:14:11,849 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 7235 transitions. [2022-11-02 20:14:11,849 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 7235 transitions. [2022-11-02 20:14:11,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:14:11,852 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 7235 transitions. [2022-11-02 20:14:11,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 344.5238095238095) internal successors, (7235), 21 states have internal predecessors, (7235), 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) [2022-11-02 20:14:11,873 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 436.0) internal successors, (9592), 22 states have internal predecessors, (9592), 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) [2022-11-02 20:14:11,876 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 436.0) internal successors, (9592), 22 states have internal predecessors, (9592), 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) [2022-11-02 20:14:11,876 INFO L175 Difference]: Start difference. First operand has 374 places, 347 transitions, 790 flow. Second operand 21 states and 7235 transitions. [2022-11-02 20:14:11,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 371 transitions, 996 flow [2022-11-02 20:14:11,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 371 transitions, 982 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-11-02 20:14:11,887 INFO L231 Difference]: Finished difference. Result has 398 places, 360 transitions, 914 flow [2022-11-02 20:14:11,888 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=436, PETRI_DIFFERENCE_MINUEND_FLOW=784, PETRI_DIFFERENCE_MINUEND_PLACES=373, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=336, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=914, PETRI_PLACES=398, PETRI_TRANSITIONS=360} [2022-11-02 20:14:11,890 INFO L287 CegarLoopForPetriNet]: 382 programPoint places, 16 predicate places. [2022-11-02 20:14:11,890 INFO L495 AbstractCegarLoop]: Abstraction has has 398 places, 360 transitions, 914 flow [2022-11-02 20:14:11,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 344.6111111111111) internal successors, (6203), 18 states have internal predecessors, (6203), 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) [2022-11-02 20:14:11,892 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:14:11,892 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:14:11,939 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-11-02 20:14:12,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-11-02 20:14:12,120 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:14:12,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:14:12,120 INFO L85 PathProgramCache]: Analyzing trace with hash 1059331598, now seen corresponding path program 1 times [2022-11-02 20:14:12,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:14:12,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1729011178] [2022-11-02 20:14:12,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:14:12,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:14:12,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:14:12,547 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:14:12,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:14:12,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1729011178] [2022-11-02 20:14:12,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1729011178] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:14:12,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1044291243] [2022-11-02 20:14:12,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:14:12,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:14:12,549 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:14:12,550 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:14:12,586 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-11-02 20:14:12,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:14:12,879 INFO L263 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-02 20:14:13,121 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:14:13,314 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:14:13,315 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:14:13,801 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:14:13,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1044291243] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:14:13,802 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:14:13,802 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-11-02 20:14:13,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803038695] [2022-11-02 20:14:13,802 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:14:13,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-11-02 20:14:13,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:14:13,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-11-02 20:14:13,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-11-02 20:14:13,817 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 342 out of 436 [2022-11-02 20:14:13,830 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 360 transitions, 914 flow. Second operand has 34 states, 34 states have (on average 344.79411764705884) internal successors, (11723), 34 states have internal predecessors, (11723), 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) [2022-11-02 20:14:13,831 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:14:13,831 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 342 of 436 [2022-11-02 20:14:13,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:14:14,577 INFO L130 PetriNetUnfolder]: 0/413 cut-off events. [2022-11-02 20:14:14,578 INFO L131 PetriNetUnfolder]: For 141/141 co-relation queries the response was YES. [2022-11-02 20:14:14,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 640 conditions, 413 events. 0/413 cut-off events. For 141/141 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 925 event pairs, 0 based on Foata normal form. 4/417 useless extension candidates. Maximal degree in co-relation 0. Up to 17 conditions per place. [2022-11-02 20:14:14,579 INFO L137 encePairwiseOnDemand]: 431/436 looper letters, 33 selfloop transitions, 31 changer transitions 0/375 dead transitions. [2022-11-02 20:14:14,580 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 375 transitions, 1152 flow [2022-11-02 20:14:14,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-11-02 20:14:14,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2022-11-02 20:14:14,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 11354 transitions. [2022-11-02 20:14:14,600 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7891298304142341 [2022-11-02 20:14:14,601 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 11354 transitions. [2022-11-02 20:14:14,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 11354 transitions. [2022-11-02 20:14:14,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:14:14,608 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 11354 transitions. [2022-11-02 20:14:14,632 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 344.06060606060606) internal successors, (11354), 33 states have internal predecessors, (11354), 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) [2022-11-02 20:14:14,652 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 436.0) internal successors, (14824), 34 states have internal predecessors, (14824), 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) [2022-11-02 20:14:14,656 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 436.0) internal successors, (14824), 34 states have internal predecessors, (14824), 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) [2022-11-02 20:14:14,656 INFO L175 Difference]: Start difference. First operand has 398 places, 360 transitions, 914 flow. Second operand 33 states and 11354 transitions. [2022-11-02 20:14:14,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 375 transitions, 1152 flow [2022-11-02 20:14:14,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 375 transitions, 1086 flow, removed 9 selfloop flow, removed 13 redundant places. [2022-11-02 20:14:14,669 INFO L231 Difference]: Finished difference. Result has 405 places, 357 transitions, 947 flow [2022-11-02 20:14:14,670 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=436, PETRI_DIFFERENCE_MINUEND_FLOW=831, PETRI_DIFFERENCE_MINUEND_PLACES=373, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=947, PETRI_PLACES=405, PETRI_TRANSITIONS=357} [2022-11-02 20:14:14,670 INFO L287 CegarLoopForPetriNet]: 382 programPoint places, 23 predicate places. [2022-11-02 20:14:14,671 INFO L495 AbstractCegarLoop]: Abstraction has has 405 places, 357 transitions, 947 flow [2022-11-02 20:14:14,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 344.79411764705884) internal successors, (11723), 34 states have internal predecessors, (11723), 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) [2022-11-02 20:14:14,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:14:14,674 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:14:14,729 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-11-02 20:14:14,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6d82b96a-12fe-4b15-a04f-f14f79762e89/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2022-11-02 20:14:14,900 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:14:14,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:14:14,900 INFO L85 PathProgramCache]: Analyzing trace with hash 643531587, now seen corresponding path program 1 times [2022-11-02 20:14:14,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:14:14,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245785601] [2022-11-02 20:14:14,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:14:14,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:14:14,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:14:14,972 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:14:15,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:14:15,038 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:14:15,038 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:14:15,039 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:14:15,039 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:14:15,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-11-02 20:14:15,040 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-11-02 20:14:15,040 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:14:15,041 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2022-11-02 20:14:15,114 INFO L144 ThreadInstanceAdder]: Constructed 11 joinOtherThreadTransitions. [2022-11-02 20:14:15,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 412 places, 471 transitions, 1140 flow