./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/goblint-regression/28-race_reach_37-indirect_racing.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version eb692b52 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/goblint-regression/28-race_reach_37-indirect_racing.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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 78ae3f0dde82ce244d0cacebded5945a3f759d1f5aeba1d4553a1f59ef165385 --- Real Ultimate output --- This is Ultimate 0.2.2-?-eb692b5 [2022-07-19 21:18:57,559 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-19 21:18:57,561 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-19 21:18:57,595 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-19 21:18:57,596 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-19 21:18:57,597 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-19 21:18:57,601 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-19 21:18:57,607 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-19 21:18:57,608 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-19 21:18:57,613 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-19 21:18:57,615 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-19 21:18:57,617 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-19 21:18:57,617 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-19 21:18:57,619 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-19 21:18:57,620 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-19 21:18:57,622 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-19 21:18:57,623 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-19 21:18:57,624 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-19 21:18:57,627 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-19 21:18:57,630 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-19 21:18:57,633 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-19 21:18:57,634 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-19 21:18:57,635 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-19 21:18:57,636 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-19 21:18:57,637 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-19 21:18:57,642 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-19 21:18:57,642 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-19 21:18:57,642 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-19 21:18:57,643 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-19 21:18:57,644 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-19 21:18:57,645 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-19 21:18:57,645 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-19 21:18:57,646 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-19 21:18:57,647 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-19 21:18:57,648 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-19 21:18:57,648 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-19 21:18:57,648 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-19 21:18:57,649 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-19 21:18:57,649 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-19 21:18:57,649 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-19 21:18:57,650 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-19 21:18:57,652 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-19 21:18:57,653 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-07-19 21:18:57,684 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-19 21:18:57,687 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-19 21:18:57,687 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-19 21:18:57,687 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-19 21:18:57,688 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-19 21:18:57,688 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-19 21:18:57,688 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-19 21:18:57,689 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-19 21:18:57,689 INFO L138 SettingsManager]: * Use SBE=true [2022-07-19 21:18:57,690 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-19 21:18:57,690 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-19 21:18:57,690 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-19 21:18:57,690 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-19 21:18:57,690 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-19 21:18:57,690 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-19 21:18:57,691 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-19 21:18:57,691 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-19 21:18:57,691 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-19 21:18:57,691 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-19 21:18:57,691 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-19 21:18:57,692 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-19 21:18:57,692 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-19 21:18:57,692 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-19 21:18:57,692 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-19 21:18:57,693 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-19 21:18:57,693 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-19 21:18:57,693 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-19 21:18:57,693 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-19 21:18:57,693 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-19 21:18:57,694 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-19 21:18:57,694 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-19 21:18:57,694 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-19 21:18:57,694 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-19 21:18:57,694 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 -> 78ae3f0dde82ce244d0cacebded5945a3f759d1f5aeba1d4553a1f59ef165385 [2022-07-19 21:18:57,905 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-19 21:18:57,958 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-19 21:18:57,960 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-19 21:18:57,962 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-19 21:18:57,962 INFO L275 PluginConnector]: CDTParser initialized [2022-07-19 21:18:57,963 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/goblint-regression/28-race_reach_37-indirect_racing.i [2022-07-19 21:18:58,036 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d9c0cb729/2301f3e19a3c4be59ab8ef8f8c115dd4/FLAG9de9f5bb5 [2022-07-19 21:18:58,524 INFO L306 CDTParser]: Found 1 translation units. [2022-07-19 21:18:58,525 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_37-indirect_racing.i [2022-07-19 21:18:58,539 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d9c0cb729/2301f3e19a3c4be59ab8ef8f8c115dd4/FLAG9de9f5bb5 [2022-07-19 21:18:58,826 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d9c0cb729/2301f3e19a3c4be59ab8ef8f8c115dd4 [2022-07-19 21:18:58,829 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-19 21:18:58,830 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-19 21:18:58,832 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-19 21:18:58,833 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-19 21:18:58,835 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-19 21:18:58,836 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.07 09:18:58" (1/1) ... [2022-07-19 21:18:58,837 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6207f85c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:18:58, skipping insertion in model container [2022-07-19 21:18:58,837 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.07 09:18:58" (1/1) ... [2022-07-19 21:18:58,842 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-19 21:18:58,876 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-19 21:18:59,116 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_37-indirect_racing.i[30176,30189] [2022-07-19 21:18:59,138 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-19 21:18:59,148 INFO L203 MainTranslator]: Completed pre-run [2022-07-19 21:18:59,203 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_37-indirect_racing.i[30176,30189] [2022-07-19 21:18:59,214 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-19 21:18:59,252 INFO L208 MainTranslator]: Completed translation [2022-07-19 21:18:59,253 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:18:59 WrapperNode [2022-07-19 21:18:59,253 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-19 21:18:59,254 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-19 21:18:59,254 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-19 21:18:59,254 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-19 21:18:59,261 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:18:59" (1/1) ... [2022-07-19 21:18:59,287 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:18:59" (1/1) ... [2022-07-19 21:18:59,315 INFO L137 Inliner]: procedures = 170, calls = 36, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 77 [2022-07-19 21:18:59,315 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-19 21:18:59,316 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-19 21:18:59,316 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-19 21:18:59,316 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-19 21:18:59,321 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:18:59" (1/1) ... [2022-07-19 21:18:59,322 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:18:59" (1/1) ... [2022-07-19 21:18:59,324 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:18:59" (1/1) ... [2022-07-19 21:18:59,324 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:18:59" (1/1) ... [2022-07-19 21:18:59,329 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:18:59" (1/1) ... [2022-07-19 21:18:59,333 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:18:59" (1/1) ... [2022-07-19 21:18:59,334 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:18:59" (1/1) ... [2022-07-19 21:18:59,336 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-19 21:18:59,337 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-19 21:18:59,337 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-19 21:18:59,338 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-19 21:18:59,338 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:18:59" (1/1) ... [2022-07-19 21:18:59,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-19 21:18:59,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:18:59,372 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-07-19 21:18:59,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-07-19 21:18:59,408 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-19 21:18:59,408 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-19 21:18:59,408 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-07-19 21:18:59,408 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-19 21:18:59,408 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-19 21:18:59,408 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2022-07-19 21:18:59,409 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2022-07-19 21:18:59,409 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-19 21:18:59,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-19 21:18:59,409 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-19 21:18:59,409 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-19 21:18:59,410 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-19 21:18:59,512 INFO L234 CfgBuilder]: Building ICFG [2022-07-19 21:18:59,514 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-19 21:18:59,731 INFO L275 CfgBuilder]: Performing block encoding [2022-07-19 21:18:59,737 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-19 21:18:59,738 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2022-07-19 21:18:59,739 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.07 09:18:59 BoogieIcfgContainer [2022-07-19 21:18:59,739 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-19 21:18:59,741 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-19 21:18:59,741 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-19 21:18:59,744 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-19 21:18:59,744 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.07 09:18:58" (1/3) ... [2022-07-19 21:18:59,745 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1951c44a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.07 09:18:59, skipping insertion in model container [2022-07-19 21:18:59,745 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:18:59" (2/3) ... [2022-07-19 21:18:59,745 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1951c44a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.07 09:18:59, skipping insertion in model container [2022-07-19 21:18:59,746 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.07 09:18:59" (3/3) ... [2022-07-19 21:18:59,747 INFO L111 eAbstractionObserver]: Analyzing ICFG 28-race_reach_37-indirect_racing.i [2022-07-19 21:18:59,751 WARN L143 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-07-19 21:18:59,759 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-19 21:18:59,759 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-19 21:18:59,759 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-07-19 21:18:59,795 INFO L135 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-07-19 21:18:59,822 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 105 places, 114 transitions, 236 flow [2022-07-19 21:18:59,871 INFO L129 PetriNetUnfolder]: 17/149 cut-off events. [2022-07-19 21:18:59,873 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-07-19 21:18:59,878 INFO L84 FinitePrefix]: Finished finitePrefix Result has 155 conditions, 149 events. 17/149 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 357 event pairs, 0 based on Foata normal form. 0/127 useless extension candidates. Maximal degree in co-relation 72. Up to 6 conditions per place. [2022-07-19 21:18:59,880 INFO L82 GeneralOperation]: Start removeDead. Operand has 105 places, 114 transitions, 236 flow [2022-07-19 21:18:59,889 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 101 places, 109 transitions, 223 flow [2022-07-19 21:18:59,901 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:18:59,907 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5c7632fa, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3fd5d1aa [2022-07-19 21:18:59,907 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-19 21:18:59,922 INFO L129 PetriNetUnfolder]: 2/74 cut-off events. [2022-07-19 21:18:59,922 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-19 21:18:59,922 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:18:59,927 INFO L200 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] [2022-07-19 21:18:59,928 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:18:59,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:18:59,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1656258703, now seen corresponding path program 1 times [2022-07-19 21:18:59,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:18:59,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831291856] [2022-07-19 21:18:59,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:18:59,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:00,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:00,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:00,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:00,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831291856] [2022-07-19 21:19:00,143 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831291856] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:19:00,144 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:19:00,144 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-19 21:19:00,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768528725] [2022-07-19 21:19:00,146 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:19:00,156 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-19 21:19:00,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:00,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-19 21:19:00,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-19 21:19:00,195 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 114 [2022-07-19 21:19:00,198 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 109 transitions, 223 flow. Second operand has 3 states, 3 states have (on average 94.0) internal successors, (282), 3 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,198 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:00,198 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 114 [2022-07-19 21:19:00,199 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:00,264 INFO L129 PetriNetUnfolder]: 0/101 cut-off events. [2022-07-19 21:19:00,265 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-19 21:19:00,265 INFO L84 FinitePrefix]: Finished finitePrefix Result has 117 conditions, 101 events. 0/101 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 85 event pairs, 0 based on Foata normal form. 22/120 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2022-07-19 21:19:00,267 INFO L132 encePairwiseOnDemand]: 100/114 looper letters, 8 selfloop transitions, 2 changer transitions 15/99 dead transitions. [2022-07-19 21:19:00,267 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 99 transitions, 223 flow [2022-07-19 21:19:00,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-19 21:19:00,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-19 21:19:00,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 308 transitions. [2022-07-19 21:19:00,280 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9005847953216374 [2022-07-19 21:19:00,280 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 308 transitions. [2022-07-19 21:19:00,281 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 308 transitions. [2022-07-19 21:19:00,284 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:00,286 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 308 transitions. [2022-07-19 21:19:00,289 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 102.66666666666667) internal successors, (308), 3 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,293 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 114.0) internal successors, (456), 4 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,294 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 114.0) internal successors, (456), 4 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,295 INFO L186 Difference]: Start difference. First operand has 101 places, 109 transitions, 223 flow. Second operand 3 states and 308 transitions. [2022-07-19 21:19:00,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 99 transitions, 223 flow [2022-07-19 21:19:00,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 99 transitions, 223 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-19 21:19:00,302 INFO L242 Difference]: Finished difference. Result has 103 places, 82 transitions, 177 flow [2022-07-19 21:19:00,304 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=114, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=177, PETRI_PLACES=103, PETRI_TRANSITIONS=82} [2022-07-19 21:19:00,307 INFO L279 CegarLoopForPetriNet]: 101 programPoint places, 2 predicate places. [2022-07-19 21:19:00,307 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 82 transitions, 177 flow [2022-07-19 21:19:00,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 94.0) internal successors, (282), 3 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,307 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:00,308 INFO L200 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-07-19 21:19:00,308 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-19 21:19:00,308 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:00,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:00,309 INFO L85 PathProgramCache]: Analyzing trace with hash -1881921463, now seen corresponding path program 1 times [2022-07-19 21:19:00,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:00,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047446174] [2022-07-19 21:19:00,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:00,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:00,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:00,346 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-19 21:19:00,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:00,396 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-19 21:19:00,398 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-19 21:19:00,399 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-19 21:19:00,401 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-19 21:19:00,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-19 21:19:00,401 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1] [2022-07-19 21:19:00,406 WARN L231 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-19 21:19:00,406 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-07-19 21:19:00,429 INFO L135 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-19 21:19:00,432 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 134 places, 148 transitions, 314 flow [2022-07-19 21:19:00,465 INFO L129 PetriNetUnfolder]: 31/243 cut-off events. [2022-07-19 21:19:00,465 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-07-19 21:19:00,467 INFO L84 FinitePrefix]: Finished finitePrefix Result has 257 conditions, 243 events. 31/243 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 721 event pairs, 0 based on Foata normal form. 0/205 useless extension candidates. Maximal degree in co-relation 151. Up to 9 conditions per place. [2022-07-19 21:19:00,468 INFO L82 GeneralOperation]: Start removeDead. Operand has 134 places, 148 transitions, 314 flow [2022-07-19 21:19:00,470 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 134 places, 148 transitions, 314 flow [2022-07-19 21:19:00,472 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:19:00,473 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5c7632fa, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3fd5d1aa [2022-07-19 21:19:00,473 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-19 21:19:00,480 INFO L129 PetriNetUnfolder]: 4/79 cut-off events. [2022-07-19 21:19:00,480 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-19 21:19:00,480 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:00,481 INFO L200 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] [2022-07-19 21:19:00,481 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:00,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:00,481 INFO L85 PathProgramCache]: Analyzing trace with hash 1865005030, now seen corresponding path program 1 times [2022-07-19 21:19:00,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:00,482 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109105483] [2022-07-19 21:19:00,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:00,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:00,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:00,557 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:00,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:00,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109105483] [2022-07-19 21:19:00,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2109105483] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:19:00,558 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:19:00,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-19 21:19:00,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556363074] [2022-07-19 21:19:00,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:19:00,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-19 21:19:00,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:00,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-19 21:19:00,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-19 21:19:00,565 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 148 [2022-07-19 21:19:00,566 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 148 transitions, 314 flow. Second operand has 2 states, 2 states have (on average 126.5) internal successors, (253), 2 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,566 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:00,566 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 148 [2022-07-19 21:19:00,566 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:00,636 INFO L129 PetriNetUnfolder]: 3/212 cut-off events. [2022-07-19 21:19:00,636 INFO L130 PetriNetUnfolder]: For 18/22 co-relation queries the response was YES. [2022-07-19 21:19:00,637 INFO L84 FinitePrefix]: Finished finitePrefix Result has 233 conditions, 212 events. 3/212 cut-off events. For 18/22 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 532 event pairs, 0 based on Foata normal form. 42/244 useless extension candidates. Maximal degree in co-relation 135. Up to 7 conditions per place. [2022-07-19 21:19:00,638 INFO L132 encePairwiseOnDemand]: 131/148 looper letters, 2 selfloop transitions, 0 changer transitions 21/130 dead transitions. [2022-07-19 21:19:00,638 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 130 transitions, 286 flow [2022-07-19 21:19:00,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-19 21:19:00,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-19 21:19:00,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 273 transitions. [2022-07-19 21:19:00,645 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9222972972972973 [2022-07-19 21:19:00,645 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 273 transitions. [2022-07-19 21:19:00,646 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 273 transitions. [2022-07-19 21:19:00,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:00,649 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 273 transitions. [2022-07-19 21:19:00,651 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 136.5) internal successors, (273), 2 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,653 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 148.0) internal successors, (444), 3 states have internal predecessors, (444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,653 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 148.0) internal successors, (444), 3 states have internal predecessors, (444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,654 INFO L186 Difference]: Start difference. First operand has 134 places, 148 transitions, 314 flow. Second operand 2 states and 273 transitions. [2022-07-19 21:19:00,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 130 transitions, 286 flow [2022-07-19 21:19:00,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 130 transitions, 286 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-19 21:19:00,659 INFO L242 Difference]: Finished difference. Result has 134 places, 109 transitions, 230 flow [2022-07-19 21:19:00,659 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=148, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=230, PETRI_PLACES=134, PETRI_TRANSITIONS=109} [2022-07-19 21:19:00,660 INFO L279 CegarLoopForPetriNet]: 134 programPoint places, 0 predicate places. [2022-07-19 21:19:00,660 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 109 transitions, 230 flow [2022-07-19 21:19:00,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 126.5) internal successors, (253), 2 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,661 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:00,661 INFO L200 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] [2022-07-19 21:19:00,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-07-19 21:19:00,662 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:00,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:00,662 INFO L85 PathProgramCache]: Analyzing trace with hash 1668491525, now seen corresponding path program 1 times [2022-07-19 21:19:00,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:00,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533110460] [2022-07-19 21:19:00,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:00,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:00,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:00,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:00,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:00,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533110460] [2022-07-19 21:19:00,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533110460] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:19:00,723 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:19:00,723 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-19 21:19:00,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655480503] [2022-07-19 21:19:00,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:19:00,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-19 21:19:00,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:00,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-19 21:19:00,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-19 21:19:00,725 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 148 [2022-07-19 21:19:00,726 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 109 transitions, 230 flow. Second operand has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,726 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:00,726 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 148 [2022-07-19 21:19:00,726 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:00,752 INFO L129 PetriNetUnfolder]: 0/132 cut-off events. [2022-07-19 21:19:00,753 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-19 21:19:00,753 INFO L84 FinitePrefix]: Finished finitePrefix Result has 160 conditions, 132 events. 0/132 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 191 event pairs, 0 based on Foata normal form. 0/130 useless extension candidates. Maximal degree in co-relation 0. Up to 12 conditions per place. [2022-07-19 21:19:00,753 INFO L132 encePairwiseOnDemand]: 145/148 looper letters, 11 selfloop transitions, 2 changer transitions 0/113 dead transitions. [2022-07-19 21:19:00,754 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 113 transitions, 264 flow [2022-07-19 21:19:00,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-19 21:19:00,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-19 21:19:00,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 371 transitions. [2022-07-19 21:19:00,756 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8355855855855856 [2022-07-19 21:19:00,756 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 371 transitions. [2022-07-19 21:19:00,756 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 371 transitions. [2022-07-19 21:19:00,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:00,756 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 371 transitions. [2022-07-19 21:19:00,758 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 123.66666666666667) internal successors, (371), 3 states have internal predecessors, (371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 148.0) internal successors, (592), 4 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,759 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 148.0) internal successors, (592), 4 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,759 INFO L186 Difference]: Start difference. First operand has 134 places, 109 transitions, 230 flow. Second operand 3 states and 371 transitions. [2022-07-19 21:19:00,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 113 transitions, 264 flow [2022-07-19 21:19:00,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 113 transitions, 262 flow, removed 1 selfloop flow, removed 0 redundant places. [2022-07-19 21:19:00,763 INFO L242 Difference]: Finished difference. Result has 118 places, 110 transitions, 240 flow [2022-07-19 21:19:00,763 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=148, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=240, PETRI_PLACES=118, PETRI_TRANSITIONS=110} [2022-07-19 21:19:00,764 INFO L279 CegarLoopForPetriNet]: 134 programPoint places, -16 predicate places. [2022-07-19 21:19:00,764 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 110 transitions, 240 flow [2022-07-19 21:19:00,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:00,765 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:00,765 INFO L200 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] [2022-07-19 21:19:00,765 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-07-19 21:19:00,765 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:00,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:00,766 INFO L85 PathProgramCache]: Analyzing trace with hash 1178735508, now seen corresponding path program 1 times [2022-07-19 21:19:00,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:00,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701101647] [2022-07-19 21:19:00,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:00,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:00,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:00,846 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:00,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:00,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701101647] [2022-07-19 21:19:00,847 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701101647] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:00,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [101579579] [2022-07-19 21:19:00,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:00,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:00,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:00,852 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:00,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-07-19 21:19:00,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:00,955 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:19:00,960 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:01,048 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:01,049 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:01,098 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:01,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [101579579] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:01,098 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:01,098 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-19 21:19:01,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907788978] [2022-07-19 21:19:01,099 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:01,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-19 21:19:01,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:01,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-19 21:19:01,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-19 21:19:01,103 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 148 [2022-07-19 21:19:01,104 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 110 transitions, 240 flow. Second operand has 10 states, 10 states have (on average 120.3) internal successors, (1203), 10 states have internal predecessors, (1203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:01,104 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:01,105 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 148 [2022-07-19 21:19:01,105 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:01,208 INFO L129 PetriNetUnfolder]: 0/112 cut-off events. [2022-07-19 21:19:01,208 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-07-19 21:19:01,209 INFO L84 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 112 events. 0/112 cut-off events. For 4/4 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-07-19 21:19:01,209 INFO L132 encePairwiseOnDemand]: 143/148 looper letters, 9 selfloop transitions, 7 changer transitions 0/106 dead transitions. [2022-07-19 21:19:01,209 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 106 transitions, 262 flow [2022-07-19 21:19:01,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 21:19:01,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-19 21:19:01,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1080 transitions. [2022-07-19 21:19:01,213 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8108108108108109 [2022-07-19 21:19:01,213 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1080 transitions. [2022-07-19 21:19:01,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1080 transitions. [2022-07-19 21:19:01,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:01,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1080 transitions. [2022-07-19 21:19:01,217 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 120.0) internal successors, (1080), 9 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:01,220 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 148.0) internal successors, (1480), 10 states have internal predecessors, (1480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:01,221 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 148.0) internal successors, (1480), 10 states have internal predecessors, (1480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:01,221 INFO L186 Difference]: Start difference. First operand has 118 places, 110 transitions, 240 flow. Second operand 9 states and 1080 transitions. [2022-07-19 21:19:01,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 106 transitions, 262 flow [2022-07-19 21:19:01,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 106 transitions, 260 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-19 21:19:01,225 INFO L242 Difference]: Finished difference. Result has 115 places, 102 transitions, 234 flow [2022-07-19 21:19:01,225 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=148, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=107, 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=115, PETRI_TRANSITIONS=102} [2022-07-19 21:19:01,227 INFO L279 CegarLoopForPetriNet]: 134 programPoint places, -19 predicate places. [2022-07-19 21:19:01,227 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 102 transitions, 234 flow [2022-07-19 21:19:01,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 120.3) internal successors, (1203), 10 states have internal predecessors, (1203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:01,228 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:01,229 INFO L200 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-07-19 21:19:01,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:01,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:01,444 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:01,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:01,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1979046043, now seen corresponding path program 1 times [2022-07-19 21:19:01,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:01,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626690335] [2022-07-19 21:19:01,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:01,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:01,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:01,479 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-19 21:19:01,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:01,507 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-19 21:19:01,508 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-19 21:19:01,508 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-19 21:19:01,508 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-19 21:19:01,509 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-07-19 21:19:01,509 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-19 21:19:01,509 WARN L231 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-19 21:19:01,510 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-07-19 21:19:01,531 INFO L135 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-07-19 21:19:01,536 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 163 places, 182 transitions, 394 flow [2022-07-19 21:19:01,572 INFO L129 PetriNetUnfolder]: 50/370 cut-off events. [2022-07-19 21:19:01,572 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-07-19 21:19:01,578 INFO L84 FinitePrefix]: Finished finitePrefix Result has 398 conditions, 370 events. 50/370 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1251 event pairs, 1 based on Foata normal form. 0/312 useless extension candidates. Maximal degree in co-relation 251. Up to 16 conditions per place. [2022-07-19 21:19:01,579 INFO L82 GeneralOperation]: Start removeDead. Operand has 163 places, 182 transitions, 394 flow [2022-07-19 21:19:01,584 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 163 places, 182 transitions, 394 flow [2022-07-19 21:19:01,586 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:19:01,589 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5c7632fa, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3fd5d1aa [2022-07-19 21:19:01,590 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-19 21:19:01,596 INFO L129 PetriNetUnfolder]: 2/71 cut-off events. [2022-07-19 21:19:01,596 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-19 21:19:01,596 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:01,596 INFO L200 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] [2022-07-19 21:19:01,596 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:01,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:01,597 INFO L85 PathProgramCache]: Analyzing trace with hash -1788177093, now seen corresponding path program 1 times [2022-07-19 21:19:01,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:01,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624006007] [2022-07-19 21:19:01,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:01,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:01,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:01,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:01,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:01,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624006007] [2022-07-19 21:19:01,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624006007] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:19:01,639 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:19:01,639 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-19 21:19:01,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1841767976] [2022-07-19 21:19:01,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:19:01,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-19 21:19:01,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:01,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-19 21:19:01,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-19 21:19:01,642 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 145 out of 182 [2022-07-19 21:19:01,643 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 182 transitions, 394 flow. Second operand has 3 states, 3 states have (on average 146.0) internal successors, (438), 3 states have internal predecessors, (438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:01,643 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:01,643 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 182 [2022-07-19 21:19:01,643 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:01,731 INFO L129 PetriNetUnfolder]: 7/308 cut-off events. [2022-07-19 21:19:01,732 INFO L130 PetriNetUnfolder]: For 43/80 co-relation queries the response was YES. [2022-07-19 21:19:01,734 INFO L84 FinitePrefix]: Finished finitePrefix Result has 371 conditions, 308 events. 7/308 cut-off events. For 43/80 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 920 event pairs, 1 based on Foata normal form. 193/487 useless extension candidates. Maximal degree in co-relation 224. Up to 30 conditions per place. [2022-07-19 21:19:01,734 INFO L132 encePairwiseOnDemand]: 156/182 looper letters, 12 selfloop transitions, 2 changer transitions 22/162 dead transitions. [2022-07-19 21:19:01,735 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 162 transitions, 388 flow [2022-07-19 21:19:01,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-19 21:19:01,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-19 21:19:01,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 483 transitions. [2022-07-19 21:19:01,737 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8846153846153846 [2022-07-19 21:19:01,737 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 483 transitions. [2022-07-19 21:19:01,737 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 483 transitions. [2022-07-19 21:19:01,738 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:01,738 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 483 transitions. [2022-07-19 21:19:01,740 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 161.0) internal successors, (483), 3 states have internal predecessors, (483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:01,745 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:01,745 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:01,745 INFO L186 Difference]: Start difference. First operand has 163 places, 182 transitions, 394 flow. Second operand 3 states and 483 transitions. [2022-07-19 21:19:01,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 162 transitions, 388 flow [2022-07-19 21:19:01,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 162 transitions, 388 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-19 21:19:01,751 INFO L242 Difference]: Finished difference. Result has 165 places, 137 transitions, 305 flow [2022-07-19 21:19:01,751 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=346, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=305, PETRI_PLACES=165, PETRI_TRANSITIONS=137} [2022-07-19 21:19:01,754 INFO L279 CegarLoopForPetriNet]: 163 programPoint places, 2 predicate places. [2022-07-19 21:19:01,757 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 137 transitions, 305 flow [2022-07-19 21:19:01,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 146.0) internal successors, (438), 3 states have internal predecessors, (438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:01,759 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:01,759 INFO L200 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] [2022-07-19 21:19:01,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-07-19 21:19:01,759 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:01,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:01,760 INFO L85 PathProgramCache]: Analyzing trace with hash -1863745046, now seen corresponding path program 1 times [2022-07-19 21:19:01,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:01,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042884765] [2022-07-19 21:19:01,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:01,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:01,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:01,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-07-19 21:19:01,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:01,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042884765] [2022-07-19 21:19:01,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042884765] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:01,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [121484106] [2022-07-19 21:19:01,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:01,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:01,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:01,852 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:01,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-07-19 21:19:01,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:01,938 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:19:01,940 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:01,971 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:01,971 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:02,006 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:02,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [121484106] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:02,007 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:02,007 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-19 21:19:02,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703804216] [2022-07-19 21:19:02,008 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:02,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-19 21:19:02,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:02,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-19 21:19:02,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-19 21:19:02,011 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 182 [2022-07-19 21:19:02,013 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 137 transitions, 305 flow. Second operand has 10 states, 10 states have (on average 146.3) internal successors, (1463), 10 states have internal predecessors, (1463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,013 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:02,013 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 182 [2022-07-19 21:19:02,013 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:02,088 INFO L129 PetriNetUnfolder]: 0/158 cut-off events. [2022-07-19 21:19:02,088 INFO L130 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-07-19 21:19:02,088 INFO L84 FinitePrefix]: Finished finitePrefix Result has 206 conditions, 158 events. 0/158 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 239 event pairs, 0 based on Foata normal form. 2/160 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2022-07-19 21:19:02,089 INFO L132 encePairwiseOnDemand]: 176/182 looper letters, 13 selfloop transitions, 9 changer transitions 0/147 dead transitions. [2022-07-19 21:19:02,089 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 147 transitions, 371 flow [2022-07-19 21:19:02,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 21:19:02,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-19 21:19:02,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1320 transitions. [2022-07-19 21:19:02,093 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8058608058608059 [2022-07-19 21:19:02,093 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1320 transitions. [2022-07-19 21:19:02,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1320 transitions. [2022-07-19 21:19:02,094 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:02,094 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1320 transitions. [2022-07-19 21:19:02,097 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 146.66666666666666) internal successors, (1320), 9 states have internal predecessors, (1320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,101 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 182.0) internal successors, (1820), 10 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,101 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 182.0) internal successors, (1820), 10 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,101 INFO L186 Difference]: Start difference. First operand has 165 places, 137 transitions, 305 flow. Second operand 9 states and 1320 transitions. [2022-07-19 21:19:02,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 147 transitions, 371 flow [2022-07-19 21:19:02,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 147 transitions, 363 flow, removed 3 selfloop flow, removed 1 redundant places. [2022-07-19 21:19:02,105 INFO L242 Difference]: Finished difference. Result has 156 places, 143 transitions, 347 flow [2022-07-19 21:19:02,106 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=347, PETRI_PLACES=156, PETRI_TRANSITIONS=143} [2022-07-19 21:19:02,106 INFO L279 CegarLoopForPetriNet]: 163 programPoint places, -7 predicate places. [2022-07-19 21:19:02,107 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 143 transitions, 347 flow [2022-07-19 21:19:02,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 146.3) internal successors, (1463), 10 states have internal predecessors, (1463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,108 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:02,108 INFO L200 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-07-19 21:19:02,138 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:02,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2022-07-19 21:19:02,323 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:02,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:02,324 INFO L85 PathProgramCache]: Analyzing trace with hash -806067410, now seen corresponding path program 1 times [2022-07-19 21:19:02,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:02,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644797810] [2022-07-19 21:19:02,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:02,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:02,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:02,353 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-19 21:19:02,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:02,390 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-19 21:19:02,391 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-19 21:19:02,391 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-19 21:19:02,391 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-19 21:19:02,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-07-19 21:19:02,391 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2022-07-19 21:19:02,392 WARN L231 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-19 21:19:02,392 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2022-07-19 21:19:02,423 INFO L135 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-07-19 21:19:02,425 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 192 places, 216 transitions, 476 flow [2022-07-19 21:19:02,491 INFO L129 PetriNetUnfolder]: 81/565 cut-off events. [2022-07-19 21:19:02,491 INFO L130 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-07-19 21:19:02,499 INFO L84 FinitePrefix]: Finished finitePrefix Result has 620 conditions, 565 events. 81/565 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2144 event pairs, 6 based on Foata normal form. 0/479 useless extension candidates. Maximal degree in co-relation 390. Up to 32 conditions per place. [2022-07-19 21:19:02,500 INFO L82 GeneralOperation]: Start removeDead. Operand has 192 places, 216 transitions, 476 flow [2022-07-19 21:19:02,506 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 192 places, 216 transitions, 476 flow [2022-07-19 21:19:02,507 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:19:02,512 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5c7632fa, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3fd5d1aa [2022-07-19 21:19:02,512 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-19 21:19:02,517 INFO L129 PetriNetUnfolder]: 4/80 cut-off events. [2022-07-19 21:19:02,518 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-19 21:19:02,518 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:02,518 INFO L200 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] [2022-07-19 21:19:02,518 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:02,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:02,519 INFO L85 PathProgramCache]: Analyzing trace with hash 858637331, now seen corresponding path program 1 times [2022-07-19 21:19:02,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:02,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278207872] [2022-07-19 21:19:02,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:02,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:02,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:02,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:02,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:02,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278207872] [2022-07-19 21:19:02,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278207872] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:19:02,551 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:19:02,551 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-19 21:19:02,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1729051362] [2022-07-19 21:19:02,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:19:02,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-19 21:19:02,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:02,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-19 21:19:02,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-19 21:19:02,554 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 216 [2022-07-19 21:19:02,555 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 216 transitions, 476 flow. Second operand has 3 states, 3 states have (on average 172.0) internal successors, (516), 3 states have internal predecessors, (516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,555 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:02,555 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 216 [2022-07-19 21:19:02,555 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:02,669 INFO L129 PetriNetUnfolder]: 20/484 cut-off events. [2022-07-19 21:19:02,669 INFO L130 PetriNetUnfolder]: For 156/297 co-relation queries the response was YES. [2022-07-19 21:19:02,672 INFO L84 FinitePrefix]: Finished finitePrefix Result has 600 conditions, 484 events. 20/484 cut-off events. For 156/297 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1893 event pairs, 6 based on Foata normal form. 422/882 useless extension candidates. Maximal degree in co-relation 362. Up to 56 conditions per place. [2022-07-19 21:19:02,673 INFO L132 encePairwiseOnDemand]: 184/216 looper letters, 13 selfloop transitions, 2 changer transitions 23/190 dead transitions. [2022-07-19 21:19:02,673 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 190 transitions, 462 flow [2022-07-19 21:19:02,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-19 21:19:02,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-19 21:19:02,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 569 transitions. [2022-07-19 21:19:02,677 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8780864197530864 [2022-07-19 21:19:02,677 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 569 transitions. [2022-07-19 21:19:02,677 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 569 transitions. [2022-07-19 21:19:02,678 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:02,678 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 569 transitions. [2022-07-19 21:19:02,679 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 189.66666666666666) internal successors, (569), 3 states have internal predecessors, (569), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,681 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 216.0) internal successors, (864), 4 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,681 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 216.0) internal successors, (864), 4 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,681 INFO L186 Difference]: Start difference. First operand has 192 places, 216 transitions, 476 flow. Second operand 3 states and 569 transitions. [2022-07-19 21:19:02,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 190 transitions, 462 flow [2022-07-19 21:19:02,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 190 transitions, 462 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-19 21:19:02,686 INFO L242 Difference]: Finished difference. Result has 194 places, 164 transitions, 370 flow [2022-07-19 21:19:02,687 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=216, PETRI_DIFFERENCE_MINUEND_FLOW=416, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=370, PETRI_PLACES=194, PETRI_TRANSITIONS=164} [2022-07-19 21:19:02,688 INFO L279 CegarLoopForPetriNet]: 192 programPoint places, 2 predicate places. [2022-07-19 21:19:02,688 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 164 transitions, 370 flow [2022-07-19 21:19:02,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 172.0) internal successors, (516), 3 states have internal predecessors, (516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,689 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:02,689 INFO L200 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] [2022-07-19 21:19:02,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-07-19 21:19:02,690 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:02,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:02,690 INFO L85 PathProgramCache]: Analyzing trace with hash -15546974, now seen corresponding path program 1 times [2022-07-19 21:19:02,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:02,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581156269] [2022-07-19 21:19:02,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:02,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:02,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:02,737 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:02,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:02,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581156269] [2022-07-19 21:19:02,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581156269] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:02,738 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1495705141] [2022-07-19 21:19:02,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:02,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:02,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:02,740 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:02,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-07-19 21:19:02,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:02,824 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:19:02,826 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:02,850 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:02,851 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:02,882 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:02,882 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1495705141] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:02,882 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:02,883 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-19 21:19:02,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259947803] [2022-07-19 21:19:02,883 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:02,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-19 21:19:02,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:02,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-19 21:19:02,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-19 21:19:02,886 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 216 [2022-07-19 21:19:02,888 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 164 transitions, 370 flow. Second operand has 10 states, 10 states have (on average 172.3) internal successors, (1723), 10 states have internal predecessors, (1723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,888 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:02,888 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 216 [2022-07-19 21:19:02,888 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:02,969 INFO L129 PetriNetUnfolder]: 0/204 cut-off events. [2022-07-19 21:19:02,969 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-07-19 21:19:02,969 INFO L84 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 204 events. 0/204 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 399 event pairs, 0 based on Foata normal form. 2/206 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2022-07-19 21:19:02,970 INFO L132 encePairwiseOnDemand]: 210/216 looper letters, 14 selfloop transitions, 9 changer transitions 0/174 dead transitions. [2022-07-19 21:19:02,970 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 174 transitions, 438 flow [2022-07-19 21:19:02,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 21:19:02,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-19 21:19:02,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1555 transitions. [2022-07-19 21:19:02,975 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7998971193415638 [2022-07-19 21:19:02,975 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1555 transitions. [2022-07-19 21:19:02,975 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1555 transitions. [2022-07-19 21:19:02,976 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:02,976 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1555 transitions. [2022-07-19 21:19:02,979 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 172.77777777777777) internal successors, (1555), 9 states have internal predecessors, (1555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,983 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 216.0) internal successors, (2160), 10 states have internal predecessors, (2160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,984 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 216.0) internal successors, (2160), 10 states have internal predecessors, (2160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,984 INFO L186 Difference]: Start difference. First operand has 194 places, 164 transitions, 370 flow. Second operand 9 states and 1555 transitions. [2022-07-19 21:19:02,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 174 transitions, 438 flow [2022-07-19 21:19:02,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 174 transitions, 424 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-19 21:19:02,990 INFO L242 Difference]: Finished difference. Result has 185 places, 170 transitions, 406 flow [2022-07-19 21:19:02,991 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=216, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=406, PETRI_PLACES=185, PETRI_TRANSITIONS=170} [2022-07-19 21:19:02,992 INFO L279 CegarLoopForPetriNet]: 192 programPoint places, -7 predicate places. [2022-07-19 21:19:02,992 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 170 transitions, 406 flow [2022-07-19 21:19:02,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 172.3) internal successors, (1723), 10 states have internal predecessors, (1723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:02,993 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:02,993 INFO L200 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] [2022-07-19 21:19:03,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:03,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:03,215 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:03,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:03,215 INFO L85 PathProgramCache]: Analyzing trace with hash 1341330269, now seen corresponding path program 1 times [2022-07-19 21:19:03,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:03,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677891798] [2022-07-19 21:19:03,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:03,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:03,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:03,304 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:03,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:03,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677891798] [2022-07-19 21:19:03,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677891798] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:03,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [497034294] [2022-07-19 21:19:03,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:03,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:03,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:03,306 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:03,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-07-19 21:19:03,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:03,418 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-19 21:19:03,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:03,475 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:03,475 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:03,574 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:03,574 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [497034294] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:03,574 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:03,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-19 21:19:03,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200305590] [2022-07-19 21:19:03,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:03,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-19 21:19:03,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:03,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-19 21:19:03,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-19 21:19:03,582 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 216 [2022-07-19 21:19:03,586 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 170 transitions, 406 flow. Second operand has 18 states, 18 states have (on average 172.61111111111111) internal successors, (3107), 18 states have internal predecessors, (3107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:03,586 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:03,586 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 216 [2022-07-19 21:19:03,587 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:03,726 INFO L129 PetriNetUnfolder]: 0/184 cut-off events. [2022-07-19 21:19:03,727 INFO L130 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2022-07-19 21:19:03,727 INFO L84 FinitePrefix]: Finished finitePrefix Result has 263 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-07-19 21:19:03,728 INFO L132 encePairwiseOnDemand]: 211/216 looper letters, 15 selfloop transitions, 13 changer transitions 0/170 dead transitions. [2022-07-19 21:19:03,728 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 170 transitions, 474 flow [2022-07-19 21:19:03,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-19 21:19:03,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-07-19 21:19:03,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2580 transitions. [2022-07-19 21:19:03,734 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7962962962962963 [2022-07-19 21:19:03,734 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2580 transitions. [2022-07-19 21:19:03,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2580 transitions. [2022-07-19 21:19:03,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:03,736 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2580 transitions. [2022-07-19 21:19:03,741 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 172.0) internal successors, (2580), 15 states have internal predecessors, (2580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:03,748 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 216.0) internal successors, (3456), 16 states have internal predecessors, (3456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:03,749 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 216.0) internal successors, (3456), 16 states have internal predecessors, (3456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:03,749 INFO L186 Difference]: Start difference. First operand has 185 places, 170 transitions, 406 flow. Second operand 15 states and 2580 transitions. [2022-07-19 21:19:03,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 170 transitions, 474 flow [2022-07-19 21:19:03,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 170 transitions, 457 flow, removed 3 selfloop flow, removed 4 redundant places. [2022-07-19 21:19:03,753 INFO L242 Difference]: Finished difference. Result has 185 places, 163 transitions, 406 flow [2022-07-19 21:19:03,754 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=216, PETRI_DIFFERENCE_MINUEND_FLOW=367, PETRI_DIFFERENCE_MINUEND_PLACES=171, 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=185, PETRI_TRANSITIONS=163} [2022-07-19 21:19:03,754 INFO L279 CegarLoopForPetriNet]: 192 programPoint places, -7 predicate places. [2022-07-19 21:19:03,754 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 163 transitions, 406 flow [2022-07-19 21:19:03,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 172.61111111111111) internal successors, (3107), 18 states have internal predecessors, (3107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:03,756 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:03,756 INFO L200 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-07-19 21:19:03,783 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:03,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:03,968 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:03,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:03,968 INFO L85 PathProgramCache]: Analyzing trace with hash -291249534, now seen corresponding path program 1 times [2022-07-19 21:19:03,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:03,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556390782] [2022-07-19 21:19:03,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:03,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:03,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:03,986 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-19 21:19:03,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:04,007 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-19 21:19:04,007 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-19 21:19:04,007 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-19 21:19:04,008 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-19 21:19:04,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-07-19 21:19:04,008 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-19 21:19:04,008 WARN L231 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-19 21:19:04,009 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2022-07-19 21:19:04,029 INFO L135 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2022-07-19 21:19:04,031 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 221 places, 250 transitions, 560 flow [2022-07-19 21:19:04,156 INFO L129 PetriNetUnfolder]: 140/900 cut-off events. [2022-07-19 21:19:04,156 INFO L130 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2022-07-19 21:19:04,173 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1011 conditions, 900 events. 140/900 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 4096 event pairs, 23 based on Foata normal form. 0/770 useless extension candidates. Maximal degree in co-relation 610. Up to 80 conditions per place. [2022-07-19 21:19:04,173 INFO L82 GeneralOperation]: Start removeDead. Operand has 221 places, 250 transitions, 560 flow [2022-07-19 21:19:04,183 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 221 places, 250 transitions, 560 flow [2022-07-19 21:19:04,184 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:19:04,185 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5c7632fa, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3fd5d1aa [2022-07-19 21:19:04,185 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-19 21:19:04,189 INFO L129 PetriNetUnfolder]: 3/74 cut-off events. [2022-07-19 21:19:04,189 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-19 21:19:04,189 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:04,189 INFO L200 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] [2022-07-19 21:19:04,189 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:04,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:04,190 INFO L85 PathProgramCache]: Analyzing trace with hash 1019000205, now seen corresponding path program 1 times [2022-07-19 21:19:04,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:04,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638609605] [2022-07-19 21:19:04,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:04,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:04,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:04,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:04,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:04,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638609605] [2022-07-19 21:19:04,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638609605] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:19:04,215 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:19:04,215 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-19 21:19:04,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [19611403] [2022-07-19 21:19:04,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:19:04,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-19 21:19:04,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:04,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-19 21:19:04,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-19 21:19:04,217 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 197 out of 250 [2022-07-19 21:19:04,218 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 250 transitions, 560 flow. Second operand has 3 states, 3 states have (on average 198.0) internal successors, (594), 3 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:04,218 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:04,218 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 197 of 250 [2022-07-19 21:19:04,218 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:04,397 INFO L129 PetriNetUnfolder]: 53/792 cut-off events. [2022-07-19 21:19:04,397 INFO L130 PetriNetUnfolder]: For 288/388 co-relation queries the response was YES. [2022-07-19 21:19:04,407 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1018 conditions, 792 events. 53/792 cut-off events. For 288/388 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 3706 event pairs, 23 based on Foata normal form. 863/1613 useless extension candidates. Maximal degree in co-relation 589. Up to 110 conditions per place. [2022-07-19 21:19:04,408 INFO L132 encePairwiseOnDemand]: 212/250 looper letters, 14 selfloop transitions, 2 changer transitions 24/218 dead transitions. [2022-07-19 21:19:04,408 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 218 transitions, 538 flow [2022-07-19 21:19:04,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-19 21:19:04,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-19 21:19:04,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 655 transitions. [2022-07-19 21:19:04,411 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8733333333333333 [2022-07-19 21:19:04,411 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 655 transitions. [2022-07-19 21:19:04,411 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 655 transitions. [2022-07-19 21:19:04,411 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:04,411 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 655 transitions. [2022-07-19 21:19:04,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 218.33333333333334) internal successors, (655), 3 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:04,414 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 250.0) internal successors, (1000), 4 states have internal predecessors, (1000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:04,415 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 250.0) internal successors, (1000), 4 states have internal predecessors, (1000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:04,415 INFO L186 Difference]: Start difference. First operand has 221 places, 250 transitions, 560 flow. Second operand 3 states and 655 transitions. [2022-07-19 21:19:04,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 218 transitions, 538 flow [2022-07-19 21:19:04,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 218 transitions, 538 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-19 21:19:04,419 INFO L242 Difference]: Finished difference. Result has 223 places, 191 transitions, 437 flow [2022-07-19 21:19:04,420 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=250, PETRI_DIFFERENCE_MINUEND_FLOW=488, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=437, PETRI_PLACES=223, PETRI_TRANSITIONS=191} [2022-07-19 21:19:04,420 INFO L279 CegarLoopForPetriNet]: 221 programPoint places, 2 predicate places. [2022-07-19 21:19:04,421 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 191 transitions, 437 flow [2022-07-19 21:19:04,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 198.0) internal successors, (594), 3 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:04,421 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:04,421 INFO L200 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] [2022-07-19 21:19:04,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-07-19 21:19:04,421 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:04,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:04,422 INFO L85 PathProgramCache]: Analyzing trace with hash -1866604868, now seen corresponding path program 1 times [2022-07-19 21:19:04,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:04,422 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475355221] [2022-07-19 21:19:04,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:04,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:04,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:04,454 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:04,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:04,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475355221] [2022-07-19 21:19:04,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475355221] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:04,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1307926657] [2022-07-19 21:19:04,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:04,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:04,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:04,460 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:04,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-07-19 21:19:04,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:04,545 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:19:04,546 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:04,568 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:04,569 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:04,597 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:04,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1307926657] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:04,597 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:04,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-19 21:19:04,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759724892] [2022-07-19 21:19:04,598 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:04,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-19 21:19:04,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:04,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-19 21:19:04,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-19 21:19:04,601 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 250 [2022-07-19 21:19:04,603 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 191 transitions, 437 flow. Second operand has 10 states, 10 states have (on average 198.3) internal successors, (1983), 10 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:04,603 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:04,603 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 250 [2022-07-19 21:19:04,603 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:04,707 INFO L129 PetriNetUnfolder]: 0/250 cut-off events. [2022-07-19 21:19:04,708 INFO L130 PetriNetUnfolder]: For 33/33 co-relation queries the response was YES. [2022-07-19 21:19:04,708 INFO L84 FinitePrefix]: Finished finitePrefix Result has 331 conditions, 250 events. 0/250 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 563 event pairs, 0 based on Foata normal form. 2/252 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-07-19 21:19:04,709 INFO L132 encePairwiseOnDemand]: 244/250 looper letters, 15 selfloop transitions, 9 changer transitions 0/201 dead transitions. [2022-07-19 21:19:04,709 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 201 transitions, 507 flow [2022-07-19 21:19:04,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 21:19:04,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-19 21:19:04,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1790 transitions. [2022-07-19 21:19:04,714 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7955555555555556 [2022-07-19 21:19:04,714 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1790 transitions. [2022-07-19 21:19:04,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1790 transitions. [2022-07-19 21:19:04,715 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:04,715 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1790 transitions. [2022-07-19 21:19:04,719 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 198.88888888888889) internal successors, (1790), 9 states have internal predecessors, (1790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:04,723 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 250.0) internal successors, (2500), 10 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:04,724 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 250.0) internal successors, (2500), 10 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:04,724 INFO L186 Difference]: Start difference. First operand has 223 places, 191 transitions, 437 flow. Second operand 9 states and 1790 transitions. [2022-07-19 21:19:04,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 201 transitions, 507 flow [2022-07-19 21:19:04,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 201 transitions, 485 flow, removed 10 selfloop flow, removed 1 redundant places. [2022-07-19 21:19:04,729 INFO L242 Difference]: Finished difference. Result has 214 places, 197 transitions, 465 flow [2022-07-19 21:19:04,729 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=250, PETRI_DIFFERENCE_MINUEND_FLOW=415, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=465, PETRI_PLACES=214, PETRI_TRANSITIONS=197} [2022-07-19 21:19:04,729 INFO L279 CegarLoopForPetriNet]: 221 programPoint places, -7 predicate places. [2022-07-19 21:19:04,730 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 197 transitions, 465 flow [2022-07-19 21:19:04,731 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 198.3) internal successors, (1983), 10 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:04,731 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:04,731 INFO L200 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] [2022-07-19 21:19:04,762 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:04,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-07-19 21:19:04,960 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:04,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:04,960 INFO L85 PathProgramCache]: Analyzing trace with hash 1812030391, now seen corresponding path program 1 times [2022-07-19 21:19:04,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:04,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641608940] [2022-07-19 21:19:04,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:04,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:04,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:05,033 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:05,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:05,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641608940] [2022-07-19 21:19:05,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641608940] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:05,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [423819062] [2022-07-19 21:19:05,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:05,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:05,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:05,036 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:05,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-07-19 21:19:05,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:05,132 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-19 21:19:05,133 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:05,187 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:05,188 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:05,279 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:05,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [423819062] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:05,279 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:05,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-19 21:19:05,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556617463] [2022-07-19 21:19:05,280 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:05,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-19 21:19:05,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:05,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-19 21:19:05,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-19 21:19:05,285 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 250 [2022-07-19 21:19:05,294 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 197 transitions, 465 flow. Second operand has 18 states, 18 states have (on average 198.61111111111111) internal successors, (3575), 18 states have internal predecessors, (3575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:05,294 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:05,294 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 250 [2022-07-19 21:19:05,294 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:05,455 INFO L129 PetriNetUnfolder]: 0/220 cut-off events. [2022-07-19 21:19:05,455 INFO L130 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2022-07-19 21:19:05,456 INFO L84 FinitePrefix]: Finished finitePrefix Result has 316 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-07-19 21:19:05,456 INFO L132 encePairwiseOnDemand]: 245/250 looper letters, 18 selfloop transitions, 16 changer transitions 0/202 dead transitions. [2022-07-19 21:19:05,456 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 202 transitions, 569 flow [2022-07-19 21:19:05,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-07-19 21:19:05,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-07-19 21:19:05,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3565 transitions. [2022-07-19 21:19:05,475 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7922222222222223 [2022-07-19 21:19:05,475 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3565 transitions. [2022-07-19 21:19:05,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3565 transitions. [2022-07-19 21:19:05,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:05,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3565 transitions. [2022-07-19 21:19:05,486 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 198.05555555555554) internal successors, (3565), 18 states have internal predecessors, (3565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:05,493 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 250.0) internal successors, (4750), 19 states have internal predecessors, (4750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:05,494 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 250.0) internal successors, (4750), 19 states have internal predecessors, (4750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:05,494 INFO L186 Difference]: Start difference. First operand has 214 places, 197 transitions, 465 flow. Second operand 18 states and 3565 transitions. [2022-07-19 21:19:05,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 202 transitions, 569 flow [2022-07-19 21:19:05,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 202 transitions, 548 flow, removed 4 selfloop flow, removed 4 redundant places. [2022-07-19 21:19:05,499 INFO L242 Difference]: Finished difference. Result has 217 places, 193 transitions, 484 flow [2022-07-19 21:19:05,499 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=250, PETRI_DIFFERENCE_MINUEND_FLOW=426, PETRI_DIFFERENCE_MINUEND_PLACES=200, 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=217, PETRI_TRANSITIONS=193} [2022-07-19 21:19:05,500 INFO L279 CegarLoopForPetriNet]: 221 programPoint places, -4 predicate places. [2022-07-19 21:19:05,500 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 193 transitions, 484 flow [2022-07-19 21:19:05,501 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 198.61111111111111) internal successors, (3575), 18 states have internal predecessors, (3575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:05,501 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:05,501 INFO L200 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-07-19 21:19:05,530 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:05,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-07-19 21:19:05,724 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:05,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:05,725 INFO L85 PathProgramCache]: Analyzing trace with hash 309502231, now seen corresponding path program 1 times [2022-07-19 21:19:05,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:05,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962340149] [2022-07-19 21:19:05,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:05,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:05,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:05,743 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-19 21:19:05,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:05,768 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-19 21:19:05,773 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-19 21:19:05,773 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-19 21:19:05,773 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-19 21:19:05,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-07-19 21:19:05,774 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-19 21:19:05,774 WARN L231 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-19 21:19:05,775 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2022-07-19 21:19:05,806 INFO L135 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2022-07-19 21:19:05,809 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 250 places, 284 transitions, 646 flow [2022-07-19 21:19:06,066 INFO L129 PetriNetUnfolder]: 263/1523 cut-off events. [2022-07-19 21:19:06,067 INFO L130 PetriNetUnfolder]: For 242/242 co-relation queries the response was YES. [2022-07-19 21:19:06,096 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1755 conditions, 1523 events. 263/1523 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 8553 event pairs, 72 based on Foata normal form. 0/1317 useless extension candidates. Maximal degree in co-relation 999. Up to 192 conditions per place. [2022-07-19 21:19:06,096 INFO L82 GeneralOperation]: Start removeDead. Operand has 250 places, 284 transitions, 646 flow [2022-07-19 21:19:06,114 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 250 places, 284 transitions, 646 flow [2022-07-19 21:19:06,115 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:19:06,115 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5c7632fa, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3fd5d1aa [2022-07-19 21:19:06,116 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-19 21:19:06,120 INFO L129 PetriNetUnfolder]: 3/74 cut-off events. [2022-07-19 21:19:06,120 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-19 21:19:06,120 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:06,120 INFO L200 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] [2022-07-19 21:19:06,121 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:06,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:06,121 INFO L85 PathProgramCache]: Analyzing trace with hash -1307088471, now seen corresponding path program 1 times [2022-07-19 21:19:06,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:06,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346906777] [2022-07-19 21:19:06,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:06,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:06,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:06,142 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:06,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:06,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1346906777] [2022-07-19 21:19:06,143 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1346906777] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:19:06,143 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:19:06,143 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-19 21:19:06,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106818750] [2022-07-19 21:19:06,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:19:06,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-19 21:19:06,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:06,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-19 21:19:06,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-19 21:19:06,146 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 223 out of 284 [2022-07-19 21:19:06,146 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 284 transitions, 646 flow. Second operand has 3 states, 3 states have (on average 224.0) internal successors, (672), 3 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:06,146 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:06,147 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 223 of 284 [2022-07-19 21:19:06,147 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:06,477 INFO L129 PetriNetUnfolder]: 134/1372 cut-off events. [2022-07-19 21:19:06,478 INFO L130 PetriNetUnfolder]: For 708/954 co-relation queries the response was YES. [2022-07-19 21:19:06,486 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1837 conditions, 1372 events. 134/1372 cut-off events. For 708/954 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 8135 event pairs, 72 based on Foata normal form. 1739/3035 useless extension candidates. Maximal degree in co-relation 1005. Up to 228 conditions per place. [2022-07-19 21:19:06,488 INFO L132 encePairwiseOnDemand]: 240/284 looper letters, 15 selfloop transitions, 2 changer transitions 25/246 dead transitions. [2022-07-19 21:19:06,488 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 246 transitions, 616 flow [2022-07-19 21:19:06,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-19 21:19:06,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-19 21:19:06,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 741 transitions. [2022-07-19 21:19:06,490 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8697183098591549 [2022-07-19 21:19:06,491 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 741 transitions. [2022-07-19 21:19:06,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 741 transitions. [2022-07-19 21:19:06,491 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:06,491 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 741 transitions. [2022-07-19 21:19:06,492 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 247.0) internal successors, (741), 3 states have internal predecessors, (741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:06,494 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 284.0) internal successors, (1136), 4 states have internal predecessors, (1136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:06,494 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 284.0) internal successors, (1136), 4 states have internal predecessors, (1136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:06,494 INFO L186 Difference]: Start difference. First operand has 250 places, 284 transitions, 646 flow. Second operand 3 states and 741 transitions. [2022-07-19 21:19:06,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 246 transitions, 616 flow [2022-07-19 21:19:06,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 246 transitions, 616 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-19 21:19:06,499 INFO L242 Difference]: Finished difference. Result has 252 places, 218 transitions, 506 flow [2022-07-19 21:19:06,499 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=284, PETRI_DIFFERENCE_MINUEND_FLOW=562, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=506, PETRI_PLACES=252, PETRI_TRANSITIONS=218} [2022-07-19 21:19:06,500 INFO L279 CegarLoopForPetriNet]: 250 programPoint places, 2 predicate places. [2022-07-19 21:19:06,500 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 218 transitions, 506 flow [2022-07-19 21:19:06,501 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 224.0) internal successors, (672), 3 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:06,501 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:06,501 INFO L200 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] [2022-07-19 21:19:06,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-07-19 21:19:06,501 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:06,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:06,502 INFO L85 PathProgramCache]: Analyzing trace with hash 1173015864, now seen corresponding path program 1 times [2022-07-19 21:19:06,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:06,502 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039400857] [2022-07-19 21:19:06,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:06,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:06,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:06,539 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:06,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:06,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1039400857] [2022-07-19 21:19:06,540 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1039400857] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:06,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [946963260] [2022-07-19 21:19:06,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:06,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:06,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:06,544 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:06,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-07-19 21:19:06,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:06,635 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:19:06,636 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:06,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-07-19 21:19:06,657 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:06,686 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:06,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [946963260] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:06,687 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:06,687 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-19 21:19:06,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940640507] [2022-07-19 21:19:06,687 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:06,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-19 21:19:06,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:06,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-19 21:19:06,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-19 21:19:06,690 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 284 [2022-07-19 21:19:06,691 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 218 transitions, 506 flow. Second operand has 10 states, 10 states have (on average 224.3) internal successors, (2243), 10 states have internal predecessors, (2243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:06,691 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:06,692 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 284 [2022-07-19 21:19:06,692 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:06,799 INFO L129 PetriNetUnfolder]: 0/296 cut-off events. [2022-07-19 21:19:06,799 INFO L130 PetriNetUnfolder]: For 53/53 co-relation queries the response was YES. [2022-07-19 21:19:06,799 INFO L84 FinitePrefix]: Finished finitePrefix Result has 395 conditions, 296 events. 0/296 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 725 event pairs, 0 based on Foata normal form. 2/298 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2022-07-19 21:19:06,800 INFO L132 encePairwiseOnDemand]: 278/284 looper letters, 16 selfloop transitions, 9 changer transitions 0/228 dead transitions. [2022-07-19 21:19:06,800 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 228 transitions, 578 flow [2022-07-19 21:19:06,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 21:19:06,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-19 21:19:06,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2025 transitions. [2022-07-19 21:19:06,805 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7922535211267606 [2022-07-19 21:19:06,805 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2025 transitions. [2022-07-19 21:19:06,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2025 transitions. [2022-07-19 21:19:06,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:06,807 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2025 transitions. [2022-07-19 21:19:06,810 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 225.0) internal successors, (2025), 9 states have internal predecessors, (2025), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:06,814 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 284.0) internal successors, (2840), 10 states have internal predecessors, (2840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:06,814 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 284.0) internal successors, (2840), 10 states have internal predecessors, (2840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:06,814 INFO L186 Difference]: Start difference. First operand has 252 places, 218 transitions, 506 flow. Second operand 9 states and 2025 transitions. [2022-07-19 21:19:06,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 228 transitions, 578 flow [2022-07-19 21:19:06,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 228 transitions, 546 flow, removed 15 selfloop flow, removed 1 redundant places. [2022-07-19 21:19:06,819 INFO L242 Difference]: Finished difference. Result has 243 places, 224 transitions, 524 flow [2022-07-19 21:19:06,819 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=284, PETRI_DIFFERENCE_MINUEND_FLOW=474, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=524, PETRI_PLACES=243, PETRI_TRANSITIONS=224} [2022-07-19 21:19:06,820 INFO L279 CegarLoopForPetriNet]: 250 programPoint places, -7 predicate places. [2022-07-19 21:19:06,820 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 224 transitions, 524 flow [2022-07-19 21:19:06,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 224.3) internal successors, (2243), 10 states have internal predecessors, (2243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:06,821 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:06,821 INFO L200 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] [2022-07-19 21:19:06,845 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:07,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:07,040 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:07,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:07,040 INFO L85 PathProgramCache]: Analyzing trace with hash 1821400819, now seen corresponding path program 1 times [2022-07-19 21:19:07,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:07,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906581599] [2022-07-19 21:19:07,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:07,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:07,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:07,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-07-19 21:19:07,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:07,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1906581599] [2022-07-19 21:19:07,115 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1906581599] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:07,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1803810053] [2022-07-19 21:19:07,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:07,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:07,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:07,116 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:07,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-07-19 21:19:07,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:07,227 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-19 21:19:07,228 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:07,273 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:07,273 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:07,385 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:07,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1803810053] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:07,386 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:07,386 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-19 21:19:07,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264968169] [2022-07-19 21:19:07,386 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:07,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-19 21:19:07,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:07,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-19 21:19:07,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-19 21:19:07,390 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 284 [2022-07-19 21:19:07,393 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 224 transitions, 524 flow. Second operand has 18 states, 18 states have (on average 224.61111111111111) internal successors, (4043), 18 states have internal predecessors, (4043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:07,393 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:07,393 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 284 [2022-07-19 21:19:07,393 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:07,594 INFO L129 PetriNetUnfolder]: 0/256 cut-off events. [2022-07-19 21:19:07,595 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-07-19 21:19:07,595 INFO L84 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-07-19 21:19:07,596 INFO L132 encePairwiseOnDemand]: 279/284 looper letters, 21 selfloop transitions, 19 changer transitions 0/234 dead transitions. [2022-07-19 21:19:07,596 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 234 transitions, 664 flow [2022-07-19 21:19:07,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-19 21:19:07,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-19 21:19:07,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4706 transitions. [2022-07-19 21:19:07,604 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7890677397719651 [2022-07-19 21:19:07,605 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4706 transitions. [2022-07-19 21:19:07,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4706 transitions. [2022-07-19 21:19:07,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:07,606 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4706 transitions. [2022-07-19 21:19:07,613 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 224.0952380952381) internal successors, (4706), 21 states have internal predecessors, (4706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:07,621 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 284.0) internal successors, (6248), 22 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:07,623 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 284.0) internal successors, (6248), 22 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:07,623 INFO L186 Difference]: Start difference. First operand has 243 places, 224 transitions, 524 flow. Second operand 21 states and 4706 transitions. [2022-07-19 21:19:07,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 234 transitions, 664 flow [2022-07-19 21:19:07,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 234 transitions, 639 flow, removed 5 selfloop flow, removed 4 redundant places. [2022-07-19 21:19:07,628 INFO L242 Difference]: Finished difference. Result has 249 places, 223 transitions, 562 flow [2022-07-19 21:19:07,628 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=284, 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-07-19 21:19:07,629 INFO L279 CegarLoopForPetriNet]: 250 programPoint places, -1 predicate places. [2022-07-19 21:19:07,629 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 223 transitions, 562 flow [2022-07-19 21:19:07,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 224.61111111111111) internal successors, (4043), 18 states have internal predecessors, (4043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:07,630 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:07,630 INFO L200 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-07-19 21:19:07,658 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:07,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:07,844 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:07,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:07,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1967318675, now seen corresponding path program 1 times [2022-07-19 21:19:07,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:07,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534088091] [2022-07-19 21:19:07,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:07,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:07,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:07,876 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-19 21:19:07,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:07,902 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-19 21:19:07,903 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-19 21:19:07,903 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-19 21:19:07,903 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-19 21:19:07,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-07-19 21:19:07,904 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-19 21:19:07,904 WARN L231 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-19 21:19:07,904 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2022-07-19 21:19:07,928 INFO L135 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2022-07-19 21:19:07,931 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 279 places, 318 transitions, 734 flow [2022-07-19 21:19:08,444 INFO L129 PetriNetUnfolder]: 530/2738 cut-off events. [2022-07-19 21:19:08,445 INFO L130 PetriNetUnfolder]: For 525/525 co-relation queries the response was YES. [2022-07-19 21:19:08,496 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3236 conditions, 2738 events. 530/2738 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 18373 event pairs, 201 based on Foata normal form. 0/2392 useless extension candidates. Maximal degree in co-relation 1741. Up to 448 conditions per place. [2022-07-19 21:19:08,497 INFO L82 GeneralOperation]: Start removeDead. Operand has 279 places, 318 transitions, 734 flow [2022-07-19 21:19:08,529 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 279 places, 318 transitions, 734 flow [2022-07-19 21:19:08,530 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:19:08,531 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5c7632fa, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3fd5d1aa [2022-07-19 21:19:08,531 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-19 21:19:08,534 INFO L129 PetriNetUnfolder]: 3/73 cut-off events. [2022-07-19 21:19:08,535 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-19 21:19:08,535 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:08,535 INFO L200 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] [2022-07-19 21:19:08,535 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:08,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:08,535 INFO L85 PathProgramCache]: Analyzing trace with hash -1824661401, now seen corresponding path program 1 times [2022-07-19 21:19:08,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:08,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947840249] [2022-07-19 21:19:08,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:08,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:08,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:08,551 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:08,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:08,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947840249] [2022-07-19 21:19:08,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947840249] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:19:08,551 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:19:08,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-19 21:19:08,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239877236] [2022-07-19 21:19:08,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:19:08,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-19 21:19:08,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:08,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-19 21:19:08,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-19 21:19:08,554 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 249 out of 318 [2022-07-19 21:19:08,555 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 318 transitions, 734 flow. Second operand has 3 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-07-19 21:19:08,555 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:08,555 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 249 of 318 [2022-07-19 21:19:08,555 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:09,163 INFO L129 PetriNetUnfolder]: 327/2512 cut-off events. [2022-07-19 21:19:09,164 INFO L130 PetriNetUnfolder]: For 1437/1578 co-relation queries the response was YES. [2022-07-19 21:19:09,185 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3505 conditions, 2512 events. 327/2512 cut-off events. For 1437/1578 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 17903 event pairs, 201 based on Foata normal form. 3549/5919 useless extension candidates. Maximal degree in co-relation 1823. Up to 490 conditions per place. [2022-07-19 21:19:09,187 INFO L132 encePairwiseOnDemand]: 268/318 looper letters, 16 selfloop transitions, 2 changer transitions 26/274 dead transitions. [2022-07-19 21:19:09,187 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 274 transitions, 696 flow [2022-07-19 21:19:09,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-19 21:19:09,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-19 21:19:09,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 827 transitions. [2022-07-19 21:19:09,189 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8668763102725366 [2022-07-19 21:19:09,189 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 827 transitions. [2022-07-19 21:19:09,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 827 transitions. [2022-07-19 21:19:09,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:09,190 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 827 transitions. [2022-07-19 21:19:09,191 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 275.6666666666667) internal successors, (827), 3 states have internal predecessors, (827), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:09,192 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:09,193 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:09,193 INFO L186 Difference]: Start difference. First operand has 279 places, 318 transitions, 734 flow. Second operand 3 states and 827 transitions. [2022-07-19 21:19:09,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 274 transitions, 696 flow [2022-07-19 21:19:09,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 274 transitions, 696 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-19 21:19:09,198 INFO L242 Difference]: Finished difference. Result has 281 places, 245 transitions, 577 flow [2022-07-19 21:19:09,198 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=638, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=577, PETRI_PLACES=281, PETRI_TRANSITIONS=245} [2022-07-19 21:19:09,199 INFO L279 CegarLoopForPetriNet]: 279 programPoint places, 2 predicate places. [2022-07-19 21:19:09,199 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 245 transitions, 577 flow [2022-07-19 21:19:09,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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-07-19 21:19:09,199 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:09,200 INFO L200 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] [2022-07-19 21:19:09,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-07-19 21:19:09,200 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:09,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:09,200 INFO L85 PathProgramCache]: Analyzing trace with hash 513380630, now seen corresponding path program 1 times [2022-07-19 21:19:09,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:09,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695875281] [2022-07-19 21:19:09,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:09,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:09,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:09,229 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:09,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:09,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [695875281] [2022-07-19 21:19:09,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [695875281] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:09,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1323170421] [2022-07-19 21:19:09,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:09,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:09,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:09,231 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:09,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-07-19 21:19:09,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:09,337 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:19:09,338 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:09,363 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:09,363 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:09,394 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:09,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1323170421] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:09,394 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:09,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-19 21:19:09,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896797524] [2022-07-19 21:19:09,395 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:09,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-19 21:19:09,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:09,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-19 21:19:09,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-19 21:19:09,398 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 248 out of 318 [2022-07-19 21:19:09,400 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 245 transitions, 577 flow. Second operand has 10 states, 10 states have (on average 250.3) internal successors, (2503), 10 states have internal predecessors, (2503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:09,400 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:09,400 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 248 of 318 [2022-07-19 21:19:09,400 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:09,551 INFO L129 PetriNetUnfolder]: 0/342 cut-off events. [2022-07-19 21:19:09,551 INFO L130 PetriNetUnfolder]: For 80/80 co-relation queries the response was YES. [2022-07-19 21:19:09,551 INFO L84 FinitePrefix]: Finished finitePrefix Result has 460 conditions, 342 events. 0/342 cut-off events. For 80/80 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 882 event pairs, 0 based on Foata normal form. 2/344 useless extension candidates. Maximal degree in co-relation 0. Up to 23 conditions per place. [2022-07-19 21:19:09,552 INFO L132 encePairwiseOnDemand]: 312/318 looper letters, 17 selfloop transitions, 9 changer transitions 0/255 dead transitions. [2022-07-19 21:19:09,552 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 255 transitions, 651 flow [2022-07-19 21:19:09,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 21:19:09,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-19 21:19:09,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2260 transitions. [2022-07-19 21:19:09,556 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7896575821104123 [2022-07-19 21:19:09,556 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2260 transitions. [2022-07-19 21:19:09,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2260 transitions. [2022-07-19 21:19:09,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:09,557 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2260 transitions. [2022-07-19 21:19:09,562 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 251.11111111111111) internal successors, (2260), 9 states have internal predecessors, (2260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:09,565 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 318.0) internal successors, (3180), 10 states have internal predecessors, (3180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:09,565 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 318.0) internal successors, (3180), 10 states have internal predecessors, (3180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:09,566 INFO L186 Difference]: Start difference. First operand has 281 places, 245 transitions, 577 flow. Second operand 9 states and 2260 transitions. [2022-07-19 21:19:09,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 255 transitions, 651 flow [2022-07-19 21:19:09,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 255 transitions, 607 flow, removed 21 selfloop flow, removed 1 redundant places. [2022-07-19 21:19:09,571 INFO L242 Difference]: Finished difference. Result has 272 places, 251 transitions, 583 flow [2022-07-19 21:19:09,571 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=533, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=583, PETRI_PLACES=272, PETRI_TRANSITIONS=251} [2022-07-19 21:19:09,571 INFO L279 CegarLoopForPetriNet]: 279 programPoint places, -7 predicate places. [2022-07-19 21:19:09,571 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 251 transitions, 583 flow [2022-07-19 21:19:09,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 250.3) internal successors, (2503), 10 states have internal predecessors, (2503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:09,572 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:09,573 INFO L200 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] [2022-07-19 21:19:09,597 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:09,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:09,795 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:09,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:09,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1369441553, now seen corresponding path program 1 times [2022-07-19 21:19:09,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:09,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441396523] [2022-07-19 21:19:09,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:09,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:09,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:09,858 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:09,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:09,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441396523] [2022-07-19 21:19:09,859 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441396523] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:09,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1067125612] [2022-07-19 21:19:09,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:09,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:09,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:09,861 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:09,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-07-19 21:19:09,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:09,997 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-19 21:19:09,999 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:10,047 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:10,047 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:10,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-07-19 21:19:10,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1067125612] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:10,157 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:10,157 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-19 21:19:10,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178565798] [2022-07-19 21:19:10,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:10,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-19 21:19:10,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:10,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-19 21:19:10,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-19 21:19:10,162 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 248 out of 318 [2022-07-19 21:19:10,166 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 251 transitions, 583 flow. Second operand has 18 states, 18 states have (on average 250.61111111111111) internal successors, (4511), 18 states have internal predecessors, (4511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:10,166 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:10,166 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 248 of 318 [2022-07-19 21:19:10,166 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:10,385 INFO L129 PetriNetUnfolder]: 0/302 cut-off events. [2022-07-19 21:19:10,385 INFO L130 PetriNetUnfolder]: For 36/36 co-relation queries the response was YES. [2022-07-19 21:19:10,386 INFO L84 FinitePrefix]: Finished finitePrefix Result has 436 conditions, 302 events. 0/302 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 631 event pairs, 0 based on Foata normal form. 4/306 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2022-07-19 21:19:10,386 INFO L132 encePairwiseOnDemand]: 312/318 looper letters, 25 selfloop transitions, 21 changer transitions 0/275 dead transitions. [2022-07-19 21:19:10,387 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 275 transitions, 783 flow [2022-07-19 21:19:10,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-19 21:19:10,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-19 21:19:10,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5258 transitions. [2022-07-19 21:19:10,392 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.787361485474693 [2022-07-19 21:19:10,393 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5258 transitions. [2022-07-19 21:19:10,393 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5258 transitions. [2022-07-19 21:19:10,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:10,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5258 transitions. [2022-07-19 21:19:10,401 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 250.38095238095238) internal successors, (5258), 21 states have internal predecessors, (5258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:10,408 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 318.0) internal successors, (6996), 22 states have internal predecessors, (6996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:10,409 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 318.0) internal successors, (6996), 22 states have internal predecessors, (6996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:10,410 INFO L186 Difference]: Start difference. First operand has 272 places, 251 transitions, 583 flow. Second operand 21 states and 5258 transitions. [2022-07-19 21:19:10,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 275 transitions, 783 flow [2022-07-19 21:19:10,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 275 transitions, 769 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-19 21:19:10,415 INFO L242 Difference]: Finished difference. Result has 296 places, 264 transitions, 707 flow [2022-07-19 21:19:10,416 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=577, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=707, PETRI_PLACES=296, PETRI_TRANSITIONS=264} [2022-07-19 21:19:10,416 INFO L279 CegarLoopForPetriNet]: 279 programPoint places, 17 predicate places. [2022-07-19 21:19:10,416 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 264 transitions, 707 flow [2022-07-19 21:19:10,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 250.61111111111111) internal successors, (4511), 18 states have internal predecessors, (4511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:10,417 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:10,418 INFO L200 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-07-19 21:19:10,441 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:10,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-07-19 21:19:10,631 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:10,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:10,632 INFO L85 PathProgramCache]: Analyzing trace with hash -2027817468, now seen corresponding path program 1 times [2022-07-19 21:19:10,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:10,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322005052] [2022-07-19 21:19:10,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:10,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:10,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:10,651 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-19 21:19:10,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:10,679 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-19 21:19:10,679 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-19 21:19:10,679 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-19 21:19:10,679 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-19 21:19:10,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-07-19 21:19:10,680 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-19 21:19:10,680 WARN L231 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-19 21:19:10,680 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2022-07-19 21:19:10,707 INFO L135 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2022-07-19 21:19:10,710 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 308 places, 352 transitions, 824 flow [2022-07-19 21:19:11,725 INFO L129 PetriNetUnfolder]: 1117/5169 cut-off events. [2022-07-19 21:19:11,725 INFO L130 PetriNetUnfolder]: For 1136/1136 co-relation queries the response was YES. [2022-07-19 21:19:11,818 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6254 conditions, 5169 events. 1117/5169 cut-off events. For 1136/1136 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 41283 event pairs, 522 based on Foata normal form. 0/4555 useless extension candidates. Maximal degree in co-relation 3220. Up to 1024 conditions per place. [2022-07-19 21:19:11,818 INFO L82 GeneralOperation]: Start removeDead. Operand has 308 places, 352 transitions, 824 flow [2022-07-19 21:19:11,879 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 308 places, 352 transitions, 824 flow [2022-07-19 21:19:11,880 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:19:11,881 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5c7632fa, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3fd5d1aa [2022-07-19 21:19:11,881 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-19 21:19:11,884 INFO L129 PetriNetUnfolder]: 3/73 cut-off events. [2022-07-19 21:19:11,884 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-19 21:19:11,884 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:11,884 INFO L200 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] [2022-07-19 21:19:11,884 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:11,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:11,885 INFO L85 PathProgramCache]: Analyzing trace with hash -337205080, now seen corresponding path program 1 times [2022-07-19 21:19:11,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:11,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131287857] [2022-07-19 21:19:11,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:11,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:11,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:11,900 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:11,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:11,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131287857] [2022-07-19 21:19:11,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131287857] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:19:11,902 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:19:11,902 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-19 21:19:11,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526704869] [2022-07-19 21:19:11,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:19:11,902 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-19 21:19:11,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:11,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-19 21:19:11,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-19 21:19:11,904 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 282 out of 352 [2022-07-19 21:19:11,904 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 352 transitions, 824 flow. Second operand has 2 states, 2 states have (on average 282.5) internal successors, (565), 2 states have internal predecessors, (565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:11,904 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:11,904 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 282 of 352 [2022-07-19 21:19:11,904 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:13,172 INFO L129 PetriNetUnfolder]: 777/4820 cut-off events. [2022-07-19 21:19:13,173 INFO L130 PetriNetUnfolder]: For 3229/3273 co-relation queries the response was YES. [2022-07-19 21:19:13,225 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6938 conditions, 4820 events. 777/4820 cut-off events. For 3229/3273 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 40152 event pairs, 522 based on Foata normal form. 6564/11110 useless extension candidates. Maximal degree in co-relation 3465. Up to 1033 conditions per place. [2022-07-19 21:19:13,229 INFO L132 encePairwiseOnDemand]: 299/352 looper letters, 8 selfloop transitions, 0 changer transitions 27/298 dead transitions. [2022-07-19 21:19:13,229 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 298 transitions, 748 flow [2022-07-19 21:19:13,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-19 21:19:13,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-19 21:19:13,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 633 transitions. [2022-07-19 21:19:13,231 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8991477272727273 [2022-07-19 21:19:13,231 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 633 transitions. [2022-07-19 21:19:13,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 633 transitions. [2022-07-19 21:19:13,232 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:13,232 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 633 transitions. [2022-07-19 21:19:13,232 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 316.5) internal successors, (633), 2 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:13,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 352.0) internal successors, (1056), 3 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:13,233 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 352.0) internal successors, (1056), 3 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:13,233 INFO L186 Difference]: Start difference. First operand has 308 places, 352 transitions, 824 flow. Second operand 2 states and 633 transitions. [2022-07-19 21:19:13,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 298 transitions, 748 flow [2022-07-19 21:19:13,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 298 transitions, 748 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-19 21:19:13,238 INFO L242 Difference]: Finished difference. Result has 308 places, 271 transitions, 638 flow [2022-07-19 21:19:13,239 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=716, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=298, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=638, PETRI_PLACES=308, PETRI_TRANSITIONS=271} [2022-07-19 21:19:13,239 INFO L279 CegarLoopForPetriNet]: 308 programPoint places, 0 predicate places. [2022-07-19 21:19:13,239 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 271 transitions, 638 flow [2022-07-19 21:19:13,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 282.5) internal successors, (565), 2 states have internal predecessors, (565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:13,240 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:13,240 INFO L200 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] [2022-07-19 21:19:13,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-07-19 21:19:13,240 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:13,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:13,240 INFO L85 PathProgramCache]: Analyzing trace with hash -533718585, now seen corresponding path program 1 times [2022-07-19 21:19:13,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:13,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868528001] [2022-07-19 21:19:13,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:13,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:13,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:13,255 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:13,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:13,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1868528001] [2022-07-19 21:19:13,255 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1868528001] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:19:13,255 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:19:13,256 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-19 21:19:13,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111185027] [2022-07-19 21:19:13,256 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:19:13,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-19 21:19:13,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:13,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-19 21:19:13,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-19 21:19:13,258 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 275 out of 352 [2022-07-19 21:19:13,258 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 271 transitions, 638 flow. Second operand has 3 states, 3 states have (on average 276.0) internal successors, (828), 3 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:13,258 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:13,258 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 275 of 352 [2022-07-19 21:19:13,258 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:13,343 INFO L129 PetriNetUnfolder]: 0/408 cut-off events. [2022-07-19 21:19:13,344 INFO L130 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2022-07-19 21:19:13,344 INFO L84 FinitePrefix]: Finished finitePrefix Result has 523 conditions, 408 events. 0/408 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1157 event pairs, 0 based on Foata normal form. 0/400 useless extension candidates. Maximal degree in co-relation 0. Up to 48 conditions per place. [2022-07-19 21:19:13,345 INFO L132 encePairwiseOnDemand]: 349/352 looper letters, 17 selfloop transitions, 2 changer transitions 0/275 dead transitions. [2022-07-19 21:19:13,345 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 275 transitions, 684 flow [2022-07-19 21:19:13,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-19 21:19:13,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-19 21:19:13,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 845 transitions. [2022-07-19 21:19:13,347 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8001893939393939 [2022-07-19 21:19:13,347 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 845 transitions. [2022-07-19 21:19:13,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 845 transitions. [2022-07-19 21:19:13,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:13,348 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 845 transitions. [2022-07-19 21:19:13,349 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 281.6666666666667) internal successors, (845), 3 states have internal predecessors, (845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:13,351 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:13,351 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:13,351 INFO L186 Difference]: Start difference. First operand has 308 places, 271 transitions, 638 flow. Second operand 3 states and 845 transitions. [2022-07-19 21:19:13,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 275 transitions, 684 flow [2022-07-19 21:19:13,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 275 transitions, 628 flow, removed 28 selfloop flow, removed 0 redundant places. [2022-07-19 21:19:13,357 INFO L242 Difference]: Finished difference. Result has 292 places, 272 transitions, 594 flow [2022-07-19 21:19:13,357 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=582, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=594, PETRI_PLACES=292, PETRI_TRANSITIONS=272} [2022-07-19 21:19:13,358 INFO L279 CegarLoopForPetriNet]: 308 programPoint places, -16 predicate places. [2022-07-19 21:19:13,358 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 272 transitions, 594 flow [2022-07-19 21:19:13,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 276.0) internal successors, (828), 3 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:13,358 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:13,359 INFO L200 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] [2022-07-19 21:19:13,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-07-19 21:19:13,359 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:13,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:13,359 INFO L85 PathProgramCache]: Analyzing trace with hash 449456726, now seen corresponding path program 1 times [2022-07-19 21:19:13,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:13,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247351162] [2022-07-19 21:19:13,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:13,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:13,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:13,443 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:13,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:13,444 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247351162] [2022-07-19 21:19:13,444 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247351162] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:13,444 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [941961217] [2022-07-19 21:19:13,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:13,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:13,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:13,446 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:13,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-07-19 21:19:13,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:13,561 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:19:13,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:13,581 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:13,581 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:13,610 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:13,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [941961217] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:13,611 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:13,611 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-19 21:19:13,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548676808] [2022-07-19 21:19:13,611 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:13,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-19 21:19:13,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:13,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-19 21:19:13,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-19 21:19:13,614 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 274 out of 352 [2022-07-19 21:19:13,616 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 272 transitions, 594 flow. Second operand has 10 states, 10 states have (on average 276.3) internal successors, (2763), 10 states have internal predecessors, (2763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:13,616 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:13,616 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 274 of 352 [2022-07-19 21:19:13,616 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:13,739 INFO L129 PetriNetUnfolder]: 0/388 cut-off events. [2022-07-19 21:19:13,740 INFO L130 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-07-19 21:19:13,740 INFO L84 FinitePrefix]: Finished finitePrefix Result has 499 conditions, 388 events. 0/388 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1043 event pairs, 0 based on Foata normal form. 2/390 useless extension candidates. Maximal degree in co-relation 0. Up to 27 conditions per place. [2022-07-19 21:19:13,741 INFO L132 encePairwiseOnDemand]: 346/352 looper letters, 18 selfloop transitions, 9 changer transitions 0/282 dead transitions. [2022-07-19 21:19:13,741 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 282 transitions, 670 flow [2022-07-19 21:19:13,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 21:19:13,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-19 21:19:13,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2495 transitions. [2022-07-19 21:19:13,745 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7875631313131313 [2022-07-19 21:19:13,745 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2495 transitions. [2022-07-19 21:19:13,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2495 transitions. [2022-07-19 21:19:13,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:13,745 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2495 transitions. [2022-07-19 21:19:13,748 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 277.22222222222223) internal successors, (2495), 9 states have internal predecessors, (2495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:13,751 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 352.0) internal successors, (3520), 10 states have internal predecessors, (3520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:13,752 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 352.0) internal successors, (3520), 10 states have internal predecessors, (3520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:13,752 INFO L186 Difference]: Start difference. First operand has 292 places, 272 transitions, 594 flow. Second operand 9 states and 2495 transitions. [2022-07-19 21:19:13,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 282 transitions, 670 flow [2022-07-19 21:19:13,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 282 transitions, 668 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-19 21:19:13,757 INFO L242 Difference]: Finished difference. Result has 302 places, 278 transitions, 642 flow [2022-07-19 21:19:13,757 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=592, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=642, PETRI_PLACES=302, PETRI_TRANSITIONS=278} [2022-07-19 21:19:13,757 INFO L279 CegarLoopForPetriNet]: 308 programPoint places, -6 predicate places. [2022-07-19 21:19:13,757 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 278 transitions, 642 flow [2022-07-19 21:19:13,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 276.3) internal successors, (2763), 10 states have internal predecessors, (2763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:13,758 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:13,758 INFO L200 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] [2022-07-19 21:19:13,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:13,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-07-19 21:19:13,982 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:13,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:13,982 INFO L85 PathProgramCache]: Analyzing trace with hash 456152593, now seen corresponding path program 1 times [2022-07-19 21:19:13,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:13,983 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893146276] [2022-07-19 21:19:13,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:13,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:13,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:14,045 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:14,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:14,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893146276] [2022-07-19 21:19:14,046 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893146276] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:14,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [929761848] [2022-07-19 21:19:14,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:14,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:14,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:14,048 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:14,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-07-19 21:19:14,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:14,167 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-19 21:19:14,168 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:14,215 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:14,216 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:14,307 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:14,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [929761848] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:14,307 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:14,307 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-19 21:19:14,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166386179] [2022-07-19 21:19:14,308 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:14,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-19 21:19:14,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:14,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-19 21:19:14,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-19 21:19:14,312 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 274 out of 352 [2022-07-19 21:19:14,315 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 278 transitions, 642 flow. Second operand has 18 states, 18 states have (on average 276.6111111111111) internal successors, (4979), 18 states have internal predecessors, (4979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:14,315 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:14,315 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 274 of 352 [2022-07-19 21:19:14,315 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:14,556 INFO L129 PetriNetUnfolder]: 0/348 cut-off events. [2022-07-19 21:19:14,556 INFO L130 PetriNetUnfolder]: For 42/42 co-relation queries the response was YES. [2022-07-19 21:19:14,556 INFO L84 FinitePrefix]: Finished finitePrefix Result has 504 conditions, 348 events. 0/348 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 791 event pairs, 0 based on Foata normal form. 4/352 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2022-07-19 21:19:14,557 INFO L132 encePairwiseOnDemand]: 346/352 looper letters, 26 selfloop transitions, 21 changer transitions 0/302 dead transitions. [2022-07-19 21:19:14,557 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 302 transitions, 844 flow [2022-07-19 21:19:14,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-19 21:19:14,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-19 21:19:14,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5805 transitions. [2022-07-19 21:19:14,564 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7853084415584416 [2022-07-19 21:19:14,564 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5805 transitions. [2022-07-19 21:19:14,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5805 transitions. [2022-07-19 21:19:14,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:14,565 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5805 transitions. [2022-07-19 21:19:14,571 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 276.42857142857144) internal successors, (5805), 21 states have internal predecessors, (5805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:14,578 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 352.0) internal successors, (7744), 22 states have internal predecessors, (7744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:14,579 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 352.0) internal successors, (7744), 22 states have internal predecessors, (7744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:14,579 INFO L186 Difference]: Start difference. First operand has 302 places, 278 transitions, 642 flow. Second operand 21 states and 5805 transitions. [2022-07-19 21:19:14,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 302 transitions, 844 flow [2022-07-19 21:19:14,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 302 transitions, 830 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-19 21:19:14,584 INFO L242 Difference]: Finished difference. Result has 326 places, 291 transitions, 766 flow [2022-07-19 21:19:14,585 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=636, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=766, PETRI_PLACES=326, PETRI_TRANSITIONS=291} [2022-07-19 21:19:14,586 INFO L279 CegarLoopForPetriNet]: 308 programPoint places, 18 predicate places. [2022-07-19 21:19:14,586 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 291 transitions, 766 flow [2022-07-19 21:19:14,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 276.6111111111111) internal successors, (4979), 18 states have internal predecessors, (4979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:14,587 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:14,587 INFO L200 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] [2022-07-19 21:19:14,612 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:14,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-07-19 21:19:14,800 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:14,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:14,801 INFO L85 PathProgramCache]: Analyzing trace with hash 2101820155, now seen corresponding path program 1 times [2022-07-19 21:19:14,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:14,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719013094] [2022-07-19 21:19:14,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:14,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:14,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:14,954 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:14,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:14,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719013094] [2022-07-19 21:19:14,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719013094] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:14,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [983908007] [2022-07-19 21:19:14,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:14,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:14,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:14,956 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:14,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-07-19 21:19:15,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:15,097 INFO L263 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-19 21:19:15,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:15,191 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:15,192 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:15,466 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:15,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [983908007] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:15,466 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:15,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-19 21:19:15,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997832949] [2022-07-19 21:19:15,466 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:15,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-19 21:19:15,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:15,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-19 21:19:15,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-19 21:19:15,473 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 274 out of 352 [2022-07-19 21:19:15,478 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 291 transitions, 766 flow. Second operand has 34 states, 34 states have (on average 276.79411764705884) internal successors, (9411), 34 states have internal predecessors, (9411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:15,478 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:15,478 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 274 of 352 [2022-07-19 21:19:15,478 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:15,794 INFO L129 PetriNetUnfolder]: 0/328 cut-off events. [2022-07-19 21:19:15,794 INFO L130 PetriNetUnfolder]: For 87/87 co-relation queries the response was YES. [2022-07-19 21:19:15,795 INFO L84 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-07-19 21:19:15,795 INFO L132 encePairwiseOnDemand]: 347/352 looper letters, 27 selfloop transitions, 25 changer transitions 0/298 dead transitions. [2022-07-19 21:19:15,796 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 298 transitions, 916 flow [2022-07-19 21:19:15,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-07-19 21:19:15,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2022-07-19 21:19:15,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 7452 transitions. [2022-07-19 21:19:15,804 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7840909090909091 [2022-07-19 21:19:15,804 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 7452 transitions. [2022-07-19 21:19:15,804 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 7452 transitions. [2022-07-19 21:19:15,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:15,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 7452 transitions. [2022-07-19 21:19:15,817 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 276.0) internal successors, (7452), 27 states have internal predecessors, (7452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:15,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 352.0) internal successors, (9856), 28 states have internal predecessors, (9856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:15,829 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 352.0) internal successors, (9856), 28 states have internal predecessors, (9856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:15,829 INFO L186 Difference]: Start difference. First operand has 326 places, 291 transitions, 766 flow. Second operand 27 states and 7452 transitions. [2022-07-19 21:19:15,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 298 transitions, 916 flow [2022-07-19 21:19:15,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 298 transitions, 862 flow, removed 7 selfloop flow, removed 13 redundant places. [2022-07-19 21:19:15,836 INFO L242 Difference]: Finished difference. Result has 329 places, 284 transitions, 755 flow [2022-07-19 21:19:15,836 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, 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-07-19 21:19:15,836 INFO L279 CegarLoopForPetriNet]: 308 programPoint places, 21 predicate places. [2022-07-19 21:19:15,837 INFO L495 AbstractCegarLoop]: Abstraction has has 329 places, 284 transitions, 755 flow [2022-07-19 21:19:15,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 276.79411764705884) internal successors, (9411), 34 states have internal predecessors, (9411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:15,838 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:15,839 INFO L200 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-07-19 21:19:15,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:16,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:16,063 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:16,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:16,064 INFO L85 PathProgramCache]: Analyzing trace with hash -1697246884, now seen corresponding path program 1 times [2022-07-19 21:19:16,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:16,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31739280] [2022-07-19 21:19:16,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:16,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:16,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:16,085 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-19 21:19:16,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:16,116 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-19 21:19:16,118 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-19 21:19:16,118 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-19 21:19:16,118 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-19 21:19:16,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-07-19 21:19:16,119 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-19 21:19:16,119 WARN L231 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-19 21:19:16,119 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2022-07-19 21:19:16,147 INFO L135 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2022-07-19 21:19:16,150 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 337 places, 386 transitions, 916 flow [2022-07-19 21:19:18,140 INFO L129 PetriNetUnfolder]: 2408/10096 cut-off events. [2022-07-19 21:19:18,141 INFO L130 PetriNetUnfolder]: For 2460/2460 co-relation queries the response was YES. [2022-07-19 21:19:18,398 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12473 conditions, 10096 events. 2408/10096 cut-off events. For 2460/2460 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 93444 event pairs, 1291 based on Foata normal form. 0/8958 useless extension candidates. Maximal degree in co-relation 6236. Up to 2304 conditions per place. [2022-07-19 21:19:18,398 INFO L82 GeneralOperation]: Start removeDead. Operand has 337 places, 386 transitions, 916 flow [2022-07-19 21:19:18,496 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 337 places, 386 transitions, 916 flow [2022-07-19 21:19:18,498 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:19:18,499 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5c7632fa, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3fd5d1aa [2022-07-19 21:19:18,499 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-19 21:19:18,503 INFO L129 PetriNetUnfolder]: 2/73 cut-off events. [2022-07-19 21:19:18,503 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-19 21:19:18,503 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:18,503 INFO L200 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] [2022-07-19 21:19:18,503 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:18,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:18,504 INFO L85 PathProgramCache]: Analyzing trace with hash -1729227319, now seen corresponding path program 1 times [2022-07-19 21:19:18,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:18,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826279651] [2022-07-19 21:19:18,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:18,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:18,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:18,518 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:18,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:18,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826279651] [2022-07-19 21:19:18,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826279651] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:19:18,519 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:19:18,519 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-19 21:19:18,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520018771] [2022-07-19 21:19:18,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:19:18,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-19 21:19:18,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:18,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-19 21:19:18,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-19 21:19:18,521 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 301 out of 386 [2022-07-19 21:19:18,522 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 386 transitions, 916 flow. Second operand has 3 states, 3 states have (on average 302.0) internal successors, (906), 3 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:18,522 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:18,522 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 301 of 386 [2022-07-19 21:19:18,522 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:20,682 INFO L129 PetriNetUnfolder]: 1801/9464 cut-off events. [2022-07-19 21:19:20,682 INFO L130 PetriNetUnfolder]: For 7164/7501 co-relation queries the response was YES. [2022-07-19 21:19:20,765 INFO L84 FinitePrefix]: Finished finitePrefix Result has 14204 conditions, 9464 events. 1801/9464 cut-off events. For 7164/7501 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 91569 event pairs, 1291 based on Foata normal form. 15595/24529 useless extension candidates. Maximal degree in co-relation 6952. Up to 2358 conditions per place. [2022-07-19 21:19:20,770 INFO L132 encePairwiseOnDemand]: 324/386 looper letters, 18 selfloop transitions, 2 changer transitions 28/330 dead transitions. [2022-07-19 21:19:20,770 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 330 transitions, 862 flow [2022-07-19 21:19:20,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-19 21:19:20,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-19 21:19:20,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 999 transitions. [2022-07-19 21:19:20,772 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8626943005181347 [2022-07-19 21:19:20,772 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 999 transitions. [2022-07-19 21:19:20,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 999 transitions. [2022-07-19 21:19:20,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:20,773 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 999 transitions. [2022-07-19 21:19:20,774 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 333.0) internal successors, (999), 3 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:20,775 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:20,776 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:20,776 INFO L186 Difference]: Start difference. First operand has 337 places, 386 transitions, 916 flow. Second operand 3 states and 999 transitions. [2022-07-19 21:19:20,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 330 transitions, 862 flow [2022-07-19 21:19:20,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 330 transitions, 862 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-19 21:19:20,784 INFO L242 Difference]: Finished difference. Result has 339 places, 299 transitions, 725 flow [2022-07-19 21:19:20,785 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=796, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=324, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=725, PETRI_PLACES=339, PETRI_TRANSITIONS=299} [2022-07-19 21:19:20,786 INFO L279 CegarLoopForPetriNet]: 337 programPoint places, 2 predicate places. [2022-07-19 21:19:20,786 INFO L495 AbstractCegarLoop]: Abstraction has has 339 places, 299 transitions, 725 flow [2022-07-19 21:19:20,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 302.0) internal successors, (906), 3 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:20,786 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:20,787 INFO L200 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] [2022-07-19 21:19:20,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-07-19 21:19:20,787 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:20,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:20,787 INFO L85 PathProgramCache]: Analyzing trace with hash 981244152, now seen corresponding path program 1 times [2022-07-19 21:19:20,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:20,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209729114] [2022-07-19 21:19:20,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:20,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:20,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:20,816 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:20,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:20,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209729114] [2022-07-19 21:19:20,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209729114] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:20,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [283935743] [2022-07-19 21:19:20,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:20,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:20,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:20,818 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:20,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-07-19 21:19:20,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:20,949 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:19:20,950 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:20,971 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:20,971 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:20,999 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:20,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [283935743] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:20,999 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:21,000 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-19 21:19:21,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336727457] [2022-07-19 21:19:21,000 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:21,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-19 21:19:21,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:21,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-19 21:19:21,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-19 21:19:21,003 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 300 out of 386 [2022-07-19 21:19:21,005 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 299 transitions, 725 flow. Second operand has 10 states, 10 states have (on average 302.3) internal successors, (3023), 10 states have internal predecessors, (3023), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:21,005 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:21,005 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 300 of 386 [2022-07-19 21:19:21,005 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:21,132 INFO L129 PetriNetUnfolder]: 0/434 cut-off events. [2022-07-19 21:19:21,132 INFO L130 PetriNetUnfolder]: For 159/159 co-relation queries the response was YES. [2022-07-19 21:19:21,133 INFO L84 FinitePrefix]: Finished finitePrefix Result has 593 conditions, 434 events. 0/434 cut-off events. For 159/159 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1209 event pairs, 0 based on Foata normal form. 2/436 useless extension candidates. Maximal degree in co-relation 0. Up to 31 conditions per place. [2022-07-19 21:19:21,133 INFO L132 encePairwiseOnDemand]: 380/386 looper letters, 19 selfloop transitions, 9 changer transitions 0/309 dead transitions. [2022-07-19 21:19:21,133 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 309 transitions, 803 flow [2022-07-19 21:19:21,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 21:19:21,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-19 21:19:21,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2730 transitions. [2022-07-19 21:19:21,137 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7858376511226253 [2022-07-19 21:19:21,137 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2730 transitions. [2022-07-19 21:19:21,137 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2730 transitions. [2022-07-19 21:19:21,138 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:21,138 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2730 transitions. [2022-07-19 21:19:21,140 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 303.3333333333333) internal successors, (2730), 9 states have internal predecessors, (2730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:21,142 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 386.0) internal successors, (3860), 10 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:21,143 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 386.0) internal successors, (3860), 10 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:21,143 INFO L186 Difference]: Start difference. First operand has 339 places, 299 transitions, 725 flow. Second operand 9 states and 2730 transitions. [2022-07-19 21:19:21,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 309 transitions, 803 flow [2022-07-19 21:19:21,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 309 transitions, 729 flow, removed 36 selfloop flow, removed 1 redundant places. [2022-07-19 21:19:21,161 INFO L242 Difference]: Finished difference. Result has 330 places, 305 transitions, 701 flow [2022-07-19 21:19:21,162 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=651, PETRI_DIFFERENCE_MINUEND_PLACES=319, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=701, PETRI_PLACES=330, PETRI_TRANSITIONS=305} [2022-07-19 21:19:21,162 INFO L279 CegarLoopForPetriNet]: 337 programPoint places, -7 predicate places. [2022-07-19 21:19:21,162 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 305 transitions, 701 flow [2022-07-19 21:19:21,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 302.3) internal successors, (3023), 10 states have internal predecessors, (3023), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:21,163 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:21,163 INFO L200 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] [2022-07-19 21:19:21,191 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:21,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:21,364 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:21,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:21,364 INFO L85 PathProgramCache]: Analyzing trace with hash -918466061, now seen corresponding path program 1 times [2022-07-19 21:19:21,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:21,365 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942351134] [2022-07-19 21:19:21,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:21,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:21,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:21,418 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:21,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:21,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942351134] [2022-07-19 21:19:21,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942351134] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:21,420 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1882413096] [2022-07-19 21:19:21,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:21,420 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:21,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:21,421 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:21,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-07-19 21:19:21,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:21,560 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-19 21:19:21,562 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:21,615 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:21,615 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:21,709 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:21,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1882413096] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:21,710 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:21,710 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-19 21:19:21,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716275380] [2022-07-19 21:19:21,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:21,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-19 21:19:21,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:21,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-19 21:19:21,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-19 21:19:21,714 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 300 out of 386 [2022-07-19 21:19:21,717 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 305 transitions, 701 flow. Second operand has 18 states, 18 states have (on average 302.6111111111111) internal successors, (5447), 18 states have internal predecessors, (5447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:21,718 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:21,718 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 300 of 386 [2022-07-19 21:19:21,718 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:22,020 INFO L129 PetriNetUnfolder]: 0/394 cut-off events. [2022-07-19 21:19:22,020 INFO L130 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-07-19 21:19:22,020 INFO L84 FinitePrefix]: Finished finitePrefix Result has 570 conditions, 394 events. 0/394 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 952 event pairs, 0 based on Foata normal form. 4/398 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-07-19 21:19:22,021 INFO L132 encePairwiseOnDemand]: 380/386 looper letters, 27 selfloop transitions, 21 changer transitions 0/329 dead transitions. [2022-07-19 21:19:22,021 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 329 transitions, 905 flow [2022-07-19 21:19:22,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-19 21:19:22,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-19 21:19:22,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6352 transitions. [2022-07-19 21:19:22,027 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7836170737725142 [2022-07-19 21:19:22,027 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 6352 transitions. [2022-07-19 21:19:22,027 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 6352 transitions. [2022-07-19 21:19:22,028 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:22,028 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 6352 transitions. [2022-07-19 21:19:22,036 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 302.4761904761905) internal successors, (6352), 21 states have internal predecessors, (6352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:22,042 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 386.0) internal successors, (8492), 22 states have internal predecessors, (8492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:22,043 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 386.0) internal successors, (8492), 22 states have internal predecessors, (8492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:22,043 INFO L186 Difference]: Start difference. First operand has 330 places, 305 transitions, 701 flow. Second operand 21 states and 6352 transitions. [2022-07-19 21:19:22,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 329 transitions, 905 flow [2022-07-19 21:19:22,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 329 transitions, 891 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-19 21:19:22,050 INFO L242 Difference]: Finished difference. Result has 354 places, 318 transitions, 825 flow [2022-07-19 21:19:22,050 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=695, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=825, PETRI_PLACES=354, PETRI_TRANSITIONS=318} [2022-07-19 21:19:22,051 INFO L279 CegarLoopForPetriNet]: 337 programPoint places, 17 predicate places. [2022-07-19 21:19:22,051 INFO L495 AbstractCegarLoop]: Abstraction has has 354 places, 318 transitions, 825 flow [2022-07-19 21:19:22,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 302.6111111111111) internal successors, (5447), 18 states have internal predecessors, (5447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:22,052 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:22,052 INFO L200 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] [2022-07-19 21:19:22,078 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-07-19 21:19:22,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:22,267 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:22,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:22,268 INFO L85 PathProgramCache]: Analyzing trace with hash -62656163, now seen corresponding path program 1 times [2022-07-19 21:19:22,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:22,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679736796] [2022-07-19 21:19:22,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:22,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:22,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:22,397 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:22,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:22,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679736796] [2022-07-19 21:19:22,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1679736796] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:22,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [776784013] [2022-07-19 21:19:22,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:22,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:22,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:22,399 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:22,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-07-19 21:19:22,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:22,536 INFO L263 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-19 21:19:22,538 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:22,642 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:22,642 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:22,916 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:22,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [776784013] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:22,916 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:22,917 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-19 21:19:22,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053634629] [2022-07-19 21:19:22,917 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:22,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-19 21:19:22,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:22,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-19 21:19:22,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-19 21:19:22,927 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 300 out of 386 [2022-07-19 21:19:22,934 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 318 transitions, 825 flow. Second operand has 34 states, 34 states have (on average 302.79411764705884) internal successors, (10295), 34 states have internal predecessors, (10295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:22,935 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:22,935 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 300 of 386 [2022-07-19 21:19:22,935 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:23,262 INFO L129 PetriNetUnfolder]: 0/364 cut-off events. [2022-07-19 21:19:23,263 INFO L130 PetriNetUnfolder]: For 114/114 co-relation queries the response was YES. [2022-07-19 21:19:23,263 INFO L84 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-07-19 21:19:23,264 INFO L132 encePairwiseOnDemand]: 381/386 looper letters, 30 selfloop transitions, 28 changer transitions 0/330 dead transitions. [2022-07-19 21:19:23,264 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 330 transitions, 1021 flow [2022-07-19 21:19:23,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-07-19 21:19:23,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2022-07-19 21:19:23,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 9061 transitions. [2022-07-19 21:19:23,274 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7824697754749568 [2022-07-19 21:19:23,274 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 9061 transitions. [2022-07-19 21:19:23,274 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 9061 transitions. [2022-07-19 21:19:23,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:23,277 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 9061 transitions. [2022-07-19 21:19:23,288 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 302.03333333333336) internal successors, (9061), 30 states have internal predecessors, (9061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:23,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 386.0) internal successors, (11966), 31 states have internal predecessors, (11966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:23,299 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 386.0) internal successors, (11966), 31 states have internal predecessors, (11966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:23,299 INFO L186 Difference]: Start difference. First operand has 354 places, 318 transitions, 825 flow. Second operand 30 states and 9061 transitions. [2022-07-19 21:19:23,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 330 transitions, 1021 flow [2022-07-19 21:19:23,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 330 transitions, 961 flow, removed 8 selfloop flow, removed 13 redundant places. [2022-07-19 21:19:23,306 INFO L242 Difference]: Finished difference. Result has 360 places, 314 transitions, 838 flow [2022-07-19 21:19:23,306 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, 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-07-19 21:19:23,307 INFO L279 CegarLoopForPetriNet]: 337 programPoint places, 23 predicate places. [2022-07-19 21:19:23,307 INFO L495 AbstractCegarLoop]: Abstraction has has 360 places, 314 transitions, 838 flow [2022-07-19 21:19:23,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 302.79411764705884) internal successors, (10295), 34 states have internal predecessors, (10295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:23,309 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:23,309 INFO L200 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-07-19 21:19:23,338 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-07-19 21:19:23,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2022-07-19 21:19:23,523 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:23,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:23,524 INFO L85 PathProgramCache]: Analyzing trace with hash -235375115, now seen corresponding path program 1 times [2022-07-19 21:19:23,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:23,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856138050] [2022-07-19 21:19:23,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:23,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:23,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:23,545 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-19 21:19:23,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:23,578 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-19 21:19:23,579 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-19 21:19:23,579 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-19 21:19:23,579 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-19 21:19:23,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-07-19 21:19:23,579 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-07-19 21:19:23,580 WARN L231 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-19 21:19:23,580 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2022-07-19 21:19:23,612 INFO L135 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2022-07-19 21:19:23,615 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 366 places, 420 transitions, 1010 flow [2022-07-19 21:19:27,907 INFO L129 PetriNetUnfolder]: 5235/20143 cut-off events. [2022-07-19 21:19:27,908 INFO L130 PetriNetUnfolder]: For 5330/5330 co-relation queries the response was YES. [2022-07-19 21:19:28,446 INFO L84 FinitePrefix]: Finished finitePrefix Result has 25349 conditions, 20143 events. 5235/20143 cut-off events. For 5330/5330 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 211743 event pairs, 3084 based on Foata normal form. 0/17969 useless extension candidates. Maximal degree in co-relation 12453. Up to 5120 conditions per place. [2022-07-19 21:19:28,446 INFO L82 GeneralOperation]: Start removeDead. Operand has 366 places, 420 transitions, 1010 flow [2022-07-19 21:19:28,759 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 366 places, 420 transitions, 1010 flow [2022-07-19 21:19:28,760 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:19:28,760 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5c7632fa, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3fd5d1aa [2022-07-19 21:19:28,760 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-19 21:19:28,763 INFO L129 PetriNetUnfolder]: 2/72 cut-off events. [2022-07-19 21:19:28,763 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-19 21:19:28,763 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:28,763 INFO L200 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] [2022-07-19 21:19:28,763 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:28,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:28,764 INFO L85 PathProgramCache]: Analyzing trace with hash -919706802, now seen corresponding path program 1 times [2022-07-19 21:19:28,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:28,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958041202] [2022-07-19 21:19:28,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:28,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:28,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:28,774 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:28,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:28,774 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958041202] [2022-07-19 21:19:28,774 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958041202] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:19:28,774 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:19:28,774 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-19 21:19:28,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557927951] [2022-07-19 21:19:28,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:19:28,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-19 21:19:28,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:28,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-19 21:19:28,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-19 21:19:28,776 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 334 out of 420 [2022-07-19 21:19:28,777 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 420 transitions, 1010 flow. Second operand has 2 states, 2 states have (on average 334.5) internal successors, (669), 2 states have internal predecessors, (669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:28,777 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:28,777 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 334 of 420 [2022-07-19 21:19:28,777 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:33,531 INFO L129 PetriNetUnfolder]: 4107/19004 cut-off events. [2022-07-19 21:19:33,531 INFO L130 PetriNetUnfolder]: For 15645/15715 co-relation queries the response was YES. [2022-07-19 21:19:33,708 INFO L84 FinitePrefix]: Finished finitePrefix Result has 29341 conditions, 19004 events. 4107/19004 cut-off events. For 15645/15715 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 205960 event pairs, 3084 based on Foata normal form. 32006/49964 useless extension candidates. Maximal degree in co-relation 14150. Up to 5131 conditions per place. [2022-07-19 21:19:33,715 INFO L132 encePairwiseOnDemand]: 355/420 looper letters, 10 selfloop transitions, 0 changer transitions 29/354 dead transitions. [2022-07-19 21:19:33,716 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 366 places, 354 transitions, 918 flow [2022-07-19 21:19:33,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-19 21:19:33,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-19 21:19:33,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 753 transitions. [2022-07-19 21:19:33,717 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8964285714285715 [2022-07-19 21:19:33,717 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 753 transitions. [2022-07-19 21:19:33,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 753 transitions. [2022-07-19 21:19:33,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:33,717 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 753 transitions. [2022-07-19 21:19:33,718 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 376.5) internal successors, (753), 2 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:33,719 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 420.0) internal successors, (1260), 3 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:33,719 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 420.0) internal successors, (1260), 3 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:33,719 INFO L186 Difference]: Start difference. First operand has 366 places, 420 transitions, 1010 flow. Second operand 2 states and 753 transitions. [2022-07-19 21:19:33,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 366 places, 354 transitions, 918 flow [2022-07-19 21:19:33,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 366 places, 354 transitions, 918 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-19 21:19:33,732 INFO L242 Difference]: Finished difference. Result has 366 places, 325 transitions, 790 flow [2022-07-19 21:19:33,733 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=878, PETRI_DIFFERENCE_MINUEND_PLACES=365, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=790, PETRI_PLACES=366, PETRI_TRANSITIONS=325} [2022-07-19 21:19:33,733 INFO L279 CegarLoopForPetriNet]: 366 programPoint places, 0 predicate places. [2022-07-19 21:19:33,733 INFO L495 AbstractCegarLoop]: Abstraction has has 366 places, 325 transitions, 790 flow [2022-07-19 21:19:33,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 334.5) internal successors, (669), 2 states have internal predecessors, (669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:33,733 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:33,734 INFO L200 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] [2022-07-19 21:19:33,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-07-19 21:19:33,734 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:33,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:33,734 INFO L85 PathProgramCache]: Analyzing trace with hash -1116220307, now seen corresponding path program 1 times [2022-07-19 21:19:33,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:33,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103834073] [2022-07-19 21:19:33,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:33,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:33,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:33,761 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:33,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:33,762 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103834073] [2022-07-19 21:19:33,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103834073] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:19:33,762 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:19:33,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-19 21:19:33,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198498977] [2022-07-19 21:19:33,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:19:33,763 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-19 21:19:33,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:33,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-19 21:19:33,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-19 21:19:33,765 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 327 out of 420 [2022-07-19 21:19:33,767 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 325 transitions, 790 flow. Second operand has 3 states, 3 states have (on average 328.0) internal successors, (984), 3 states have internal predecessors, (984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:33,773 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:33,774 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 327 of 420 [2022-07-19 21:19:33,774 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:33,861 INFO L129 PetriNetUnfolder]: 0/500 cut-off events. [2022-07-19 21:19:33,861 INFO L130 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2022-07-19 21:19:33,861 INFO L84 FinitePrefix]: Finished finitePrefix Result has 652 conditions, 500 events. 0/500 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1488 event pairs, 0 based on Foata normal form. 0/490 useless extension candidates. Maximal degree in co-relation 0. Up to 60 conditions per place. [2022-07-19 21:19:33,862 INFO L132 encePairwiseOnDemand]: 417/420 looper letters, 19 selfloop transitions, 2 changer transitions 0/329 dead transitions. [2022-07-19 21:19:33,862 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 349 places, 329 transitions, 840 flow [2022-07-19 21:19:33,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-19 21:19:33,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-19 21:19:33,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1003 transitions. [2022-07-19 21:19:33,863 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.796031746031746 [2022-07-19 21:19:33,863 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1003 transitions. [2022-07-19 21:19:33,864 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1003 transitions. [2022-07-19 21:19:33,864 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:33,864 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1003 transitions. [2022-07-19 21:19:33,865 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 334.3333333333333) internal successors, (1003), 3 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:33,866 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 420.0) internal successors, (1680), 4 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:33,866 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 420.0) internal successors, (1680), 4 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:33,866 INFO L186 Difference]: Start difference. First operand has 366 places, 325 transitions, 790 flow. Second operand 3 states and 1003 transitions. [2022-07-19 21:19:33,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 349 places, 329 transitions, 840 flow [2022-07-19 21:19:33,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 329 transitions, 750 flow, removed 45 selfloop flow, removed 0 redundant places. [2022-07-19 21:19:33,872 INFO L242 Difference]: Finished difference. Result has 350 places, 326 transitions, 712 flow [2022-07-19 21:19:33,872 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=700, PETRI_DIFFERENCE_MINUEND_PLACES=347, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=712, PETRI_PLACES=350, PETRI_TRANSITIONS=326} [2022-07-19 21:19:33,873 INFO L279 CegarLoopForPetriNet]: 366 programPoint places, -16 predicate places. [2022-07-19 21:19:33,873 INFO L495 AbstractCegarLoop]: Abstraction has has 350 places, 326 transitions, 712 flow [2022-07-19 21:19:33,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 328.0) internal successors, (984), 3 states have internal predecessors, (984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:33,873 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:33,873 INFO L200 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] [2022-07-19 21:19:33,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-07-19 21:19:33,874 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:33,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:33,874 INFO L85 PathProgramCache]: Analyzing trace with hash 2108742908, now seen corresponding path program 1 times [2022-07-19 21:19:33,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:33,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584866901] [2022-07-19 21:19:33,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:33,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:33,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:33,903 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:33,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:33,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584866901] [2022-07-19 21:19:33,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584866901] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:33,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1849962775] [2022-07-19 21:19:33,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:33,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:33,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:33,907 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:34,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-07-19 21:19:34,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:34,166 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:19:34,167 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:34,186 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:34,186 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:34,212 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:34,212 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1849962775] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:34,212 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:34,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-19 21:19:34,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261834310] [2022-07-19 21:19:34,213 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:34,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-19 21:19:34,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:34,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-19 21:19:34,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-19 21:19:34,217 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 326 out of 420 [2022-07-19 21:19:34,218 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 326 transitions, 712 flow. Second operand has 10 states, 10 states have (on average 328.3) internal successors, (3283), 10 states have internal predecessors, (3283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:34,218 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:34,218 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 326 of 420 [2022-07-19 21:19:34,218 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:34,358 INFO L129 PetriNetUnfolder]: 0/480 cut-off events. [2022-07-19 21:19:34,358 INFO L130 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2022-07-19 21:19:34,358 INFO L84 FinitePrefix]: Finished finitePrefix Result has 617 conditions, 480 events. 0/480 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1372 event pairs, 0 based on Foata normal form. 2/482 useless extension candidates. Maximal degree in co-relation 0. Up to 35 conditions per place. [2022-07-19 21:19:34,359 INFO L132 encePairwiseOnDemand]: 414/420 looper letters, 20 selfloop transitions, 9 changer transitions 0/336 dead transitions. [2022-07-19 21:19:34,359 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 358 places, 336 transitions, 792 flow [2022-07-19 21:19:34,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 21:19:34,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-19 21:19:34,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2965 transitions. [2022-07-19 21:19:34,361 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7843915343915344 [2022-07-19 21:19:34,361 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2965 transitions. [2022-07-19 21:19:34,361 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2965 transitions. [2022-07-19 21:19:34,363 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:34,363 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2965 transitions. [2022-07-19 21:19:34,366 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 329.44444444444446) internal successors, (2965), 9 states have internal predecessors, (2965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:34,373 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 420.0) internal successors, (4200), 10 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:34,373 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 420.0) internal successors, (4200), 10 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:34,374 INFO L186 Difference]: Start difference. First operand has 350 places, 326 transitions, 712 flow. Second operand 9 states and 2965 transitions. [2022-07-19 21:19:34,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 358 places, 336 transitions, 792 flow [2022-07-19 21:19:34,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 357 places, 336 transitions, 790 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-19 21:19:34,383 INFO L242 Difference]: Finished difference. Result has 360 places, 332 transitions, 760 flow [2022-07-19 21:19:34,384 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=710, PETRI_DIFFERENCE_MINUEND_PLACES=349, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=760, PETRI_PLACES=360, PETRI_TRANSITIONS=332} [2022-07-19 21:19:34,385 INFO L279 CegarLoopForPetriNet]: 366 programPoint places, -6 predicate places. [2022-07-19 21:19:34,385 INFO L495 AbstractCegarLoop]: Abstraction has has 360 places, 332 transitions, 760 flow [2022-07-19 21:19:34,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 328.3) internal successors, (3283), 10 states have internal predecessors, (3283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:34,385 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:34,386 INFO L200 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] [2022-07-19 21:19:34,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:34,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-07-19 21:19:34,595 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:34,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:34,596 INFO L85 PathProgramCache]: Analyzing trace with hash 1540552887, now seen corresponding path program 1 times [2022-07-19 21:19:34,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:34,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427735416] [2022-07-19 21:19:34,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:34,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:34,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:34,648 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:34,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:34,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427735416] [2022-07-19 21:19:34,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427735416] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:34,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1787368911] [2022-07-19 21:19:34,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:34,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:34,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:34,651 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:34,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-07-19 21:19:34,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:34,796 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-19 21:19:34,797 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:34,836 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:34,836 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:34,926 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:34,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1787368911] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:34,926 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:34,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-19 21:19:34,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938880600] [2022-07-19 21:19:34,927 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:34,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-19 21:19:34,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:34,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-19 21:19:34,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-19 21:19:34,936 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 326 out of 420 [2022-07-19 21:19:34,939 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 360 places, 332 transitions, 760 flow. Second operand has 18 states, 18 states have (on average 328.6111111111111) internal successors, (5915), 18 states have internal predecessors, (5915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:34,939 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:34,939 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 326 of 420 [2022-07-19 21:19:34,939 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:35,162 INFO L129 PetriNetUnfolder]: 0/440 cut-off events. [2022-07-19 21:19:35,162 INFO L130 PetriNetUnfolder]: For 54/54 co-relation queries the response was YES. [2022-07-19 21:19:35,162 INFO L84 FinitePrefix]: Finished finitePrefix Result has 638 conditions, 440 events. 0/440 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1116 event pairs, 0 based on Foata normal form. 4/444 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2022-07-19 21:19:35,163 INFO L132 encePairwiseOnDemand]: 414/420 looper letters, 28 selfloop transitions, 21 changer transitions 0/356 dead transitions. [2022-07-19 21:19:35,163 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 380 places, 356 transitions, 966 flow [2022-07-19 21:19:35,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-19 21:19:35,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-19 21:19:35,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6899 transitions. [2022-07-19 21:19:35,169 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7821995464852608 [2022-07-19 21:19:35,169 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 6899 transitions. [2022-07-19 21:19:35,169 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 6899 transitions. [2022-07-19 21:19:35,170 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:35,170 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 6899 transitions. [2022-07-19 21:19:35,176 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 328.5238095238095) internal successors, (6899), 21 states have internal predecessors, (6899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:35,182 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 420.0) internal successors, (9240), 22 states have internal predecessors, (9240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:35,183 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 420.0) internal successors, (9240), 22 states have internal predecessors, (9240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:35,183 INFO L186 Difference]: Start difference. First operand has 360 places, 332 transitions, 760 flow. Second operand 21 states and 6899 transitions. [2022-07-19 21:19:35,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 380 places, 356 transitions, 966 flow [2022-07-19 21:19:35,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 356 transitions, 952 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-19 21:19:35,190 INFO L242 Difference]: Finished difference. Result has 384 places, 345 transitions, 884 flow [2022-07-19 21:19:35,190 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=754, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=884, PETRI_PLACES=384, PETRI_TRANSITIONS=345} [2022-07-19 21:19:35,191 INFO L279 CegarLoopForPetriNet]: 366 programPoint places, 18 predicate places. [2022-07-19 21:19:35,191 INFO L495 AbstractCegarLoop]: Abstraction has has 384 places, 345 transitions, 884 flow [2022-07-19 21:19:35,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 328.6111111111111) internal successors, (5915), 18 states have internal predecessors, (5915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:35,192 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:35,192 INFO L200 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] [2022-07-19 21:19:35,219 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:35,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-07-19 21:19:35,420 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:35,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:35,420 INFO L85 PathProgramCache]: Analyzing trace with hash 1163509153, now seen corresponding path program 1 times [2022-07-19 21:19:35,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:35,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653282439] [2022-07-19 21:19:35,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:35,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:35,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:35,551 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:35,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:35,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653282439] [2022-07-19 21:19:35,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653282439] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:19:35,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1371620643] [2022-07-19 21:19:35,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:35,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:35,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:19:35,553 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-19 21:19:35,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-07-19 21:19:35,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:35,741 INFO L263 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-19 21:19:35,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:19:35,842 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:35,843 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:19:36,092 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:36,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1371620643] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:19:36,093 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:19:36,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-19 21:19:36,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128879061] [2022-07-19 21:19:36,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:19:36,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-19 21:19:36,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:36,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-19 21:19:36,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-19 21:19:36,101 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 326 out of 420 [2022-07-19 21:19:36,105 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 345 transitions, 884 flow. Second operand has 34 states, 34 states have (on average 328.79411764705884) internal successors, (11179), 34 states have internal predecessors, (11179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:36,105 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:36,105 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 326 of 420 [2022-07-19 21:19:36,106 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:19:36,453 INFO L129 PetriNetUnfolder]: 0/400 cut-off events. [2022-07-19 21:19:36,454 INFO L130 PetriNetUnfolder]: For 141/141 co-relation queries the response was YES. [2022-07-19 21:19:36,454 INFO L84 FinitePrefix]: Finished finitePrefix Result has 628 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-07-19 21:19:36,455 INFO L132 encePairwiseOnDemand]: 415/420 looper letters, 33 selfloop transitions, 31 changer transitions 0/362 dead transitions. [2022-07-19 21:19:36,455 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 406 places, 362 transitions, 1126 flow [2022-07-19 21:19:36,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-07-19 21:19:36,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2022-07-19 21:19:36,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 10826 transitions. [2022-07-19 21:19:36,464 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7810966810966811 [2022-07-19 21:19:36,464 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 10826 transitions. [2022-07-19 21:19:36,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 10826 transitions. [2022-07-19 21:19:36,466 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:19:36,466 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 10826 transitions. [2022-07-19 21:19:36,474 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 328.06060606060606) internal successors, (10826), 33 states have internal predecessors, (10826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:36,483 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 420.0) internal successors, (14280), 34 states have internal predecessors, (14280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:36,485 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 420.0) internal successors, (14280), 34 states have internal predecessors, (14280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:36,485 INFO L186 Difference]: Start difference. First operand has 384 places, 345 transitions, 884 flow. Second operand 33 states and 10826 transitions. [2022-07-19 21:19:36,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 406 places, 362 transitions, 1126 flow [2022-07-19 21:19:36,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 362 transitions, 1060 flow, removed 9 selfloop flow, removed 13 redundant places. [2022-07-19 21:19:36,492 INFO L242 Difference]: Finished difference. Result has 393 places, 344 transitions, 921 flow [2022-07-19 21:19:36,493 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=805, PETRI_DIFFERENCE_MINUEND_PLACES=361, 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=393, PETRI_TRANSITIONS=344} [2022-07-19 21:19:36,493 INFO L279 CegarLoopForPetriNet]: 366 programPoint places, 27 predicate places. [2022-07-19 21:19:36,493 INFO L495 AbstractCegarLoop]: Abstraction has has 393 places, 344 transitions, 921 flow [2022-07-19 21:19:36,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 328.79411764705884) internal successors, (11179), 34 states have internal predecessors, (11179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:36,495 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:36,495 INFO L200 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-07-19 21:19:36,522 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-07-19 21:19:36,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:19:36,711 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:36,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:36,712 INFO L85 PathProgramCache]: Analyzing trace with hash 954621519, now seen corresponding path program 1 times [2022-07-19 21:19:36,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:36,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502095182] [2022-07-19 21:19:36,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:36,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:36,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:36,730 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-19 21:19:36,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-19 21:19:36,754 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-19 21:19:36,754 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-19 21:19:36,754 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-19 21:19:36,754 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-19 21:19:36,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-07-19 21:19:36,755 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-19 21:19:36,755 WARN L231 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-19 21:19:36,755 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2022-07-19 21:19:36,782 INFO L135 ThreadInstanceAdder]: Constructed 11 joinOtherThreadTransitions. [2022-07-19 21:19:36,785 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 395 places, 454 transitions, 1106 flow [2022-07-19 21:19:46,569 INFO L129 PetriNetUnfolder]: 11390/40686 cut-off events. [2022-07-19 21:19:46,570 INFO L130 PetriNetUnfolder]: For 11539/11539 co-relation queries the response was YES. [2022-07-19 21:19:47,806 INFO L84 FinitePrefix]: Finished finitePrefix Result has 52050 conditions, 40686 events. 11390/40686 cut-off events. For 11539/11539 co-relation queries the response was YES. Maximal size of possible extension queue 751. Compared 477093 event pairs, 7181 based on Foata normal form. 0/36452 useless extension candidates. Maximal degree in co-relation 25327. Up to 11264 conditions per place. [2022-07-19 21:19:47,806 INFO L82 GeneralOperation]: Start removeDead. Operand has 395 places, 454 transitions, 1106 flow [2022-07-19 21:19:48,401 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 395 places, 454 transitions, 1106 flow [2022-07-19 21:19:48,401 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:19:48,402 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5c7632fa, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3fd5d1aa [2022-07-19 21:19:48,402 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-19 21:19:48,404 INFO L129 PetriNetUnfolder]: 4/76 cut-off events. [2022-07-19 21:19:48,404 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-19 21:19:48,404 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:19:48,404 INFO L200 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] [2022-07-19 21:19:48,404 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-19 21:19:48,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:19:48,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1501815956, now seen corresponding path program 1 times [2022-07-19 21:19:48,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:19:48,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516911883] [2022-07-19 21:19:48,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:19:48,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:19:48,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:19:48,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:19:48,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:19:48,415 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516911883] [2022-07-19 21:19:48,415 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516911883] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:19:48,416 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:19:48,416 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-19 21:19:48,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519195526] [2022-07-19 21:19:48,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:19:48,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-19 21:19:48,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:19:48,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-19 21:19:48,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-19 21:19:48,418 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 360 out of 454 [2022-07-19 21:19:48,419 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 395 places, 454 transitions, 1106 flow. Second operand has 2 states, 2 states have (on average 360.5) internal successors, (721), 2 states have internal predecessors, (721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:19:48,419 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:19:48,419 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 360 of 454 [2022-07-19 21:19:48,419 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand