./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/goblint-regression/28-race_reach_36-indirect_racefree.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_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/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_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/config/AutomizerReach.xml -i ../../sv-benchmarks/c/goblint-regression/28-race_reach_36-indirect_racefree.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/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_f2e63661-cd0e-448a-bc80-3b29787ba889/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 3eff698bae51c39e8a3a4c763800dbda831dabb73a169fa31c8e326faee47cd8 --- 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:24:47,224 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 20:24:47,226 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 20:24:47,259 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 20:24:47,260 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 20:24:47,261 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 20:24:47,263 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 20:24:47,265 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 20:24:47,267 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 20:24:47,268 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 20:24:47,269 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 20:24:47,271 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 20:24:47,271 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 20:24:47,272 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 20:24:47,274 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 20:24:47,275 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 20:24:47,276 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 20:24:47,277 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 20:24:47,279 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 20:24:47,282 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 20:24:47,284 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 20:24:47,285 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 20:24:47,287 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 20:24:47,288 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 20:24:47,292 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 20:24:47,293 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 20:24:47,293 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 20:24:47,294 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 20:24:47,295 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 20:24:47,296 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 20:24:47,297 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 20:24:47,298 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 20:24:47,299 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 20:24:47,300 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 20:24:47,301 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 20:24:47,302 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 20:24:47,303 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 20:24:47,303 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 20:24:47,304 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 20:24:47,305 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 20:24:47,306 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 20:24:47,307 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-11-02 20:24:47,333 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 20:24:47,334 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 20:24:47,334 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 20:24:47,334 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 20:24:47,335 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-02 20:24:47,336 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-02 20:24:47,337 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 20:24:47,337 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 20:24:47,337 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 20:24:47,338 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 20:24:47,338 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-02 20:24:47,339 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 20:24:47,339 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-02 20:24:47,339 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 20:24:47,339 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-02 20:24:47,340 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-02 20:24:47,340 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-02 20:24:47,340 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-02 20:24:47,340 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 20:24:47,341 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 20:24:47,341 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-02 20:24:47,341 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 20:24:47,342 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 20:24:47,342 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-02 20:24:47,342 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-02 20:24:47,343 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 20:24:47,343 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-02 20:24:47,343 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-02 20:24:47,344 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 20:24:47,344 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-02 20:24:47,344 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-02 20:24:47,345 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-02 20:24:47,345 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-02 20:24:47,345 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_f2e63661-cd0e-448a-bc80-3b29787ba889/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_f2e63661-cd0e-448a-bc80-3b29787ba889/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 -> 3eff698bae51c39e8a3a4c763800dbda831dabb73a169fa31c8e326faee47cd8 [2022-11-02 20:24:47,675 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 20:24:47,720 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 20:24:47,723 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 20:24:47,724 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 20:24:47,725 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 20:24:47,727 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/goblint-regression/28-race_reach_36-indirect_racefree.i [2022-11-02 20:24:47,802 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/data/731868c37/e117245790f44378a0378ee8e6ce0bd0/FLAGc15688d65 [2022-11-02 20:24:48,460 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 20:24:48,461 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/sv-benchmarks/c/goblint-regression/28-race_reach_36-indirect_racefree.i [2022-11-02 20:24:48,474 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/data/731868c37/e117245790f44378a0378ee8e6ce0bd0/FLAGc15688d65 [2022-11-02 20:24:48,672 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/data/731868c37/e117245790f44378a0378ee8e6ce0bd0 [2022-11-02 20:24:48,675 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 20:24:48,677 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 20:24:48,678 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 20:24:48,678 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 20:24:48,688 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 20:24:48,688 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:24:48" (1/1) ... [2022-11-02 20:24:48,689 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2a9dd43a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:24:48, skipping insertion in model container [2022-11-02 20:24:48,690 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:24:48" (1/1) ... [2022-11-02 20:24:48,698 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 20:24:48,760 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 20:24:49,108 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_f2e63661-cd0e-448a-bc80-3b29787ba889/sv-benchmarks/c/goblint-regression/28-race_reach_36-indirect_racefree.i[30176,30189] [2022-11-02 20:24:49,146 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:24:49,163 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 20:24:49,230 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_f2e63661-cd0e-448a-bc80-3b29787ba889/sv-benchmarks/c/goblint-regression/28-race_reach_36-indirect_racefree.i[30176,30189] [2022-11-02 20:24:49,243 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:24:49,309 INFO L208 MainTranslator]: Completed translation [2022-11-02 20:24:49,310 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:24:49 WrapperNode [2022-11-02 20:24:49,310 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 20:24:49,311 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 20:24:49,312 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 20:24:49,312 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 20:24:49,322 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:24:49" (1/1) ... [2022-11-02 20:24:49,360 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:24:49" (1/1) ... [2022-11-02 20:24:49,395 INFO L138 Inliner]: procedures = 170, calls = 37, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 80 [2022-11-02 20:24:49,396 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 20:24:49,397 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 20:24:49,398 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 20:24:49,398 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 20:24:49,409 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:24:49" (1/1) ... [2022-11-02 20:24:49,409 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:24:49" (1/1) ... [2022-11-02 20:24:49,419 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:24:49" (1/1) ... [2022-11-02 20:24:49,419 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:24:49" (1/1) ... [2022-11-02 20:24:49,431 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:24:49" (1/1) ... [2022-11-02 20:24:49,442 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:24:49" (1/1) ... [2022-11-02 20:24:49,448 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:24:49" (1/1) ... [2022-11-02 20:24:49,451 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:24:49" (1/1) ... [2022-11-02 20:24:49,457 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 20:24:49,467 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 20:24:49,467 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 20:24:49,467 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 20:24:49,468 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:24:49" (1/1) ... [2022-11-02 20:24:49,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-02 20:24:49,487 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:24:49,500 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-02 20:24:49,506 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-02 20:24:49,558 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-02 20:24:49,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-02 20:24:49,558 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-11-02 20:24:49,559 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 20:24:49,559 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-02 20:24:49,559 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2022-11-02 20:24:49,559 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2022-11-02 20:24:49,559 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-02 20:24:49,560 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 20:24:49,560 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 20:24:49,560 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 20:24:49,562 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:24:49,828 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 20:24:49,830 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 20:24:50,218 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 20:24:50,226 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 20:24:50,227 INFO L300 CfgBuilder]: Removed 10 assume(true) statements. [2022-11-02 20:24:50,229 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:24:50 BoogieIcfgContainer [2022-11-02 20:24:50,229 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 20:24:50,232 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-02 20:24:50,232 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-02 20:24:50,238 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-02 20:24:50,239 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.11 08:24:48" (1/3) ... [2022-11-02 20:24:50,240 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a10ba2a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.11 08:24:50, skipping insertion in model container [2022-11-02 20:24:50,240 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:24:49" (2/3) ... [2022-11-02 20:24:50,241 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a10ba2a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.11 08:24:50, skipping insertion in model container [2022-11-02 20:24:50,241 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:24:50" (3/3) ... [2022-11-02 20:24:50,242 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_36-indirect_racefree.i [2022-11-02 20:24:50,253 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-11-02 20:24:50,266 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-02 20:24:50,266 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-02 20:24:50,266 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-11-02 20:24:50,373 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-11-02 20:24:50,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 108 places, 117 transitions, 242 flow [2022-11-02 20:24:50,486 INFO L130 PetriNetUnfolder]: 17/155 cut-off events. [2022-11-02 20:24:50,486 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-11-02 20:24:50,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161 conditions, 155 events. 17/155 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 377 event pairs, 0 based on Foata normal form. 0/133 useless extension candidates. Maximal degree in co-relation 75. Up to 4 conditions per place. [2022-11-02 20:24:50,492 INFO L82 GeneralOperation]: Start removeDead. Operand has 108 places, 117 transitions, 242 flow [2022-11-02 20:24:50,497 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 104 places, 112 transitions, 229 flow [2022-11-02 20:24:50,509 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:24:50,516 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;@578966de, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:24:50,516 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:24:50,569 INFO L130 PetriNetUnfolder]: 6/93 cut-off events. [2022-11-02 20:24:50,569 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:24:50,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:50,570 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] [2022-11-02 20:24:50,571 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:50,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:50,594 INFO L85 PathProgramCache]: Analyzing trace with hash 1995812797, now seen corresponding path program 1 times [2022-11-02 20:24:50,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:50,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143702680] [2022-11-02 20:24:50,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:50,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:50,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:50,955 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:24:50,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:50,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143702680] [2022-11-02 20:24:50,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143702680] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:24:50,958 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:24:50,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:24:50,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464571950] [2022-11-02 20:24:50,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:24:50,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:24:50,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:51,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:24:51,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:24:51,013 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 117 [2022-11-02 20:24:51,016 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 112 transitions, 229 flow. Second operand has 3 states, 3 states have (on average 97.0) internal successors, (291), 3 states have internal predecessors, (291), 0 states have call successors, (0), 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:24:51,017 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:51,017 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 117 [2022-11-02 20:24:51,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:51,074 INFO L130 PetriNetUnfolder]: 0/104 cut-off events. [2022-11-02 20:24:51,074 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:24:51,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 104 events. 0/104 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 84 event pairs, 0 based on Foata normal form. 23/124 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2022-11-02 20:24:51,076 INFO L137 encePairwiseOnDemand]: 103/117 looper letters, 8 selfloop transitions, 2 changer transitions 16/102 dead transitions. [2022-11-02 20:24:51,077 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 102 transitions, 229 flow [2022-11-02 20:24:51,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:24:51,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:24:51,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 317 transitions. [2022-11-02 20:24:51,094 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9031339031339032 [2022-11-02 20:24:51,095 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 317 transitions. [2022-11-02 20:24:51,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 317 transitions. [2022-11-02 20:24:51,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:51,100 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 317 transitions. [2022-11-02 20:24:51,103 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 105.66666666666667) internal successors, (317), 3 states have internal predecessors, (317), 0 states have call successors, (0), 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:24:51,109 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 117.0) internal successors, (468), 4 states have internal predecessors, (468), 0 states have call successors, (0), 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:24:51,110 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 117.0) internal successors, (468), 4 states have internal predecessors, (468), 0 states have call successors, (0), 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:24:51,112 INFO L175 Difference]: Start difference. First operand has 104 places, 112 transitions, 229 flow. Second operand 3 states and 317 transitions. [2022-11-02 20:24:51,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 102 transitions, 229 flow [2022-11-02 20:24:51,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 102 transitions, 229 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:24:51,126 INFO L231 Difference]: Finished difference. Result has 106 places, 84 transitions, 181 flow [2022-11-02 20:24:51,127 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=181, PETRI_PLACES=106, PETRI_TRANSITIONS=84} [2022-11-02 20:24:51,131 INFO L287 CegarLoopForPetriNet]: 104 programPoint places, 2 predicate places. [2022-11-02 20:24:51,132 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 84 transitions, 181 flow [2022-11-02 20:24:51,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 97.0) internal successors, (291), 3 states have internal predecessors, (291), 0 states have call successors, (0), 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:24:51,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:51,133 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] [2022-11-02 20:24:51,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-02 20:24:51,133 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:51,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:51,134 INFO L85 PathProgramCache]: Analyzing trace with hash 2130970929, now seen corresponding path program 1 times [2022-11-02 20:24:51,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:51,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025348545] [2022-11-02 20:24:51,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:51,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:51,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:51,181 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:24:51,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:51,243 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:24:51,243 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:24:51,248 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:24:51,251 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:24:51,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-02 20:24:51,252 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1] [2022-11-02 20:24:51,255 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:24:51,255 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-11-02 20:24:51,281 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-11-02 20:24:51,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 137 places, 151 transitions, 320 flow [2022-11-02 20:24:51,355 INFO L130 PetriNetUnfolder]: 31/252 cut-off events. [2022-11-02 20:24:51,355 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-11-02 20:24:51,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 266 conditions, 252 events. 31/252 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 756 event pairs, 0 based on Foata normal form. 0/214 useless extension candidates. Maximal degree in co-relation 157. Up to 8 conditions per place. [2022-11-02 20:24:51,359 INFO L82 GeneralOperation]: Start removeDead. Operand has 137 places, 151 transitions, 320 flow [2022-11-02 20:24:51,361 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 137 places, 151 transitions, 320 flow [2022-11-02 20:24:51,363 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:24:51,365 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;@578966de, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:24:51,365 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:24:51,379 INFO L130 PetriNetUnfolder]: 5/89 cut-off events. [2022-11-02 20:24:51,380 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:24:51,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:51,380 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] [2022-11-02 20:24:51,381 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:51,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:51,381 INFO L85 PathProgramCache]: Analyzing trace with hash -1284400588, now seen corresponding path program 1 times [2022-11-02 20:24:51,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:51,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703323765] [2022-11-02 20:24:51,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:51,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:51,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:51,535 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:24:51,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:51,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703323765] [2022-11-02 20:24:51,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703323765] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:24:51,536 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:24:51,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:24:51,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665216907] [2022-11-02 20:24:51,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:24:51,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:24:51,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:51,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:24:51,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:24:51,540 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 151 [2022-11-02 20:24:51,540 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 151 transitions, 320 flow. Second operand has 3 states, 3 states have (on average 123.0) internal successors, (369), 3 states have internal predecessors, (369), 0 states have call successors, (0), 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:24:51,541 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:51,541 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 151 [2022-11-02 20:24:51,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:51,610 INFO L130 PetriNetUnfolder]: 2/202 cut-off events. [2022-11-02 20:24:51,610 INFO L131 PetriNetUnfolder]: For 32/78 co-relation queries the response was YES. [2022-11-02 20:24:51,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 237 conditions, 202 events. 2/202 cut-off events. For 32/78 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 447 event pairs, 0 based on Foata normal form. 76/270 useless extension candidates. Maximal degree in co-relation 125. Up to 16 conditions per place. [2022-11-02 20:24:51,612 INFO L137 encePairwiseOnDemand]: 131/151 looper letters, 11 selfloop transitions, 2 changer transitions 22/137 dead transitions. [2022-11-02 20:24:51,612 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 137 transitions, 322 flow [2022-11-02 20:24:51,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:24:51,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:24:51,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 406 transitions. [2022-11-02 20:24:51,615 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8962472406181016 [2022-11-02 20:24:51,616 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 406 transitions. [2022-11-02 20:24:51,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 406 transitions. [2022-11-02 20:24:51,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:51,617 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 406 transitions. [2022-11-02 20:24:51,618 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 135.33333333333334) internal successors, (406), 3 states have internal predecessors, (406), 0 states have call successors, (0), 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:24:51,620 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 151.0) internal successors, (604), 4 states have internal predecessors, (604), 0 states have call successors, (0), 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:24:51,621 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 151.0) internal successors, (604), 4 states have internal predecessors, (604), 0 states have call successors, (0), 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:24:51,621 INFO L175 Difference]: Start difference. First operand has 137 places, 151 transitions, 320 flow. Second operand 3 states and 406 transitions. [2022-11-02 20:24:51,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 137 transitions, 322 flow [2022-11-02 20:24:51,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 137 transitions, 322 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:24:51,625 INFO L231 Difference]: Finished difference. Result has 139 places, 112 transitions, 246 flow [2022-11-02 20:24:51,626 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=246, PETRI_PLACES=139, PETRI_TRANSITIONS=112} [2022-11-02 20:24:51,626 INFO L287 CegarLoopForPetriNet]: 137 programPoint places, 2 predicate places. [2022-11-02 20:24:51,627 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 112 transitions, 246 flow [2022-11-02 20:24:51,627 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 123.0) internal successors, (369), 3 states have internal predecessors, (369), 0 states have call successors, (0), 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:24:51,627 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:51,628 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] [2022-11-02 20:24:51,628 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-02 20:24:51,628 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:51,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:51,629 INFO L85 PathProgramCache]: Analyzing trace with hash -1394495559, now seen corresponding path program 1 times [2022-11-02 20:24:51,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:51,629 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566146665] [2022-11-02 20:24:51,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:51,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:51,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:51,786 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:24:51,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:51,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566146665] [2022-11-02 20:24:51,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566146665] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:24:51,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2050502715] [2022-11-02 20:24:51,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:51,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:24:51,788 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:24:51,790 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:24:51,802 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-02 20:24:51,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:51,911 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:24:51,914 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:24:51,990 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:24:51,990 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:24:52,042 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:24:52,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2050502715] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:24:52,043 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:24:52,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:24:52,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957482973] [2022-11-02 20:24:52,044 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:24:52,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:24:52,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:52,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:24:52,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:24:52,048 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 151 [2022-11-02 20:24:52,050 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 112 transitions, 246 flow. Second operand has 10 states, 10 states have (on average 123.3) internal successors, (1233), 10 states have internal predecessors, (1233), 0 states have call successors, (0), 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:24:52,051 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:52,051 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 151 [2022-11-02 20:24:52,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:52,162 INFO L130 PetriNetUnfolder]: 0/112 cut-off events. [2022-11-02 20:24:52,163 INFO L131 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2022-11-02 20:24:52,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 112 events. 0/112 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 91 event pairs, 0 based on Foata normal form. 2/114 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2022-11-02 20:24:52,164 INFO L137 encePairwiseOnDemand]: 146/151 looper letters, 9 selfloop transitions, 7 changer transitions 0/106 dead transitions. [2022-11-02 20:24:52,164 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 106 transitions, 264 flow [2022-11-02 20:24:52,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:24:52,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:24:52,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1107 transitions. [2022-11-02 20:24:52,169 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8145695364238411 [2022-11-02 20:24:52,170 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1107 transitions. [2022-11-02 20:24:52,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1107 transitions. [2022-11-02 20:24:52,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:52,171 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1107 transitions. [2022-11-02 20:24:52,175 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 123.0) internal successors, (1107), 9 states have internal predecessors, (1107), 0 states have call successors, (0), 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:24:52,180 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 151.0) internal successors, (1510), 10 states have internal predecessors, (1510), 0 states have call successors, (0), 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:24:52,181 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 151.0) internal successors, (1510), 10 states have internal predecessors, (1510), 0 states have call successors, (0), 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:24:52,182 INFO L175 Difference]: Start difference. First operand has 139 places, 112 transitions, 246 flow. Second operand 9 states and 1107 transitions. [2022-11-02 20:24:52,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 106 transitions, 264 flow [2022-11-02 20:24:52,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 106 transitions, 260 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-11-02 20:24:52,186 INFO L231 Difference]: Finished difference. Result has 114 places, 102 transitions, 234 flow [2022-11-02 20:24:52,186 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=151, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=234, PETRI_PLACES=114, PETRI_TRANSITIONS=102} [2022-11-02 20:24:52,187 INFO L287 CegarLoopForPetriNet]: 137 programPoint places, -23 predicate places. [2022-11-02 20:24:52,188 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 102 transitions, 234 flow [2022-11-02 20:24:52,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 123.3) internal successors, (1233), 10 states have internal predecessors, (1233), 0 states have call successors, (0), 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:24:52,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:52,190 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] [2022-11-02 20:24:52,234 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-02 20:24:52,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:24:52,418 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:52,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:52,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1558999955, now seen corresponding path program 1 times [2022-11-02 20:24:52,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:52,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407903767] [2022-11-02 20:24:52,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:52,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:52,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:52,456 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:24:52,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:52,488 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:24:52,488 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:24:52,488 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:24:52,488 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:24:52,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-02 20:24:52,489 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2022-11-02 20:24:52,490 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:24:52,491 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-11-02 20:24:52,535 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-11-02 20:24:52,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 166 places, 185 transitions, 400 flow [2022-11-02 20:24:52,658 INFO L130 PetriNetUnfolder]: 50/382 cut-off events. [2022-11-02 20:24:52,658 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-11-02 20:24:52,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 410 conditions, 382 events. 50/382 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1297 event pairs, 1 based on Foata normal form. 0/324 useless extension candidates. Maximal degree in co-relation 260. Up to 16 conditions per place. [2022-11-02 20:24:52,667 INFO L82 GeneralOperation]: Start removeDead. Operand has 166 places, 185 transitions, 400 flow [2022-11-02 20:24:52,674 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 166 places, 185 transitions, 400 flow [2022-11-02 20:24:52,682 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:24:52,687 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;@578966de, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:24:52,688 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:24:52,701 INFO L130 PetriNetUnfolder]: 6/93 cut-off events. [2022-11-02 20:24:52,701 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:24:52,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:52,701 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] [2022-11-02 20:24:52,702 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:52,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:52,703 INFO L85 PathProgramCache]: Analyzing trace with hash -1876851282, now seen corresponding path program 1 times [2022-11-02 20:24:52,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:52,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261773914] [2022-11-02 20:24:52,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:52,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:52,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:52,765 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:24:52,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:52,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261773914] [2022-11-02 20:24:52,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261773914] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:24:52,766 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:24:52,766 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:24:52,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290727] [2022-11-02 20:24:52,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:24:52,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-11-02 20:24:52,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:52,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-11-02 20:24:52,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-02 20:24:52,769 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 155 out of 185 [2022-11-02 20:24:52,770 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 185 transitions, 400 flow. Second operand has 2 states, 2 states have (on average 155.5) internal successors, (311), 2 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:24:52,770 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:52,771 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 155 of 185 [2022-11-02 20:24:52,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:52,883 INFO L130 PetriNetUnfolder]: 8/336 cut-off events. [2022-11-02 20:24:52,883 INFO L131 PetriNetUnfolder]: For 51/59 co-relation queries the response was YES. [2022-11-02 20:24:52,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 380 conditions, 336 events. 8/336 cut-off events. For 51/59 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1075 event pairs, 1 based on Foata normal form. 104/424 useless extension candidates. Maximal degree in co-relation 235. Up to 16 conditions per place. [2022-11-02 20:24:52,887 INFO L137 encePairwiseOnDemand]: 162/185 looper letters, 3 selfloop transitions, 0 changer transitions 23/161 dead transitions. [2022-11-02 20:24:52,887 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 161 transitions, 364 flow [2022-11-02 20:24:52,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-11-02 20:24:52,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-11-02 20:24:52,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 339 transitions. [2022-11-02 20:24:52,889 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9162162162162162 [2022-11-02 20:24:52,889 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 339 transitions. [2022-11-02 20:24:52,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 339 transitions. [2022-11-02 20:24:52,889 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:52,890 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 339 transitions. [2022-11-02 20:24:52,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 169.5) internal successors, (339), 2 states have internal predecessors, (339), 0 states have call successors, (0), 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:24:52,892 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 185.0) internal successors, (555), 3 states have internal predecessors, (555), 0 states have call successors, (0), 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:24:52,892 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 185.0) internal successors, (555), 3 states have internal predecessors, (555), 0 states have call successors, (0), 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:24:52,893 INFO L175 Difference]: Start difference. First operand has 166 places, 185 transitions, 400 flow. Second operand 2 states and 339 transitions. [2022-11-02 20:24:52,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 161 transitions, 364 flow [2022-11-02 20:24:52,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 161 transitions, 364 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:24:52,899 INFO L231 Difference]: Finished difference. Result has 166 places, 138 transitions, 297 flow [2022-11-02 20:24:52,900 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=185, PETRI_DIFFERENCE_MINUEND_FLOW=352, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=297, PETRI_PLACES=166, PETRI_TRANSITIONS=138} [2022-11-02 20:24:52,903 INFO L287 CegarLoopForPetriNet]: 166 programPoint places, 0 predicate places. [2022-11-02 20:24:52,904 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 138 transitions, 297 flow [2022-11-02 20:24:52,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 155.5) internal successors, (311), 2 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:24:52,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:52,905 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] [2022-11-02 20:24:52,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-02 20:24:52,906 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:52,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:52,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1747768563, now seen corresponding path program 1 times [2022-11-02 20:24:52,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:52,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129945007] [2022-11-02 20:24:52,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:52,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:52,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:53,002 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:24:53,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:53,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129945007] [2022-11-02 20:24:53,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129945007] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:24:53,004 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:24:53,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:24:53,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672229426] [2022-11-02 20:24:53,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:24:53,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:24:53,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:53,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:24:53,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:24:53,011 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 185 [2022-11-02 20:24:53,012 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 138 transitions, 297 flow. Second operand has 3 states, 3 states have (on average 149.0) internal successors, (447), 3 states have internal predecessors, (447), 0 states have call successors, (0), 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:24:53,012 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:53,012 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 185 [2022-11-02 20:24:53,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:53,113 INFO L130 PetriNetUnfolder]: 0/184 cut-off events. [2022-11-02 20:24:53,113 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-11-02 20:24:53,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 224 conditions, 184 events. 0/184 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 387 event pairs, 0 based on Foata normal form. 0/181 useless extension candidates. Maximal degree in co-relation 0. Up to 18 conditions per place. [2022-11-02 20:24:53,114 INFO L137 encePairwiseOnDemand]: 182/185 looper letters, 12 selfloop transitions, 2 changer transitions 0/142 dead transitions. [2022-11-02 20:24:53,114 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 142 transitions, 333 flow [2022-11-02 20:24:53,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:24:53,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:24:53,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 459 transitions. [2022-11-02 20:24:53,117 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.827027027027027 [2022-11-02 20:24:53,117 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 459 transitions. [2022-11-02 20:24:53,117 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 459 transitions. [2022-11-02 20:24:53,117 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:53,118 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 459 transitions. [2022-11-02 20:24:53,119 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 153.0) internal successors, (459), 3 states have internal predecessors, (459), 0 states have call successors, (0), 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:24:53,121 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 185.0) internal successors, (740), 4 states have internal predecessors, (740), 0 states have call successors, (0), 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:24:53,121 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 185.0) internal successors, (740), 4 states have internal predecessors, (740), 0 states have call successors, (0), 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:24:53,122 INFO L175 Difference]: Start difference. First operand has 166 places, 138 transitions, 297 flow. Second operand 3 states and 459 transitions. [2022-11-02 20:24:53,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 142 transitions, 333 flow [2022-11-02 20:24:53,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 142 transitions, 327 flow, removed 3 selfloop flow, removed 0 redundant places. [2022-11-02 20:24:53,126 INFO L231 Difference]: Finished difference. Result has 149 places, 139 transitions, 303 flow [2022-11-02 20:24:53,126 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=185, PETRI_DIFFERENCE_MINUEND_FLOW=291, PETRI_DIFFERENCE_MINUEND_PLACES=146, 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=303, PETRI_PLACES=149, PETRI_TRANSITIONS=139} [2022-11-02 20:24:53,127 INFO L287 CegarLoopForPetriNet]: 166 programPoint places, -17 predicate places. [2022-11-02 20:24:53,127 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 139 transitions, 303 flow [2022-11-02 20:24:53,128 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 149.0) internal successors, (447), 3 states have internal predecessors, (447), 0 states have call successors, (0), 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:24:53,128 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:53,128 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] [2022-11-02 20:24:53,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-02 20:24:53,129 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:53,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:53,129 INFO L85 PathProgramCache]: Analyzing trace with hash -109138734, now seen corresponding path program 1 times [2022-11-02 20:24:53,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:53,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354909964] [2022-11-02 20:24:53,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:53,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:53,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:53,275 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:24:53,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:53,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354909964] [2022-11-02 20:24:53,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354909964] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:24:53,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1260127902] [2022-11-02 20:24:53,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:53,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:24:53,276 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:24:53,277 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:24:53,298 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-02 20:24:53,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:53,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:24:53,386 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:24:53,423 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:24:53,424 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:24:53,480 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:24:53,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1260127902] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:24:53,481 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:24:53,481 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:24:53,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128929352] [2022-11-02 20:24:53,481 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:24:53,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:24:53,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:53,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:24:53,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:24:53,485 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 185 [2022-11-02 20:24:53,487 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 139 transitions, 303 flow. Second operand has 10 states, 10 states have (on average 149.3) internal successors, (1493), 10 states have internal predecessors, (1493), 0 states have call successors, (0), 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:24:53,487 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:53,487 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 185 [2022-11-02 20:24:53,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:53,617 INFO L130 PetriNetUnfolder]: 0/160 cut-off events. [2022-11-02 20:24:53,618 INFO L131 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2022-11-02 20:24:53,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 206 conditions, 160 events. 0/160 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 245 event pairs, 0 based on Foata normal form. 2/162 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2022-11-02 20:24:53,619 INFO L137 encePairwiseOnDemand]: 179/185 looper letters, 13 selfloop transitions, 9 changer transitions 0/149 dead transitions. [2022-11-02 20:24:53,619 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 149 transitions, 369 flow [2022-11-02 20:24:53,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:24:53,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:24:53,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1347 transitions. [2022-11-02 20:24:53,623 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.809009009009009 [2022-11-02 20:24:53,623 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1347 transitions. [2022-11-02 20:24:53,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1347 transitions. [2022-11-02 20:24:53,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:53,624 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1347 transitions. [2022-11-02 20:24:53,628 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 149.66666666666666) internal successors, (1347), 9 states have internal predecessors, (1347), 0 states have call successors, (0), 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:24:53,631 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 185.0) internal successors, (1850), 10 states have internal predecessors, (1850), 0 states have call successors, (0), 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:24:53,632 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 185.0) internal successors, (1850), 10 states have internal predecessors, (1850), 0 states have call successors, (0), 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:24:53,632 INFO L175 Difference]: Start difference. First operand has 149 places, 139 transitions, 303 flow. Second operand 9 states and 1347 transitions. [2022-11-02 20:24:53,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 149 transitions, 369 flow [2022-11-02 20:24:53,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 149 transitions, 367 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-02 20:24:53,637 INFO L231 Difference]: Finished difference. Result has 159 places, 145 transitions, 351 flow [2022-11-02 20:24:53,637 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=185, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=351, PETRI_PLACES=159, PETRI_TRANSITIONS=145} [2022-11-02 20:24:53,638 INFO L287 CegarLoopForPetriNet]: 166 programPoint places, -7 predicate places. [2022-11-02 20:24:53,638 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 145 transitions, 351 flow [2022-11-02 20:24:53,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 149.3) internal successors, (1493), 10 states have internal predecessors, (1493), 0 states have call successors, (0), 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:24:53,639 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:53,640 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] [2022-11-02 20:24:53,685 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-02 20:24:53,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:24:53,867 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:53,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:53,867 INFO L85 PathProgramCache]: Analyzing trace with hash -258612950, now seen corresponding path program 1 times [2022-11-02 20:24:53,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:53,867 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [984355033] [2022-11-02 20:24:53,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:53,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:53,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:53,915 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:24:53,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:53,961 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:24:53,961 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:24:53,961 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:24:53,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:24:53,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-11-02 20:24:53,962 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-11-02 20:24:53,963 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:24:53,963 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2022-11-02 20:24:54,003 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-11-02 20:24:54,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 195 places, 219 transitions, 482 flow [2022-11-02 20:24:54,129 INFO L130 PetriNetUnfolder]: 81/580 cut-off events. [2022-11-02 20:24:54,130 INFO L131 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-11-02 20:24:54,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 635 conditions, 580 events. 81/580 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 2253 event pairs, 6 based on Foata normal form. 0/494 useless extension candidates. Maximal degree in co-relation 402. Up to 32 conditions per place. [2022-11-02 20:24:54,139 INFO L82 GeneralOperation]: Start removeDead. Operand has 195 places, 219 transitions, 482 flow [2022-11-02 20:24:54,145 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 195 places, 219 transitions, 482 flow [2022-11-02 20:24:54,146 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:24:54,147 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;@578966de, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:24:54,147 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:24:54,156 INFO L130 PetriNetUnfolder]: 6/89 cut-off events. [2022-11-02 20:24:54,156 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:24:54,156 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:54,156 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] [2022-11-02 20:24:54,157 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:54,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:54,157 INFO L85 PathProgramCache]: Analyzing trace with hash 476626153, now seen corresponding path program 1 times [2022-11-02 20:24:54,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:54,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157349197] [2022-11-02 20:24:54,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:54,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:54,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:54,182 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:24:54,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:54,183 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1157349197] [2022-11-02 20:24:54,183 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1157349197] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:24:54,183 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:24:54,183 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:24:54,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868048671] [2022-11-02 20:24:54,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:24:54,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-11-02 20:24:54,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:54,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-11-02 20:24:54,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-02 20:24:54,185 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 219 [2022-11-02 20:24:54,186 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 219 transitions, 482 flow. Second operand has 2 states, 2 states have (on average 181.5) internal successors, (363), 2 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:24:54,186 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:54,186 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 219 [2022-11-02 20:24:54,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:54,315 INFO L130 PetriNetUnfolder]: 21/515 cut-off events. [2022-11-02 20:24:54,316 INFO L131 PetriNetUnfolder]: For 126/142 co-relation queries the response was YES. [2022-11-02 20:24:54,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 607 conditions, 515 events. 21/515 cut-off events. For 126/142 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 2064 event pairs, 6 based on Foata normal form. 248/737 useless extension candidates. Maximal degree in co-relation 371. Up to 37 conditions per place. [2022-11-02 20:24:54,322 INFO L137 encePairwiseOnDemand]: 190/219 looper letters, 4 selfloop transitions, 0 changer transitions 24/189 dead transitions. [2022-11-02 20:24:54,322 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 189 transitions, 438 flow [2022-11-02 20:24:54,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-11-02 20:24:54,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-11-02 20:24:54,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 399 transitions. [2022-11-02 20:24:54,324 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.910958904109589 [2022-11-02 20:24:54,324 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 399 transitions. [2022-11-02 20:24:54,324 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 399 transitions. [2022-11-02 20:24:54,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:54,325 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 399 transitions. [2022-11-02 20:24:54,326 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 199.5) internal successors, (399), 2 states have internal predecessors, (399), 0 states have call successors, (0), 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:24:54,327 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 219.0) internal successors, (657), 3 states have internal predecessors, (657), 0 states have call successors, (0), 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:24:54,327 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 219.0) internal successors, (657), 3 states have internal predecessors, (657), 0 states have call successors, (0), 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:24:54,328 INFO L175 Difference]: Start difference. First operand has 195 places, 219 transitions, 482 flow. Second operand 2 states and 399 transitions. [2022-11-02 20:24:54,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 189 transitions, 438 flow [2022-11-02 20:24:54,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 189 transitions, 438 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:24:54,333 INFO L231 Difference]: Finished difference. Result has 195 places, 165 transitions, 362 flow [2022-11-02 20:24:54,333 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=422, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=362, PETRI_PLACES=195, PETRI_TRANSITIONS=165} [2022-11-02 20:24:54,334 INFO L287 CegarLoopForPetriNet]: 195 programPoint places, 0 predicate places. [2022-11-02 20:24:54,334 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 165 transitions, 362 flow [2022-11-02 20:24:54,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 181.5) internal successors, (363), 2 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:24:54,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:54,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] [2022-11-02 20:24:54,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-11-02 20:24:54,335 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:54,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:54,336 INFO L85 PathProgramCache]: Analyzing trace with hash 605708872, now seen corresponding path program 1 times [2022-11-02 20:24:54,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:54,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922592957] [2022-11-02 20:24:54,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:54,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:54,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:54,413 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:24:54,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:54,414 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922592957] [2022-11-02 20:24:54,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922592957] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:24:54,414 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:24:54,414 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:24:54,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511987765] [2022-11-02 20:24:54,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:24:54,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:24:54,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:54,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:24:54,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:24:54,417 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 219 [2022-11-02 20:24:54,418 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 165 transitions, 362 flow. Second operand has 3 states, 3 states have (on average 175.0) internal successors, (525), 3 states have internal predecessors, (525), 0 states have call successors, (0), 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:24:54,418 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:54,418 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 219 [2022-11-02 20:24:54,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:54,480 INFO L130 PetriNetUnfolder]: 0/232 cut-off events. [2022-11-02 20:24:54,480 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2022-11-02 20:24:54,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 285 conditions, 232 events. 0/232 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 564 event pairs, 0 based on Foata normal form. 0/228 useless extension candidates. Maximal degree in co-relation 0. Up to 24 conditions per place. [2022-11-02 20:24:54,481 INFO L137 encePairwiseOnDemand]: 216/219 looper letters, 13 selfloop transitions, 2 changer transitions 0/169 dead transitions. [2022-11-02 20:24:54,481 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 169 transitions, 400 flow [2022-11-02 20:24:54,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:24:54,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:24:54,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 538 transitions. [2022-11-02 20:24:54,483 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8188736681887366 [2022-11-02 20:24:54,484 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 538 transitions. [2022-11-02 20:24:54,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 538 transitions. [2022-11-02 20:24:54,484 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:54,484 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 538 transitions. [2022-11-02 20:24:54,486 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 0 states have call successors, (0), 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:24:54,487 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 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:24:54,488 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 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:24:54,488 INFO L175 Difference]: Start difference. First operand has 195 places, 165 transitions, 362 flow. Second operand 3 states and 538 transitions. [2022-11-02 20:24:54,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 169 transitions, 400 flow [2022-11-02 20:24:54,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 169 transitions, 388 flow, removed 6 selfloop flow, removed 0 redundant places. [2022-11-02 20:24:54,492 INFO L231 Difference]: Finished difference. Result has 178 places, 166 transitions, 362 flow [2022-11-02 20:24:54,493 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=350, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=362, PETRI_PLACES=178, PETRI_TRANSITIONS=166} [2022-11-02 20:24:54,493 INFO L287 CegarLoopForPetriNet]: 195 programPoint places, -17 predicate places. [2022-11-02 20:24:54,493 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 166 transitions, 362 flow [2022-11-02 20:24:54,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 175.0) internal successors, (525), 3 states have internal predecessors, (525), 0 states have call successors, (0), 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:24:54,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:54,494 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] [2022-11-02 20:24:54,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-11-02 20:24:54,495 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:54,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:54,495 INFO L85 PathProgramCache]: Analyzing trace with hash -1870810355, now seen corresponding path program 1 times [2022-11-02 20:24:54,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:54,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789485864] [2022-11-02 20:24:54,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:54,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:54,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:54,569 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:24:54,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:54,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789485864] [2022-11-02 20:24:54,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789485864] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:24:54,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1337982121] [2022-11-02 20:24:54,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:54,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:24:54,571 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:24:54,572 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:24:54,606 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-02 20:24:54,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:54,698 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:24:54,701 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:24:54,739 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:24:54,739 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:24:54,796 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:24:54,796 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1337982121] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:24:54,796 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:24:54,796 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:24:54,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806142551] [2022-11-02 20:24:54,797 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:24:54,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:24:54,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:54,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:24:54,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:24:54,801 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 219 [2022-11-02 20:24:54,804 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 166 transitions, 362 flow. Second operand has 10 states, 10 states have (on average 175.3) internal successors, (1753), 10 states have internal predecessors, (1753), 0 states have call successors, (0), 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:24:54,804 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:54,804 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 219 [2022-11-02 20:24:54,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:54,969 INFO L130 PetriNetUnfolder]: 0/208 cut-off events. [2022-11-02 20:24:54,969 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-11-02 20:24:54,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 267 conditions, 208 events. 0/208 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 422 event pairs, 0 based on Foata normal form. 2/210 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2022-11-02 20:24:54,970 INFO L137 encePairwiseOnDemand]: 213/219 looper letters, 14 selfloop transitions, 9 changer transitions 0/176 dead transitions. [2022-11-02 20:24:54,970 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 176 transitions, 430 flow [2022-11-02 20:24:54,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:24:54,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:24:54,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1582 transitions. [2022-11-02 20:24:54,976 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8026382546930492 [2022-11-02 20:24:54,976 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1582 transitions. [2022-11-02 20:24:54,976 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1582 transitions. [2022-11-02 20:24:54,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:54,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1582 transitions. [2022-11-02 20:24:54,983 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 175.77777777777777) internal successors, (1582), 9 states have internal predecessors, (1582), 0 states have call successors, (0), 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:24:54,988 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 219.0) internal successors, (2190), 10 states have internal predecessors, (2190), 0 states have call successors, (0), 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:24:54,989 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 219.0) internal successors, (2190), 10 states have internal predecessors, (2190), 0 states have call successors, (0), 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:24:54,990 INFO L175 Difference]: Start difference. First operand has 178 places, 166 transitions, 362 flow. Second operand 9 states and 1582 transitions. [2022-11-02 20:24:54,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 176 transitions, 430 flow [2022-11-02 20:24:54,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 176 transitions, 428 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-02 20:24:54,995 INFO L231 Difference]: Finished difference. Result has 188 places, 172 transitions, 410 flow [2022-11-02 20:24:54,996 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=360, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=410, PETRI_PLACES=188, PETRI_TRANSITIONS=172} [2022-11-02 20:24:54,996 INFO L287 CegarLoopForPetriNet]: 195 programPoint places, -7 predicate places. [2022-11-02 20:24:54,997 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 172 transitions, 410 flow [2022-11-02 20:24:54,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 175.3) internal successors, (1753), 10 states have internal predecessors, (1753), 0 states have call successors, (0), 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:24:54,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:54,998 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] [2022-11-02 20:24:55,044 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-02 20:24:55,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-11-02 20:24:55,223 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:55,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:55,223 INFO L85 PathProgramCache]: Analyzing trace with hash 2118097268, now seen corresponding path program 1 times [2022-11-02 20:24:55,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:55,223 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023557332] [2022-11-02 20:24:55,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:55,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:55,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:55,411 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:24:55,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:55,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023557332] [2022-11-02 20:24:55,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023557332] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:24:55,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1266978041] [2022-11-02 20:24:55,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:55,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:24:55,413 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:24:55,414 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:24:55,430 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-02 20:24:55,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:55,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-02 20:24:55,550 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:24:55,642 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:24:55,642 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:24:55,772 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:24:55,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1266978041] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:24:55,773 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:24:55,773 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-11-02 20:24:55,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960146520] [2022-11-02 20:24:55,775 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:24:55,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-02 20:24:55,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:55,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-02 20:24:55,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-11-02 20:24:55,782 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 219 [2022-11-02 20:24:55,786 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 172 transitions, 410 flow. Second operand has 18 states, 18 states have (on average 175.61111111111111) internal successors, (3161), 18 states have internal predecessors, (3161), 0 states have call successors, (0), 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:24:55,786 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:55,786 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 219 [2022-11-02 20:24:55,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:55,976 INFO L130 PetriNetUnfolder]: 0/184 cut-off events. [2022-11-02 20:24:55,976 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2022-11-02 20:24:55,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 264 conditions, 184 events. 0/184 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 287 event pairs, 0 based on Foata normal form. 2/186 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2022-11-02 20:24:55,977 INFO L137 encePairwiseOnDemand]: 214/219 looper letters, 15 selfloop transitions, 13 changer transitions 0/170 dead transitions. [2022-11-02 20:24:55,977 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 170 transitions, 474 flow [2022-11-02 20:24:55,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-02 20:24:55,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-11-02 20:24:56,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2625 transitions. [2022-11-02 20:24:56,007 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7990867579908676 [2022-11-02 20:24:56,007 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2625 transitions. [2022-11-02 20:24:56,007 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2625 transitions. [2022-11-02 20:24:56,009 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:56,009 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2625 transitions. [2022-11-02 20:24:56,014 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 175.0) internal successors, (2625), 15 states have internal predecessors, (2625), 0 states have call successors, (0), 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:24:56,020 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 219.0) internal successors, (3504), 16 states have internal predecessors, (3504), 0 states have call successors, (0), 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:24:56,022 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 219.0) internal successors, (3504), 16 states have internal predecessors, (3504), 0 states have call successors, (0), 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:24:56,022 INFO L175 Difference]: Start difference. First operand has 188 places, 172 transitions, 410 flow. Second operand 15 states and 2625 transitions. [2022-11-02 20:24:56,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 170 transitions, 474 flow [2022-11-02 20:24:56,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 170 transitions, 457 flow, removed 3 selfloop flow, removed 4 redundant places. [2022-11-02 20:24:56,026 INFO L231 Difference]: Finished difference. Result has 186 places, 163 transitions, 406 flow [2022-11-02 20:24:56,027 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=367, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=406, PETRI_PLACES=186, PETRI_TRANSITIONS=163} [2022-11-02 20:24:56,028 INFO L287 CegarLoopForPetriNet]: 195 programPoint places, -9 predicate places. [2022-11-02 20:24:56,028 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 163 transitions, 406 flow [2022-11-02 20:24:56,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 175.61111111111111) internal successors, (3161), 18 states have internal predecessors, (3161), 0 states have call successors, (0), 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:24:56,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:56,030 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] [2022-11-02 20:24:56,065 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-02 20:24:56,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:24:56,258 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:56,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:56,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1171405288, now seen corresponding path program 1 times [2022-11-02 20:24:56,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:56,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284700286] [2022-11-02 20:24:56,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:56,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:56,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:56,288 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:24:56,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:56,330 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:24:56,334 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:24:56,334 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:24:56,335 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:24:56,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-11-02 20:24:56,336 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-11-02 20:24:56,338 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:24:56,338 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2022-11-02 20:24:56,374 INFO L144 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2022-11-02 20:24:56,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 224 places, 253 transitions, 566 flow [2022-11-02 20:24:56,562 INFO L130 PetriNetUnfolder]: 140/918 cut-off events. [2022-11-02 20:24:56,562 INFO L131 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2022-11-02 20:24:56,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1029 conditions, 918 events. 140/918 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 4222 event pairs, 23 based on Foata normal form. 0/788 useless extension candidates. Maximal degree in co-relation 625. Up to 80 conditions per place. [2022-11-02 20:24:56,582 INFO L82 GeneralOperation]: Start removeDead. Operand has 224 places, 253 transitions, 566 flow [2022-11-02 20:24:56,592 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 224 places, 253 transitions, 566 flow [2022-11-02 20:24:56,593 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:24:56,593 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;@578966de, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:24:56,593 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:24:56,600 INFO L130 PetriNetUnfolder]: 5/92 cut-off events. [2022-11-02 20:24:56,600 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:24:56,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:56,601 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] [2022-11-02 20:24:56,601 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:56,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:56,601 INFO L85 PathProgramCache]: Analyzing trace with hash 1351981702, now seen corresponding path program 1 times [2022-11-02 20:24:56,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:56,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [977000110] [2022-11-02 20:24:56,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:56,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:56,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:56,640 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:24:56,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:56,640 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [977000110] [2022-11-02 20:24:56,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [977000110] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:24:56,641 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:24:56,641 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:24:56,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654484979] [2022-11-02 20:24:56,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:24:56,641 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-11-02 20:24:56,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:56,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-11-02 20:24:56,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-02 20:24:56,642 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 253 [2022-11-02 20:24:56,643 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 253 transitions, 566 flow. Second operand has 2 states, 2 states have (on average 207.5) internal successors, (415), 2 states have internal predecessors, (415), 0 states have call successors, (0), 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:24:56,643 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:56,643 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 253 [2022-11-02 20:24:56,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:56,864 INFO L130 PetriNetUnfolder]: 54/826 cut-off events. [2022-11-02 20:24:56,864 INFO L131 PetriNetUnfolder]: For 294/324 co-relation queries the response was YES. [2022-11-02 20:24:56,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1023 conditions, 826 events. 54/826 cut-off events. For 294/324 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 3924 event pairs, 23 based on Foata normal form. 574/1356 useless extension candidates. Maximal degree in co-relation 596. Up to 86 conditions per place. [2022-11-02 20:24:56,875 INFO L137 encePairwiseOnDemand]: 218/253 looper letters, 5 selfloop transitions, 0 changer transitions 25/217 dead transitions. [2022-11-02 20:24:56,875 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 217 transitions, 514 flow [2022-11-02 20:24:56,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-11-02 20:24:56,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-11-02 20:24:56,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 459 transitions. [2022-11-02 20:24:56,877 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9071146245059288 [2022-11-02 20:24:56,877 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 459 transitions. [2022-11-02 20:24:56,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 459 transitions. [2022-11-02 20:24:56,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:56,878 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 459 transitions. [2022-11-02 20:24:56,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 229.5) internal successors, (459), 2 states have internal predecessors, (459), 0 states have call successors, (0), 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:24:56,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 253.0) internal successors, (759), 3 states have internal predecessors, (759), 0 states have call successors, (0), 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:24:56,881 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 253.0) internal successors, (759), 3 states have internal predecessors, (759), 0 states have call successors, (0), 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:24:56,881 INFO L175 Difference]: Start difference. First operand has 224 places, 253 transitions, 566 flow. Second operand 2 states and 459 transitions. [2022-11-02 20:24:56,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 217 transitions, 514 flow [2022-11-02 20:24:56,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 217 transitions, 514 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:24:56,886 INFO L231 Difference]: Finished difference. Result has 224 places, 192 transitions, 429 flow [2022-11-02 20:24:56,887 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=253, PETRI_DIFFERENCE_MINUEND_FLOW=494, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=429, PETRI_PLACES=224, PETRI_TRANSITIONS=192} [2022-11-02 20:24:56,887 INFO L287 CegarLoopForPetriNet]: 224 programPoint places, 0 predicate places. [2022-11-02 20:24:56,888 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 192 transitions, 429 flow [2022-11-02 20:24:56,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 207.5) internal successors, (415), 2 states have internal predecessors, (415), 0 states have call successors, (0), 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:24:56,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:56,888 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] [2022-11-02 20:24:56,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-11-02 20:24:56,889 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:56,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:56,890 INFO L85 PathProgramCache]: Analyzing trace with hash 1481064421, now seen corresponding path program 1 times [2022-11-02 20:24:56,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:56,890 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487795983] [2022-11-02 20:24:56,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:56,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:56,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:56,925 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:24:56,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:56,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487795983] [2022-11-02 20:24:56,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487795983] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:24:56,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:24:56,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:24:56,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400406315] [2022-11-02 20:24:56,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:24:56,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:24:56,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:56,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:24:56,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:24:56,928 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 253 [2022-11-02 20:24:56,929 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 192 transitions, 429 flow. Second operand has 3 states, 3 states have (on average 201.0) internal successors, (603), 3 states have internal predecessors, (603), 0 states have call successors, (0), 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:24:56,930 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:56,930 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 253 [2022-11-02 20:24:56,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:57,031 INFO L130 PetriNetUnfolder]: 0/280 cut-off events. [2022-11-02 20:24:57,031 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-11-02 20:24:57,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 347 conditions, 280 events. 0/280 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 742 event pairs, 0 based on Foata normal form. 0/275 useless extension candidates. Maximal degree in co-relation 0. Up to 30 conditions per place. [2022-11-02 20:24:57,032 INFO L137 encePairwiseOnDemand]: 250/253 looper letters, 14 selfloop transitions, 2 changer transitions 0/196 dead transitions. [2022-11-02 20:24:57,032 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 196 transitions, 469 flow [2022-11-02 20:24:57,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:24:57,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:24:57,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 617 transitions. [2022-11-02 20:24:57,035 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8129117259552042 [2022-11-02 20:24:57,035 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 617 transitions. [2022-11-02 20:24:57,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 617 transitions. [2022-11-02 20:24:57,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:57,036 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 617 transitions. [2022-11-02 20:24:57,037 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 205.66666666666666) internal successors, (617), 3 states have internal predecessors, (617), 0 states have call successors, (0), 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:24:57,039 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 253.0) internal successors, (1012), 4 states have internal predecessors, (1012), 0 states have call successors, (0), 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:24:57,039 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 253.0) internal successors, (1012), 4 states have internal predecessors, (1012), 0 states have call successors, (0), 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:24:57,040 INFO L175 Difference]: Start difference. First operand has 224 places, 192 transitions, 429 flow. Second operand 3 states and 617 transitions. [2022-11-02 20:24:57,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 196 transitions, 469 flow [2022-11-02 20:24:57,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 196 transitions, 449 flow, removed 10 selfloop flow, removed 0 redundant places. [2022-11-02 20:24:57,044 INFO L231 Difference]: Finished difference. Result has 207 places, 193 transitions, 421 flow [2022-11-02 20:24:57,045 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=253, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=421, PETRI_PLACES=207, PETRI_TRANSITIONS=193} [2022-11-02 20:24:57,045 INFO L287 CegarLoopForPetriNet]: 224 programPoint places, -17 predicate places. [2022-11-02 20:24:57,045 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 193 transitions, 421 flow [2022-11-02 20:24:57,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 201.0) internal successors, (603), 3 states have internal predecessors, (603), 0 states have call successors, (0), 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:24:57,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:57,046 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] [2022-11-02 20:24:57,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-11-02 20:24:57,047 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:57,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:57,047 INFO L85 PathProgramCache]: Analyzing trace with hash 1910424170, now seen corresponding path program 1 times [2022-11-02 20:24:57,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:57,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507503802] [2022-11-02 20:24:57,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:57,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:57,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:57,117 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:24:57,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:57,118 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [507503802] [2022-11-02 20:24:57,118 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [507503802] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:24:57,118 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184129109] [2022-11-02 20:24:57,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:57,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:24:57,119 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:24:57,120 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:24:57,142 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-02 20:24:57,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:57,245 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:24:57,253 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:24:57,291 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:24:57,292 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:24:57,337 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:24:57,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [184129109] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:24:57,337 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:24:57,337 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:24:57,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032422463] [2022-11-02 20:24:57,338 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:24:57,338 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:24:57,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:57,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:24:57,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:24:57,340 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 253 [2022-11-02 20:24:57,343 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 193 transitions, 421 flow. Second operand has 10 states, 10 states have (on average 201.3) internal successors, (2013), 10 states have internal predecessors, (2013), 0 states have call successors, (0), 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:24:57,343 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:57,343 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 253 [2022-11-02 20:24:57,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:57,501 INFO L130 PetriNetUnfolder]: 0/256 cut-off events. [2022-11-02 20:24:57,501 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-11-02 20:24:57,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 328 conditions, 256 events. 0/256 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 600 event pairs, 0 based on Foata normal form. 2/258 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-11-02 20:24:57,502 INFO L137 encePairwiseOnDemand]: 247/253 looper letters, 15 selfloop transitions, 9 changer transitions 0/203 dead transitions. [2022-11-02 20:24:57,503 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 203 transitions, 491 flow [2022-11-02 20:24:57,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:24:57,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:24:57,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1817 transitions. [2022-11-02 20:24:57,508 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.797979797979798 [2022-11-02 20:24:57,508 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1817 transitions. [2022-11-02 20:24:57,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1817 transitions. [2022-11-02 20:24:57,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:57,510 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1817 transitions. [2022-11-02 20:24:57,522 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 201.88888888888889) internal successors, (1817), 9 states have internal predecessors, (1817), 0 states have call successors, (0), 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:24:57,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 253.0) internal successors, (2530), 10 states have internal predecessors, (2530), 0 states have call successors, (0), 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:24:57,536 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 253.0) internal successors, (2530), 10 states have internal predecessors, (2530), 0 states have call successors, (0), 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:24:57,536 INFO L175 Difference]: Start difference. First operand has 207 places, 193 transitions, 421 flow. Second operand 9 states and 1817 transitions. [2022-11-02 20:24:57,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 203 transitions, 491 flow [2022-11-02 20:24:57,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 203 transitions, 489 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-02 20:24:57,542 INFO L231 Difference]: Finished difference. Result has 217 places, 199 transitions, 469 flow [2022-11-02 20:24:57,543 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=253, PETRI_DIFFERENCE_MINUEND_FLOW=419, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=469, PETRI_PLACES=217, PETRI_TRANSITIONS=199} [2022-11-02 20:24:57,544 INFO L287 CegarLoopForPetriNet]: 224 programPoint places, -7 predicate places. [2022-11-02 20:24:57,544 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 199 transitions, 469 flow [2022-11-02 20:24:57,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 201.3) internal successors, (2013), 10 states have internal predecessors, (2013), 0 states have call successors, (0), 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:24:57,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:57,545 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] [2022-11-02 20:24:57,591 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-02 20:24:57,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-11-02 20:24:57,762 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:57,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:57,763 INFO L85 PathProgramCache]: Analyzing trace with hash 1383824465, now seen corresponding path program 1 times [2022-11-02 20:24:57,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:57,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512977408] [2022-11-02 20:24:57,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:57,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:57,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:57,949 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:24:57,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:57,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512977408] [2022-11-02 20:24:57,949 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512977408] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:24:57,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978385633] [2022-11-02 20:24:57,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:57,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:24:57,951 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:24:57,955 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:24:57,970 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-02 20:24:58,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:58,082 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-02 20:24:58,085 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:24:58,163 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:24:58,164 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:24:58,303 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:24:58,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978385633] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:24:58,303 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:24:58,303 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-11-02 20:24:58,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832588943] [2022-11-02 20:24:58,306 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:24:58,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-02 20:24:58,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:58,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-02 20:24:58,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-11-02 20:24:58,313 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 253 [2022-11-02 20:24:58,318 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 199 transitions, 469 flow. Second operand has 18 states, 18 states have (on average 201.61111111111111) internal successors, (3629), 18 states have internal predecessors, (3629), 0 states have call successors, (0), 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:24:58,318 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:58,318 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 253 [2022-11-02 20:24:58,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:58,547 INFO L130 PetriNetUnfolder]: 0/220 cut-off events. [2022-11-02 20:24:58,548 INFO L131 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2022-11-02 20:24:58,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 317 conditions, 220 events. 0/220 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 385 event pairs, 0 based on Foata normal form. 3/223 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2022-11-02 20:24:58,549 INFO L137 encePairwiseOnDemand]: 248/253 looper letters, 18 selfloop transitions, 16 changer transitions 0/202 dead transitions. [2022-11-02 20:24:58,549 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 202 transitions, 569 flow [2022-11-02 20:24:58,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-11-02 20:24:58,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-11-02 20:24:58,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3619 transitions. [2022-11-02 20:24:58,558 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7946859903381642 [2022-11-02 20:24:58,558 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3619 transitions. [2022-11-02 20:24:58,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3619 transitions. [2022-11-02 20:24:58,560 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:58,561 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3619 transitions. [2022-11-02 20:24:58,568 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 201.05555555555554) internal successors, (3619), 18 states have internal predecessors, (3619), 0 states have call successors, (0), 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:24:58,576 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 253.0) internal successors, (4807), 19 states have internal predecessors, (4807), 0 states have call successors, (0), 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:24:58,578 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 253.0) internal successors, (4807), 19 states have internal predecessors, (4807), 0 states have call successors, (0), 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:24:58,578 INFO L175 Difference]: Start difference. First operand has 217 places, 199 transitions, 469 flow. Second operand 18 states and 3619 transitions. [2022-11-02 20:24:58,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 202 transitions, 569 flow [2022-11-02 20:24:58,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 202 transitions, 548 flow, removed 4 selfloop flow, removed 4 redundant places. [2022-11-02 20:24:58,584 INFO L231 Difference]: Finished difference. Result has 218 places, 193 transitions, 484 flow [2022-11-02 20:24:58,584 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=253, PETRI_DIFFERENCE_MINUEND_FLOW=426, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=484, PETRI_PLACES=218, PETRI_TRANSITIONS=193} [2022-11-02 20:24:58,584 INFO L287 CegarLoopForPetriNet]: 224 programPoint places, -6 predicate places. [2022-11-02 20:24:58,585 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 193 transitions, 484 flow [2022-11-02 20:24:58,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 201.61111111111111) internal successors, (3629), 18 states have internal predecessors, (3629), 0 states have call successors, (0), 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:24:58,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:58,586 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] [2022-11-02 20:24:58,623 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-02 20:24:58,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-11-02 20:24:58,799 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:58,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:58,800 INFO L85 PathProgramCache]: Analyzing trace with hash -1562773209, now seen corresponding path program 1 times [2022-11-02 20:24:58,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:58,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913035480] [2022-11-02 20:24:58,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:58,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:58,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:58,822 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:24:58,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:24:58,845 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:24:58,845 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:24:58,846 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:24:58,846 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:24:58,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-11-02 20:24:58,846 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-11-02 20:24:58,847 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:24:58,847 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2022-11-02 20:24:58,875 INFO L144 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2022-11-02 20:24:58,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 253 places, 287 transitions, 652 flow [2022-11-02 20:24:59,254 INFO L130 PetriNetUnfolder]: 263/1544 cut-off events. [2022-11-02 20:24:59,254 INFO L131 PetriNetUnfolder]: For 242/242 co-relation queries the response was YES. [2022-11-02 20:24:59,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1776 conditions, 1544 events. 263/1544 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 8678 event pairs, 72 based on Foata normal form. 0/1338 useless extension candidates. Maximal degree in co-relation 1017. Up to 192 conditions per place. [2022-11-02 20:24:59,307 INFO L82 GeneralOperation]: Start removeDead. Operand has 253 places, 287 transitions, 652 flow [2022-11-02 20:24:59,327 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 253 places, 287 transitions, 652 flow [2022-11-02 20:24:59,328 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:24:59,328 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;@578966de, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:24:59,328 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:24:59,336 INFO L130 PetriNetUnfolder]: 5/92 cut-off events. [2022-11-02 20:24:59,336 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:24:59,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:59,336 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] [2022-11-02 20:24:59,337 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:59,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:59,337 INFO L85 PathProgramCache]: Analyzing trace with hash 878298084, now seen corresponding path program 1 times [2022-11-02 20:24:59,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:59,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562343187] [2022-11-02 20:24:59,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:59,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:59,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:24:59,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:24:59,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:24:59,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562343187] [2022-11-02 20:24:59,375 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562343187] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:24:59,375 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:24:59,375 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:24:59,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354939716] [2022-11-02 20:24:59,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:24:59,376 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:24:59,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:24:59,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:24:59,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:24:59,377 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 226 out of 287 [2022-11-02 20:24:59,378 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 287 transitions, 652 flow. Second operand has 3 states, 3 states have (on average 227.0) internal successors, (681), 3 states have internal predecessors, (681), 0 states have call successors, (0), 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:24:59,378 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:24:59,378 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 226 of 287 [2022-11-02 20:24:59,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:24:59,888 INFO L130 PetriNetUnfolder]: 134/1390 cut-off events. [2022-11-02 20:24:59,888 INFO L131 PetriNetUnfolder]: For 708/954 co-relation queries the response was YES. [2022-11-02 20:24:59,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1855 conditions, 1390 events. 134/1390 cut-off events. For 708/954 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 8239 event pairs, 72 based on Foata normal form. 1740/3054 useless extension candidates. Maximal degree in co-relation 1022. Up to 228 conditions per place. [2022-11-02 20:24:59,901 INFO L137 encePairwiseOnDemand]: 243/287 looper letters, 15 selfloop transitions, 2 changer transitions 26/249 dead transitions. [2022-11-02 20:24:59,901 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 249 transitions, 622 flow [2022-11-02 20:24:59,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:24:59,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:24:59,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 750 transitions. [2022-11-02 20:24:59,913 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8710801393728222 [2022-11-02 20:24:59,913 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 750 transitions. [2022-11-02 20:24:59,913 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 750 transitions. [2022-11-02 20:24:59,914 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:24:59,914 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 750 transitions. [2022-11-02 20:24:59,921 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 250.0) internal successors, (750), 3 states have internal predecessors, (750), 0 states have call successors, (0), 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:24:59,925 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 287.0) internal successors, (1148), 4 states have internal predecessors, (1148), 0 states have call successors, (0), 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:24:59,926 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 287.0) internal successors, (1148), 4 states have internal predecessors, (1148), 0 states have call successors, (0), 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:24:59,926 INFO L175 Difference]: Start difference. First operand has 253 places, 287 transitions, 652 flow. Second operand 3 states and 750 transitions. [2022-11-02 20:24:59,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 249 transitions, 622 flow [2022-11-02 20:24:59,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 249 transitions, 622 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:24:59,938 INFO L231 Difference]: Finished difference. Result has 255 places, 220 transitions, 510 flow [2022-11-02 20:24:59,939 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=287, PETRI_DIFFERENCE_MINUEND_FLOW=568, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=510, PETRI_PLACES=255, PETRI_TRANSITIONS=220} [2022-11-02 20:24:59,939 INFO L287 CegarLoopForPetriNet]: 253 programPoint places, 2 predicate places. [2022-11-02 20:24:59,939 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 220 transitions, 510 flow [2022-11-02 20:24:59,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 227.0) internal successors, (681), 3 states have internal predecessors, (681), 0 states have call successors, (0), 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:24:59,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:24:59,940 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] [2022-11-02 20:24:59,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-11-02 20:24:59,940 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:24:59,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:24:59,941 INFO L85 PathProgramCache]: Analyzing trace with hash -1650337047, now seen corresponding path program 1 times [2022-11-02 20:24:59,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:24:59,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324454129] [2022-11-02 20:24:59,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:24:59,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:24:59,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:00,011 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:25:00,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:00,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324454129] [2022-11-02 20:25:00,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324454129] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:25:00,012 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [254165240] [2022-11-02 20:25:00,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:00,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:00,012 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:25:00,013 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:25:00,034 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-02 20:25:00,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:00,147 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:25:00,148 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:25:00,180 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:25:00,180 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:25:00,221 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:25:00,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [254165240] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:25:00,221 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:25:00,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:25:00,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761709876] [2022-11-02 20:25:00,222 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:25:00,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:25:00,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:00,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:25:00,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:25:00,225 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 287 [2022-11-02 20:25:00,228 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 220 transitions, 510 flow. Second operand has 10 states, 10 states have (on average 227.3) internal successors, (2273), 10 states have internal predecessors, (2273), 0 states have call successors, (0), 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:25:00,228 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:00,228 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 287 [2022-11-02 20:25:00,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:00,389 INFO L130 PetriNetUnfolder]: 0/304 cut-off events. [2022-11-02 20:25:00,389 INFO L131 PetriNetUnfolder]: For 53/53 co-relation queries the response was YES. [2022-11-02 20:25:00,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 403 conditions, 304 events. 0/304 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 779 event pairs, 0 based on Foata normal form. 2/306 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2022-11-02 20:25:00,390 INFO L137 encePairwiseOnDemand]: 281/287 looper letters, 16 selfloop transitions, 9 changer transitions 0/230 dead transitions. [2022-11-02 20:25:00,390 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 230 transitions, 582 flow [2022-11-02 20:25:00,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:25:00,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:25:00,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2052 transitions. [2022-11-02 20:25:00,397 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.794425087108014 [2022-11-02 20:25:00,398 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2052 transitions. [2022-11-02 20:25:00,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2052 transitions. [2022-11-02 20:25:00,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:00,400 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2052 transitions. [2022-11-02 20:25:00,406 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 228.0) internal successors, (2052), 9 states have internal predecessors, (2052), 0 states have call successors, (0), 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:25:00,411 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 287.0) internal successors, (2870), 10 states have internal predecessors, (2870), 0 states have call successors, (0), 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:25:00,412 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 287.0) internal successors, (2870), 10 states have internal predecessors, (2870), 0 states have call successors, (0), 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:25:00,414 INFO L175 Difference]: Start difference. First operand has 255 places, 220 transitions, 510 flow. Second operand 9 states and 2052 transitions. [2022-11-02 20:25:00,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 230 transitions, 582 flow [2022-11-02 20:25:00,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 230 transitions, 550 flow, removed 15 selfloop flow, removed 1 redundant places. [2022-11-02 20:25:00,420 INFO L231 Difference]: Finished difference. Result has 245 places, 226 transitions, 528 flow [2022-11-02 20:25:00,420 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=287, PETRI_DIFFERENCE_MINUEND_FLOW=478, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=528, PETRI_PLACES=245, PETRI_TRANSITIONS=226} [2022-11-02 20:25:00,420 INFO L287 CegarLoopForPetriNet]: 253 programPoint places, -8 predicate places. [2022-11-02 20:25:00,421 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 226 transitions, 528 flow [2022-11-02 20:25:00,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 227.3) internal successors, (2273), 10 states have internal predecessors, (2273), 0 states have call successors, (0), 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:25:00,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:00,422 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] [2022-11-02 20:25:00,466 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-02 20:25:00,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-11-02 20:25:00,636 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:00,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:00,636 INFO L85 PathProgramCache]: Analyzing trace with hash -306651696, now seen corresponding path program 1 times [2022-11-02 20:25:00,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:00,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805044386] [2022-11-02 20:25:00,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:00,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:00,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:00,880 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:25:00,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:00,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805044386] [2022-11-02 20:25:00,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805044386] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:25:00,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1810808228] [2022-11-02 20:25:00,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:00,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:00,881 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:25:00,882 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:25:00,902 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-02 20:25:01,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:01,041 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-02 20:25:01,044 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:25:01,114 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:25:01,115 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:25:01,236 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:25:01,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1810808228] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:25:01,237 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:25:01,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-11-02 20:25:01,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695115257] [2022-11-02 20:25:01,237 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:25:01,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-02 20:25:01,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:01,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-02 20:25:01,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-11-02 20:25:01,244 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 287 [2022-11-02 20:25:01,249 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 226 transitions, 528 flow. Second operand has 18 states, 18 states have (on average 227.61111111111111) internal successors, (4097), 18 states have internal predecessors, (4097), 0 states have call successors, (0), 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:25:01,250 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:01,250 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 287 [2022-11-02 20:25:01,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:01,534 INFO L130 PetriNetUnfolder]: 0/256 cut-off events. [2022-11-02 20:25:01,534 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-11-02 20:25:01,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 369 conditions, 256 events. 0/256 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 483 event pairs, 0 based on Foata normal form. 4/260 useless extension candidates. Maximal degree in co-relation 0. Up to 9 conditions per place. [2022-11-02 20:25:01,535 INFO L137 encePairwiseOnDemand]: 282/287 looper letters, 21 selfloop transitions, 19 changer transitions 0/234 dead transitions. [2022-11-02 20:25:01,535 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 234 transitions, 664 flow [2022-11-02 20:25:01,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-02 20:25:01,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-11-02 20:25:01,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4769 transitions. [2022-11-02 20:25:01,542 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7912726066036171 [2022-11-02 20:25:01,542 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4769 transitions. [2022-11-02 20:25:01,543 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4769 transitions. [2022-11-02 20:25:01,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:01,545 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4769 transitions. [2022-11-02 20:25:01,553 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 227.0952380952381) internal successors, (4769), 21 states have internal predecessors, (4769), 0 states have call successors, (0), 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:25:01,564 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 287.0) internal successors, (6314), 22 states have internal predecessors, (6314), 0 states have call successors, (0), 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:25:01,566 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 287.0) internal successors, (6314), 22 states have internal predecessors, (6314), 0 states have call successors, (0), 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:25:01,566 INFO L175 Difference]: Start difference. First operand has 245 places, 226 transitions, 528 flow. Second operand 21 states and 4769 transitions. [2022-11-02 20:25:01,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 234 transitions, 664 flow [2022-11-02 20:25:01,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 234 transitions, 639 flow, removed 5 selfloop flow, removed 4 redundant places. [2022-11-02 20:25:01,572 INFO L231 Difference]: Finished difference. Result has 249 places, 223 transitions, 562 flow [2022-11-02 20:25:01,573 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=287, PETRI_DIFFERENCE_MINUEND_FLOW=485, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=562, PETRI_PLACES=249, PETRI_TRANSITIONS=223} [2022-11-02 20:25:01,573 INFO L287 CegarLoopForPetriNet]: 253 programPoint places, -4 predicate places. [2022-11-02 20:25:01,573 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 223 transitions, 562 flow [2022-11-02 20:25:01,575 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 227.61111111111111) internal successors, (4097), 18 states have internal predecessors, (4097), 0 states have call successors, (0), 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:25:01,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:01,575 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] [2022-11-02 20:25:01,616 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-02 20:25:01,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-11-02 20:25:01,794 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:01,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:01,795 INFO L85 PathProgramCache]: Analyzing trace with hash 727495015, now seen corresponding path program 1 times [2022-11-02 20:25:01,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:01,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585990147] [2022-11-02 20:25:01,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:01,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:01,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:25:01,833 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:25:01,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:25:01,864 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:25:01,865 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:25:01,865 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:25:01,865 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:25:01,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-11-02 20:25:01,866 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-11-02 20:25:01,866 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:25:01,867 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2022-11-02 20:25:01,910 INFO L144 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2022-11-02 20:25:01,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 282 places, 321 transitions, 740 flow [2022-11-02 20:25:02,726 INFO L130 PetriNetUnfolder]: 530/2762 cut-off events. [2022-11-02 20:25:02,727 INFO L131 PetriNetUnfolder]: For 525/525 co-relation queries the response was YES. [2022-11-02 20:25:02,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3260 conditions, 2762 events. 530/2762 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 18491 event pairs, 201 based on Foata normal form. 0/2416 useless extension candidates. Maximal degree in co-relation 1762. Up to 448 conditions per place. [2022-11-02 20:25:02,784 INFO L82 GeneralOperation]: Start removeDead. Operand has 282 places, 321 transitions, 740 flow [2022-11-02 20:25:02,812 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 282 places, 321 transitions, 740 flow [2022-11-02 20:25:02,813 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:25:02,814 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;@578966de, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:25:02,814 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:25:02,821 INFO L130 PetriNetUnfolder]: 5/92 cut-off events. [2022-11-02 20:25:02,821 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:25:02,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:02,821 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] [2022-11-02 20:25:02,822 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:02,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:02,822 INFO L85 PathProgramCache]: Analyzing trace with hash -1202590139, now seen corresponding path program 1 times [2022-11-02 20:25:02,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:02,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813593398] [2022-11-02 20:25:02,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:02,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:02,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:02,855 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:25:02,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:02,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813593398] [2022-11-02 20:25:02,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813593398] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:25:02,856 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:25:02,856 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:25:02,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187023705] [2022-11-02 20:25:02,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:25:02,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:25:02,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:02,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:25:02,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:25:02,858 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 321 [2022-11-02 20:25:02,859 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 321 transitions, 740 flow. Second operand has 3 states, 3 states have (on average 253.0) internal successors, (759), 3 states have internal predecessors, (759), 0 states have call successors, (0), 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:25:02,859 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:02,859 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 321 [2022-11-02 20:25:02,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:03,884 INFO L130 PetriNetUnfolder]: 327/2533 cut-off events. [2022-11-02 20:25:03,884 INFO L131 PetriNetUnfolder]: For 1443/1589 co-relation queries the response was YES. [2022-11-02 20:25:03,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3526 conditions, 2533 events. 327/2533 cut-off events. For 1443/1589 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 18066 event pairs, 201 based on Foata normal form. 3549/5940 useless extension candidates. Maximal degree in co-relation 1844. Up to 490 conditions per place. [2022-11-02 20:25:03,922 INFO L137 encePairwiseOnDemand]: 271/321 looper letters, 16 selfloop transitions, 2 changer transitions 27/277 dead transitions. [2022-11-02 20:25:03,923 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 277 transitions, 702 flow [2022-11-02 20:25:03,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:25:03,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:25:03,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 836 transitions. [2022-11-02 20:25:03,925 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8681204569055037 [2022-11-02 20:25:03,925 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 836 transitions. [2022-11-02 20:25:03,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 836 transitions. [2022-11-02 20:25:03,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:03,926 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 836 transitions. [2022-11-02 20:25:03,928 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 278.6666666666667) internal successors, (836), 3 states have internal predecessors, (836), 0 states have call successors, (0), 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:25:03,930 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 321.0) internal successors, (1284), 4 states have internal predecessors, (1284), 0 states have call successors, (0), 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:25:03,931 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 321.0) internal successors, (1284), 4 states have internal predecessors, (1284), 0 states have call successors, (0), 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:25:03,931 INFO L175 Difference]: Start difference. First operand has 282 places, 321 transitions, 740 flow. Second operand 3 states and 836 transitions. [2022-11-02 20:25:03,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 277 transitions, 702 flow [2022-11-02 20:25:03,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 277 transitions, 702 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:25:03,939 INFO L231 Difference]: Finished difference. Result has 284 places, 247 transitions, 581 flow [2022-11-02 20:25:03,940 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=321, PETRI_DIFFERENCE_MINUEND_FLOW=644, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=581, PETRI_PLACES=284, PETRI_TRANSITIONS=247} [2022-11-02 20:25:03,940 INFO L287 CegarLoopForPetriNet]: 282 programPoint places, 2 predicate places. [2022-11-02 20:25:03,941 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 247 transitions, 581 flow [2022-11-02 20:25:03,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 253.0) internal successors, (759), 3 states have internal predecessors, (759), 0 states have call successors, (0), 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:25:03,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:03,941 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] [2022-11-02 20:25:03,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-11-02 20:25:03,942 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:03,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:03,942 INFO L85 PathProgramCache]: Analyzing trace with hash 331807882, now seen corresponding path program 1 times [2022-11-02 20:25:03,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:03,942 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385413778] [2022-11-02 20:25:03,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:03,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:03,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:04,022 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:25:04,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:04,023 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385413778] [2022-11-02 20:25:04,023 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385413778] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:25:04,023 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [504784903] [2022-11-02 20:25:04,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:04,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:04,024 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:25:04,025 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:25:04,046 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-02 20:25:04,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:04,169 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:25:04,171 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:25:04,205 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:25:04,205 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:25:04,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:25:04,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [504784903] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:25:04,248 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:25:04,248 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:25:04,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009610247] [2022-11-02 20:25:04,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:25:04,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:25:04,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:04,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:25:04,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:25:04,252 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 251 out of 321 [2022-11-02 20:25:04,255 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 247 transitions, 581 flow. Second operand has 10 states, 10 states have (on average 253.3) internal successors, (2533), 10 states have internal predecessors, (2533), 0 states have call successors, (0), 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:25:04,255 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:04,255 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 251 of 321 [2022-11-02 20:25:04,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:04,458 INFO L130 PetriNetUnfolder]: 0/352 cut-off events. [2022-11-02 20:25:04,458 INFO L131 PetriNetUnfolder]: For 80/80 co-relation queries the response was YES. [2022-11-02 20:25:04,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 470 conditions, 352 events. 0/352 cut-off events. For 80/80 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 952 event pairs, 0 based on Foata normal form. 2/354 useless extension candidates. Maximal degree in co-relation 0. Up to 23 conditions per place. [2022-11-02 20:25:04,459 INFO L137 encePairwiseOnDemand]: 315/321 looper letters, 17 selfloop transitions, 9 changer transitions 0/257 dead transitions. [2022-11-02 20:25:04,460 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 257 transitions, 655 flow [2022-11-02 20:25:04,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:25:04,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:25:04,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2287 transitions. [2022-11-02 20:25:04,465 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7916233991000347 [2022-11-02 20:25:04,465 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2287 transitions. [2022-11-02 20:25:04,465 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2287 transitions. [2022-11-02 20:25:04,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:04,467 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2287 transitions. [2022-11-02 20:25:04,472 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 254.11111111111111) internal successors, (2287), 9 states have internal predecessors, (2287), 0 states have call successors, (0), 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:25:04,477 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 321.0) internal successors, (3210), 10 states have internal predecessors, (3210), 0 states have call successors, (0), 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:25:04,479 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 321.0) internal successors, (3210), 10 states have internal predecessors, (3210), 0 states have call successors, (0), 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:25:04,479 INFO L175 Difference]: Start difference. First operand has 284 places, 247 transitions, 581 flow. Second operand 9 states and 2287 transitions. [2022-11-02 20:25:04,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 257 transitions, 655 flow [2022-11-02 20:25:04,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 257 transitions, 611 flow, removed 21 selfloop flow, removed 1 redundant places. [2022-11-02 20:25:04,487 INFO L231 Difference]: Finished difference. Result has 274 places, 253 transitions, 587 flow [2022-11-02 20:25:04,487 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=321, PETRI_DIFFERENCE_MINUEND_FLOW=537, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=587, PETRI_PLACES=274, PETRI_TRANSITIONS=253} [2022-11-02 20:25:04,488 INFO L287 CegarLoopForPetriNet]: 282 programPoint places, -8 predicate places. [2022-11-02 20:25:04,488 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 253 transitions, 587 flow [2022-11-02 20:25:04,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 253.3) internal successors, (2533), 10 states have internal predecessors, (2533), 0 states have call successors, (0), 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:25:04,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:04,489 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] [2022-11-02 20:25:04,528 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-02 20:25:04,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-11-02 20:25:04,710 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:04,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:04,711 INFO L85 PathProgramCache]: Analyzing trace with hash 1341636081, now seen corresponding path program 1 times [2022-11-02 20:25:04,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:04,711 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189481756] [2022-11-02 20:25:04,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:04,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:04,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:04,903 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:25:04,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:04,903 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189481756] [2022-11-02 20:25:04,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189481756] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:25:04,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1865836683] [2022-11-02 20:25:04,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:04,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:04,905 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:25:04,906 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:25:04,938 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-02 20:25:05,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:05,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-02 20:25:05,075 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:25:05,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:25:05,157 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:25:05,298 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:25:05,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1865836683] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:25:05,298 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:25:05,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-11-02 20:25:05,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243496343] [2022-11-02 20:25:05,299 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:25:05,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-02 20:25:05,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:05,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-02 20:25:05,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-11-02 20:25:05,305 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 251 out of 321 [2022-11-02 20:25:05,408 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 253 transitions, 587 flow. Second operand has 18 states, 18 states have (on average 253.61111111111111) internal successors, (4565), 18 states have internal predecessors, (4565), 0 states have call successors, (0), 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:25:05,408 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:05,409 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 251 of 321 [2022-11-02 20:25:05,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:05,701 INFO L130 PetriNetUnfolder]: 0/304 cut-off events. [2022-11-02 20:25:05,701 INFO L131 PetriNetUnfolder]: For 36/36 co-relation queries the response was YES. [2022-11-02 20:25:05,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 438 conditions, 304 events. 0/304 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 638 event pairs, 0 based on Foata normal form. 4/308 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2022-11-02 20:25:05,703 INFO L137 encePairwiseOnDemand]: 315/321 looper letters, 25 selfloop transitions, 21 changer transitions 0/277 dead transitions. [2022-11-02 20:25:05,703 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 277 transitions, 787 flow [2022-11-02 20:25:05,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-02 20:25:05,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-11-02 20:25:05,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5321 transitions. [2022-11-02 20:25:05,713 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7893487613113781 [2022-11-02 20:25:05,713 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5321 transitions. [2022-11-02 20:25:05,713 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5321 transitions. [2022-11-02 20:25:05,716 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:05,716 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5321 transitions. [2022-11-02 20:25:05,725 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 253.38095238095238) internal successors, (5321), 21 states have internal predecessors, (5321), 0 states have call successors, (0), 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:25:05,735 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 321.0) internal successors, (7062), 22 states have internal predecessors, (7062), 0 states have call successors, (0), 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:25:05,738 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 321.0) internal successors, (7062), 22 states have internal predecessors, (7062), 0 states have call successors, (0), 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:25:05,738 INFO L175 Difference]: Start difference. First operand has 274 places, 253 transitions, 587 flow. Second operand 21 states and 5321 transitions. [2022-11-02 20:25:05,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 277 transitions, 787 flow [2022-11-02 20:25:05,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 277 transitions, 773 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-11-02 20:25:05,746 INFO L231 Difference]: Finished difference. Result has 298 places, 266 transitions, 711 flow [2022-11-02 20:25:05,747 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=321, PETRI_DIFFERENCE_MINUEND_FLOW=581, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=711, PETRI_PLACES=298, PETRI_TRANSITIONS=266} [2022-11-02 20:25:05,747 INFO L287 CegarLoopForPetriNet]: 282 programPoint places, 16 predicate places. [2022-11-02 20:25:05,748 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 266 transitions, 711 flow [2022-11-02 20:25:05,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 253.61111111111111) internal successors, (4565), 18 states have internal predecessors, (4565), 0 states have call successors, (0), 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:25:05,750 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:05,750 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] [2022-11-02 20:25:05,787 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-02 20:25:05,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-11-02 20:25:05,978 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:05,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:05,979 INFO L85 PathProgramCache]: Analyzing trace with hash -1703140056, now seen corresponding path program 1 times [2022-11-02 20:25:05,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:05,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86168156] [2022-11-02 20:25:05,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:05,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:06,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:25:06,014 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:25:06,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:25:06,045 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:25:06,045 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:25:06,045 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:25:06,045 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:25:06,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-11-02 20:25:06,046 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-11-02 20:25:06,046 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:25:06,047 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2022-11-02 20:25:06,088 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2022-11-02 20:25:06,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 311 places, 355 transitions, 830 flow [2022-11-02 20:25:07,963 INFO L130 PetriNetUnfolder]: 1117/5196 cut-off events. [2022-11-02 20:25:07,964 INFO L131 PetriNetUnfolder]: For 1136/1136 co-relation queries the response was YES. [2022-11-02 20:25:08,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6281 conditions, 5196 events. 1117/5196 cut-off events. For 1136/1136 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 41284 event pairs, 522 based on Foata normal form. 0/4582 useless extension candidates. Maximal degree in co-relation 3244. Up to 1024 conditions per place. [2022-11-02 20:25:08,141 INFO L82 GeneralOperation]: Start removeDead. Operand has 311 places, 355 transitions, 830 flow [2022-11-02 20:25:08,216 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 311 places, 355 transitions, 830 flow [2022-11-02 20:25:08,217 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:25:08,218 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;@578966de, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:25:08,218 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:25:08,227 INFO L130 PetriNetUnfolder]: 5/92 cut-off events. [2022-11-02 20:25:08,227 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:25:08,228 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:08,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] [2022-11-02 20:25:08,228 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:08,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:08,229 INFO L85 PathProgramCache]: Analyzing trace with hash -595715671, now seen corresponding path program 1 times [2022-11-02 20:25:08,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:08,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097247681] [2022-11-02 20:25:08,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:08,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:08,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:08,249 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:25:08,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:08,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097247681] [2022-11-02 20:25:08,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097247681] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:25:08,250 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:25:08,250 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:25:08,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777089526] [2022-11-02 20:25:08,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:25:08,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-11-02 20:25:08,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:08,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-11-02 20:25:08,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-02 20:25:08,253 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 355 [2022-11-02 20:25:08,253 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 355 transitions, 830 flow. Second operand has 2 states, 2 states have (on average 285.5) internal successors, (571), 2 states have internal predecessors, (571), 0 states have call successors, (0), 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:25:08,254 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:08,254 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 355 [2022-11-02 20:25:08,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:10,320 INFO L130 PetriNetUnfolder]: 777/4847 cut-off events. [2022-11-02 20:25:10,320 INFO L131 PetriNetUnfolder]: For 3234/3284 co-relation queries the response was YES. [2022-11-02 20:25:10,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6965 conditions, 4847 events. 777/4847 cut-off events. For 3234/3284 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 40514 event pairs, 522 based on Foata normal form. 6564/11137 useless extension candidates. Maximal degree in co-relation 3489. Up to 1033 conditions per place. [2022-11-02 20:25:10,415 INFO L137 encePairwiseOnDemand]: 302/355 looper letters, 8 selfloop transitions, 0 changer transitions 28/301 dead transitions. [2022-11-02 20:25:10,416 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 301 transitions, 754 flow [2022-11-02 20:25:10,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-11-02 20:25:10,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-11-02 20:25:10,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 639 transitions. [2022-11-02 20:25:10,418 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9 [2022-11-02 20:25:10,418 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 639 transitions. [2022-11-02 20:25:10,419 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 639 transitions. [2022-11-02 20:25:10,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:10,419 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 639 transitions. [2022-11-02 20:25:10,420 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 319.5) internal successors, (639), 2 states have internal predecessors, (639), 0 states have call successors, (0), 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:25:10,422 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 355.0) internal successors, (1065), 3 states have internal predecessors, (1065), 0 states have call successors, (0), 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:25:10,422 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 355.0) internal successors, (1065), 3 states have internal predecessors, (1065), 0 states have call successors, (0), 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:25:10,423 INFO L175 Difference]: Start difference. First operand has 311 places, 355 transitions, 830 flow. Second operand 2 states and 639 transitions. [2022-11-02 20:25:10,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 301 transitions, 754 flow [2022-11-02 20:25:10,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 301 transitions, 754 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:25:10,429 INFO L231 Difference]: Finished difference. Result has 311 places, 273 transitions, 642 flow [2022-11-02 20:25:10,430 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=355, PETRI_DIFFERENCE_MINUEND_FLOW=722, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=642, PETRI_PLACES=311, PETRI_TRANSITIONS=273} [2022-11-02 20:25:10,430 INFO L287 CegarLoopForPetriNet]: 311 programPoint places, 0 predicate places. [2022-11-02 20:25:10,431 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 273 transitions, 642 flow [2022-11-02 20:25:10,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 285.5) internal successors, (571), 2 states have internal predecessors, (571), 0 states have call successors, (0), 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:25:10,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:10,431 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] [2022-11-02 20:25:10,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-11-02 20:25:10,432 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:10,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:10,432 INFO L85 PathProgramCache]: Analyzing trace with hash -466632952, now seen corresponding path program 1 times [2022-11-02 20:25:10,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:10,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776771045] [2022-11-02 20:25:10,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:10,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:10,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:10,463 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:25:10,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:10,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776771045] [2022-11-02 20:25:10,463 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776771045] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:25:10,463 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:25:10,464 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:25:10,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073306491] [2022-11-02 20:25:10,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:25:10,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:25:10,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:10,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:25:10,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:25:10,466 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 278 out of 355 [2022-11-02 20:25:10,467 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 273 transitions, 642 flow. Second operand has 3 states, 3 states have (on average 279.0) internal successors, (837), 3 states have internal predecessors, (837), 0 states have call successors, (0), 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:25:10,467 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:10,467 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 278 of 355 [2022-11-02 20:25:10,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:10,582 INFO L130 PetriNetUnfolder]: 0/424 cut-off events. [2022-11-02 20:25:10,582 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2022-11-02 20:25:10,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 539 conditions, 424 events. 0/424 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1273 event pairs, 0 based on Foata normal form. 0/416 useless extension candidates. Maximal degree in co-relation 0. Up to 48 conditions per place. [2022-11-02 20:25:10,583 INFO L137 encePairwiseOnDemand]: 352/355 looper letters, 17 selfloop transitions, 2 changer transitions 0/277 dead transitions. [2022-11-02 20:25:10,584 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 277 transitions, 688 flow [2022-11-02 20:25:10,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:25:10,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:25:10,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 854 transitions. [2022-11-02 20:25:10,587 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8018779342723005 [2022-11-02 20:25:10,587 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 854 transitions. [2022-11-02 20:25:10,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 854 transitions. [2022-11-02 20:25:10,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:10,588 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 854 transitions. [2022-11-02 20:25:10,590 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 284.6666666666667) internal successors, (854), 3 states have internal predecessors, (854), 0 states have call successors, (0), 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:25:10,592 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 355.0) internal successors, (1420), 4 states have internal predecessors, (1420), 0 states have call successors, (0), 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:25:10,592 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 355.0) internal successors, (1420), 4 states have internal predecessors, (1420), 0 states have call successors, (0), 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:25:10,592 INFO L175 Difference]: Start difference. First operand has 311 places, 273 transitions, 642 flow. Second operand 3 states and 854 transitions. [2022-11-02 20:25:10,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 277 transitions, 688 flow [2022-11-02 20:25:10,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 277 transitions, 632 flow, removed 28 selfloop flow, removed 0 redundant places. [2022-11-02 20:25:10,599 INFO L231 Difference]: Finished difference. Result has 294 places, 274 transitions, 598 flow [2022-11-02 20:25:10,599 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=355, PETRI_DIFFERENCE_MINUEND_FLOW=586, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=598, PETRI_PLACES=294, PETRI_TRANSITIONS=274} [2022-11-02 20:25:10,600 INFO L287 CegarLoopForPetriNet]: 311 programPoint places, -17 predicate places. [2022-11-02 20:25:10,600 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 274 transitions, 598 flow [2022-11-02 20:25:10,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 279.0) internal successors, (837), 3 states have internal predecessors, (837), 0 states have call successors, (0), 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:25:10,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:10,601 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] [2022-11-02 20:25:10,601 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-11-02 20:25:10,601 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:10,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:10,602 INFO L85 PathProgramCache]: Analyzing trace with hash -733075635, now seen corresponding path program 1 times [2022-11-02 20:25:10,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:10,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172501281] [2022-11-02 20:25:10,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:10,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:10,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:10,657 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:25:10,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:10,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172501281] [2022-11-02 20:25:10,658 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172501281] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:25:10,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2020918111] [2022-11-02 20:25:10,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:10,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:10,659 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:25:10,663 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:25:10,682 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-02 20:25:10,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:10,818 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:25:10,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:25:10,844 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:25:10,844 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:25:10,877 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:25:10,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2020918111] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:25:10,878 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:25:10,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:25:10,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749303858] [2022-11-02 20:25:10,878 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:25:10,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:25:10,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:10,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:25:10,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:25:10,882 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 277 out of 355 [2022-11-02 20:25:10,884 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 274 transitions, 598 flow. Second operand has 10 states, 10 states have (on average 279.3) internal successors, (2793), 10 states have internal predecessors, (2793), 0 states have call successors, (0), 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:25:10,884 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:10,884 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 277 of 355 [2022-11-02 20:25:10,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:11,139 INFO L130 PetriNetUnfolder]: 0/400 cut-off events. [2022-11-02 20:25:11,140 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-11-02 20:25:11,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 511 conditions, 400 events. 0/400 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1132 event pairs, 0 based on Foata normal form. 2/402 useless extension candidates. Maximal degree in co-relation 0. Up to 27 conditions per place. [2022-11-02 20:25:11,141 INFO L137 encePairwiseOnDemand]: 349/355 looper letters, 18 selfloop transitions, 9 changer transitions 0/284 dead transitions. [2022-11-02 20:25:11,142 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 284 transitions, 674 flow [2022-11-02 20:25:11,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:25:11,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:25:11,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2522 transitions. [2022-11-02 20:25:11,146 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.789358372456964 [2022-11-02 20:25:11,147 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2522 transitions. [2022-11-02 20:25:11,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2522 transitions. [2022-11-02 20:25:11,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:11,148 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2522 transitions. [2022-11-02 20:25:11,153 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 280.22222222222223) internal successors, (2522), 9 states have internal predecessors, (2522), 0 states have call successors, (0), 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:25:11,157 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 355.0) internal successors, (3550), 10 states have internal predecessors, (3550), 0 states have call successors, (0), 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:25:11,159 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 355.0) internal successors, (3550), 10 states have internal predecessors, (3550), 0 states have call successors, (0), 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:25:11,159 INFO L175 Difference]: Start difference. First operand has 294 places, 274 transitions, 598 flow. Second operand 9 states and 2522 transitions. [2022-11-02 20:25:11,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 284 transitions, 674 flow [2022-11-02 20:25:11,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 284 transitions, 672 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-02 20:25:11,166 INFO L231 Difference]: Finished difference. Result has 304 places, 280 transitions, 646 flow [2022-11-02 20:25:11,167 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=355, PETRI_DIFFERENCE_MINUEND_FLOW=596, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=646, PETRI_PLACES=304, PETRI_TRANSITIONS=280} [2022-11-02 20:25:11,167 INFO L287 CegarLoopForPetriNet]: 311 programPoint places, -7 predicate places. [2022-11-02 20:25:11,168 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 280 transitions, 646 flow [2022-11-02 20:25:11,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 279.3) internal successors, (2793), 10 states have internal predecessors, (2793), 0 states have call successors, (0), 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:25:11,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:11,169 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] [2022-11-02 20:25:11,205 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-02 20:25:11,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:11,394 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:11,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:11,395 INFO L85 PathProgramCache]: Analyzing trace with hash 2033720500, now seen corresponding path program 1 times [2022-11-02 20:25:11,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:11,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859718258] [2022-11-02 20:25:11,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:11,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:11,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:11,538 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:25:11,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:11,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859718258] [2022-11-02 20:25:11,539 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859718258] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:25:11,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1387334645] [2022-11-02 20:25:11,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:11,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:11,540 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:25:11,543 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:25:11,566 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-02 20:25:11,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:11,722 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-02 20:25:11,724 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:25:11,786 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:25:11,786 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:25:11,906 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:25:11,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1387334645] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:25:11,907 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:25:11,907 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-11-02 20:25:11,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482606184] [2022-11-02 20:25:11,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:25:11,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-02 20:25:11,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:11,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-02 20:25:11,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-11-02 20:25:11,915 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 277 out of 355 [2022-11-02 20:25:11,921 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 280 transitions, 646 flow. Second operand has 18 states, 18 states have (on average 279.6111111111111) internal successors, (5033), 18 states have internal predecessors, (5033), 0 states have call successors, (0), 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:25:11,921 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:11,921 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 277 of 355 [2022-11-02 20:25:11,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:12,275 INFO L130 PetriNetUnfolder]: 0/352 cut-off events. [2022-11-02 20:25:12,275 INFO L131 PetriNetUnfolder]: For 42/42 co-relation queries the response was YES. [2022-11-02 20:25:12,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 508 conditions, 352 events. 0/352 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 814 event pairs, 0 based on Foata normal form. 4/356 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2022-11-02 20:25:12,277 INFO L137 encePairwiseOnDemand]: 349/355 looper letters, 26 selfloop transitions, 21 changer transitions 0/304 dead transitions. [2022-11-02 20:25:12,277 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 304 transitions, 848 flow [2022-11-02 20:25:12,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-02 20:25:12,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-11-02 20:25:12,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5868 transitions. [2022-11-02 20:25:12,288 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.787122736418511 [2022-11-02 20:25:12,288 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5868 transitions. [2022-11-02 20:25:12,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5868 transitions. [2022-11-02 20:25:12,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:12,291 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5868 transitions. [2022-11-02 20:25:12,303 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 279.42857142857144) internal successors, (5868), 21 states have internal predecessors, (5868), 0 states have call successors, (0), 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:25:12,313 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 355.0) internal successors, (7810), 22 states have internal predecessors, (7810), 0 states have call successors, (0), 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:25:12,315 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 355.0) internal successors, (7810), 22 states have internal predecessors, (7810), 0 states have call successors, (0), 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:25:12,315 INFO L175 Difference]: Start difference. First operand has 304 places, 280 transitions, 646 flow. Second operand 21 states and 5868 transitions. [2022-11-02 20:25:12,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 304 transitions, 848 flow [2022-11-02 20:25:12,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 304 transitions, 834 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-11-02 20:25:12,323 INFO L231 Difference]: Finished difference. Result has 328 places, 293 transitions, 770 flow [2022-11-02 20:25:12,324 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=355, PETRI_DIFFERENCE_MINUEND_FLOW=640, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=770, PETRI_PLACES=328, PETRI_TRANSITIONS=293} [2022-11-02 20:25:12,325 INFO L287 CegarLoopForPetriNet]: 311 programPoint places, 17 predicate places. [2022-11-02 20:25:12,325 INFO L495 AbstractCegarLoop]: Abstraction has has 328 places, 293 transitions, 770 flow [2022-11-02 20:25:12,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 279.6111111111111) internal successors, (5033), 18 states have internal predecessors, (5033), 0 states have call successors, (0), 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:25:12,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:12,327 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] [2022-11-02 20:25:12,362 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-11-02 20:25:12,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:12,542 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:12,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:12,543 INFO L85 PathProgramCache]: Analyzing trace with hash -1251426826, now seen corresponding path program 1 times [2022-11-02 20:25:12,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:12,543 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20333465] [2022-11-02 20:25:12,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:12,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:12,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:12,995 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:25:12,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:12,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20333465] [2022-11-02 20:25:12,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20333465] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:25:12,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1365830204] [2022-11-02 20:25:12,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:12,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:12,996 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:25:12,999 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:25:13,038 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-02 20:25:13,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:13,227 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-02 20:25:13,231 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:25:13,363 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:25:13,363 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:25:13,724 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:25:13,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1365830204] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:25:13,724 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:25:13,725 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-11-02 20:25:13,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036637870] [2022-11-02 20:25:13,725 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:25:13,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-11-02 20:25:13,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:13,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-11-02 20:25:13,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-11-02 20:25:13,733 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 277 out of 355 [2022-11-02 20:25:13,739 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 328 places, 293 transitions, 770 flow. Second operand has 34 states, 34 states have (on average 279.79411764705884) internal successors, (9513), 34 states have internal predecessors, (9513), 0 states have call successors, (0), 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:25:13,740 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:13,740 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 277 of 355 [2022-11-02 20:25:13,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:14,175 INFO L130 PetriNetUnfolder]: 0/328 cut-off events. [2022-11-02 20:25:14,176 INFO L131 PetriNetUnfolder]: For 87/87 co-relation queries the response was YES. [2022-11-02 20:25:14,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 512 conditions, 328 events. 0/328 cut-off events. For 87/87 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 679 event pairs, 0 based on Foata normal form. 2/330 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2022-11-02 20:25:14,177 INFO L137 encePairwiseOnDemand]: 350/355 looper letters, 27 selfloop transitions, 25 changer transitions 0/298 dead transitions. [2022-11-02 20:25:14,177 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 298 transitions, 916 flow [2022-11-02 20:25:14,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-11-02 20:25:14,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2022-11-02 20:25:14,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 7533 transitions. [2022-11-02 20:25:14,186 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7859154929577464 [2022-11-02 20:25:14,187 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 7533 transitions. [2022-11-02 20:25:14,187 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 7533 transitions. [2022-11-02 20:25:14,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:14,191 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 7533 transitions. [2022-11-02 20:25:14,200 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 279.0) internal successors, (7533), 27 states have internal predecessors, (7533), 0 states have call successors, (0), 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:25:14,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 355.0) internal successors, (9940), 28 states have internal predecessors, (9940), 0 states have call successors, (0), 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:25:14,215 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 355.0) internal successors, (9940), 28 states have internal predecessors, (9940), 0 states have call successors, (0), 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:25:14,215 INFO L175 Difference]: Start difference. First operand has 328 places, 293 transitions, 770 flow. Second operand 27 states and 7533 transitions. [2022-11-02 20:25:14,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 298 transitions, 916 flow [2022-11-02 20:25:14,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 298 transitions, 862 flow, removed 7 selfloop flow, removed 13 redundant places. [2022-11-02 20:25:14,223 INFO L231 Difference]: Finished difference. Result has 329 places, 284 transitions, 755 flow [2022-11-02 20:25:14,223 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=355, PETRI_DIFFERENCE_MINUEND_FLOW=687, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=755, PETRI_PLACES=329, PETRI_TRANSITIONS=284} [2022-11-02 20:25:14,224 INFO L287 CegarLoopForPetriNet]: 311 programPoint places, 18 predicate places. [2022-11-02 20:25:14,225 INFO L495 AbstractCegarLoop]: Abstraction has has 329 places, 284 transitions, 755 flow [2022-11-02 20:25:14,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 279.79411764705884) internal successors, (9513), 34 states have internal predecessors, (9513), 0 states have call successors, (0), 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:25:14,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:14,232 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] [2022-11-02 20:25:14,275 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-02 20:25:14,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:14,432 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:14,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:14,433 INFO L85 PathProgramCache]: Analyzing trace with hash 681592554, now seen corresponding path program 1 times [2022-11-02 20:25:14,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:14,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46734220] [2022-11-02 20:25:14,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:14,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:14,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:25:14,457 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:25:14,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:25:14,489 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:25:14,489 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:25:14,489 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:25:14,489 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:25:14,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-11-02 20:25:14,490 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-11-02 20:25:14,490 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:25:14,490 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2022-11-02 20:25:14,529 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2022-11-02 20:25:14,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 340 places, 389 transitions, 922 flow [2022-11-02 20:25:18,234 INFO L130 PetriNetUnfolder]: 2408/10126 cut-off events. [2022-11-02 20:25:18,234 INFO L131 PetriNetUnfolder]: For 2460/2460 co-relation queries the response was YES. [2022-11-02 20:25:18,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12503 conditions, 10126 events. 2408/10126 cut-off events. For 2460/2460 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 94341 event pairs, 1291 based on Foata normal form. 0/8988 useless extension candidates. Maximal degree in co-relation 6263. Up to 2304 conditions per place. [2022-11-02 20:25:18,817 INFO L82 GeneralOperation]: Start removeDead. Operand has 340 places, 389 transitions, 922 flow [2022-11-02 20:25:19,009 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 340 places, 389 transitions, 922 flow [2022-11-02 20:25:19,010 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:25:19,011 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;@578966de, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:25:19,011 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:25:19,017 INFO L130 PetriNetUnfolder]: 6/89 cut-off events. [2022-11-02 20:25:19,017 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:25:19,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:19,018 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] [2022-11-02 20:25:19,018 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:19,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:19,018 INFO L85 PathProgramCache]: Analyzing trace with hash -1208797651, now seen corresponding path program 1 times [2022-11-02 20:25:19,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:19,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112568784] [2022-11-02 20:25:19,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:19,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:19,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:19,048 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:25:19,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:19,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [112568784] [2022-11-02 20:25:19,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [112568784] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:25:19,049 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:25:19,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:25:19,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716196298] [2022-11-02 20:25:19,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:25:19,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:25:19,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:19,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:25:19,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:25:19,051 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 304 out of 389 [2022-11-02 20:25:19,053 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 389 transitions, 922 flow. Second operand has 3 states, 3 states have (on average 305.0) internal successors, (915), 3 states have internal predecessors, (915), 0 states have call successors, (0), 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:25:19,053 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:19,053 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 304 of 389 [2022-11-02 20:25:19,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:23,269 INFO L130 PetriNetUnfolder]: 1801/9491 cut-off events. [2022-11-02 20:25:23,269 INFO L131 PetriNetUnfolder]: For 7132/7405 co-relation queries the response was YES. [2022-11-02 20:25:23,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14231 conditions, 9491 events. 1801/9491 cut-off events. For 7132/7405 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 91579 event pairs, 1291 based on Foata normal form. 15594/24555 useless extension candidates. Maximal degree in co-relation 6979. Up to 2358 conditions per place. [2022-11-02 20:25:23,515 INFO L137 encePairwiseOnDemand]: 327/389 looper letters, 18 selfloop transitions, 2 changer transitions 29/333 dead transitions. [2022-11-02 20:25:23,516 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 341 places, 333 transitions, 868 flow [2022-11-02 20:25:23,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:25:23,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:25:23,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1008 transitions. [2022-11-02 20:25:23,518 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8637532133676092 [2022-11-02 20:25:23,519 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1008 transitions. [2022-11-02 20:25:23,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1008 transitions. [2022-11-02 20:25:23,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:23,519 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1008 transitions. [2022-11-02 20:25:23,521 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 336.0) internal successors, (1008), 3 states have internal predecessors, (1008), 0 states have call successors, (0), 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:25:23,522 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 389.0) internal successors, (1556), 4 states have internal predecessors, (1556), 0 states have call successors, (0), 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:25:23,523 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 389.0) internal successors, (1556), 4 states have internal predecessors, (1556), 0 states have call successors, (0), 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:25:23,523 INFO L175 Difference]: Start difference. First operand has 340 places, 389 transitions, 922 flow. Second operand 3 states and 1008 transitions. [2022-11-02 20:25:23,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 341 places, 333 transitions, 868 flow [2022-11-02 20:25:23,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 333 transitions, 868 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:25:23,532 INFO L231 Difference]: Finished difference. Result has 342 places, 301 transitions, 729 flow [2022-11-02 20:25:23,533 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=389, PETRI_DIFFERENCE_MINUEND_FLOW=802, PETRI_DIFFERENCE_MINUEND_PLACES=339, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=327, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=729, PETRI_PLACES=342, PETRI_TRANSITIONS=301} [2022-11-02 20:25:23,533 INFO L287 CegarLoopForPetriNet]: 340 programPoint places, 2 predicate places. [2022-11-02 20:25:23,534 INFO L495 AbstractCegarLoop]: Abstraction has has 342 places, 301 transitions, 729 flow [2022-11-02 20:25:23,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 305.0) internal successors, (915), 3 states have internal predecessors, (915), 0 states have call successors, (0), 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:25:23,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:23,534 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] [2022-11-02 20:25:23,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-11-02 20:25:23,535 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:23,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:23,535 INFO L85 PathProgramCache]: Analyzing trace with hash -550020302, now seen corresponding path program 1 times [2022-11-02 20:25:23,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:23,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603697156] [2022-11-02 20:25:23,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:23,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:23,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:23,588 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:25:23,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:23,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603697156] [2022-11-02 20:25:23,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603697156] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:25:23,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [621552884] [2022-11-02 20:25:23,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:23,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:23,589 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:25:23,591 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:25:23,628 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-02 20:25:23,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:23,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:25:23,785 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:25:23,810 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:25:23,810 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:25:23,845 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:25:23,846 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [621552884] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:25:23,846 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:25:23,846 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:25:23,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282643574] [2022-11-02 20:25:23,846 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:25:23,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:25:23,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:23,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:25:23,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:25:23,850 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 303 out of 389 [2022-11-02 20:25:23,852 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 301 transitions, 729 flow. Second operand has 10 states, 10 states have (on average 305.3) internal successors, (3053), 10 states have internal predecessors, (3053), 0 states have call successors, (0), 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:25:23,853 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:23,853 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 303 of 389 [2022-11-02 20:25:23,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:24,064 INFO L130 PetriNetUnfolder]: 0/448 cut-off events. [2022-11-02 20:25:24,064 INFO L131 PetriNetUnfolder]: For 159/159 co-relation queries the response was YES. [2022-11-02 20:25:24,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 607 conditions, 448 events. 0/448 cut-off events. For 159/159 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1307 event pairs, 0 based on Foata normal form. 2/450 useless extension candidates. Maximal degree in co-relation 0. Up to 31 conditions per place. [2022-11-02 20:25:24,066 INFO L137 encePairwiseOnDemand]: 383/389 looper letters, 19 selfloop transitions, 9 changer transitions 0/311 dead transitions. [2022-11-02 20:25:24,066 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 311 transitions, 807 flow [2022-11-02 20:25:24,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:25:24,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:25:24,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2757 transitions. [2022-11-02 20:25:24,069 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7874892887746359 [2022-11-02 20:25:24,069 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2757 transitions. [2022-11-02 20:25:24,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2757 transitions. [2022-11-02 20:25:24,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:24,070 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2757 transitions. [2022-11-02 20:25:24,074 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 306.3333333333333) internal successors, (2757), 9 states have internal predecessors, (2757), 0 states have call successors, (0), 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:25:24,078 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 389.0) internal successors, (3890), 10 states have internal predecessors, (3890), 0 states have call successors, (0), 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:25:24,079 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 389.0) internal successors, (3890), 10 states have internal predecessors, (3890), 0 states have call successors, (0), 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:25:24,079 INFO L175 Difference]: Start difference. First operand has 342 places, 301 transitions, 729 flow. Second operand 9 states and 2757 transitions. [2022-11-02 20:25:24,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 311 transitions, 807 flow [2022-11-02 20:25:24,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 311 transitions, 733 flow, removed 36 selfloop flow, removed 1 redundant places. [2022-11-02 20:25:24,086 INFO L231 Difference]: Finished difference. Result has 332 places, 307 transitions, 705 flow [2022-11-02 20:25:24,087 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=389, PETRI_DIFFERENCE_MINUEND_FLOW=655, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=705, PETRI_PLACES=332, PETRI_TRANSITIONS=307} [2022-11-02 20:25:24,087 INFO L287 CegarLoopForPetriNet]: 340 programPoint places, -8 predicate places. [2022-11-02 20:25:24,088 INFO L495 AbstractCegarLoop]: Abstraction has has 332 places, 307 transitions, 705 flow [2022-11-02 20:25:24,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 305.3) internal successors, (3053), 10 states have internal predecessors, (3053), 0 states have call successors, (0), 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:25:24,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:24,089 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] [2022-11-02 20:25:24,124 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-02 20:25:24,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2022-11-02 20:25:24,302 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:24,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:24,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1769601561, now seen corresponding path program 1 times [2022-11-02 20:25:24,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:24,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230656842] [2022-11-02 20:25:24,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:24,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:24,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:24,420 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:25:24,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:24,421 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230656842] [2022-11-02 20:25:24,421 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230656842] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:25:24,421 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1689117630] [2022-11-02 20:25:24,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:24,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:24,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:25:24,423 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:25:24,431 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-02 20:25:24,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:24,617 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-02 20:25:24,619 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:25:24,678 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:25:24,678 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:25:24,814 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:25:24,815 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1689117630] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:25:24,815 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:25:24,815 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-11-02 20:25:24,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677528688] [2022-11-02 20:25:24,815 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:25:24,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-02 20:25:24,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:24,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-02 20:25:24,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-11-02 20:25:24,822 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 303 out of 389 [2022-11-02 20:25:24,826 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 307 transitions, 705 flow. Second operand has 18 states, 18 states have (on average 305.6111111111111) internal successors, (5501), 18 states have internal predecessors, (5501), 0 states have call successors, (0), 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:25:24,826 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:24,827 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 303 of 389 [2022-11-02 20:25:24,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:25,306 INFO L130 PetriNetUnfolder]: 0/400 cut-off events. [2022-11-02 20:25:25,306 INFO L131 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-11-02 20:25:25,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 576 conditions, 400 events. 0/400 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 991 event pairs, 0 based on Foata normal form. 4/404 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-11-02 20:25:25,308 INFO L137 encePairwiseOnDemand]: 383/389 looper letters, 27 selfloop transitions, 21 changer transitions 0/331 dead transitions. [2022-11-02 20:25:25,308 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 331 transitions, 909 flow [2022-11-02 20:25:25,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-02 20:25:25,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-11-02 20:25:25,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6415 transitions. [2022-11-02 20:25:25,319 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7852858366997184 [2022-11-02 20:25:25,319 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 6415 transitions. [2022-11-02 20:25:25,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 6415 transitions. [2022-11-02 20:25:25,322 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:25,323 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 6415 transitions. [2022-11-02 20:25:25,335 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 305.4761904761905) internal successors, (6415), 21 states have internal predecessors, (6415), 0 states have call successors, (0), 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:25:25,344 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 389.0) internal successors, (8558), 22 states have internal predecessors, (8558), 0 states have call successors, (0), 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:25:25,346 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 389.0) internal successors, (8558), 22 states have internal predecessors, (8558), 0 states have call successors, (0), 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:25:25,347 INFO L175 Difference]: Start difference. First operand has 332 places, 307 transitions, 705 flow. Second operand 21 states and 6415 transitions. [2022-11-02 20:25:25,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 331 transitions, 909 flow [2022-11-02 20:25:25,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 351 places, 331 transitions, 895 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-11-02 20:25:25,356 INFO L231 Difference]: Finished difference. Result has 356 places, 320 transitions, 829 flow [2022-11-02 20:25:25,357 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=389, PETRI_DIFFERENCE_MINUEND_FLOW=699, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=829, PETRI_PLACES=356, PETRI_TRANSITIONS=320} [2022-11-02 20:25:25,361 INFO L287 CegarLoopForPetriNet]: 340 programPoint places, 16 predicate places. [2022-11-02 20:25:25,362 INFO L495 AbstractCegarLoop]: Abstraction has has 356 places, 320 transitions, 829 flow [2022-11-02 20:25:25,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 305.6111111111111) internal successors, (5501), 18 states have internal predecessors, (5501), 0 states have call successors, (0), 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:25:25,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:25,363 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] [2022-11-02 20:25:25,403 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-02 20:25:25,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-11-02 20:25:25,586 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:25,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:25,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1868607067, now seen corresponding path program 1 times [2022-11-02 20:25:25,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:25,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084807951] [2022-11-02 20:25:25,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:25,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:25,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:25,978 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:25:25,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:25,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084807951] [2022-11-02 20:25:25,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1084807951] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:25:25,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2136649583] [2022-11-02 20:25:25,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:25,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:25,980 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:25:25,981 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:25:26,015 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-02 20:25:26,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:26,233 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-02 20:25:26,236 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:25:26,358 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:25:26,358 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:25:26,702 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:25:26,702 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2136649583] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:25:26,702 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:25:26,702 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-11-02 20:25:26,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1272667120] [2022-11-02 20:25:26,703 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:25:26,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-11-02 20:25:26,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:26,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-11-02 20:25:26,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-11-02 20:25:26,715 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 303 out of 389 [2022-11-02 20:25:26,726 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 356 places, 320 transitions, 829 flow. Second operand has 34 states, 34 states have (on average 305.79411764705884) internal successors, (10397), 34 states have internal predecessors, (10397), 0 states have call successors, (0), 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:25:26,726 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:26,726 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 303 of 389 [2022-11-02 20:25:26,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:27,216 INFO L130 PetriNetUnfolder]: 0/364 cut-off events. [2022-11-02 20:25:27,216 INFO L131 PetriNetUnfolder]: For 114/114 co-relation queries the response was YES. [2022-11-02 20:25:27,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 569 conditions, 364 events. 0/364 cut-off events. For 114/114 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 777 event pairs, 0 based on Foata normal form. 3/367 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-11-02 20:25:27,218 INFO L137 encePairwiseOnDemand]: 384/389 looper letters, 30 selfloop transitions, 28 changer transitions 0/330 dead transitions. [2022-11-02 20:25:27,218 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 330 transitions, 1021 flow [2022-11-02 20:25:27,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-11-02 20:25:27,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2022-11-02 20:25:27,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 9151 transitions. [2022-11-02 20:25:27,242 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7841473864610111 [2022-11-02 20:25:27,242 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 9151 transitions. [2022-11-02 20:25:27,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 9151 transitions. [2022-11-02 20:25:27,248 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:27,248 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 9151 transitions. [2022-11-02 20:25:27,278 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 305.03333333333336) internal successors, (9151), 30 states have internal predecessors, (9151), 0 states have call successors, (0), 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:25:27,291 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 389.0) internal successors, (12059), 31 states have internal predecessors, (12059), 0 states have call successors, (0), 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:25:27,294 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 389.0) internal successors, (12059), 31 states have internal predecessors, (12059), 0 states have call successors, (0), 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:25:27,294 INFO L175 Difference]: Start difference. First operand has 356 places, 320 transitions, 829 flow. Second operand 30 states and 9151 transitions. [2022-11-02 20:25:27,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 330 transitions, 1021 flow [2022-11-02 20:25:27,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 330 transitions, 961 flow, removed 8 selfloop flow, removed 13 redundant places. [2022-11-02 20:25:27,305 INFO L231 Difference]: Finished difference. Result has 360 places, 314 transitions, 838 flow [2022-11-02 20:25:27,306 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=389, PETRI_DIFFERENCE_MINUEND_FLOW=746, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=286, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=838, PETRI_PLACES=360, PETRI_TRANSITIONS=314} [2022-11-02 20:25:27,308 INFO L287 CegarLoopForPetriNet]: 340 programPoint places, 20 predicate places. [2022-11-02 20:25:27,308 INFO L495 AbstractCegarLoop]: Abstraction has has 360 places, 314 transitions, 838 flow [2022-11-02 20:25:27,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 305.79411764705884) internal successors, (10397), 34 states have internal predecessors, (10397), 0 states have call successors, (0), 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:25:27,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:27,311 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] [2022-11-02 20:25:27,350 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-02 20:25:27,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-11-02 20:25:27,538 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:27,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:27,539 INFO L85 PathProgramCache]: Analyzing trace with hash -481609427, now seen corresponding path program 1 times [2022-11-02 20:25:27,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:27,539 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656444822] [2022-11-02 20:25:27,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:27,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:27,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:25:27,571 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:25:27,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:25:27,629 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:25:27,629 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:25:27,629 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:25:27,629 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:25:27,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-11-02 20:25:27,630 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-11-02 20:25:27,631 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:25:27,631 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2022-11-02 20:25:27,682 INFO L144 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2022-11-02 20:25:27,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 369 places, 423 transitions, 1016 flow [2022-11-02 20:25:35,410 INFO L130 PetriNetUnfolder]: 5235/20176 cut-off events. [2022-11-02 20:25:35,410 INFO L131 PetriNetUnfolder]: For 5330/5330 co-relation queries the response was YES. [2022-11-02 20:25:36,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25382 conditions, 20176 events. 5235/20176 cut-off events. For 5330/5330 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 213016 event pairs, 3084 based on Foata normal form. 0/18002 useless extension candidates. Maximal degree in co-relation 12483. Up to 5120 conditions per place. [2022-11-02 20:25:36,829 INFO L82 GeneralOperation]: Start removeDead. Operand has 369 places, 423 transitions, 1016 flow [2022-11-02 20:25:37,428 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 369 places, 423 transitions, 1016 flow [2022-11-02 20:25:37,429 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:25:37,430 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;@578966de, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:25:37,430 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-11-02 20:25:37,438 INFO L130 PetriNetUnfolder]: 5/88 cut-off events. [2022-11-02 20:25:37,439 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 20:25:37,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:37,439 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] [2022-11-02 20:25:37,439 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:37,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:37,440 INFO L85 PathProgramCache]: Analyzing trace with hash 865883060, now seen corresponding path program 1 times [2022-11-02 20:25:37,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:37,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630887592] [2022-11-02 20:25:37,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:37,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:37,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:37,476 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:25:37,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:37,476 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630887592] [2022-11-02 20:25:37,476 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630887592] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:25:37,477 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:25:37,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:25:37,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504091909] [2022-11-02 20:25:37,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:25:37,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:25:37,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:37,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:25:37,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:25:37,480 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 330 out of 423 [2022-11-02 20:25:37,490 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 423 transitions, 1016 flow. Second operand has 3 states, 3 states have (on average 331.0) internal successors, (993), 3 states have internal predecessors, (993), 0 states have call successors, (0), 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:25:37,491 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:37,491 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 330 of 423 [2022-11-02 20:25:37,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:47,404 INFO L130 PetriNetUnfolder]: 4106/19018 cut-off events. [2022-11-02 20:25:47,404 INFO L131 PetriNetUnfolder]: For 15650/15973 co-relation queries the response was YES. [2022-11-02 20:25:47,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29409 conditions, 19018 events. 4106/19018 cut-off events. For 15650/15973 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 206521 event pairs, 3084 based on Foata normal form. 33320/51294 useless extension candidates. Maximal degree in co-relation 14220. Up to 5180 conditions per place. [2022-11-02 20:25:47,993 INFO L137 encePairwiseOnDemand]: 355/423 looper letters, 19 selfloop transitions, 2 changer transitions 30/361 dead transitions. [2022-11-02 20:25:47,993 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 370 places, 361 transitions, 954 flow [2022-11-02 20:25:47,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:25:47,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 20:25:47,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1094 transitions. [2022-11-02 20:25:47,995 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8620961386918834 [2022-11-02 20:25:47,995 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1094 transitions. [2022-11-02 20:25:47,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1094 transitions. [2022-11-02 20:25:47,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:47,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1094 transitions. [2022-11-02 20:25:47,998 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 364.6666666666667) internal successors, (1094), 3 states have internal predecessors, (1094), 0 states have call successors, (0), 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:25:47,999 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 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:25:47,999 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 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:25:47,999 INFO L175 Difference]: Start difference. First operand has 369 places, 423 transitions, 1016 flow. Second operand 3 states and 1094 transitions. [2022-11-02 20:25:47,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 370 places, 361 transitions, 954 flow [2022-11-02 20:25:48,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 370 places, 361 transitions, 954 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 20:25:48,013 INFO L231 Difference]: Finished difference. Result has 371 places, 328 transitions, 806 flow [2022-11-02 20:25:48,014 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=884, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=357, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=806, PETRI_PLACES=371, PETRI_TRANSITIONS=328} [2022-11-02 20:25:48,014 INFO L287 CegarLoopForPetriNet]: 369 programPoint places, 2 predicate places. [2022-11-02 20:25:48,014 INFO L495 AbstractCegarLoop]: Abstraction has has 371 places, 328 transitions, 806 flow [2022-11-02 20:25:48,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 331.0) internal successors, (993), 3 states have internal predecessors, (993), 0 states have call successors, (0), 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:25:48,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:48,015 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] [2022-11-02 20:25:48,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-11-02 20:25:48,015 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:48,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:48,016 INFO L85 PathProgramCache]: Analyzing trace with hash 880973881, now seen corresponding path program 1 times [2022-11-02 20:25:48,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:48,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925185182] [2022-11-02 20:25:48,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:48,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:48,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:48,068 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:25:48,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:48,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925185182] [2022-11-02 20:25:48,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925185182] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:25:48,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [30548469] [2022-11-02 20:25:48,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:48,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:48,069 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:25:48,071 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:25:48,118 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-02 20:25:48,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:48,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:25:48,303 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:25:48,326 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:25:48,326 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:25:48,358 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:25:48,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [30548469] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:25:48,358 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:25:48,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-11-02 20:25:48,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204265948] [2022-11-02 20:25:48,359 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:25:48,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-02 20:25:48,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:48,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-02 20:25:48,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-11-02 20:25:48,363 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 329 out of 423 [2022-11-02 20:25:48,365 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 371 places, 328 transitions, 806 flow. Second operand has 10 states, 10 states have (on average 331.3) internal successors, (3313), 10 states have internal predecessors, (3313), 0 states have call successors, (0), 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:25:48,365 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:48,365 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 329 of 423 [2022-11-02 20:25:48,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:48,612 INFO L130 PetriNetUnfolder]: 0/496 cut-off events. [2022-11-02 20:25:48,612 INFO L131 PetriNetUnfolder]: For 213/213 co-relation queries the response was YES. [2022-11-02 20:25:48,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 677 conditions, 496 events. 0/496 cut-off events. For 213/213 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1486 event pairs, 0 based on Foata normal form. 2/498 useless extension candidates. Maximal degree in co-relation 0. Up to 35 conditions per place. [2022-11-02 20:25:48,613 INFO L137 encePairwiseOnDemand]: 417/423 looper letters, 20 selfloop transitions, 9 changer transitions 0/338 dead transitions. [2022-11-02 20:25:48,614 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 338 transitions, 886 flow [2022-11-02 20:25:48,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-02 20:25:48,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-11-02 20:25:48,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2992 transitions. [2022-11-02 20:25:48,618 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7859206724454951 [2022-11-02 20:25:48,618 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2992 transitions. [2022-11-02 20:25:48,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2992 transitions. [2022-11-02 20:25:48,619 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:48,620 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2992 transitions. [2022-11-02 20:25:48,623 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 332.44444444444446) internal successors, (2992), 9 states have internal predecessors, (2992), 0 states have call successors, (0), 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:25:48,632 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 423.0) internal successors, (4230), 10 states have internal predecessors, (4230), 0 states have call successors, (0), 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:25:48,633 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 423.0) internal successors, (4230), 10 states have internal predecessors, (4230), 0 states have call successors, (0), 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:25:48,633 INFO L175 Difference]: Start difference. First operand has 371 places, 328 transitions, 806 flow. Second operand 9 states and 2992 transitions. [2022-11-02 20:25:48,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 338 transitions, 886 flow [2022-11-02 20:25:48,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 358 places, 338 transitions, 794 flow, removed 45 selfloop flow, removed 1 redundant places. [2022-11-02 20:25:48,644 INFO L231 Difference]: Finished difference. Result has 361 places, 334 transitions, 764 flow [2022-11-02 20:25:48,645 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=714, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=764, PETRI_PLACES=361, PETRI_TRANSITIONS=334} [2022-11-02 20:25:48,646 INFO L287 CegarLoopForPetriNet]: 369 programPoint places, -8 predicate places. [2022-11-02 20:25:48,646 INFO L495 AbstractCegarLoop]: Abstraction has has 361 places, 334 transitions, 764 flow [2022-11-02 20:25:48,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 331.3) internal successors, (3313), 10 states have internal predecessors, (3313), 0 states have call successors, (0), 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:25:48,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:48,647 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] [2022-11-02 20:25:48,687 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-02 20:25:48,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-11-02 20:25:48,862 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:48,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:48,863 INFO L85 PathProgramCache]: Analyzing trace with hash 549279264, now seen corresponding path program 1 times [2022-11-02 20:25:48,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:48,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712305793] [2022-11-02 20:25:48,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:48,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:48,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:48,963 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:25:48,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:48,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712305793] [2022-11-02 20:25:48,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1712305793] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:25:48,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1426295643] [2022-11-02 20:25:48,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:48,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:48,964 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:25:48,965 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:25:49,006 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-02 20:25:49,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:49,208 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-02 20:25:49,212 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:25:49,269 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:25:49,269 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:25:49,402 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:25:49,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1426295643] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:25:49,402 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:25:49,402 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-11-02 20:25:49,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186383269] [2022-11-02 20:25:49,406 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:25:49,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-02 20:25:49,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:49,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-02 20:25:49,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-11-02 20:25:49,412 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 329 out of 423 [2022-11-02 20:25:49,415 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 361 places, 334 transitions, 764 flow. Second operand has 18 states, 18 states have (on average 331.6111111111111) internal successors, (5969), 18 states have internal predecessors, (5969), 0 states have call successors, (0), 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:25:49,415 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:49,415 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 329 of 423 [2022-11-02 20:25:49,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:49,888 INFO L130 PetriNetUnfolder]: 0/448 cut-off events. [2022-11-02 20:25:49,889 INFO L131 PetriNetUnfolder]: For 54/54 co-relation queries the response was YES. [2022-11-02 20:25:49,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 645 conditions, 448 events. 0/448 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1169 event pairs, 0 based on Foata normal form. 4/452 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2022-11-02 20:25:49,890 INFO L137 encePairwiseOnDemand]: 417/423 looper letters, 28 selfloop transitions, 21 changer transitions 0/358 dead transitions. [2022-11-02 20:25:49,890 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 381 places, 358 transitions, 970 flow [2022-11-02 20:25:49,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-02 20:25:49,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-11-02 20:25:49,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6962 transitions. [2022-11-02 20:25:49,897 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7837442305527412 [2022-11-02 20:25:49,898 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 6962 transitions. [2022-11-02 20:25:49,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 6962 transitions. [2022-11-02 20:25:49,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:49,901 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 6962 transitions. [2022-11-02 20:25:49,909 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 331.5238095238095) internal successors, (6962), 21 states have internal predecessors, (6962), 0 states have call successors, (0), 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:25:49,917 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 423.0) internal successors, (9306), 22 states have internal predecessors, (9306), 0 states have call successors, (0), 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:25:49,918 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 423.0) internal successors, (9306), 22 states have internal predecessors, (9306), 0 states have call successors, (0), 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:25:49,919 INFO L175 Difference]: Start difference. First operand has 361 places, 334 transitions, 764 flow. Second operand 21 states and 6962 transitions. [2022-11-02 20:25:49,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 381 places, 358 transitions, 970 flow [2022-11-02 20:25:49,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 380 places, 358 transitions, 956 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-11-02 20:25:49,926 INFO L231 Difference]: Finished difference. Result has 385 places, 347 transitions, 888 flow [2022-11-02 20:25:49,927 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=758, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=334, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=888, PETRI_PLACES=385, PETRI_TRANSITIONS=347} [2022-11-02 20:25:49,927 INFO L287 CegarLoopForPetriNet]: 369 programPoint places, 16 predicate places. [2022-11-02 20:25:49,928 INFO L495 AbstractCegarLoop]: Abstraction has has 385 places, 347 transitions, 888 flow [2022-11-02 20:25:49,929 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 331.6111111111111) internal successors, (5969), 18 states have internal predecessors, (5969), 0 states have call successors, (0), 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:25:49,929 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:49,929 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] [2022-11-02 20:25:49,967 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-11-02 20:25:50,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:50,150 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:50,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:50,151 INFO L85 PathProgramCache]: Analyzing trace with hash -779892638, now seen corresponding path program 1 times [2022-11-02 20:25:50,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:50,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618041757] [2022-11-02 20:25:50,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:50,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:50,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:50,459 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:25:50,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:25:50,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618041757] [2022-11-02 20:25:50,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618041757] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:25:50,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [938132123] [2022-11-02 20:25:50,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:50,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:50,461 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:25:50,462 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:25:50,486 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-11-02 20:25:50,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:25:50,700 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-02 20:25:50,702 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:25:50,817 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:25:50,817 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:25:51,162 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:25:51,162 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [938132123] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:25:51,162 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:25:51,163 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-11-02 20:25:51,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [530106256] [2022-11-02 20:25:51,163 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:25:51,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-11-02 20:25:51,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:25:51,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-11-02 20:25:51,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-11-02 20:25:51,172 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 329 out of 423 [2022-11-02 20:25:51,179 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 385 places, 347 transitions, 888 flow. Second operand has 34 states, 34 states have (on average 331.79411764705884) internal successors, (11281), 34 states have internal predecessors, (11281), 0 states have call successors, (0), 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:25:51,179 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 20:25:51,179 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 329 of 423 [2022-11-02 20:25:51,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 20:25:51,699 INFO L130 PetriNetUnfolder]: 0/400 cut-off events. [2022-11-02 20:25:51,699 INFO L131 PetriNetUnfolder]: For 141/141 co-relation queries the response was YES. [2022-11-02 20:25:51,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 627 conditions, 400 events. 0/400 cut-off events. For 141/141 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 875 event pairs, 0 based on Foata normal form. 4/404 useless extension candidates. Maximal degree in co-relation 0. Up to 17 conditions per place. [2022-11-02 20:25:51,701 INFO L137 encePairwiseOnDemand]: 418/423 looper letters, 33 selfloop transitions, 31 changer transitions 0/362 dead transitions. [2022-11-02 20:25:51,701 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 405 places, 362 transitions, 1126 flow [2022-11-02 20:25:51,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-11-02 20:25:51,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2022-11-02 20:25:51,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 10925 transitions. [2022-11-02 20:25:51,712 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.782649186904506 [2022-11-02 20:25:51,712 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 10925 transitions. [2022-11-02 20:25:51,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 10925 transitions. [2022-11-02 20:25:51,716 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 20:25:51,716 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 10925 transitions. [2022-11-02 20:25:51,728 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 331.06060606060606) internal successors, (10925), 33 states have internal predecessors, (10925), 0 states have call successors, (0), 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:25:51,741 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 423.0) internal successors, (14382), 34 states have internal predecessors, (14382), 0 states have call successors, (0), 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:25:51,744 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 423.0) internal successors, (14382), 34 states have internal predecessors, (14382), 0 states have call successors, (0), 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:25:51,744 INFO L175 Difference]: Start difference. First operand has 385 places, 347 transitions, 888 flow. Second operand 33 states and 10925 transitions. [2022-11-02 20:25:51,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 405 places, 362 transitions, 1126 flow [2022-11-02 20:25:51,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 392 places, 362 transitions, 1060 flow, removed 9 selfloop flow, removed 13 redundant places. [2022-11-02 20:25:51,756 INFO L231 Difference]: Finished difference. Result has 392 places, 344 transitions, 921 flow [2022-11-02 20:25:51,757 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=805, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=921, PETRI_PLACES=392, PETRI_TRANSITIONS=344} [2022-11-02 20:25:51,757 INFO L287 CegarLoopForPetriNet]: 369 programPoint places, 23 predicate places. [2022-11-02 20:25:51,757 INFO L495 AbstractCegarLoop]: Abstraction has has 392 places, 344 transitions, 921 flow [2022-11-02 20:25:51,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 331.79411764705884) internal successors, (11281), 34 states have internal predecessors, (11281), 0 states have call successors, (0), 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:25:51,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 20:25:51,760 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] [2022-11-02 20:25:51,804 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-11-02 20:25:51,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f2e63661-cd0e-448a-bc80-3b29787ba889/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:25:51,974 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-11-02 20:25:51,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:25:51,975 INFO L85 PathProgramCache]: Analyzing trace with hash 1995263601, now seen corresponding path program 1 times [2022-11-02 20:25:51,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:25:51,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285889971] [2022-11-02 20:25:51,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:25:51,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:25:52,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:25:52,004 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:25:52,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:25:52,045 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:25:52,046 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:25:52,046 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-11-02 20:25:52,046 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-11-02 20:25:52,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-11-02 20:25:52,047 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-11-02 20:25:52,047 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-02 20:25:52,047 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2022-11-02 20:25:52,091 INFO L144 ThreadInstanceAdder]: Constructed 11 joinOtherThreadTransitions. [2022-11-02 20:25:52,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 398 places, 457 transitions, 1112 flow