./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/goblint-regression/28-race_reach_22-deref_read_racefree.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version f4b24e32 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_22-deref_read_racefree.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 4ce97f399f5ab540e05119d9433f4e1bfecfe892f8e87faddc6435387a55a4d6 --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-13 21:56:38,206 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-13 21:56:38,207 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-13 21:56:38,233 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-13 21:56:38,233 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-13 21:56:38,234 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-13 21:56:38,235 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-13 21:56:38,240 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-13 21:56:38,243 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-13 21:56:38,244 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-13 21:56:38,245 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-13 21:56:38,246 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-13 21:56:38,247 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-13 21:56:38,249 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-13 21:56:38,250 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-13 21:56:38,252 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-13 21:56:38,253 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-13 21:56:38,256 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-13 21:56:38,258 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-13 21:56:38,261 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-13 21:56:38,264 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-13 21:56:38,265 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-13 21:56:38,266 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-13 21:56:38,267 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-13 21:56:38,267 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-13 21:56:38,270 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-13 21:56:38,273 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-13 21:56:38,273 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-13 21:56:38,274 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-13 21:56:38,274 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-13 21:56:38,275 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-13 21:56:38,276 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-13 21:56:38,276 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-13 21:56:38,277 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-13 21:56:38,278 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-13 21:56:38,278 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-13 21:56:38,279 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-13 21:56:38,279 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-13 21:56:38,279 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-13 21:56:38,279 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-13 21:56:38,280 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-13 21:56:38,281 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-13 21:56:38,282 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-07-13 21:56:38,307 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-13 21:56:38,307 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-13 21:56:38,308 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-13 21:56:38,308 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-13 21:56:38,308 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-13 21:56:38,308 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-13 21:56:38,309 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-13 21:56:38,309 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-13 21:56:38,309 INFO L138 SettingsManager]: * Use SBE=true [2022-07-13 21:56:38,310 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-13 21:56:38,310 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-13 21:56:38,310 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-13 21:56:38,310 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-13 21:56:38,310 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-13 21:56:38,310 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-13 21:56:38,310 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-13 21:56:38,310 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-13 21:56:38,310 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-13 21:56:38,311 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-13 21:56:38,311 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-13 21:56:38,311 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-13 21:56:38,312 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-13 21:56:38,312 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-13 21:56:38,312 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-13 21:56:38,312 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 21:56:38,312 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-13 21:56:38,312 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-13 21:56:38,312 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-13 21:56:38,312 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-13 21:56:38,312 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-13 21:56:38,313 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-13 21:56:38,313 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-13 21:56:38,313 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-13 21:56:38,313 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 -> 4ce97f399f5ab540e05119d9433f4e1bfecfe892f8e87faddc6435387a55a4d6 [2022-07-13 21:56:38,511 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-13 21:56:38,533 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-13 21:56:38,535 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-13 21:56:38,536 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-13 21:56:38,537 INFO L275 PluginConnector]: CDTParser initialized [2022-07-13 21:56:38,538 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/goblint-regression/28-race_reach_22-deref_read_racefree.i [2022-07-13 21:56:38,601 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cbfca76c0/2dd2d3dede9d4c3f8fad1fefa71eb682/FLAGf46237c06 [2022-07-13 21:56:39,075 INFO L306 CDTParser]: Found 1 translation units. [2022-07-13 21:56:39,081 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_22-deref_read_racefree.i [2022-07-13 21:56:39,100 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cbfca76c0/2dd2d3dede9d4c3f8fad1fefa71eb682/FLAGf46237c06 [2022-07-13 21:56:39,442 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cbfca76c0/2dd2d3dede9d4c3f8fad1fefa71eb682 [2022-07-13 21:56:39,444 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-13 21:56:39,445 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-13 21:56:39,448 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-13 21:56:39,448 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-13 21:56:39,452 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-13 21:56:39,453 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 09:56:39" (1/1) ... [2022-07-13 21:56:39,453 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6333c0a0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 09:56:39, skipping insertion in model container [2022-07-13 21:56:39,454 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 09:56:39" (1/1) ... [2022-07-13 21:56:39,458 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-13 21:56:39,497 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-13 21:56:39,711 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_22-deref_read_racefree.i[30176,30189] [2022-07-13 21:56:39,741 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 21:56:39,750 INFO L203 MainTranslator]: Completed pre-run [2022-07-13 21:56:39,785 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_22-deref_read_racefree.i[30176,30189] [2022-07-13 21:56:39,790 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 21:56:39,815 INFO L208 MainTranslator]: Completed translation [2022-07-13 21:56:39,816 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 09:56:39 WrapperNode [2022-07-13 21:56:39,817 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-13 21:56:39,817 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-13 21:56:39,817 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-13 21:56:39,818 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-13 21:56:39,825 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 09:56:39" (1/1) ... [2022-07-13 21:56:39,844 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 09:56:39" (1/1) ... [2022-07-13 21:56:39,857 INFO L137 Inliner]: procedures = 170, calls = 36, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 68 [2022-07-13 21:56:39,863 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-13 21:56:39,864 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-13 21:56:39,864 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-13 21:56:39,864 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-13 21:56:39,869 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 09:56:39" (1/1) ... [2022-07-13 21:56:39,869 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 09:56:39" (1/1) ... [2022-07-13 21:56:39,872 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 09:56:39" (1/1) ... [2022-07-13 21:56:39,872 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 09:56:39" (1/1) ... [2022-07-13 21:56:39,876 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 09:56:39" (1/1) ... [2022-07-13 21:56:39,882 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 09:56:39" (1/1) ... [2022-07-13 21:56:39,884 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 09:56:39" (1/1) ... [2022-07-13 21:56:39,893 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-13 21:56:39,894 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-13 21:56:39,894 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-13 21:56:39,894 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-13 21:56:39,895 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 09:56:39" (1/1) ... [2022-07-13 21:56:39,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 21:56:39,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:39,924 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-13 21:56:39,926 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-13 21:56:39,953 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-13 21:56:39,953 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-13 21:56:39,953 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-07-13 21:56:39,953 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-13 21:56:39,954 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-13 21:56:39,954 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2022-07-13 21:56:39,954 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2022-07-13 21:56:39,954 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-13 21:56:39,954 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-13 21:56:39,954 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-13 21:56:39,955 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-13 21:56:39,956 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-13 21:56:40,083 INFO L234 CfgBuilder]: Building ICFG [2022-07-13 21:56:40,099 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-13 21:56:40,318 INFO L275 CfgBuilder]: Performing block encoding [2022-07-13 21:56:40,323 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-13 21:56:40,324 INFO L299 CfgBuilder]: Removed 9 assume(true) statements. [2022-07-13 21:56:40,325 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 09:56:40 BoogieIcfgContainer [2022-07-13 21:56:40,325 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-13 21:56:40,327 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-13 21:56:40,327 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-13 21:56:40,331 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-13 21:56:40,331 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.07 09:56:39" (1/3) ... [2022-07-13 21:56:40,332 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66cc85fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 09:56:40, skipping insertion in model container [2022-07-13 21:56:40,332 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 09:56:39" (2/3) ... [2022-07-13 21:56:40,332 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66cc85fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 09:56:40, skipping insertion in model container [2022-07-13 21:56:40,332 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 09:56:40" (3/3) ... [2022-07-13 21:56:40,333 INFO L111 eAbstractionObserver]: Analyzing ICFG 28-race_reach_22-deref_read_racefree.i [2022-07-13 21:56:40,336 WARN L143 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-07-13 21:56:40,343 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-13 21:56:40,343 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-13 21:56:40,343 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-07-13 21:56:40,390 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:56:40,426 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 99 places, 106 transitions, 217 flow [2022-07-13 21:56:40,477 INFO L129 PetriNetUnfolder]: 14/140 cut-off events. [2022-07-13 21:56:40,478 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:56:40,481 INFO L84 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 140 events. 14/140 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 315 event pairs, 0 based on Foata normal form. 0/122 useless extension candidates. Maximal degree in co-relation 71. Up to 4 conditions per place. [2022-07-13 21:56:40,484 INFO L82 GeneralOperation]: Start removeDead. Operand has 99 places, 106 transitions, 217 flow [2022-07-13 21:56:40,487 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 99 places, 106 transitions, 217 flow [2022-07-13 21:56:40,493 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:56:40,498 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:56:40,498 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:56:40,510 INFO L129 PetriNetUnfolder]: 4/89 cut-off events. [2022-07-13 21:56:40,511 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:56:40,511 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:40,511 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] [2022-07-13 21:56:40,512 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:40,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:40,515 INFO L85 PathProgramCache]: Analyzing trace with hash 1463212038, now seen corresponding path program 1 times [2022-07-13 21:56:40,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:40,522 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797790119] [2022-07-13 21:56:40,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:40,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:40,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:40,727 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-13 21:56:40,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:40,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797790119] [2022-07-13 21:56:40,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [797790119] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:40,729 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:40,730 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 21:56:40,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180986529] [2022-07-13 21:56:40,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:40,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 21:56:40,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:40,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 21:56:40,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 21:56:40,765 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 106 [2022-07-13 21:56:40,768 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 106 transitions, 217 flow. Second operand has 2 states, 2 states have (on average 94.5) internal successors, (189), 2 states have internal predecessors, (189), 0 states have call successors, (0), 0 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-13 21:56:40,769 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:40,769 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 106 [2022-07-13 21:56:40,770 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:40,814 INFO L129 PetriNetUnfolder]: 0/124 cut-off events. [2022-07-13 21:56:40,815 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-07-13 21:56:40,815 INFO L84 FinitePrefix]: Finished finitePrefix Result has 131 conditions, 124 events. 0/124 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 189 event pairs, 0 based on Foata normal form. 14/134 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2022-07-13 21:56:40,817 INFO L132 encePairwiseOnDemand]: 96/106 looper letters, 1 selfloop transitions, 0 changer transitions 12/95 dead transitions. [2022-07-13 21:56:40,817 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 95 transitions, 197 flow [2022-07-13 21:56:40,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 21:56:40,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 21:56:40,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 199 transitions. [2022-07-13 21:56:40,827 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9386792452830188 [2022-07-13 21:56:40,828 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 199 transitions. [2022-07-13 21:56:40,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 199 transitions. [2022-07-13 21:56:40,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:40,833 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 199 transitions. [2022-07-13 21:56:40,835 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 99.5) internal successors, (199), 2 states have internal predecessors, (199), 0 states have call successors, (0), 0 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-13 21:56:40,839 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 106.0) internal successors, (318), 3 states have internal predecessors, (318), 0 states have call successors, (0), 0 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-13 21:56:40,839 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 106.0) internal successors, (318), 3 states have internal predecessors, (318), 0 states have call successors, (0), 0 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-13 21:56:40,840 INFO L186 Difference]: Start difference. First operand has 99 places, 106 transitions, 217 flow. Second operand 2 states and 199 transitions. [2022-07-13 21:56:40,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 95 transitions, 197 flow [2022-07-13 21:56:40,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 95 transitions, 197 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:40,845 INFO L242 Difference]: Finished difference. Result has 99 places, 83 transitions, 171 flow [2022-07-13 21:56:40,846 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=171, PETRI_PLACES=99, PETRI_TRANSITIONS=83} [2022-07-13 21:56:40,849 INFO L279 CegarLoopForPetriNet]: 99 programPoint places, 0 predicate places. [2022-07-13 21:56:40,849 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 83 transitions, 171 flow [2022-07-13 21:56:40,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 94.5) internal successors, (189), 2 states have internal predecessors, (189), 0 states have call successors, (0), 0 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-13 21:56:40,849 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:40,849 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] [2022-07-13 21:56:40,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-13 21:56:40,850 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:40,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:40,851 INFO L85 PathProgramCache]: Analyzing trace with hash 1169809031, now seen corresponding path program 1 times [2022-07-13 21:56:40,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:40,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543832143] [2022-07-13 21:56:40,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:40,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:40,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:40,922 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-13 21:56:40,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:40,922 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543832143] [2022-07-13 21:56:40,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543832143] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:40,923 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:40,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:56:40,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834783544] [2022-07-13 21:56:40,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:40,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:56:40,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:40,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:56:40,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:56:40,929 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 106 [2022-07-13 21:56:40,930 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 83 transitions, 171 flow. Second operand has 3 states, 3 states have (on average 88.0) internal successors, (264), 3 states have internal predecessors, (264), 0 states have call successors, (0), 0 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-13 21:56:40,930 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:40,931 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 106 [2022-07-13 21:56:40,931 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:40,963 INFO L129 PetriNetUnfolder]: 0/87 cut-off events. [2022-07-13 21:56:40,964 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:56:40,969 INFO L84 FinitePrefix]: Finished finitePrefix Result has 104 conditions, 87 events. 0/87 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 54 event pairs, 0 based on Foata normal form. 0/86 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2022-07-13 21:56:40,970 INFO L132 encePairwiseOnDemand]: 103/106 looper letters, 8 selfloop transitions, 2 changer transitions 0/85 dead transitions. [2022-07-13 21:56:40,970 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 85 transitions, 195 flow [2022-07-13 21:56:40,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:56:40,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:56:40,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 272 transitions. [2022-07-13 21:56:40,975 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8553459119496856 [2022-07-13 21:56:40,975 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 272 transitions. [2022-07-13 21:56:40,975 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 272 transitions. [2022-07-13 21:56:40,976 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:40,976 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 272 transitions. [2022-07-13 21:56:40,980 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 90.66666666666667) internal successors, (272), 3 states have internal predecessors, (272), 0 states have call successors, (0), 0 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-13 21:56:40,981 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 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-13 21:56:40,981 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 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-13 21:56:40,981 INFO L186 Difference]: Start difference. First operand has 99 places, 83 transitions, 171 flow. Second operand 3 states and 272 transitions. [2022-07-13 21:56:40,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 85 transitions, 195 flow [2022-07-13 21:56:40,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 85 transitions, 195 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:40,983 INFO L242 Difference]: Finished difference. Result has 90 places, 83 transitions, 179 flow [2022-07-13 21:56:40,984 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=171, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=179, PETRI_PLACES=90, PETRI_TRANSITIONS=83} [2022-07-13 21:56:40,984 INFO L279 CegarLoopForPetriNet]: 99 programPoint places, -9 predicate places. [2022-07-13 21:56:40,984 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 83 transitions, 179 flow [2022-07-13 21:56:40,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 88.0) internal successors, (264), 3 states have internal predecessors, (264), 0 states have call successors, (0), 0 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-13 21:56:40,985 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:40,985 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] [2022-07-13 21:56:40,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-13 21:56:40,985 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:40,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:40,986 INFO L85 PathProgramCache]: Analyzing trace with hash 602894772, now seen corresponding path program 1 times [2022-07-13 21:56:40,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:40,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046287066] [2022-07-13 21:56:40,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:40,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:41,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:41,032 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:56:41,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:41,063 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:56:41,064 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:56:41,067 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:56:41,068 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:56:41,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-07-13 21:56:41,069 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2022-07-13 21:56:41,071 WARN L231 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:56:41,071 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-07-13 21:56:41,083 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:56:41,090 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 128 places, 139 transitions, 290 flow [2022-07-13 21:56:41,109 INFO L129 PetriNetUnfolder]: 24/212 cut-off events. [2022-07-13 21:56:41,109 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-13 21:56:41,110 INFO L84 FinitePrefix]: Finished finitePrefix Result has 222 conditions, 212 events. 24/212 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 591 event pairs, 0 based on Foata normal form. 0/182 useless extension candidates. Maximal degree in co-relation 141. Up to 6 conditions per place. [2022-07-13 21:56:41,111 INFO L82 GeneralOperation]: Start removeDead. Operand has 128 places, 139 transitions, 290 flow [2022-07-13 21:56:41,113 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 128 places, 139 transitions, 290 flow [2022-07-13 21:56:41,114 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:56:41,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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:56:41,115 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:56:41,120 INFO L129 PetriNetUnfolder]: 4/89 cut-off events. [2022-07-13 21:56:41,120 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:56:41,120 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:41,121 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] [2022-07-13 21:56:41,121 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:41,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:41,121 INFO L85 PathProgramCache]: Analyzing trace with hash -2146504794, now seen corresponding path program 1 times [2022-07-13 21:56:41,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:41,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155016452] [2022-07-13 21:56:41,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:41,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:41,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:41,149 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-13 21:56:41,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:41,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155016452] [2022-07-13 21:56:41,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155016452] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:41,149 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:41,150 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 21:56:41,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108656647] [2022-07-13 21:56:41,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:41,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 21:56:41,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:41,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 21:56:41,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 21:56:41,151 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 139 [2022-07-13 21:56:41,167 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 139 transitions, 290 flow. Second operand has 2 states, 2 states have (on average 120.5) internal successors, (241), 2 states have internal predecessors, (241), 0 states have call successors, (0), 0 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-13 21:56:41,168 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:41,168 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 139 [2022-07-13 21:56:41,168 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:41,187 INFO L129 PetriNetUnfolder]: 0/185 cut-off events. [2022-07-13 21:56:41,188 INFO L130 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2022-07-13 21:56:41,188 INFO L84 FinitePrefix]: Finished finitePrefix Result has 198 conditions, 185 events. 0/185 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 443 event pairs, 0 based on Foata normal form. 26/205 useless extension candidates. Maximal degree in co-relation 0. Up to 3 conditions per place. [2022-07-13 21:56:41,188 INFO L132 encePairwiseOnDemand]: 123/139 looper letters, 2 selfloop transitions, 0 changer transitions 12/122 dead transitions. [2022-07-13 21:56:41,188 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 122 transitions, 260 flow [2022-07-13 21:56:41,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 21:56:41,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 21:56:41,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 258 transitions. [2022-07-13 21:56:41,190 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9280575539568345 [2022-07-13 21:56:41,190 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 258 transitions. [2022-07-13 21:56:41,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 258 transitions. [2022-07-13 21:56:41,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:41,190 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 258 transitions. [2022-07-13 21:56:41,191 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 129.0) internal successors, (258), 2 states have internal predecessors, (258), 0 states have call successors, (0), 0 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-13 21:56:41,194 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 139.0) internal successors, (417), 3 states have internal predecessors, (417), 0 states have call successors, (0), 0 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-13 21:56:41,199 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 139.0) internal successors, (417), 3 states have internal predecessors, (417), 0 states have call successors, (0), 0 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-13 21:56:41,199 INFO L186 Difference]: Start difference. First operand has 128 places, 139 transitions, 290 flow. Second operand 2 states and 258 transitions. [2022-07-13 21:56:41,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 122 transitions, 260 flow [2022-07-13 21:56:41,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 122 transitions, 258 flow, removed 1 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:41,202 INFO L242 Difference]: Finished difference. Result has 128 places, 110 transitions, 230 flow [2022-07-13 21:56:41,202 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=139, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=230, PETRI_PLACES=128, PETRI_TRANSITIONS=110} [2022-07-13 21:56:41,202 INFO L279 CegarLoopForPetriNet]: 128 programPoint places, 0 predicate places. [2022-07-13 21:56:41,203 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 110 transitions, 230 flow [2022-07-13 21:56:41,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 120.5) internal successors, (241), 2 states have internal predecessors, (241), 0 states have call successors, (0), 0 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-13 21:56:41,203 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:41,203 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] [2022-07-13 21:56:41,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-07-13 21:56:41,203 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:41,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:41,204 INFO L85 PathProgramCache]: Analyzing trace with hash 1855059495, now seen corresponding path program 1 times [2022-07-13 21:56:41,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:41,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362846901] [2022-07-13 21:56:41,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:41,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:41,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:41,248 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-13 21:56:41,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:41,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362846901] [2022-07-13 21:56:41,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362846901] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:41,249 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:41,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:56:41,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297214334] [2022-07-13 21:56:41,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:41,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:56:41,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:41,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:56:41,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:56:41,251 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 139 [2022-07-13 21:56:41,251 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 110 transitions, 230 flow. Second operand has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 0 states have call successors, (0), 0 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-13 21:56:41,251 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:41,251 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 139 [2022-07-13 21:56:41,251 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:41,283 INFO L129 PetriNetUnfolder]: 0/136 cut-off events. [2022-07-13 21:56:41,283 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-07-13 21:56:41,283 INFO L84 FinitePrefix]: Finished finitePrefix Result has 163 conditions, 136 events. 0/136 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 219 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 0. Up to 12 conditions per place. [2022-07-13 21:56:41,284 INFO L132 encePairwiseOnDemand]: 136/139 looper letters, 11 selfloop transitions, 2 changer transitions 0/114 dead transitions. [2022-07-13 21:56:41,284 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 114 transitions, 264 flow [2022-07-13 21:56:41,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:56:41,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:56:41,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 353 transitions. [2022-07-13 21:56:41,285 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8465227817745803 [2022-07-13 21:56:41,286 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 353 transitions. [2022-07-13 21:56:41,286 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 353 transitions. [2022-07-13 21:56:41,286 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:41,286 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 353 transitions. [2022-07-13 21:56:41,287 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 117.66666666666667) internal successors, (353), 3 states have internal predecessors, (353), 0 states have call successors, (0), 0 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-13 21:56:41,289 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 0 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-13 21:56:41,289 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 0 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-13 21:56:41,289 INFO L186 Difference]: Start difference. First operand has 128 places, 110 transitions, 230 flow. Second operand 3 states and 353 transitions. [2022-07-13 21:56:41,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 114 transitions, 264 flow [2022-07-13 21:56:41,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 114 transitions, 264 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:41,294 INFO L242 Difference]: Finished difference. Result has 119 places, 111 transitions, 242 flow [2022-07-13 21:56:41,294 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=139, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=242, PETRI_PLACES=119, PETRI_TRANSITIONS=111} [2022-07-13 21:56:41,296 INFO L279 CegarLoopForPetriNet]: 128 programPoint places, -9 predicate places. [2022-07-13 21:56:41,296 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 111 transitions, 242 flow [2022-07-13 21:56:41,296 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 0 states have call successors, (0), 0 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-13 21:56:41,296 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:41,296 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, 1] [2022-07-13 21:56:41,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-07-13 21:56:41,297 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:41,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:41,297 INFO L85 PathProgramCache]: Analyzing trace with hash 1922399296, now seen corresponding path program 1 times [2022-07-13 21:56:41,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:41,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209860852] [2022-07-13 21:56:41,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:41,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:41,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:41,365 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-13 21:56:41,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:41,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209860852] [2022-07-13 21:56:41,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209860852] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:41,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [486291702] [2022-07-13 21:56:41,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:41,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:41,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:41,368 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-13 21:56:41,397 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-13 21:56:41,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:41,464 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:56:41,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:41,529 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-13 21:56:41,530 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:41,578 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-13 21:56:41,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [486291702] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:41,579 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:41,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:56:41,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309719282] [2022-07-13 21:56:41,583 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:41,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:56:41,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:41,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:56:41,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:56:41,585 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 139 [2022-07-13 21:56:41,586 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 111 transitions, 242 flow. Second operand has 10 states, 10 states have (on average 114.3) internal successors, (1143), 10 states have internal predecessors, (1143), 0 states have call successors, (0), 0 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-13 21:56:41,586 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:41,586 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 139 [2022-07-13 21:56:41,586 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:41,653 INFO L129 PetriNetUnfolder]: 0/110 cut-off events. [2022-07-13 21:56:41,653 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-07-13 21:56:41,654 INFO L84 FinitePrefix]: Finished finitePrefix Result has 143 conditions, 110 events. 0/110 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/112 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2022-07-13 21:56:41,654 INFO L132 encePairwiseOnDemand]: 134/139 looper letters, 9 selfloop transitions, 7 changer transitions 0/104 dead transitions. [2022-07-13 21:56:41,654 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 104 transitions, 258 flow [2022-07-13 21:56:41,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:56:41,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:56:41,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1026 transitions. [2022-07-13 21:56:41,657 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8201438848920863 [2022-07-13 21:56:41,657 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1026 transitions. [2022-07-13 21:56:41,657 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1026 transitions. [2022-07-13 21:56:41,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:41,658 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1026 transitions. [2022-07-13 21:56:41,660 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 114.0) internal successors, (1026), 9 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:41,662 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 139.0) internal successors, (1390), 10 states have internal predecessors, (1390), 0 states have call successors, (0), 0 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-13 21:56:41,663 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 139.0) internal successors, (1390), 10 states have internal predecessors, (1390), 0 states have call successors, (0), 0 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-13 21:56:41,663 INFO L186 Difference]: Start difference. First operand has 119 places, 111 transitions, 242 flow. Second operand 9 states and 1026 transitions. [2022-07-13 21:56:41,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 104 transitions, 258 flow [2022-07-13 21:56:41,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 104 transitions, 256 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:41,666 INFO L242 Difference]: Finished difference. Result has 113 places, 100 transitions, 230 flow [2022-07-13 21:56:41,666 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=139, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=230, PETRI_PLACES=113, PETRI_TRANSITIONS=100} [2022-07-13 21:56:41,669 INFO L279 CegarLoopForPetriNet]: 128 programPoint places, -15 predicate places. [2022-07-13 21:56:41,669 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 100 transitions, 230 flow [2022-07-13 21:56:41,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 114.3) internal successors, (1143), 10 states have internal predecessors, (1143), 0 states have call successors, (0), 0 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-13 21:56:41,670 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:41,671 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] [2022-07-13 21:56:41,690 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-13 21:56:41,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-07-13 21:56:41,876 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:41,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:41,876 INFO L85 PathProgramCache]: Analyzing trace with hash -1177181810, now seen corresponding path program 1 times [2022-07-13 21:56:41,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:41,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153587217] [2022-07-13 21:56:41,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:41,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:41,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:41,897 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:56:41,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:41,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:56:41,927 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:56:41,927 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:56:41,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:56:41,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-07-13 21:56:41,927 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-13 21:56:41,928 WARN L231 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:56:41,928 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-07-13 21:56:41,953 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:56:41,958 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 157 places, 172 transitions, 365 flow [2022-07-13 21:56:41,997 INFO L129 PetriNetUnfolder]: 34/284 cut-off events. [2022-07-13 21:56:41,997 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-07-13 21:56:42,001 INFO L84 FinitePrefix]: Finished finitePrefix Result has 300 conditions, 284 events. 34/284 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 864 event pairs, 0 based on Foata normal form. 0/242 useless extension candidates. Maximal degree in co-relation 216. Up to 8 conditions per place. [2022-07-13 21:56:42,001 INFO L82 GeneralOperation]: Start removeDead. Operand has 157 places, 172 transitions, 365 flow [2022-07-13 21:56:42,005 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 157 places, 172 transitions, 365 flow [2022-07-13 21:56:42,006 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:56:42,009 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:56:42,009 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:56:42,014 INFO L129 PetriNetUnfolder]: 5/91 cut-off events. [2022-07-13 21:56:42,014 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:56:42,015 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:42,015 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] [2022-07-13 21:56:42,015 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:42,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:42,015 INFO L85 PathProgramCache]: Analyzing trace with hash 277282342, now seen corresponding path program 1 times [2022-07-13 21:56:42,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:42,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274989912] [2022-07-13 21:56:42,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:42,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:42,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:42,049 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-13 21:56:42,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:42,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274989912] [2022-07-13 21:56:42,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274989912] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:42,055 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:42,055 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 21:56:42,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349393441] [2022-07-13 21:56:42,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:42,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 21:56:42,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:42,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 21:56:42,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 21:56:42,057 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 172 [2022-07-13 21:56:42,057 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 172 transitions, 365 flow. Second operand has 2 states, 2 states have (on average 146.5) internal successors, (293), 2 states have internal predecessors, (293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:42,057 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:42,058 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 172 [2022-07-13 21:56:42,058 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:42,102 INFO L129 PetriNetUnfolder]: 0/246 cut-off events. [2022-07-13 21:56:42,102 INFO L130 PetriNetUnfolder]: For 13/13 co-relation queries the response was YES. [2022-07-13 21:56:42,102 INFO L84 FinitePrefix]: Finished finitePrefix Result has 266 conditions, 246 events. 0/246 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 722 event pairs, 0 based on Foata normal form. 42/280 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2022-07-13 21:56:42,103 INFO L132 encePairwiseOnDemand]: 150/172 looper letters, 3 selfloop transitions, 0 changer transitions 12/149 dead transitions. [2022-07-13 21:56:42,103 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 149 transitions, 325 flow [2022-07-13 21:56:42,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 21:56:42,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 21:56:42,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 317 transitions. [2022-07-13 21:56:42,104 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9215116279069767 [2022-07-13 21:56:42,104 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 317 transitions. [2022-07-13 21:56:42,104 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 317 transitions. [2022-07-13 21:56:42,105 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:42,105 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 317 transitions. [2022-07-13 21:56:42,105 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 158.5) internal successors, (317), 2 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:42,106 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 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-13 21:56:42,106 INFO L81 ComplementDD]: Finished complementDD. Result 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-13 21:56:42,106 INFO L186 Difference]: Start difference. First operand has 157 places, 172 transitions, 365 flow. Second operand 2 states and 317 transitions. [2022-07-13 21:56:42,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 149 transitions, 325 flow [2022-07-13 21:56:42,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 149 transitions, 319 flow, removed 3 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:42,111 INFO L242 Difference]: Finished difference. Result has 157 places, 137 transitions, 289 flow [2022-07-13 21:56:42,111 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=313, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=289, PETRI_PLACES=157, PETRI_TRANSITIONS=137} [2022-07-13 21:56:42,112 INFO L279 CegarLoopForPetriNet]: 157 programPoint places, 0 predicate places. [2022-07-13 21:56:42,113 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 137 transitions, 289 flow [2022-07-13 21:56:42,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 146.5) internal successors, (293), 2 states have internal predecessors, (293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:42,114 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:42,114 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] [2022-07-13 21:56:42,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-07-13 21:56:42,114 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:42,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:42,115 INFO L85 PathProgramCache]: Analyzing trace with hash -16120665, now seen corresponding path program 1 times [2022-07-13 21:56:42,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:42,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466968854] [2022-07-13 21:56:42,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:42,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:42,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:42,148 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-13 21:56:42,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:42,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466968854] [2022-07-13 21:56:42,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466968854] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:42,149 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:42,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:56:42,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208332744] [2022-07-13 21:56:42,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:42,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:56:42,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:42,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:56:42,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:56:42,152 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 172 [2022-07-13 21:56:42,152 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 137 transitions, 289 flow. Second operand has 3 states, 3 states have (on average 140.0) internal successors, (420), 3 states have internal predecessors, (420), 0 states have call successors, (0), 0 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-13 21:56:42,152 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:42,152 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 172 [2022-07-13 21:56:42,153 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:42,187 INFO L129 PetriNetUnfolder]: 0/185 cut-off events. [2022-07-13 21:56:42,187 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-13 21:56:42,188 INFO L84 FinitePrefix]: Finished finitePrefix Result has 222 conditions, 185 events. 0/185 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 402 event pairs, 0 based on Foata normal form. 0/182 useless extension candidates. Maximal degree in co-relation 0. Up to 18 conditions per place. [2022-07-13 21:56:42,188 INFO L132 encePairwiseOnDemand]: 169/172 looper letters, 12 selfloop transitions, 2 changer transitions 0/141 dead transitions. [2022-07-13 21:56:42,188 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 141 transitions, 325 flow [2022-07-13 21:56:42,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:56:42,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:56:42,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 432 transitions. [2022-07-13 21:56:42,190 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8372093023255814 [2022-07-13 21:56:42,190 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 432 transitions. [2022-07-13 21:56:42,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 432 transitions. [2022-07-13 21:56:42,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:42,190 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 432 transitions. [2022-07-13 21:56:42,191 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 144.0) internal successors, (432), 3 states have internal predecessors, (432), 0 states have call successors, (0), 0 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-13 21:56:42,192 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:42,193 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:42,194 INFO L186 Difference]: Start difference. First operand has 157 places, 137 transitions, 289 flow. Second operand 3 states and 432 transitions. [2022-07-13 21:56:42,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 141 transitions, 325 flow [2022-07-13 21:56:42,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 141 transitions, 325 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:42,196 INFO L242 Difference]: Finished difference. Result has 148 places, 138 transitions, 301 flow [2022-07-13 21:56:42,196 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=289, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=301, PETRI_PLACES=148, PETRI_TRANSITIONS=138} [2022-07-13 21:56:42,197 INFO L279 CegarLoopForPetriNet]: 157 programPoint places, -9 predicate places. [2022-07-13 21:56:42,198 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 138 transitions, 301 flow [2022-07-13 21:56:42,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 140.0) internal successors, (420), 3 states have internal predecessors, (420), 0 states have call successors, (0), 0 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-13 21:56:42,198 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:42,199 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, 1] [2022-07-13 21:56:42,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-07-13 21:56:42,199 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:42,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:42,199 INFO L85 PathProgramCache]: Analyzing trace with hash -1156559264, now seen corresponding path program 1 times [2022-07-13 21:56:42,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:42,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481420757] [2022-07-13 21:56:42,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:42,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:42,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:42,254 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-13 21:56:42,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:42,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481420757] [2022-07-13 21:56:42,255 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481420757] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:42,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1139523039] [2022-07-13 21:56:42,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:42,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:42,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:42,266 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-13 21:56:42,268 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-13 21:56:42,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:42,336 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:56:42,340 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:42,376 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-13 21:56:42,377 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:42,409 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-13 21:56:42,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1139523039] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:42,410 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:42,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:56:42,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620213316] [2022-07-13 21:56:42,410 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:42,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:56:42,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:42,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:56:42,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:56:42,412 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 172 [2022-07-13 21:56:42,413 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 138 transitions, 301 flow. Second operand has 10 states, 10 states have (on average 140.3) internal successors, (1403), 10 states have internal predecessors, (1403), 0 states have call successors, (0), 0 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-13 21:56:42,413 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:42,413 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 172 [2022-07-13 21:56:42,414 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:42,490 INFO L129 PetriNetUnfolder]: 0/159 cut-off events. [2022-07-13 21:56:42,491 INFO L130 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2022-07-13 21:56:42,491 INFO L84 FinitePrefix]: Finished finitePrefix Result has 205 conditions, 159 events. 0/159 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 247 event pairs, 0 based on Foata normal form. 2/161 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2022-07-13 21:56:42,492 INFO L132 encePairwiseOnDemand]: 166/172 looper letters, 13 selfloop transitions, 9 changer transitions 0/148 dead transitions. [2022-07-13 21:56:42,492 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 148 transitions, 367 flow [2022-07-13 21:56:42,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:56:42,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:56:42,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1266 transitions. [2022-07-13 21:56:42,495 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8178294573643411 [2022-07-13 21:56:42,495 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1266 transitions. [2022-07-13 21:56:42,495 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1266 transitions. [2022-07-13 21:56:42,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:42,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1266 transitions. [2022-07-13 21:56:42,498 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 140.66666666666666) internal successors, (1266), 9 states have internal predecessors, (1266), 0 states have call successors, (0), 0 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-13 21:56:42,500 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 172.0) internal successors, (1720), 10 states have internal predecessors, (1720), 0 states have call successors, (0), 0 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-13 21:56:42,500 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 172.0) internal successors, (1720), 10 states have internal predecessors, (1720), 0 states have call successors, (0), 0 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-13 21:56:42,500 INFO L186 Difference]: Start difference. First operand has 148 places, 138 transitions, 301 flow. Second operand 9 states and 1266 transitions. [2022-07-13 21:56:42,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 148 transitions, 367 flow [2022-07-13 21:56:42,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 148 transitions, 365 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:42,503 INFO L242 Difference]: Finished difference. Result has 158 places, 144 transitions, 349 flow [2022-07-13 21:56:42,503 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=349, PETRI_PLACES=158, PETRI_TRANSITIONS=144} [2022-07-13 21:56:42,504 INFO L279 CegarLoopForPetriNet]: 157 programPoint places, 1 predicate places. [2022-07-13 21:56:42,504 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 144 transitions, 349 flow [2022-07-13 21:56:42,505 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 140.3) internal successors, (1403), 10 states have internal predecessors, (1403), 0 states have call successors, (0), 0 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-13 21:56:42,505 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:42,505 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] [2022-07-13 21:56:42,532 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-13 21:56:42,712 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,SelfDestructingSolverStorable9 [2022-07-13 21:56:42,713 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:42,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:42,713 INFO L85 PathProgramCache]: Analyzing trace with hash -1450639895, now seen corresponding path program 1 times [2022-07-13 21:56:42,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:42,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660218482] [2022-07-13 21:56:42,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:42,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:42,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:42,730 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:56:42,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:42,743 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:56:42,743 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:56:42,743 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:56:42,743 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:56:42,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-07-13 21:56:42,744 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-13 21:56:42,744 WARN L231 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:56:42,744 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2022-07-13 21:56:42,782 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:56:42,784 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 186 places, 205 transitions, 442 flow [2022-07-13 21:56:42,819 INFO L129 PetriNetUnfolder]: 44/356 cut-off events. [2022-07-13 21:56:42,819 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2022-07-13 21:56:42,823 INFO L84 FinitePrefix]: Finished finitePrefix Result has 379 conditions, 356 events. 44/356 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1145 event pairs, 0 based on Foata normal form. 0/302 useless extension candidates. Maximal degree in co-relation 292. Up to 10 conditions per place. [2022-07-13 21:56:42,823 INFO L82 GeneralOperation]: Start removeDead. Operand has 186 places, 205 transitions, 442 flow [2022-07-13 21:56:42,826 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 186 places, 205 transitions, 442 flow [2022-07-13 21:56:42,828 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:56:42,829 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:56:42,829 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:56:42,836 INFO L129 PetriNetUnfolder]: 4/87 cut-off events. [2022-07-13 21:56:42,836 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:56:42,836 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:42,836 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] [2022-07-13 21:56:42,837 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:42,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:42,837 INFO L85 PathProgramCache]: Analyzing trace with hash 144638854, now seen corresponding path program 1 times [2022-07-13 21:56:42,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:42,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539193304] [2022-07-13 21:56:42,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:42,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:42,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:42,859 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-13 21:56:42,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:42,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539193304] [2022-07-13 21:56:42,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539193304] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:42,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:42,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 21:56:42,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150728555] [2022-07-13 21:56:42,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:42,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 21:56:42,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:42,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 21:56:42,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 21:56:42,863 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 205 [2022-07-13 21:56:42,864 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 205 transitions, 442 flow. Second operand has 2 states, 2 states have (on average 172.5) internal successors, (345), 2 states have internal predecessors, (345), 0 states have call successors, (0), 0 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-13 21:56:42,864 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:42,864 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 205 [2022-07-13 21:56:42,864 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:42,902 INFO L129 PetriNetUnfolder]: 0/307 cut-off events. [2022-07-13 21:56:42,902 INFO L130 PetriNetUnfolder]: For 26/26 co-relation queries the response was YES. [2022-07-13 21:56:42,902 INFO L84 FinitePrefix]: Finished finitePrefix Result has 335 conditions, 307 events. 0/307 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 992 event pairs, 0 based on Foata normal form. 64/361 useless extension candidates. Maximal degree in co-relation 0. Up to 5 conditions per place. [2022-07-13 21:56:42,903 INFO L132 encePairwiseOnDemand]: 177/205 looper letters, 4 selfloop transitions, 0 changer transitions 12/176 dead transitions. [2022-07-13 21:56:42,903 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 176 transitions, 392 flow [2022-07-13 21:56:42,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 21:56:42,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 21:56:42,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 376 transitions. [2022-07-13 21:56:42,905 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9170731707317074 [2022-07-13 21:56:42,905 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 376 transitions. [2022-07-13 21:56:42,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 376 transitions. [2022-07-13 21:56:42,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:42,906 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 376 transitions. [2022-07-13 21:56:42,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 188.0) internal successors, (376), 2 states have internal predecessors, (376), 0 states have call successors, (0), 0 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-13 21:56:42,907 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 205.0) internal successors, (615), 3 states have internal predecessors, (615), 0 states have call successors, (0), 0 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-13 21:56:42,907 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 205.0) internal successors, (615), 3 states have internal predecessors, (615), 0 states have call successors, (0), 0 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-13 21:56:42,907 INFO L186 Difference]: Start difference. First operand has 186 places, 205 transitions, 442 flow. Second operand 2 states and 376 transitions. [2022-07-13 21:56:42,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 176 transitions, 392 flow [2022-07-13 21:56:42,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 176 transitions, 380 flow, removed 6 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:42,910 INFO L242 Difference]: Finished difference. Result has 186 places, 164 transitions, 348 flow [2022-07-13 21:56:42,910 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=205, PETRI_DIFFERENCE_MINUEND_FLOW=372, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=348, PETRI_PLACES=186, PETRI_TRANSITIONS=164} [2022-07-13 21:56:42,911 INFO L279 CegarLoopForPetriNet]: 186 programPoint places, 0 predicate places. [2022-07-13 21:56:42,911 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 164 transitions, 348 flow [2022-07-13 21:56:42,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 172.5) internal successors, (345), 2 states have internal predecessors, (345), 0 states have call successors, (0), 0 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-13 21:56:42,912 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:42,912 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] [2022-07-13 21:56:42,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-07-13 21:56:42,912 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:42,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:42,912 INFO L85 PathProgramCache]: Analyzing trace with hash -148764153, now seen corresponding path program 1 times [2022-07-13 21:56:42,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:42,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902580255] [2022-07-13 21:56:42,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:42,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:42,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:42,934 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-13 21:56:42,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:42,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902580255] [2022-07-13 21:56:42,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902580255] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:42,934 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:42,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:56:42,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686451150] [2022-07-13 21:56:42,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:42,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:56:42,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:42,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:56:42,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:56:42,936 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 205 [2022-07-13 21:56:42,937 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 164 transitions, 348 flow. Second operand has 3 states, 3 states have (on average 166.0) internal successors, (498), 3 states have internal predecessors, (498), 0 states have call successors, (0), 0 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-13 21:56:42,937 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:42,937 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 205 [2022-07-13 21:56:42,937 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:42,973 INFO L129 PetriNetUnfolder]: 0/234 cut-off events. [2022-07-13 21:56:42,973 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-07-13 21:56:42,973 INFO L84 FinitePrefix]: Finished finitePrefix Result has 281 conditions, 234 events. 0/234 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 587 event pairs, 0 based on Foata normal form. 0/230 useless extension candidates. Maximal degree in co-relation 0. Up to 24 conditions per place. [2022-07-13 21:56:42,974 INFO L132 encePairwiseOnDemand]: 202/205 looper letters, 13 selfloop transitions, 2 changer transitions 0/168 dead transitions. [2022-07-13 21:56:42,974 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 168 transitions, 386 flow [2022-07-13 21:56:42,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:56:42,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:56:42,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 511 transitions. [2022-07-13 21:56:42,976 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8308943089430895 [2022-07-13 21:56:42,976 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 511 transitions. [2022-07-13 21:56:42,976 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 511 transitions. [2022-07-13 21:56:42,976 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:42,976 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 511 transitions. [2022-07-13 21:56:42,977 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 170.33333333333334) internal successors, (511), 3 states have internal predecessors, (511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:42,978 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 205.0) internal successors, (820), 4 states have internal predecessors, (820), 0 states have call successors, (0), 0 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-13 21:56:42,978 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 205.0) internal successors, (820), 4 states have internal predecessors, (820), 0 states have call successors, (0), 0 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-13 21:56:42,978 INFO L186 Difference]: Start difference. First operand has 186 places, 164 transitions, 348 flow. Second operand 3 states and 511 transitions. [2022-07-13 21:56:42,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 168 transitions, 386 flow [2022-07-13 21:56:42,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 168 transitions, 386 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:42,981 INFO L242 Difference]: Finished difference. Result has 177 places, 165 transitions, 360 flow [2022-07-13 21:56:42,982 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=205, PETRI_DIFFERENCE_MINUEND_FLOW=348, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=360, PETRI_PLACES=177, PETRI_TRANSITIONS=165} [2022-07-13 21:56:42,982 INFO L279 CegarLoopForPetriNet]: 186 programPoint places, -9 predicate places. [2022-07-13 21:56:42,982 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 165 transitions, 360 flow [2022-07-13 21:56:42,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 166.0) internal successors, (498), 3 states have internal predecessors, (498), 0 states have call successors, (0), 0 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-13 21:56:42,983 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:42,983 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, 1] [2022-07-13 21:56:42,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-07-13 21:56:42,983 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:42,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:42,984 INFO L85 PathProgramCache]: Analyzing trace with hash -965032960, now seen corresponding path program 1 times [2022-07-13 21:56:42,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:42,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899231576] [2022-07-13 21:56:42,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:42,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:42,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:43,014 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-13 21:56:43,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:43,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899231576] [2022-07-13 21:56:43,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899231576] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:43,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1506951455] [2022-07-13 21:56:43,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:43,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:43,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:43,016 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-13 21:56:43,017 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-13 21:56:43,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:43,090 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:56:43,092 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:43,116 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-13 21:56:43,116 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:43,145 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-13 21:56:43,145 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1506951455] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:43,146 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:43,146 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:56:43,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784947604] [2022-07-13 21:56:43,155 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:43,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:56:43,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:43,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:56:43,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:56:43,157 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 205 [2022-07-13 21:56:43,158 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 165 transitions, 360 flow. Second operand has 10 states, 10 states have (on average 166.3) internal successors, (1663), 10 states have internal predecessors, (1663), 0 states have call successors, (0), 0 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-13 21:56:43,158 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:43,158 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 205 [2022-07-13 21:56:43,158 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:43,243 INFO L129 PetriNetUnfolder]: 0/208 cut-off events. [2022-07-13 21:56:43,243 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-07-13 21:56:43,243 INFO L84 FinitePrefix]: Finished finitePrefix Result has 267 conditions, 208 events. 0/208 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 431 event pairs, 0 based on Foata normal form. 2/210 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2022-07-13 21:56:43,244 INFO L132 encePairwiseOnDemand]: 199/205 looper letters, 14 selfloop transitions, 9 changer transitions 0/175 dead transitions. [2022-07-13 21:56:43,244 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 175 transitions, 428 flow [2022-07-13 21:56:43,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:56:43,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:56:43,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1501 transitions. [2022-07-13 21:56:43,247 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.813550135501355 [2022-07-13 21:56:43,247 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1501 transitions. [2022-07-13 21:56:43,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1501 transitions. [2022-07-13 21:56:43,248 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:43,248 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1501 transitions. [2022-07-13 21:56:43,250 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 166.77777777777777) internal successors, (1501), 9 states have internal predecessors, (1501), 0 states have call successors, (0), 0 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-13 21:56:43,252 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 205.0) internal successors, (2050), 10 states have internal predecessors, (2050), 0 states have call successors, (0), 0 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-13 21:56:43,253 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 205.0) internal successors, (2050), 10 states have internal predecessors, (2050), 0 states have call successors, (0), 0 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-13 21:56:43,253 INFO L186 Difference]: Start difference. First operand has 177 places, 165 transitions, 360 flow. Second operand 9 states and 1501 transitions. [2022-07-13 21:56:43,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 175 transitions, 428 flow [2022-07-13 21:56:43,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 175 transitions, 426 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:43,255 INFO L242 Difference]: Finished difference. Result has 187 places, 171 transitions, 408 flow [2022-07-13 21:56:43,256 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=205, PETRI_DIFFERENCE_MINUEND_FLOW=358, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=408, PETRI_PLACES=187, PETRI_TRANSITIONS=171} [2022-07-13 21:56:43,256 INFO L279 CegarLoopForPetriNet]: 186 programPoint places, 1 predicate places. [2022-07-13 21:56:43,256 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 171 transitions, 408 flow [2022-07-13 21:56:43,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 166.3) internal successors, (1663), 10 states have internal predecessors, (1663), 0 states have call successors, (0), 0 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-13 21:56:43,257 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:43,257 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, 1] [2022-07-13 21:56:43,287 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-13 21:56:43,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:43,488 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:43,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:43,488 INFO L85 PathProgramCache]: Analyzing trace with hash -1583364555, now seen corresponding path program 1 times [2022-07-13 21:56:43,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:43,488 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482037958] [2022-07-13 21:56:43,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:43,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:43,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:43,554 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-13 21:56:43,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:43,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482037958] [2022-07-13 21:56:43,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [482037958] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:43,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [366281605] [2022-07-13 21:56:43,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:43,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:43,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:43,556 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-13 21:56:43,557 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-13 21:56:43,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:43,641 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:56:43,646 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:43,692 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-13 21:56:43,692 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:43,774 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-13 21:56:43,774 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [366281605] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:43,774 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:43,774 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:56:43,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64660614] [2022-07-13 21:56:43,775 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:43,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:56:43,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:43,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:56:43,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:56:43,779 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 205 [2022-07-13 21:56:43,781 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 171 transitions, 408 flow. Second operand has 18 states, 18 states have (on average 166.61111111111111) internal successors, (2999), 18 states have internal predecessors, (2999), 0 states have call successors, (0), 0 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-13 21:56:43,781 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:43,781 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 205 [2022-07-13 21:56:43,781 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:43,874 INFO L129 PetriNetUnfolder]: 0/182 cut-off events. [2022-07-13 21:56:43,874 INFO L130 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2022-07-13 21:56:43,874 INFO L84 FinitePrefix]: Finished finitePrefix Result has 262 conditions, 182 events. 0/182 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/184 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2022-07-13 21:56:43,874 INFO L132 encePairwiseOnDemand]: 200/205 looper letters, 15 selfloop transitions, 13 changer transitions 0/168 dead transitions. [2022-07-13 21:56:43,874 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 168 transitions, 470 flow [2022-07-13 21:56:43,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-13 21:56:43,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-07-13 21:56:43,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2490 transitions. [2022-07-13 21:56:43,878 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8097560975609757 [2022-07-13 21:56:43,878 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2490 transitions. [2022-07-13 21:56:43,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2490 transitions. [2022-07-13 21:56:43,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:43,879 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2490 transitions. [2022-07-13 21:56:43,883 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 166.0) internal successors, (2490), 15 states have internal predecessors, (2490), 0 states have call successors, (0), 0 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-13 21:56:43,886 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 205.0) internal successors, (3280), 16 states have internal predecessors, (3280), 0 states have call successors, (0), 0 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-13 21:56:43,887 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 205.0) internal successors, (3280), 16 states have internal predecessors, (3280), 0 states have call successors, (0), 0 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-13 21:56:43,887 INFO L186 Difference]: Start difference. First operand has 187 places, 171 transitions, 408 flow. Second operand 15 states and 2490 transitions. [2022-07-13 21:56:43,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 168 transitions, 470 flow [2022-07-13 21:56:43,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 168 transitions, 453 flow, removed 3 selfloop flow, removed 4 redundant places. [2022-07-13 21:56:43,889 INFO L242 Difference]: Finished difference. Result has 184 places, 161 transitions, 402 flow [2022-07-13 21:56:43,890 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=205, PETRI_DIFFERENCE_MINUEND_FLOW=363, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=402, PETRI_PLACES=184, PETRI_TRANSITIONS=161} [2022-07-13 21:56:43,890 INFO L279 CegarLoopForPetriNet]: 186 programPoint places, -2 predicate places. [2022-07-13 21:56:43,890 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 161 transitions, 402 flow [2022-07-13 21:56:43,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 166.61111111111111) internal successors, (2999), 18 states have internal predecessors, (2999), 0 states have call successors, (0), 0 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-13 21:56:43,891 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:43,891 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] [2022-07-13 21:56:43,911 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-13 21:56:44,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-07-13 21:56:44,109 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:44,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:44,109 INFO L85 PathProgramCache]: Analyzing trace with hash -1301575835, now seen corresponding path program 1 times [2022-07-13 21:56:44,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:44,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487736310] [2022-07-13 21:56:44,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:44,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:44,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:44,122 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:56:44,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:44,137 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:56:44,137 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:56:44,137 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:56:44,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:56:44,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-07-13 21:56:44,138 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-07-13 21:56:44,140 WARN L231 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:56:44,140 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2022-07-13 21:56:44,157 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:56:44,159 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 215 places, 238 transitions, 521 flow [2022-07-13 21:56:44,205 INFO L129 PetriNetUnfolder]: 54/428 cut-off events. [2022-07-13 21:56:44,205 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-07-13 21:56:44,208 INFO L84 FinitePrefix]: Finished finitePrefix Result has 459 conditions, 428 events. 54/428 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1420 event pairs, 0 based on Foata normal form. 0/362 useless extension candidates. Maximal degree in co-relation 369. Up to 12 conditions per place. [2022-07-13 21:56:44,208 INFO L82 GeneralOperation]: Start removeDead. Operand has 215 places, 238 transitions, 521 flow [2022-07-13 21:56:44,213 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 215 places, 238 transitions, 521 flow [2022-07-13 21:56:44,214 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:56:44,214 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:56:44,214 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:56:44,217 INFO L129 PetriNetUnfolder]: 4/89 cut-off events. [2022-07-13 21:56:44,217 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:56:44,217 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:44,217 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] [2022-07-13 21:56:44,217 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:44,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:44,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1457129031, now seen corresponding path program 1 times [2022-07-13 21:56:44,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:44,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18685926] [2022-07-13 21:56:44,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:44,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:44,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:44,231 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-13 21:56:44,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:44,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18685926] [2022-07-13 21:56:44,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18685926] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:44,232 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:44,232 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:56:44,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [920655803] [2022-07-13 21:56:44,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:44,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:56:44,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:44,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:56:44,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:56:44,233 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 238 [2022-07-13 21:56:44,234 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 238 transitions, 521 flow. Second operand has 3 states, 3 states have (on average 192.0) internal successors, (576), 3 states have internal predecessors, (576), 0 states have call successors, (0), 0 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-13 21:56:44,234 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:44,234 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 238 [2022-07-13 21:56:44,234 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:44,282 INFO L129 PetriNetUnfolder]: 0/343 cut-off events. [2022-07-13 21:56:44,282 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-07-13 21:56:44,282 INFO L84 FinitePrefix]: Finished finitePrefix Result has 409 conditions, 343 events. 0/343 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1139 event pairs, 0 based on Foata normal form. 379/712 useless extension candidates. Maximal degree in co-relation 0. Up to 30 conditions per place. [2022-07-13 21:56:44,283 INFO L132 encePairwiseOnDemand]: 201/238 looper letters, 14 selfloop transitions, 2 changer transitions 12/207 dead transitions. [2022-07-13 21:56:44,283 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 207 transitions, 491 flow [2022-07-13 21:56:44,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:56:44,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:56:44,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 631 transitions. [2022-07-13 21:56:44,284 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8837535014005602 [2022-07-13 21:56:44,284 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 631 transitions. [2022-07-13 21:56:44,285 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 631 transitions. [2022-07-13 21:56:44,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:44,285 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 631 transitions. [2022-07-13 21:56:44,286 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 210.33333333333334) internal successors, (631), 3 states have internal predecessors, (631), 0 states have call successors, (0), 0 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-13 21:56:44,287 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 238.0) internal successors, (952), 4 states have internal predecessors, (952), 0 states have call successors, (0), 0 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-13 21:56:44,287 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 238.0) internal successors, (952), 4 states have internal predecessors, (952), 0 states have call successors, (0), 0 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-13 21:56:44,287 INFO L186 Difference]: Start difference. First operand has 215 places, 238 transitions, 521 flow. Second operand 3 states and 631 transitions. [2022-07-13 21:56:44,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 207 transitions, 491 flow [2022-07-13 21:56:44,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 207 transitions, 471 flow, removed 10 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:44,290 INFO L242 Difference]: Finished difference. Result has 217 places, 192 transitions, 419 flow [2022-07-13 21:56:44,291 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=431, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=419, PETRI_PLACES=217, PETRI_TRANSITIONS=192} [2022-07-13 21:56:44,291 INFO L279 CegarLoopForPetriNet]: 215 programPoint places, 2 predicate places. [2022-07-13 21:56:44,291 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 192 transitions, 419 flow [2022-07-13 21:56:44,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 192.0) internal successors, (576), 3 states have internal predecessors, (576), 0 states have call successors, (0), 0 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-13 21:56:44,292 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:44,292 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, 1] [2022-07-13 21:56:44,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-07-13 21:56:44,292 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:44,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:44,292 INFO L85 PathProgramCache]: Analyzing trace with hash -1797989088, now seen corresponding path program 1 times [2022-07-13 21:56:44,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:44,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211916862] [2022-07-13 21:56:44,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:44,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:44,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:44,330 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-13 21:56:44,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:44,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211916862] [2022-07-13 21:56:44,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211916862] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:44,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [734385156] [2022-07-13 21:56:44,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:44,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:44,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:44,345 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-13 21:56:44,346 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-13 21:56:44,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:44,423 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:56:44,424 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:44,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-13 21:56:44,443 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:44,465 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-13 21:56:44,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [734385156] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:44,466 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:44,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:56:44,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492582516] [2022-07-13 21:56:44,466 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:44,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:56:44,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:44,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:56:44,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:56:44,468 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 238 [2022-07-13 21:56:44,470 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 192 transitions, 419 flow. Second operand has 10 states, 10 states have (on average 192.3) internal successors, (1923), 10 states have internal predecessors, (1923), 0 states have call successors, (0), 0 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-13 21:56:44,470 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:44,470 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 238 [2022-07-13 21:56:44,470 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:44,554 INFO L129 PetriNetUnfolder]: 0/257 cut-off events. [2022-07-13 21:56:44,554 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-07-13 21:56:44,554 INFO L84 FinitePrefix]: Finished finitePrefix Result has 328 conditions, 257 events. 0/257 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 613 event pairs, 0 based on Foata normal form. 2/259 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-07-13 21:56:44,555 INFO L132 encePairwiseOnDemand]: 232/238 looper letters, 15 selfloop transitions, 9 changer transitions 0/202 dead transitions. [2022-07-13 21:56:44,555 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 202 transitions, 489 flow [2022-07-13 21:56:44,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:56:44,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:56:44,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1736 transitions. [2022-07-13 21:56:44,558 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8104575163398693 [2022-07-13 21:56:44,558 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1736 transitions. [2022-07-13 21:56:44,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1736 transitions. [2022-07-13 21:56:44,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:44,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1736 transitions. [2022-07-13 21:56:44,561 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 192.88888888888889) internal successors, (1736), 9 states have internal predecessors, (1736), 0 states have call successors, (0), 0 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-13 21:56:44,563 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 238.0) internal successors, (2380), 10 states have internal predecessors, (2380), 0 states have call successors, (0), 0 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-13 21:56:44,564 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 238.0) internal successors, (2380), 10 states have internal predecessors, (2380), 0 states have call successors, (0), 0 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-13 21:56:44,564 INFO L186 Difference]: Start difference. First operand has 217 places, 192 transitions, 419 flow. Second operand 9 states and 1736 transitions. [2022-07-13 21:56:44,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 202 transitions, 489 flow [2022-07-13 21:56:44,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 202 transitions, 487 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:44,567 INFO L242 Difference]: Finished difference. Result has 215 places, 198 transitions, 467 flow [2022-07-13 21:56:44,567 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=417, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=467, PETRI_PLACES=215, PETRI_TRANSITIONS=198} [2022-07-13 21:56:44,567 INFO L279 CegarLoopForPetriNet]: 215 programPoint places, 0 predicate places. [2022-07-13 21:56:44,568 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 198 transitions, 467 flow [2022-07-13 21:56:44,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 192.3) internal successors, (1923), 10 states have internal predecessors, (1923), 0 states have call successors, (0), 0 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-13 21:56:44,568 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:44,569 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, 1] [2022-07-13 21:56:44,597 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-13 21:56:44,784 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,SelfDestructingSolverStorable17 [2022-07-13 21:56:44,784 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:44,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:44,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1377325333, now seen corresponding path program 1 times [2022-07-13 21:56:44,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:44,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981437690] [2022-07-13 21:56:44,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:44,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:44,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:44,857 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-13 21:56:44,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:44,858 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981437690] [2022-07-13 21:56:44,858 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981437690] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:44,858 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409571236] [2022-07-13 21:56:44,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:44,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:44,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:44,860 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-13 21:56:44,861 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-13 21:56:44,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:44,938 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:56:44,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:44,985 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:56:44,985 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:45,065 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-13 21:56:45,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409571236] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:45,066 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:45,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:56:45,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285171034] [2022-07-13 21:56:45,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:45,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:56:45,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:45,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:56:45,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:56:45,069 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 238 [2022-07-13 21:56:45,071 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 198 transitions, 467 flow. Second operand has 18 states, 18 states have (on average 192.61111111111111) internal successors, (3467), 18 states have internal predecessors, (3467), 0 states have call successors, (0), 0 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-13 21:56:45,072 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:45,072 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 238 [2022-07-13 21:56:45,072 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:45,214 INFO L129 PetriNetUnfolder]: 0/218 cut-off events. [2022-07-13 21:56:45,215 INFO L130 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2022-07-13 21:56:45,215 INFO L84 FinitePrefix]: Finished finitePrefix Result has 314 conditions, 218 events. 0/218 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/221 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2022-07-13 21:56:45,215 INFO L132 encePairwiseOnDemand]: 233/238 looper letters, 18 selfloop transitions, 16 changer transitions 0/200 dead transitions. [2022-07-13 21:56:45,215 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 200 transitions, 565 flow [2022-07-13 21:56:45,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-07-13 21:56:45,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-07-13 21:56:45,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3457 transitions. [2022-07-13 21:56:45,221 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8069561157796452 [2022-07-13 21:56:45,221 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3457 transitions. [2022-07-13 21:56:45,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3457 transitions. [2022-07-13 21:56:45,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:45,223 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3457 transitions. [2022-07-13 21:56:45,228 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 192.05555555555554) internal successors, (3457), 18 states have internal predecessors, (3457), 0 states have call successors, (0), 0 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-13 21:56:45,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 238.0) internal successors, (4522), 19 states have internal predecessors, (4522), 0 states have call successors, (0), 0 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-13 21:56:45,233 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 238.0) internal successors, (4522), 19 states have internal predecessors, (4522), 0 states have call successors, (0), 0 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-13 21:56:45,234 INFO L186 Difference]: Start difference. First operand has 215 places, 198 transitions, 467 flow. Second operand 18 states and 3457 transitions. [2022-07-13 21:56:45,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 200 transitions, 565 flow [2022-07-13 21:56:45,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 200 transitions, 544 flow, removed 4 selfloop flow, removed 4 redundant places. [2022-07-13 21:56:45,237 INFO L242 Difference]: Finished difference. Result has 215 places, 191 transitions, 480 flow [2022-07-13 21:56:45,237 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=422, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=480, PETRI_PLACES=215, PETRI_TRANSITIONS=191} [2022-07-13 21:56:45,238 INFO L279 CegarLoopForPetriNet]: 215 programPoint places, 0 predicate places. [2022-07-13 21:56:45,238 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 191 transitions, 480 flow [2022-07-13 21:56:45,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 192.61111111111111) internal successors, (3467), 18 states have internal predecessors, (3467), 0 states have call successors, (0), 0 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-13 21:56:45,239 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:45,239 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] [2022-07-13 21:56:45,261 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-13 21:56:45,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:45,459 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:45,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:45,460 INFO L85 PathProgramCache]: Analyzing trace with hash -544530782, now seen corresponding path program 1 times [2022-07-13 21:56:45,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:45,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149803175] [2022-07-13 21:56:45,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:45,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:45,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:45,474 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:56:45,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:45,500 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:56:45,501 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:56:45,501 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:56:45,501 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:56:45,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-07-13 21:56:45,501 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-13 21:56:45,502 WARN L231 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:56:45,502 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2022-07-13 21:56:45,518 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:56:45,519 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 244 places, 271 transitions, 602 flow [2022-07-13 21:56:45,560 INFO L129 PetriNetUnfolder]: 64/500 cut-off events. [2022-07-13 21:56:45,561 INFO L130 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2022-07-13 21:56:45,566 INFO L84 FinitePrefix]: Finished finitePrefix Result has 540 conditions, 500 events. 64/500 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1726 event pairs, 0 based on Foata normal form. 0/422 useless extension candidates. Maximal degree in co-relation 447. Up to 14 conditions per place. [2022-07-13 21:56:45,567 INFO L82 GeneralOperation]: Start removeDead. Operand has 244 places, 271 transitions, 602 flow [2022-07-13 21:56:45,592 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 244 places, 271 transitions, 602 flow [2022-07-13 21:56:45,593 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:56:45,593 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:56:45,594 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:56:45,598 INFO L129 PetriNetUnfolder]: 5/94 cut-off events. [2022-07-13 21:56:45,598 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:56:45,598 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:45,598 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] [2022-07-13 21:56:45,598 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:45,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:45,599 INFO L85 PathProgramCache]: Analyzing trace with hash 506591591, now seen corresponding path program 1 times [2022-07-13 21:56:45,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:45,599 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140691479] [2022-07-13 21:56:45,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:45,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:45,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:45,612 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-13 21:56:45,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:45,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140691479] [2022-07-13 21:56:45,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140691479] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:45,612 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:45,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:56:45,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2059759846] [2022-07-13 21:56:45,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:45,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:56:45,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:45,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:56:45,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:56:45,614 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 217 out of 271 [2022-07-13 21:56:45,614 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 271 transitions, 602 flow. Second operand has 3 states, 3 states have (on average 218.0) internal successors, (654), 3 states have internal predecessors, (654), 0 states have call successors, (0), 0 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-13 21:56:45,614 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:45,614 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 217 of 271 [2022-07-13 21:56:45,614 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:45,682 INFO L129 PetriNetUnfolder]: 0/404 cut-off events. [2022-07-13 21:56:45,683 INFO L130 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2022-07-13 21:56:45,683 INFO L84 FinitePrefix]: Finished finitePrefix Result has 485 conditions, 404 events. 0/404 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1410 event pairs, 0 based on Foata normal form. 558/950 useless extension candidates. Maximal degree in co-relation 0. Up to 36 conditions per place. [2022-07-13 21:56:45,684 INFO L132 encePairwiseOnDemand]: 228/271 looper letters, 15 selfloop transitions, 2 changer transitions 12/234 dead transitions. [2022-07-13 21:56:45,684 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 234 transitions, 562 flow [2022-07-13 21:56:45,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:56:45,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:56:45,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 716 transitions. [2022-07-13 21:56:45,685 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8806888068880688 [2022-07-13 21:56:45,685 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 716 transitions. [2022-07-13 21:56:45,686 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 716 transitions. [2022-07-13 21:56:45,686 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:45,686 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 716 transitions. [2022-07-13 21:56:45,687 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 238.66666666666666) internal successors, (716), 3 states have internal predecessors, (716), 0 states have call successors, (0), 0 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-13 21:56:45,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 271.0) internal successors, (1084), 4 states have internal predecessors, (1084), 0 states have call successors, (0), 0 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-13 21:56:45,688 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 271.0) internal successors, (1084), 4 states have internal predecessors, (1084), 0 states have call successors, (0), 0 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-13 21:56:45,688 INFO L186 Difference]: Start difference. First operand has 244 places, 271 transitions, 602 flow. Second operand 3 states and 716 transitions. [2022-07-13 21:56:45,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 234 transitions, 562 flow [2022-07-13 21:56:45,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 234 transitions, 532 flow, removed 15 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:45,691 INFO L242 Difference]: Finished difference. Result has 246 places, 219 transitions, 478 flow [2022-07-13 21:56:45,692 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=271, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=478, PETRI_PLACES=246, PETRI_TRANSITIONS=219} [2022-07-13 21:56:45,692 INFO L279 CegarLoopForPetriNet]: 244 programPoint places, 2 predicate places. [2022-07-13 21:56:45,692 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 219 transitions, 478 flow [2022-07-13 21:56:45,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 218.0) internal successors, (654), 3 states have internal predecessors, (654), 0 states have call successors, (0), 0 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-13 21:56:45,692 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:45,692 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, 1] [2022-07-13 21:56:45,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-07-13 21:56:45,693 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:45,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:45,693 INFO L85 PathProgramCache]: Analyzing trace with hash 639539648, now seen corresponding path program 1 times [2022-07-13 21:56:45,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:45,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846909255] [2022-07-13 21:56:45,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:45,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:45,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:45,714 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-13 21:56:45,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:45,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846909255] [2022-07-13 21:56:45,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [846909255] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:45,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1741842710] [2022-07-13 21:56:45,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:45,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:45,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:45,716 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-13 21:56:45,717 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-13 21:56:45,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:45,797 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:56:45,798 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:45,815 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-13 21:56:45,816 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:45,835 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-13 21:56:45,835 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1741842710] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:45,835 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:45,835 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:56:45,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166111617] [2022-07-13 21:56:45,836 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:45,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:56:45,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:45,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:56:45,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:56:45,838 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 216 out of 271 [2022-07-13 21:56:45,839 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 219 transitions, 478 flow. Second operand has 10 states, 10 states have (on average 218.3) internal successors, (2183), 10 states have internal predecessors, (2183), 0 states have call successors, (0), 0 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-13 21:56:45,839 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:45,839 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 216 of 271 [2022-07-13 21:56:45,839 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:45,931 INFO L129 PetriNetUnfolder]: 0/306 cut-off events. [2022-07-13 21:56:45,931 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-07-13 21:56:45,931 INFO L84 FinitePrefix]: Finished finitePrefix Result has 390 conditions, 306 events. 0/306 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 798 event pairs, 0 based on Foata normal form. 2/308 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2022-07-13 21:56:45,932 INFO L132 encePairwiseOnDemand]: 265/271 looper letters, 16 selfloop transitions, 9 changer transitions 0/229 dead transitions. [2022-07-13 21:56:45,932 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 229 transitions, 550 flow [2022-07-13 21:56:45,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:56:45,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:56:45,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1971 transitions. [2022-07-13 21:56:45,937 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8081180811808119 [2022-07-13 21:56:45,937 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1971 transitions. [2022-07-13 21:56:45,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1971 transitions. [2022-07-13 21:56:45,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:45,938 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1971 transitions. [2022-07-13 21:56:45,941 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 219.0) internal successors, (1971), 9 states have internal predecessors, (1971), 0 states have call successors, (0), 0 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-13 21:56:45,944 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 271.0) internal successors, (2710), 10 states have internal predecessors, (2710), 0 states have call successors, (0), 0 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-13 21:56:45,944 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 271.0) internal successors, (2710), 10 states have internal predecessors, (2710), 0 states have call successors, (0), 0 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-13 21:56:45,944 INFO L186 Difference]: Start difference. First operand has 246 places, 219 transitions, 478 flow. Second operand 9 states and 1971 transitions. [2022-07-13 21:56:45,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 229 transitions, 550 flow [2022-07-13 21:56:45,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 229 transitions, 548 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:45,948 INFO L242 Difference]: Finished difference. Result has 244 places, 225 transitions, 526 flow [2022-07-13 21:56:45,948 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=271, PETRI_DIFFERENCE_MINUEND_FLOW=476, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=526, PETRI_PLACES=244, PETRI_TRANSITIONS=225} [2022-07-13 21:56:45,948 INFO L279 CegarLoopForPetriNet]: 244 programPoint places, 0 predicate places. [2022-07-13 21:56:45,948 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 225 transitions, 526 flow [2022-07-13 21:56:45,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 218.3) internal successors, (2183), 10 states have internal predecessors, (2183), 0 states have call successors, (0), 0 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-13 21:56:45,949 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:45,949 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, 1] [2022-07-13 21:56:45,973 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-13 21:56:46,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:46,163 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:46,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:46,164 INFO L85 PathProgramCache]: Analyzing trace with hash -2089549643, now seen corresponding path program 1 times [2022-07-13 21:56:46,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:46,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766829589] [2022-07-13 21:56:46,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:46,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:46,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:46,224 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-13 21:56:46,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:46,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766829589] [2022-07-13 21:56:46,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766829589] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:46,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170842938] [2022-07-13 21:56:46,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:46,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:46,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:46,226 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-13 21:56:46,227 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-13 21:56:46,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:46,324 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:56:46,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:46,363 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-13 21:56:46,363 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:46,429 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-13 21:56:46,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1170842938] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:46,429 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:46,429 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:56:46,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619002716] [2022-07-13 21:56:46,429 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:46,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:56:46,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:46,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:56:46,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:56:46,432 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 216 out of 271 [2022-07-13 21:56:46,435 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 225 transitions, 526 flow. Second operand has 18 states, 18 states have (on average 218.61111111111111) internal successors, (3935), 18 states have internal predecessors, (3935), 0 states have call successors, (0), 0 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-13 21:56:46,435 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:46,435 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 216 of 271 [2022-07-13 21:56:46,435 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:46,586 INFO L129 PetriNetUnfolder]: 0/254 cut-off events. [2022-07-13 21:56:46,586 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-07-13 21:56:46,586 INFO L84 FinitePrefix]: Finished finitePrefix Result has 367 conditions, 254 events. 0/254 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/258 useless extension candidates. Maximal degree in co-relation 0. Up to 9 conditions per place. [2022-07-13 21:56:46,587 INFO L132 encePairwiseOnDemand]: 266/271 looper letters, 21 selfloop transitions, 19 changer transitions 0/232 dead transitions. [2022-07-13 21:56:46,587 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 232 transitions, 660 flow [2022-07-13 21:56:46,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:56:46,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:56:46,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4580 transitions. [2022-07-13 21:56:46,591 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8047794763661922 [2022-07-13 21:56:46,591 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4580 transitions. [2022-07-13 21:56:46,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4580 transitions. [2022-07-13 21:56:46,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:46,592 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4580 transitions. [2022-07-13 21:56:46,596 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 218.0952380952381) internal successors, (4580), 21 states have internal predecessors, (4580), 0 states have call successors, (0), 0 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-13 21:56:46,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 271.0) internal successors, (5962), 22 states have internal predecessors, (5962), 0 states have call successors, (0), 0 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-13 21:56:46,602 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 271.0) internal successors, (5962), 22 states have internal predecessors, (5962), 0 states have call successors, (0), 0 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-13 21:56:46,602 INFO L186 Difference]: Start difference. First operand has 244 places, 225 transitions, 526 flow. Second operand 21 states and 4580 transitions. [2022-07-13 21:56:46,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 232 transitions, 660 flow [2022-07-13 21:56:46,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 232 transitions, 635 flow, removed 5 selfloop flow, removed 4 redundant places. [2022-07-13 21:56:46,606 INFO L242 Difference]: Finished difference. Result has 247 places, 221 transitions, 558 flow [2022-07-13 21:56:46,606 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=271, PETRI_DIFFERENCE_MINUEND_FLOW=481, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=558, PETRI_PLACES=247, PETRI_TRANSITIONS=221} [2022-07-13 21:56:46,607 INFO L279 CegarLoopForPetriNet]: 244 programPoint places, 3 predicate places. [2022-07-13 21:56:46,607 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 221 transitions, 558 flow [2022-07-13 21:56:46,608 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 218.61111111111111) internal successors, (3935), 18 states have internal predecessors, (3935), 0 states have call successors, (0), 0 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-13 21:56:46,608 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:46,608 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] [2022-07-13 21:56:46,629 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-13 21:56:46,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-07-13 21:56:46,824 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:46,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:46,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1513194560, now seen corresponding path program 1 times [2022-07-13 21:56:46,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:46,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037064436] [2022-07-13 21:56:46,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:46,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:46,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:46,841 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:56:46,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:46,860 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:56:46,861 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:56:46,861 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:56:46,861 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:56:46,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-07-13 21:56:46,861 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-13 21:56:46,861 WARN L231 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:56:46,861 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2022-07-13 21:56:46,874 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:56:46,876 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 273 places, 304 transitions, 685 flow [2022-07-13 21:56:46,926 INFO L129 PetriNetUnfolder]: 74/572 cut-off events. [2022-07-13 21:56:46,927 INFO L130 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2022-07-13 21:56:46,936 INFO L84 FinitePrefix]: Finished finitePrefix Result has 622 conditions, 572 events. 74/572 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2005 event pairs, 0 based on Foata normal form. 0/482 useless extension candidates. Maximal degree in co-relation 526. Up to 16 conditions per place. [2022-07-13 21:56:46,936 INFO L82 GeneralOperation]: Start removeDead. Operand has 273 places, 304 transitions, 685 flow [2022-07-13 21:56:46,952 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 273 places, 304 transitions, 685 flow [2022-07-13 21:56:46,952 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:56:46,953 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:56:46,953 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:56:46,957 INFO L129 PetriNetUnfolder]: 5/90 cut-off events. [2022-07-13 21:56:46,957 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:56:46,957 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:46,957 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] [2022-07-13 21:56:46,958 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:46,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:46,958 INFO L85 PathProgramCache]: Analyzing trace with hash 1294590823, now seen corresponding path program 1 times [2022-07-13 21:56:46,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:46,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273548363] [2022-07-13 21:56:46,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:46,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:46,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:46,974 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-13 21:56:46,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:46,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273548363] [2022-07-13 21:56:46,974 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273548363] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:46,975 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:46,975 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:56:46,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714740783] [2022-07-13 21:56:46,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:46,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:56:46,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:46,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:56:46,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:56:46,977 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 243 out of 304 [2022-07-13 21:56:46,978 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 304 transitions, 685 flow. Second operand has 3 states, 3 states have (on average 244.0) internal successors, (732), 3 states have internal predecessors, (732), 0 states have call successors, (0), 0 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-13 21:56:46,978 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:46,978 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 243 of 304 [2022-07-13 21:56:46,978 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:47,067 INFO L129 PetriNetUnfolder]: 0/465 cut-off events. [2022-07-13 21:56:47,067 INFO L130 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2022-07-13 21:56:47,068 INFO L84 FinitePrefix]: Finished finitePrefix Result has 562 conditions, 465 events. 0/465 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1687 event pairs, 0 based on Foata normal form. 773/1224 useless extension candidates. Maximal degree in co-relation 0. Up to 42 conditions per place. [2022-07-13 21:56:47,069 INFO L132 encePairwiseOnDemand]: 255/304 looper letters, 16 selfloop transitions, 2 changer transitions 12/261 dead transitions. [2022-07-13 21:56:47,069 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 261 transitions, 635 flow [2022-07-13 21:56:47,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:56:47,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:56:47,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 801 transitions. [2022-07-13 21:56:47,070 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8782894736842105 [2022-07-13 21:56:47,070 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 801 transitions. [2022-07-13 21:56:47,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 801 transitions. [2022-07-13 21:56:47,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:47,070 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 801 transitions. [2022-07-13 21:56:47,071 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 267.0) internal successors, (801), 3 states have internal predecessors, (801), 0 states have call successors, (0), 0 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-13 21:56:47,072 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 304.0) internal successors, (1216), 4 states have internal predecessors, (1216), 0 states have call successors, (0), 0 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-13 21:56:47,072 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 304.0) internal successors, (1216), 4 states have internal predecessors, (1216), 0 states have call successors, (0), 0 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-13 21:56:47,072 INFO L186 Difference]: Start difference. First operand has 273 places, 304 transitions, 685 flow. Second operand 3 states and 801 transitions. [2022-07-13 21:56:47,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 261 transitions, 635 flow [2022-07-13 21:56:47,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 261 transitions, 593 flow, removed 21 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:47,076 INFO L242 Difference]: Finished difference. Result has 275 places, 246 transitions, 537 flow [2022-07-13 21:56:47,076 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=304, PETRI_DIFFERENCE_MINUEND_FLOW=549, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=537, PETRI_PLACES=275, PETRI_TRANSITIONS=246} [2022-07-13 21:56:47,076 INFO L279 CegarLoopForPetriNet]: 273 programPoint places, 2 predicate places. [2022-07-13 21:56:47,077 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 246 transitions, 537 flow [2022-07-13 21:56:47,077 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 244.0) internal successors, (732), 3 states have internal predecessors, (732), 0 states have call successors, (0), 0 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-13 21:56:47,077 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:47,077 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, 1] [2022-07-13 21:56:47,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-07-13 21:56:47,077 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:47,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:47,077 INFO L85 PathProgramCache]: Analyzing trace with hash 2052585952, now seen corresponding path program 1 times [2022-07-13 21:56:47,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:47,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86859022] [2022-07-13 21:56:47,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:47,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:47,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:47,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-13 21:56:47,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:47,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86859022] [2022-07-13 21:56:47,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86859022] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:47,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [374180719] [2022-07-13 21:56:47,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:47,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:47,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:47,100 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-13 21:56:47,101 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-13 21:56:47,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:47,200 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:56:47,201 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:47,221 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:56:47,222 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:47,247 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:56:47,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [374180719] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:47,247 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:47,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:56:47,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1971227593] [2022-07-13 21:56:47,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:47,248 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:56:47,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:47,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:56:47,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:56:47,251 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 304 [2022-07-13 21:56:47,253 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 246 transitions, 537 flow. Second operand has 10 states, 10 states have (on average 244.3) internal successors, (2443), 10 states have internal predecessors, (2443), 0 states have call successors, (0), 0 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-13 21:56:47,253 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:47,253 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 304 [2022-07-13 21:56:47,253 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:47,358 INFO L129 PetriNetUnfolder]: 0/355 cut-off events. [2022-07-13 21:56:47,358 INFO L130 PetriNetUnfolder]: For 9/9 co-relation queries the response was YES. [2022-07-13 21:56:47,358 INFO L84 FinitePrefix]: Finished finitePrefix Result has 452 conditions, 355 events. 0/355 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 979 event pairs, 0 based on Foata normal form. 2/357 useless extension candidates. Maximal degree in co-relation 0. Up to 23 conditions per place. [2022-07-13 21:56:47,359 INFO L132 encePairwiseOnDemand]: 298/304 looper letters, 17 selfloop transitions, 9 changer transitions 0/256 dead transitions. [2022-07-13 21:56:47,359 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 256 transitions, 611 flow [2022-07-13 21:56:47,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:56:47,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:56:47,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2206 transitions. [2022-07-13 21:56:47,363 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8062865497076024 [2022-07-13 21:56:47,363 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2206 transitions. [2022-07-13 21:56:47,363 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2206 transitions. [2022-07-13 21:56:47,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:47,365 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2206 transitions. [2022-07-13 21:56:47,368 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 245.11111111111111) internal successors, (2206), 9 states have internal predecessors, (2206), 0 states have call successors, (0), 0 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-13 21:56:47,371 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 304.0) internal successors, (3040), 10 states have internal predecessors, (3040), 0 states have call successors, (0), 0 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-13 21:56:47,371 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 304.0) internal successors, (3040), 10 states have internal predecessors, (3040), 0 states have call successors, (0), 0 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-13 21:56:47,371 INFO L186 Difference]: Start difference. First operand has 275 places, 246 transitions, 537 flow. Second operand 9 states and 2206 transitions. [2022-07-13 21:56:47,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 256 transitions, 611 flow [2022-07-13 21:56:47,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 256 transitions, 609 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:47,375 INFO L242 Difference]: Finished difference. Result has 273 places, 252 transitions, 585 flow [2022-07-13 21:56:47,375 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=304, PETRI_DIFFERENCE_MINUEND_FLOW=535, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=585, PETRI_PLACES=273, PETRI_TRANSITIONS=252} [2022-07-13 21:56:47,375 INFO L279 CegarLoopForPetriNet]: 273 programPoint places, 0 predicate places. [2022-07-13 21:56:47,375 INFO L495 AbstractCegarLoop]: Abstraction has has 273 places, 252 transitions, 585 flow [2022-07-13 21:56:47,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 244.3) internal successors, (2443), 10 states have internal predecessors, (2443), 0 states have call successors, (0), 0 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-13 21:56:47,376 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:47,376 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, 1] [2022-07-13 21:56:47,395 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-13 21:56:47,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-07-13 21:56:47,588 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:47,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:47,589 INFO L85 PathProgramCache]: Analyzing trace with hash 900912405, now seen corresponding path program 1 times [2022-07-13 21:56:47,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:47,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813680371] [2022-07-13 21:56:47,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:47,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:47,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:47,630 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-13 21:56:47,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:47,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813680371] [2022-07-13 21:56:47,630 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813680371] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:47,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1768682776] [2022-07-13 21:56:47,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:47,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:47,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:47,632 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-13 21:56:47,633 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-13 21:56:47,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:47,739 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:56:47,740 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:47,774 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-13 21:56:47,774 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:47,846 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-13 21:56:47,846 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1768682776] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:47,847 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:47,847 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:56:47,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277435118] [2022-07-13 21:56:47,847 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:47,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:56:47,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:47,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:56:47,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:56:47,850 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 304 [2022-07-13 21:56:47,852 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 252 transitions, 585 flow. Second operand has 18 states, 18 states have (on average 244.61111111111111) internal successors, (4403), 18 states have internal predecessors, (4403), 0 states have call successors, (0), 0 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-13 21:56:47,852 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:47,852 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 304 [2022-07-13 21:56:47,852 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:48,048 INFO L129 PetriNetUnfolder]: 0/303 cut-off events. [2022-07-13 21:56:48,048 INFO L130 PetriNetUnfolder]: For 36/36 co-relation queries the response was YES. [2022-07-13 21:56:48,048 INFO L84 FinitePrefix]: Finished finitePrefix Result has 437 conditions, 303 events. 0/303 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 639 event pairs, 0 based on Foata normal form. 4/307 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2022-07-13 21:56:48,049 INFO L132 encePairwiseOnDemand]: 298/304 looper letters, 25 selfloop transitions, 21 changer transitions 0/276 dead transitions. [2022-07-13 21:56:48,049 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 276 transitions, 785 flow [2022-07-13 21:56:48,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:56:48,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:56:48,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5132 transitions. [2022-07-13 21:56:48,053 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8038847117794486 [2022-07-13 21:56:48,053 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5132 transitions. [2022-07-13 21:56:48,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5132 transitions. [2022-07-13 21:56:48,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:48,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5132 transitions. [2022-07-13 21:56:48,058 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 244.38095238095238) internal successors, (5132), 21 states have internal predecessors, (5132), 0 states have call successors, (0), 0 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-13 21:56:48,063 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 304.0) internal successors, (6688), 22 states have internal predecessors, (6688), 0 states have call successors, (0), 0 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-13 21:56:48,064 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 304.0) internal successors, (6688), 22 states have internal predecessors, (6688), 0 states have call successors, (0), 0 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-13 21:56:48,064 INFO L186 Difference]: Start difference. First operand has 273 places, 252 transitions, 585 flow. Second operand 21 states and 5132 transitions. [2022-07-13 21:56:48,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 276 transitions, 785 flow [2022-07-13 21:56:48,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 276 transitions, 771 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:48,068 INFO L242 Difference]: Finished difference. Result has 297 places, 265 transitions, 709 flow [2022-07-13 21:56:48,069 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=304, PETRI_DIFFERENCE_MINUEND_FLOW=579, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=709, PETRI_PLACES=297, PETRI_TRANSITIONS=265} [2022-07-13 21:56:48,069 INFO L279 CegarLoopForPetriNet]: 273 programPoint places, 24 predicate places. [2022-07-13 21:56:48,069 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 265 transitions, 709 flow [2022-07-13 21:56:48,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 244.61111111111111) internal successors, (4403), 18 states have internal predecessors, (4403), 0 states have call successors, (0), 0 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-13 21:56:48,071 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:48,071 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] [2022-07-13 21:56:48,095 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-13 21:56:48,283 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,SelfDestructingSolverStorable26 [2022-07-13 21:56:48,283 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:48,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:48,284 INFO L85 PathProgramCache]: Analyzing trace with hash -1779148577, now seen corresponding path program 1 times [2022-07-13 21:56:48,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:48,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733068624] [2022-07-13 21:56:48,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:48,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:48,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:48,299 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:56:48,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:48,319 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:56:48,319 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:56:48,319 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:56:48,319 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:56:48,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-07-13 21:56:48,319 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-07-13 21:56:48,320 WARN L231 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:56:48,320 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2022-07-13 21:56:48,338 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:56:48,340 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 302 places, 337 transitions, 770 flow [2022-07-13 21:56:48,417 INFO L129 PetriNetUnfolder]: 84/644 cut-off events. [2022-07-13 21:56:48,417 INFO L130 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2022-07-13 21:56:48,425 INFO L84 FinitePrefix]: Finished finitePrefix Result has 705 conditions, 644 events. 84/644 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2266 event pairs, 0 based on Foata normal form. 0/542 useless extension candidates. Maximal degree in co-relation 606. Up to 18 conditions per place. [2022-07-13 21:56:48,425 INFO L82 GeneralOperation]: Start removeDead. Operand has 302 places, 337 transitions, 770 flow [2022-07-13 21:56:48,430 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 302 places, 337 transitions, 770 flow [2022-07-13 21:56:48,431 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:56:48,431 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:56:48,431 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:56:48,435 INFO L129 PetriNetUnfolder]: 5/93 cut-off events. [2022-07-13 21:56:48,435 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:56:48,435 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:48,435 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] [2022-07-13 21:56:48,435 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:48,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:48,436 INFO L85 PathProgramCache]: Analyzing trace with hash -180437562, now seen corresponding path program 1 times [2022-07-13 21:56:48,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:48,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165784681] [2022-07-13 21:56:48,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:48,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:48,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:48,445 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-13 21:56:48,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:48,445 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165784681] [2022-07-13 21:56:48,445 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165784681] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:48,446 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:48,446 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 21:56:48,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656705646] [2022-07-13 21:56:48,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:48,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 21:56:48,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:48,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 21:56:48,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 21:56:48,447 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 276 out of 337 [2022-07-13 21:56:48,447 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 337 transitions, 770 flow. Second operand has 2 states, 2 states have (on average 276.5) internal successors, (553), 2 states have internal predecessors, (553), 0 states have call successors, (0), 0 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-13 21:56:48,447 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:48,447 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 276 of 337 [2022-07-13 21:56:48,447 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:48,527 INFO L129 PetriNetUnfolder]: 0/551 cut-off events. [2022-07-13 21:56:48,527 INFO L130 PetriNetUnfolder]: For 148/148 co-relation queries the response was YES. [2022-07-13 21:56:48,528 INFO L84 FinitePrefix]: Finished finitePrefix Result has 621 conditions, 551 events. 0/551 cut-off events. For 148/148 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2092 event pairs, 0 based on Foata normal form. 212/745 useless extension candidates. Maximal degree in co-relation 0. Up to 9 conditions per place. [2022-07-13 21:56:48,529 INFO L132 encePairwiseOnDemand]: 285/337 looper letters, 8 selfloop transitions, 0 changer transitions 12/284 dead transitions. [2022-07-13 21:56:48,529 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 284 transitions, 680 flow [2022-07-13 21:56:48,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 21:56:48,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 21:56:48,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 612 transitions. [2022-07-13 21:56:48,530 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9080118694362018 [2022-07-13 21:56:48,530 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 612 transitions. [2022-07-13 21:56:48,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 612 transitions. [2022-07-13 21:56:48,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:48,530 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 612 transitions. [2022-07-13 21:56:48,530 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 306.0) internal successors, (612), 2 states have internal predecessors, (612), 0 states have call successors, (0), 0 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-13 21:56:48,531 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 337.0) internal successors, (1011), 3 states have internal predecessors, (1011), 0 states have call successors, (0), 0 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-13 21:56:48,531 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 337.0) internal successors, (1011), 3 states have internal predecessors, (1011), 0 states have call successors, (0), 0 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-13 21:56:48,531 INFO L186 Difference]: Start difference. First operand has 302 places, 337 transitions, 770 flow. Second operand 2 states and 612 transitions. [2022-07-13 21:56:48,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 284 transitions, 680 flow [2022-07-13 21:56:48,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 284 transitions, 624 flow, removed 28 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:48,535 INFO L242 Difference]: Finished difference. Result has 302 places, 272 transitions, 584 flow [2022-07-13 21:56:48,535 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=337, PETRI_DIFFERENCE_MINUEND_FLOW=608, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=284, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=584, PETRI_PLACES=302, PETRI_TRANSITIONS=272} [2022-07-13 21:56:48,535 INFO L279 CegarLoopForPetriNet]: 302 programPoint places, 0 predicate places. [2022-07-13 21:56:48,535 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 272 transitions, 584 flow [2022-07-13 21:56:48,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 276.5) internal successors, (553), 2 states have internal predecessors, (553), 0 states have call successors, (0), 0 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-13 21:56:48,536 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:48,536 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] [2022-07-13 21:56:48,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-07-13 21:56:48,536 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:48,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:48,536 INFO L85 PathProgramCache]: Analyzing trace with hash -473840569, now seen corresponding path program 1 times [2022-07-13 21:56:48,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:48,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807834709] [2022-07-13 21:56:48,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:48,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:48,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:48,548 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-13 21:56:48,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:48,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807834709] [2022-07-13 21:56:48,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1807834709] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:48,548 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:48,548 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:56:48,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [182014149] [2022-07-13 21:56:48,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:48,549 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:56:48,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:48,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:56:48,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:56:48,550 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 269 out of 337 [2022-07-13 21:56:48,550 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 272 transitions, 584 flow. Second operand has 3 states, 3 states have (on average 270.0) internal successors, (810), 3 states have internal predecessors, (810), 0 states have call successors, (0), 0 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-13 21:56:48,550 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:48,550 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 269 of 337 [2022-07-13 21:56:48,550 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:48,616 INFO L129 PetriNetUnfolder]: 0/430 cut-off events. [2022-07-13 21:56:48,617 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-07-13 21:56:48,617 INFO L84 FinitePrefix]: Finished finitePrefix Result has 517 conditions, 430 events. 0/430 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1318 event pairs, 0 based on Foata normal form. 0/422 useless extension candidates. Maximal degree in co-relation 0. Up to 48 conditions per place. [2022-07-13 21:56:48,618 INFO L132 encePairwiseOnDemand]: 334/337 looper letters, 17 selfloop transitions, 2 changer transitions 0/276 dead transitions. [2022-07-13 21:56:48,618 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 276 transitions, 630 flow [2022-07-13 21:56:48,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:56:48,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:56:48,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 827 transitions. [2022-07-13 21:56:48,619 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8180019782393669 [2022-07-13 21:56:48,619 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 827 transitions. [2022-07-13 21:56:48,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 827 transitions. [2022-07-13 21:56:48,619 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:48,619 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 827 transitions. [2022-07-13 21:56:48,620 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-13 21:56:48,621 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 337.0) internal successors, (1348), 4 states have internal predecessors, (1348), 0 states have call successors, (0), 0 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-13 21:56:48,621 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 337.0) internal successors, (1348), 4 states have internal predecessors, (1348), 0 states have call successors, (0), 0 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-13 21:56:48,621 INFO L186 Difference]: Start difference. First operand has 302 places, 272 transitions, 584 flow. Second operand 3 states and 827 transitions. [2022-07-13 21:56:48,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 276 transitions, 630 flow [2022-07-13 21:56:48,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 276 transitions, 630 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:48,624 INFO L242 Difference]: Finished difference. Result has 293 places, 273 transitions, 596 flow [2022-07-13 21:56:48,624 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=337, PETRI_DIFFERENCE_MINUEND_FLOW=584, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=596, PETRI_PLACES=293, PETRI_TRANSITIONS=273} [2022-07-13 21:56:48,625 INFO L279 CegarLoopForPetriNet]: 302 programPoint places, -9 predicate places. [2022-07-13 21:56:48,625 INFO L495 AbstractCegarLoop]: Abstraction has has 293 places, 273 transitions, 596 flow [2022-07-13 21:56:48,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 270.0) internal successors, (810), 3 states have internal predecessors, (810), 0 states have call successors, (0), 0 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-13 21:56:48,625 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:48,625 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, 1] [2022-07-13 21:56:48,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-07-13 21:56:48,625 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:48,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:48,626 INFO L85 PathProgramCache]: Analyzing trace with hash -1853817472, now seen corresponding path program 1 times [2022-07-13 21:56:48,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:48,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600351741] [2022-07-13 21:56:48,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:48,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:48,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:48,650 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-13 21:56:48,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:48,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600351741] [2022-07-13 21:56:48,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600351741] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:48,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1688176612] [2022-07-13 21:56:48,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:48,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:48,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:48,655 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-13 21:56:48,657 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-13 21:56:48,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:48,773 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:56:48,774 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:48,791 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-13 21:56:48,791 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:48,814 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-13 21:56:48,815 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1688176612] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:48,815 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:48,815 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:56:48,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017859802] [2022-07-13 21:56:48,815 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:48,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:56:48,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:48,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:56:48,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:56:48,825 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 268 out of 337 [2022-07-13 21:56:48,826 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 273 transitions, 596 flow. Second operand has 10 states, 10 states have (on average 270.3) internal successors, (2703), 10 states have internal predecessors, (2703), 0 states have call successors, (0), 0 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-13 21:56:48,827 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:48,827 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 268 of 337 [2022-07-13 21:56:48,827 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:48,936 INFO L129 PetriNetUnfolder]: 0/404 cut-off events. [2022-07-13 21:56:48,937 INFO L130 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-07-13 21:56:48,937 INFO L84 FinitePrefix]: Finished finitePrefix Result has 515 conditions, 404 events. 0/404 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1169 event pairs, 0 based on Foata normal form. 2/406 useless extension candidates. Maximal degree in co-relation 0. Up to 27 conditions per place. [2022-07-13 21:56:48,938 INFO L132 encePairwiseOnDemand]: 331/337 looper letters, 18 selfloop transitions, 9 changer transitions 0/283 dead transitions. [2022-07-13 21:56:48,938 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 283 transitions, 672 flow [2022-07-13 21:56:48,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:56:48,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:56:48,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2441 transitions. [2022-07-13 21:56:48,942 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8048137157929443 [2022-07-13 21:56:48,942 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2441 transitions. [2022-07-13 21:56:48,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2441 transitions. [2022-07-13 21:56:48,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:48,943 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2441 transitions. [2022-07-13 21:56:48,945 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 271.22222222222223) internal successors, (2441), 9 states have internal predecessors, (2441), 0 states have call successors, (0), 0 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-13 21:56:48,947 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 337.0) internal successors, (3370), 10 states have internal predecessors, (3370), 0 states have call successors, (0), 0 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-13 21:56:48,947 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 337.0) internal successors, (3370), 10 states have internal predecessors, (3370), 0 states have call successors, (0), 0 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-13 21:56:48,947 INFO L186 Difference]: Start difference. First operand has 293 places, 273 transitions, 596 flow. Second operand 9 states and 2441 transitions. [2022-07-13 21:56:48,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 283 transitions, 672 flow [2022-07-13 21:56:48,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 283 transitions, 670 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:48,951 INFO L242 Difference]: Finished difference. Result has 303 places, 279 transitions, 644 flow [2022-07-13 21:56:48,952 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=337, PETRI_DIFFERENCE_MINUEND_FLOW=594, PETRI_DIFFERENCE_MINUEND_PLACES=292, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=644, PETRI_PLACES=303, PETRI_TRANSITIONS=279} [2022-07-13 21:56:48,952 INFO L279 CegarLoopForPetriNet]: 302 programPoint places, 1 predicate places. [2022-07-13 21:56:48,952 INFO L495 AbstractCegarLoop]: Abstraction has has 303 places, 279 transitions, 644 flow [2022-07-13 21:56:48,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 270.3) internal successors, (2703), 10 states have internal predecessors, (2703), 0 states have call successors, (0), 0 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-13 21:56:48,953 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:48,953 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, 1] [2022-07-13 21:56:48,971 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-07-13 21:56:49,159 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,SelfDestructingSolverStorable30 [2022-07-13 21:56:49,159 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:49,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:49,160 INFO L85 PathProgramCache]: Analyzing trace with hash 1758776885, now seen corresponding path program 1 times [2022-07-13 21:56:49,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:49,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543873986] [2022-07-13 21:56:49,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:49,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:49,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:49,197 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-13 21:56:49,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:49,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543873986] [2022-07-13 21:56:49,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543873986] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:49,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [447205532] [2022-07-13 21:56:49,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:49,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:49,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:49,199 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-13 21:56:49,200 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-13 21:56:49,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:49,311 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:56:49,312 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:49,346 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-13 21:56:49,346 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:49,410 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-13 21:56:49,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [447205532] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:49,410 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:49,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:56:49,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298528589] [2022-07-13 21:56:49,410 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:49,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:56:49,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:49,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:56:49,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:56:49,414 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 268 out of 337 [2022-07-13 21:56:49,416 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 279 transitions, 644 flow. Second operand has 18 states, 18 states have (on average 270.6111111111111) internal successors, (4871), 18 states have internal predecessors, (4871), 0 states have call successors, (0), 0 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-13 21:56:49,416 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:49,416 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 268 of 337 [2022-07-13 21:56:49,417 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:49,580 INFO L129 PetriNetUnfolder]: 0/352 cut-off events. [2022-07-13 21:56:49,580 INFO L130 PetriNetUnfolder]: For 42/42 co-relation queries the response was YES. [2022-07-13 21:56:49,580 INFO L84 FinitePrefix]: Finished finitePrefix Result has 508 conditions, 352 events. 0/352 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 822 event pairs, 0 based on Foata normal form. 4/356 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2022-07-13 21:56:49,581 INFO L132 encePairwiseOnDemand]: 331/337 looper letters, 26 selfloop transitions, 21 changer transitions 0/303 dead transitions. [2022-07-13 21:56:49,581 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 303 transitions, 846 flow [2022-07-13 21:56:49,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:56:49,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:56:49,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5679 transitions. [2022-07-13 21:56:49,585 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8024586689275116 [2022-07-13 21:56:49,585 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5679 transitions. [2022-07-13 21:56:49,585 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5679 transitions. [2022-07-13 21:56:49,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:49,586 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5679 transitions. [2022-07-13 21:56:49,592 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 270.42857142857144) internal successors, (5679), 21 states have internal predecessors, (5679), 0 states have call successors, (0), 0 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-13 21:56:49,598 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 337.0) internal successors, (7414), 22 states have internal predecessors, (7414), 0 states have call successors, (0), 0 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-13 21:56:49,598 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 337.0) internal successors, (7414), 22 states have internal predecessors, (7414), 0 states have call successors, (0), 0 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-13 21:56:49,598 INFO L186 Difference]: Start difference. First operand has 303 places, 279 transitions, 644 flow. Second operand 21 states and 5679 transitions. [2022-07-13 21:56:49,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 303 transitions, 846 flow [2022-07-13 21:56:49,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 303 transitions, 832 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:49,603 INFO L242 Difference]: Finished difference. Result has 327 places, 292 transitions, 768 flow [2022-07-13 21:56:49,603 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=337, PETRI_DIFFERENCE_MINUEND_FLOW=638, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=768, PETRI_PLACES=327, PETRI_TRANSITIONS=292} [2022-07-13 21:56:49,604 INFO L279 CegarLoopForPetriNet]: 302 programPoint places, 25 predicate places. [2022-07-13 21:56:49,604 INFO L495 AbstractCegarLoop]: Abstraction has has 327 places, 292 transitions, 768 flow [2022-07-13 21:56:49,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 270.6111111111111) internal successors, (4871), 18 states have internal predecessors, (4871), 0 states have call successors, (0), 0 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-13 21:56:49,605 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:49,606 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, 1] [2022-07-13 21:56:49,631 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-13 21:56:49,823 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,SelfDestructingSolverStorable31 [2022-07-13 21:56:49,823 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:49,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:49,823 INFO L85 PathProgramCache]: Analyzing trace with hash 1304864171, now seen corresponding path program 1 times [2022-07-13 21:56:49,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:49,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90085892] [2022-07-13 21:56:49,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:49,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:49,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:49,968 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-13 21:56:49,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:49,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90085892] [2022-07-13 21:56:49,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90085892] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:49,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1359079454] [2022-07-13 21:56:49,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:49,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:49,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:49,970 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-13 21:56:49,971 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-13 21:56:50,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:50,106 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:56:50,108 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:50,189 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-13 21:56:50,189 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:50,440 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-13 21:56:50,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1359079454] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:50,440 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:50,440 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:56:50,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957132455] [2022-07-13 21:56:50,441 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:50,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:56:50,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:50,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:56:50,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:56:50,446 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 268 out of 337 [2022-07-13 21:56:50,451 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 292 transitions, 768 flow. Second operand has 34 states, 34 states have (on average 270.79411764705884) internal successors, (9207), 34 states have internal predecessors, (9207), 0 states have call successors, (0), 0 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-13 21:56:50,451 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:50,451 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 268 of 337 [2022-07-13 21:56:50,451 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:50,680 INFO L129 PetriNetUnfolder]: 0/326 cut-off events. [2022-07-13 21:56:50,680 INFO L130 PetriNetUnfolder]: For 87/87 co-relation queries the response was YES. [2022-07-13 21:56:50,680 INFO L84 FinitePrefix]: Finished finitePrefix Result has 510 conditions, 326 events. 0/326 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/328 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2022-07-13 21:56:50,681 INFO L132 encePairwiseOnDemand]: 332/337 looper letters, 27 selfloop transitions, 25 changer transitions 0/296 dead transitions. [2022-07-13 21:56:50,681 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 340 places, 296 transitions, 912 flow [2022-07-13 21:56:50,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-07-13 21:56:50,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2022-07-13 21:56:50,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 7290 transitions. [2022-07-13 21:56:50,685 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8011869436201781 [2022-07-13 21:56:50,686 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 7290 transitions. [2022-07-13 21:56:50,686 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 7290 transitions. [2022-07-13 21:56:50,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:50,687 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 7290 transitions. [2022-07-13 21:56:50,693 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 270.0) internal successors, (7290), 27 states have internal predecessors, (7290), 0 states have call successors, (0), 0 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-13 21:56:50,699 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 337.0) internal successors, (9436), 28 states have internal predecessors, (9436), 0 states have call successors, (0), 0 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-13 21:56:50,700 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 337.0) internal successors, (9436), 28 states have internal predecessors, (9436), 0 states have call successors, (0), 0 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-13 21:56:50,700 INFO L186 Difference]: Start difference. First operand has 327 places, 292 transitions, 768 flow. Second operand 27 states and 7290 transitions. [2022-07-13 21:56:50,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 340 places, 296 transitions, 912 flow [2022-07-13 21:56:50,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 296 transitions, 858 flow, removed 7 selfloop flow, removed 13 redundant places. [2022-07-13 21:56:50,706 INFO L242 Difference]: Finished difference. Result has 327 places, 282 transitions, 751 flow [2022-07-13 21:56:50,706 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=337, PETRI_DIFFERENCE_MINUEND_FLOW=683, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=751, PETRI_PLACES=327, PETRI_TRANSITIONS=282} [2022-07-13 21:56:50,706 INFO L279 CegarLoopForPetriNet]: 302 programPoint places, 25 predicate places. [2022-07-13 21:56:50,706 INFO L495 AbstractCegarLoop]: Abstraction has has 327 places, 282 transitions, 751 flow [2022-07-13 21:56:50,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 270.79411764705884) internal successors, (9207), 34 states have internal predecessors, (9207), 0 states have call successors, (0), 0 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-13 21:56:50,707 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:50,708 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] [2022-07-13 21:56:50,735 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-13 21:56:50,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2022-07-13 21:56:50,925 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:50,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:50,926 INFO L85 PathProgramCache]: Analyzing trace with hash -1236984545, now seen corresponding path program 1 times [2022-07-13 21:56:50,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:50,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249067979] [2022-07-13 21:56:50,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:50,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:50,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:50,940 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:56:50,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:50,974 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:56:50,974 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:56:50,974 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:56:50,974 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:56:50,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-07-13 21:56:50,974 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:56:50,975 WARN L231 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:56:50,975 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2022-07-13 21:56:50,994 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:56:50,996 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 331 places, 370 transitions, 857 flow [2022-07-13 21:56:51,085 INFO L129 PetriNetUnfolder]: 94/716 cut-off events. [2022-07-13 21:56:51,085 INFO L130 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2022-07-13 21:56:51,100 INFO L84 FinitePrefix]: Finished finitePrefix Result has 789 conditions, 716 events. 94/716 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2535 event pairs, 0 based on Foata normal form. 0/602 useless extension candidates. Maximal degree in co-relation 687. Up to 20 conditions per place. [2022-07-13 21:56:51,100 INFO L82 GeneralOperation]: Start removeDead. Operand has 331 places, 370 transitions, 857 flow [2022-07-13 21:56:51,108 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 331 places, 370 transitions, 857 flow [2022-07-13 21:56:51,108 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:56:51,108 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:56:51,108 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:56:51,111 INFO L129 PetriNetUnfolder]: 4/88 cut-off events. [2022-07-13 21:56:51,111 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:56:51,111 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:51,111 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] [2022-07-13 21:56:51,111 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:51,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:51,112 INFO L85 PathProgramCache]: Analyzing trace with hash -210332282, now seen corresponding path program 1 times [2022-07-13 21:56:51,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:51,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076528968] [2022-07-13 21:56:51,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:51,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:51,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:51,120 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-13 21:56:51,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:51,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076528968] [2022-07-13 21:56:51,120 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076528968] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:51,120 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:51,120 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 21:56:51,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870961977] [2022-07-13 21:56:51,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:51,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 21:56:51,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:51,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 21:56:51,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 21:56:51,121 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 302 out of 370 [2022-07-13 21:56:51,122 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 331 places, 370 transitions, 857 flow. Second operand has 2 states, 2 states have (on average 302.5) internal successors, (605), 2 states have internal predecessors, (605), 0 states have call successors, (0), 0 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-13 21:56:51,122 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:51,122 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 302 of 370 [2022-07-13 21:56:51,122 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:51,209 INFO L129 PetriNetUnfolder]: 0/612 cut-off events. [2022-07-13 21:56:51,209 INFO L130 PetriNetUnfolder]: For 201/201 co-relation queries the response was YES. [2022-07-13 21:56:51,209 INFO L84 FinitePrefix]: Finished finitePrefix Result has 695 conditions, 612 events. 0/612 cut-off events. For 201/201 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2366 event pairs, 0 based on Foata normal form. 264/856 useless extension candidates. Maximal degree in co-relation 0. Up to 10 conditions per place. [2022-07-13 21:56:51,210 INFO L132 encePairwiseOnDemand]: 312/370 looper letters, 9 selfloop transitions, 0 changer transitions 12/311 dead transitions. [2022-07-13 21:56:51,210 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 311 transitions, 757 flow [2022-07-13 21:56:51,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 21:56:51,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 21:56:51,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 671 transitions. [2022-07-13 21:56:51,211 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9067567567567567 [2022-07-13 21:56:51,211 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 671 transitions. [2022-07-13 21:56:51,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 671 transitions. [2022-07-13 21:56:51,211 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:51,212 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 671 transitions. [2022-07-13 21:56:51,212 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 335.5) internal successors, (671), 2 states have internal predecessors, (671), 0 states have call successors, (0), 0 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-13 21:56:51,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 370.0) internal successors, (1110), 3 states have internal predecessors, (1110), 0 states have call successors, (0), 0 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-13 21:56:51,213 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 370.0) internal successors, (1110), 3 states have internal predecessors, (1110), 0 states have call successors, (0), 0 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-13 21:56:51,213 INFO L186 Difference]: Start difference. First operand has 331 places, 370 transitions, 857 flow. Second operand 2 states and 671 transitions. [2022-07-13 21:56:51,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 311 transitions, 757 flow [2022-07-13 21:56:51,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 311 transitions, 685 flow, removed 36 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:51,216 INFO L242 Difference]: Finished difference. Result has 331 places, 299 transitions, 643 flow [2022-07-13 21:56:51,217 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=370, PETRI_DIFFERENCE_MINUEND_FLOW=667, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=643, PETRI_PLACES=331, PETRI_TRANSITIONS=299} [2022-07-13 21:56:51,217 INFO L279 CegarLoopForPetriNet]: 331 programPoint places, 0 predicate places. [2022-07-13 21:56:51,217 INFO L495 AbstractCegarLoop]: Abstraction has has 331 places, 299 transitions, 643 flow [2022-07-13 21:56:51,217 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 302.5) internal successors, (605), 2 states have internal predecessors, (605), 0 states have call successors, (0), 0 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-13 21:56:51,217 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:51,217 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] [2022-07-13 21:56:51,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-07-13 21:56:51,218 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:51,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:51,218 INFO L85 PathProgramCache]: Analyzing trace with hash -503735289, now seen corresponding path program 1 times [2022-07-13 21:56:51,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:51,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623768617] [2022-07-13 21:56:51,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:51,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:51,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:51,229 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-13 21:56:51,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:51,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623768617] [2022-07-13 21:56:51,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623768617] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:51,229 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:51,229 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:56:51,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [775689678] [2022-07-13 21:56:51,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:51,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:56:51,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:51,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:56:51,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:56:51,230 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 295 out of 370 [2022-07-13 21:56:51,231 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 331 places, 299 transitions, 643 flow. Second operand has 3 states, 3 states have (on average 296.0) internal successors, (888), 3 states have internal predecessors, (888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:51,231 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:51,231 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 295 of 370 [2022-07-13 21:56:51,231 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:51,315 INFO L129 PetriNetUnfolder]: 0/479 cut-off events. [2022-07-13 21:56:51,315 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-07-13 21:56:51,315 INFO L84 FinitePrefix]: Finished finitePrefix Result has 576 conditions, 479 events. 0/479 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1504 event pairs, 0 based on Foata normal form. 0/470 useless extension candidates. Maximal degree in co-relation 0. Up to 54 conditions per place. [2022-07-13 21:56:51,316 INFO L132 encePairwiseOnDemand]: 367/370 looper letters, 18 selfloop transitions, 2 changer transitions 0/303 dead transitions. [2022-07-13 21:56:51,316 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 303 transitions, 691 flow [2022-07-13 21:56:51,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:56:51,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:56:51,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 906 transitions. [2022-07-13 21:56:51,317 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8162162162162162 [2022-07-13 21:56:51,317 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 906 transitions. [2022-07-13 21:56:51,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 906 transitions. [2022-07-13 21:56:51,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:51,317 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 906 transitions. [2022-07-13 21:56:51,318 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 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-13 21:56:51,319 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 370.0) internal successors, (1480), 4 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-13 21:56:51,319 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 370.0) internal successors, (1480), 4 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-13 21:56:51,319 INFO L186 Difference]: Start difference. First operand has 331 places, 299 transitions, 643 flow. Second operand 3 states and 906 transitions. [2022-07-13 21:56:51,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 303 transitions, 691 flow [2022-07-13 21:56:51,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 303 transitions, 691 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:51,322 INFO L242 Difference]: Finished difference. Result has 322 places, 300 transitions, 655 flow [2022-07-13 21:56:51,323 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=370, PETRI_DIFFERENCE_MINUEND_FLOW=643, PETRI_DIFFERENCE_MINUEND_PLACES=319, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=655, PETRI_PLACES=322, PETRI_TRANSITIONS=300} [2022-07-13 21:56:51,323 INFO L279 CegarLoopForPetriNet]: 331 programPoint places, -9 predicate places. [2022-07-13 21:56:51,323 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 300 transitions, 655 flow [2022-07-13 21:56:51,323 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 296.0) internal successors, (888), 3 states have internal predecessors, (888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:51,323 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:51,323 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, 1] [2022-07-13 21:56:51,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-07-13 21:56:51,324 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:51,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:51,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1805231264, now seen corresponding path program 1 times [2022-07-13 21:56:51,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:51,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600210157] [2022-07-13 21:56:51,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:51,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:51,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:51,344 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:56:51,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:51,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600210157] [2022-07-13 21:56:51,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600210157] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:51,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1497891149] [2022-07-13 21:56:51,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:51,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:51,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:51,345 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-13 21:56:51,346 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-13 21:56:51,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:51,462 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:56:51,463 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:51,480 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:56:51,480 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:51,504 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-13 21:56:51,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1497891149] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:51,504 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:51,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:56:51,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952732398] [2022-07-13 21:56:51,505 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:51,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:56:51,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:51,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:56:51,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:56:51,507 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 294 out of 370 [2022-07-13 21:56:51,509 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 300 transitions, 655 flow. Second operand has 10 states, 10 states have (on average 296.3) internal successors, (2963), 10 states have internal predecessors, (2963), 0 states have call successors, (0), 0 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-13 21:56:51,509 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:51,509 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 294 of 370 [2022-07-13 21:56:51,509 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:51,633 INFO L129 PetriNetUnfolder]: 0/453 cut-off events. [2022-07-13 21:56:51,633 INFO L130 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2022-07-13 21:56:51,633 INFO L84 FinitePrefix]: Finished finitePrefix Result has 577 conditions, 453 events. 0/453 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1345 event pairs, 0 based on Foata normal form. 2/455 useless extension candidates. Maximal degree in co-relation 0. Up to 31 conditions per place. [2022-07-13 21:56:51,635 INFO L132 encePairwiseOnDemand]: 364/370 looper letters, 19 selfloop transitions, 9 changer transitions 0/310 dead transitions. [2022-07-13 21:56:51,635 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 310 transitions, 733 flow [2022-07-13 21:56:51,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:56:51,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:56:51,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2676 transitions. [2022-07-13 21:56:51,638 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8036036036036036 [2022-07-13 21:56:51,638 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2676 transitions. [2022-07-13 21:56:51,638 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2676 transitions. [2022-07-13 21:56:51,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:51,638 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2676 transitions. [2022-07-13 21:56:51,641 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 297.3333333333333) internal successors, (2676), 9 states have internal predecessors, (2676), 0 states have call successors, (0), 0 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-13 21:56:51,643 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 370.0) internal successors, (3700), 10 states have internal predecessors, (3700), 0 states have call successors, (0), 0 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-13 21:56:51,643 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 370.0) internal successors, (3700), 10 states have internal predecessors, (3700), 0 states have call successors, (0), 0 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-13 21:56:51,644 INFO L186 Difference]: Start difference. First operand has 322 places, 300 transitions, 655 flow. Second operand 9 states and 2676 transitions. [2022-07-13 21:56:51,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 310 transitions, 733 flow [2022-07-13 21:56:51,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 310 transitions, 731 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:51,648 INFO L242 Difference]: Finished difference. Result has 332 places, 306 transitions, 703 flow [2022-07-13 21:56:51,648 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=370, PETRI_DIFFERENCE_MINUEND_FLOW=653, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=703, PETRI_PLACES=332, PETRI_TRANSITIONS=306} [2022-07-13 21:56:51,650 INFO L279 CegarLoopForPetriNet]: 331 programPoint places, 1 predicate places. [2022-07-13 21:56:51,650 INFO L495 AbstractCegarLoop]: Abstraction has has 332 places, 306 transitions, 703 flow [2022-07-13 21:56:51,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 296.3) internal successors, (2963), 10 states have internal predecessors, (2963), 0 states have call successors, (0), 0 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-13 21:56:51,651 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:51,651 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, 1] [2022-07-13 21:56:51,682 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-13 21:56:51,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:51,869 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:51,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:51,869 INFO L85 PathProgramCache]: Analyzing trace with hash 484043797, now seen corresponding path program 1 times [2022-07-13 21:56:51,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:51,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002229840] [2022-07-13 21:56:51,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:51,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:51,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:51,913 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-13 21:56:51,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:51,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002229840] [2022-07-13 21:56:51,914 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002229840] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:51,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1709472665] [2022-07-13 21:56:51,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:51,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:51,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:51,915 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-13 21:56:51,916 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-13 21:56:52,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:52,031 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:56:52,032 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:52,065 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-13 21:56:52,066 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:52,148 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-13 21:56:52,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1709472665] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:52,148 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:52,148 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:56:52,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333859379] [2022-07-13 21:56:52,149 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:52,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:56:52,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:52,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:56:52,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:56:52,152 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 294 out of 370 [2022-07-13 21:56:52,155 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 306 transitions, 703 flow. Second operand has 18 states, 18 states have (on average 296.6111111111111) internal successors, (5339), 18 states have internal predecessors, (5339), 0 states have call successors, (0), 0 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-13 21:56:52,155 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:52,155 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 294 of 370 [2022-07-13 21:56:52,155 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:52,358 INFO L129 PetriNetUnfolder]: 0/401 cut-off events. [2022-07-13 21:56:52,359 INFO L130 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-07-13 21:56:52,359 INFO L84 FinitePrefix]: Finished finitePrefix Result has 578 conditions, 401 events. 0/401 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1006 event pairs, 0 based on Foata normal form. 4/405 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-07-13 21:56:52,360 INFO L132 encePairwiseOnDemand]: 364/370 looper letters, 27 selfloop transitions, 21 changer transitions 0/330 dead transitions. [2022-07-13 21:56:52,360 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 330 transitions, 907 flow [2022-07-13 21:56:52,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:56:52,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:56:52,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6226 transitions. [2022-07-13 21:56:52,365 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8012870012870013 [2022-07-13 21:56:52,365 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 6226 transitions. [2022-07-13 21:56:52,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 6226 transitions. [2022-07-13 21:56:52,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:52,366 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 6226 transitions. [2022-07-13 21:56:52,372 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 296.4761904761905) internal successors, (6226), 21 states have internal predecessors, (6226), 0 states have call successors, (0), 0 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-13 21:56:52,376 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 370.0) internal successors, (8140), 22 states have internal predecessors, (8140), 0 states have call successors, (0), 0 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-13 21:56:52,376 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 370.0) internal successors, (8140), 22 states have internal predecessors, (8140), 0 states have call successors, (0), 0 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-13 21:56:52,377 INFO L186 Difference]: Start difference. First operand has 332 places, 306 transitions, 703 flow. Second operand 21 states and 6226 transitions. [2022-07-13 21:56:52,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 330 transitions, 907 flow [2022-07-13 21:56:52,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 351 places, 330 transitions, 893 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:52,381 INFO L242 Difference]: Finished difference. Result has 356 places, 319 transitions, 827 flow [2022-07-13 21:56:52,382 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=370, PETRI_DIFFERENCE_MINUEND_FLOW=697, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=827, PETRI_PLACES=356, PETRI_TRANSITIONS=319} [2022-07-13 21:56:52,382 INFO L279 CegarLoopForPetriNet]: 331 programPoint places, 25 predicate places. [2022-07-13 21:56:52,382 INFO L495 AbstractCegarLoop]: Abstraction has has 356 places, 319 transitions, 827 flow [2022-07-13 21:56:52,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 296.6111111111111) internal successors, (5339), 18 states have internal predecessors, (5339), 0 states have call successors, (0), 0 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-13 21:56:52,382 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:52,383 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, 1] [2022-07-13 21:56:52,408 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-07-13 21:56:52,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-07-13 21:56:52,599 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:52,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:52,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1803030795, now seen corresponding path program 1 times [2022-07-13 21:56:52,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:52,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440916475] [2022-07-13 21:56:52,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:52,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:52,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:52,713 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-13 21:56:52,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:52,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1440916475] [2022-07-13 21:56:52,713 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1440916475] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:52,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1500475744] [2022-07-13 21:56:52,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:52,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:52,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:52,719 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-13 21:56:52,720 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-13 21:56:52,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:52,854 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:56:52,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:52,940 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-13 21:56:52,941 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:53,182 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-13 21:56:53,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1500475744] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:53,182 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:53,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:56:53,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600515299] [2022-07-13 21:56:53,182 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:53,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:56:53,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:53,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:56:53,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:56:53,188 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 294 out of 370 [2022-07-13 21:56:53,192 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 356 places, 319 transitions, 827 flow. Second operand has 34 states, 34 states have (on average 296.79411764705884) internal successors, (10091), 34 states have internal predecessors, (10091), 0 states have call successors, (0), 0 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-13 21:56:53,192 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:53,192 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 294 of 370 [2022-07-13 21:56:53,192 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:53,490 INFO L129 PetriNetUnfolder]: 0/362 cut-off events. [2022-07-13 21:56:53,491 INFO L130 PetriNetUnfolder]: For 114/114 co-relation queries the response was YES. [2022-07-13 21:56:53,491 INFO L84 FinitePrefix]: Finished finitePrefix Result has 568 conditions, 362 events. 0/362 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/365 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-07-13 21:56:53,492 INFO L132 encePairwiseOnDemand]: 365/370 looper letters, 30 selfloop transitions, 28 changer transitions 0/328 dead transitions. [2022-07-13 21:56:53,492 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 372 places, 328 transitions, 1017 flow [2022-07-13 21:56:53,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-07-13 21:56:53,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2022-07-13 21:56:53,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 8881 transitions. [2022-07-13 21:56:53,497 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8000900900900901 [2022-07-13 21:56:53,497 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 8881 transitions. [2022-07-13 21:56:53,497 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 8881 transitions. [2022-07-13 21:56:53,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:53,499 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 8881 transitions. [2022-07-13 21:56:53,506 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 296.03333333333336) internal successors, (8881), 30 states have internal predecessors, (8881), 0 states have call successors, (0), 0 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-13 21:56:53,513 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 370.0) internal successors, (11470), 31 states have internal predecessors, (11470), 0 states have call successors, (0), 0 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-13 21:56:53,514 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 370.0) internal successors, (11470), 31 states have internal predecessors, (11470), 0 states have call successors, (0), 0 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-13 21:56:53,514 INFO L186 Difference]: Start difference. First operand has 356 places, 319 transitions, 827 flow. Second operand 30 states and 8881 transitions. [2022-07-13 21:56:53,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 372 places, 328 transitions, 1017 flow [2022-07-13 21:56:53,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 359 places, 328 transitions, 957 flow, removed 8 selfloop flow, removed 13 redundant places. [2022-07-13 21:56:53,519 INFO L242 Difference]: Finished difference. Result has 359 places, 312 transitions, 834 flow [2022-07-13 21:56:53,520 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=370, PETRI_DIFFERENCE_MINUEND_FLOW=742, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=284, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=834, PETRI_PLACES=359, PETRI_TRANSITIONS=312} [2022-07-13 21:56:53,520 INFO L279 CegarLoopForPetriNet]: 331 programPoint places, 28 predicate places. [2022-07-13 21:56:53,520 INFO L495 AbstractCegarLoop]: Abstraction has has 359 places, 312 transitions, 834 flow [2022-07-13 21:56:53,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 296.79411764705884) internal successors, (10091), 34 states have internal predecessors, (10091), 0 states have call successors, (0), 0 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-13 21:56:53,521 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:53,521 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] [2022-07-13 21:56:53,543 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-07-13 21:56:53,741 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,SelfDestructingSolverStorable38 [2022-07-13 21:56:53,741 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:53,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:53,741 INFO L85 PathProgramCache]: Analyzing trace with hash 226570656, now seen corresponding path program 1 times [2022-07-13 21:56:53,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:53,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748344638] [2022-07-13 21:56:53,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:53,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:53,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:53,768 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:56:53,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:53,791 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:56:53,792 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:56:53,792 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:56:53,792 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:56:53,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-07-13 21:56:53,792 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:56:53,792 WARN L231 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:56:53,792 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2022-07-13 21:56:53,815 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:56:53,817 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 360 places, 403 transitions, 946 flow [2022-07-13 21:56:53,969 INFO L129 PetriNetUnfolder]: 104/788 cut-off events. [2022-07-13 21:56:53,969 INFO L130 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2022-07-13 21:56:53,984 INFO L84 FinitePrefix]: Finished finitePrefix Result has 874 conditions, 788 events. 104/788 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2829 event pairs, 0 based on Foata normal form. 0/662 useless extension candidates. Maximal degree in co-relation 769. Up to 22 conditions per place. [2022-07-13 21:56:53,984 INFO L82 GeneralOperation]: Start removeDead. Operand has 360 places, 403 transitions, 946 flow [2022-07-13 21:56:53,993 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 360 places, 403 transitions, 946 flow [2022-07-13 21:56:53,993 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:56:53,994 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:56:53,994 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:56:53,999 INFO L129 PetriNetUnfolder]: 5/91 cut-off events. [2022-07-13 21:56:53,999 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:56:53,999 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:53,999 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] [2022-07-13 21:56:53,999 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:54,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:54,000 INFO L85 PathProgramCache]: Analyzing trace with hash 1498309670, now seen corresponding path program 1 times [2022-07-13 21:56:54,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:54,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313042889] [2022-07-13 21:56:54,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:54,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:54,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:54,014 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-13 21:56:54,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:54,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313042889] [2022-07-13 21:56:54,015 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313042889] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:54,015 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:54,015 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 21:56:54,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150532555] [2022-07-13 21:56:54,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:54,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 21:56:54,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:54,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 21:56:54,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 21:56:54,017 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 328 out of 403 [2022-07-13 21:56:54,017 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 360 places, 403 transitions, 946 flow. Second operand has 2 states, 2 states have (on average 328.5) internal successors, (657), 2 states have internal predecessors, (657), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:54,017 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:54,017 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 328 of 403 [2022-07-13 21:56:54,018 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:54,163 INFO L129 PetriNetUnfolder]: 0/673 cut-off events. [2022-07-13 21:56:54,163 INFO L130 PetriNetUnfolder]: For 265/265 co-relation queries the response was YES. [2022-07-13 21:56:54,164 INFO L84 FinitePrefix]: Finished finitePrefix Result has 770 conditions, 673 events. 0/673 cut-off events. For 265/265 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2590 event pairs, 0 based on Foata normal form. 322/973 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2022-07-13 21:56:54,165 INFO L132 encePairwiseOnDemand]: 339/403 looper letters, 10 selfloop transitions, 0 changer transitions 12/338 dead transitions. [2022-07-13 21:56:54,165 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 360 places, 338 transitions, 836 flow [2022-07-13 21:56:54,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 21:56:54,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 21:56:54,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 730 transitions. [2022-07-13 21:56:54,166 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9057071960297767 [2022-07-13 21:56:54,166 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 730 transitions. [2022-07-13 21:56:54,166 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 730 transitions. [2022-07-13 21:56:54,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:54,167 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 730 transitions. [2022-07-13 21:56:54,172 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 365.0) internal successors, (730), 2 states have internal predecessors, (730), 0 states have call successors, (0), 0 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-13 21:56:54,173 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 403.0) internal successors, (1209), 3 states have internal predecessors, (1209), 0 states have call successors, (0), 0 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-13 21:56:54,173 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 403.0) internal successors, (1209), 3 states have internal predecessors, (1209), 0 states have call successors, (0), 0 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-13 21:56:54,173 INFO L186 Difference]: Start difference. First operand has 360 places, 403 transitions, 946 flow. Second operand 2 states and 730 transitions. [2022-07-13 21:56:54,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 360 places, 338 transitions, 836 flow [2022-07-13 21:56:54,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 338 transitions, 746 flow, removed 45 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:54,178 INFO L242 Difference]: Finished difference. Result has 360 places, 326 transitions, 702 flow [2022-07-13 21:56:54,179 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=726, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=702, PETRI_PLACES=360, PETRI_TRANSITIONS=326} [2022-07-13 21:56:54,179 INFO L279 CegarLoopForPetriNet]: 360 programPoint places, 0 predicate places. [2022-07-13 21:56:54,179 INFO L495 AbstractCegarLoop]: Abstraction has has 360 places, 326 transitions, 702 flow [2022-07-13 21:56:54,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 328.5) internal successors, (657), 2 states have internal predecessors, (657), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:54,179 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:54,179 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] [2022-07-13 21:56:54,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-07-13 21:56:54,180 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:54,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:54,180 INFO L85 PathProgramCache]: Analyzing trace with hash 1204906663, now seen corresponding path program 1 times [2022-07-13 21:56:54,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:54,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907155118] [2022-07-13 21:56:54,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:54,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:54,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:54,196 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-13 21:56:54,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:54,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907155118] [2022-07-13 21:56:54,197 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907155118] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:54,197 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:54,197 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:56:54,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940691] [2022-07-13 21:56:54,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:54,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:56:54,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:54,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:56:54,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:56:54,199 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 321 out of 403 [2022-07-13 21:56:54,200 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 360 places, 326 transitions, 702 flow. Second operand has 3 states, 3 states have (on average 322.0) internal successors, (966), 3 states have internal predecessors, (966), 0 states have call successors, (0), 0 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-13 21:56:54,200 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:54,200 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 321 of 403 [2022-07-13 21:56:54,200 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:54,360 INFO L129 PetriNetUnfolder]: 0/528 cut-off events. [2022-07-13 21:56:54,360 INFO L130 PetriNetUnfolder]: For 9/9 co-relation queries the response was YES. [2022-07-13 21:56:54,360 INFO L84 FinitePrefix]: Finished finitePrefix Result has 635 conditions, 528 events. 0/528 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1685 event pairs, 0 based on Foata normal form. 0/518 useless extension candidates. Maximal degree in co-relation 0. Up to 60 conditions per place. [2022-07-13 21:56:54,361 INFO L132 encePairwiseOnDemand]: 400/403 looper letters, 19 selfloop transitions, 2 changer transitions 0/330 dead transitions. [2022-07-13 21:56:54,362 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 330 transitions, 752 flow [2022-07-13 21:56:54,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:56:54,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:56:54,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 985 transitions. [2022-07-13 21:56:54,366 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8147229114971051 [2022-07-13 21:56:54,366 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 985 transitions. [2022-07-13 21:56:54,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 985 transitions. [2022-07-13 21:56:54,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:54,366 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 985 transitions. [2022-07-13 21:56:54,367 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 328.3333333333333) internal successors, (985), 3 states have internal predecessors, (985), 0 states have call successors, (0), 0 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-13 21:56:54,368 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 403.0) internal successors, (1612), 4 states have internal predecessors, (1612), 0 states have call successors, (0), 0 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-13 21:56:54,368 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 403.0) internal successors, (1612), 4 states have internal predecessors, (1612), 0 states have call successors, (0), 0 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-13 21:56:54,368 INFO L186 Difference]: Start difference. First operand has 360 places, 326 transitions, 702 flow. Second operand 3 states and 985 transitions. [2022-07-13 21:56:54,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 330 transitions, 752 flow [2022-07-13 21:56:54,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 350 places, 330 transitions, 752 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:54,374 INFO L242 Difference]: Finished difference. Result has 351 places, 327 transitions, 714 flow [2022-07-13 21:56:54,375 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=702, PETRI_DIFFERENCE_MINUEND_PLACES=348, 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=714, PETRI_PLACES=351, PETRI_TRANSITIONS=327} [2022-07-13 21:56:54,375 INFO L279 CegarLoopForPetriNet]: 360 programPoint places, -9 predicate places. [2022-07-13 21:56:54,375 INFO L495 AbstractCegarLoop]: Abstraction has has 351 places, 327 transitions, 714 flow [2022-07-13 21:56:54,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 322.0) internal successors, (966), 3 states have internal predecessors, (966), 0 states have call successors, (0), 0 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-13 21:56:54,375 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:54,375 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, 1] [2022-07-13 21:56:54,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-07-13 21:56:54,376 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:54,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:54,376 INFO L85 PathProgramCache]: Analyzing trace with hash 144830272, now seen corresponding path program 1 times [2022-07-13 21:56:54,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:54,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135720647] [2022-07-13 21:56:54,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:54,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:54,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:54,401 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-13 21:56:54,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:54,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135720647] [2022-07-13 21:56:54,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135720647] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:54,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [236031965] [2022-07-13 21:56:54,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:54,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:54,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:54,414 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-13 21:56:54,447 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-13 21:56:54,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:54,570 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:56:54,570 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:54,589 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:56:54,589 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:54,608 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-13 21:56:54,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [236031965] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:54,609 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:54,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:56:54,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731928257] [2022-07-13 21:56:54,609 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:54,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:56:54,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:54,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:56:54,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:56:54,612 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 320 out of 403 [2022-07-13 21:56:54,613 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 351 places, 327 transitions, 714 flow. Second operand has 10 states, 10 states have (on average 322.3) internal successors, (3223), 10 states have internal predecessors, (3223), 0 states have call successors, (0), 0 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-13 21:56:54,613 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:54,613 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 320 of 403 [2022-07-13 21:56:54,613 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:54,782 INFO L129 PetriNetUnfolder]: 0/502 cut-off events. [2022-07-13 21:56:54,783 INFO L130 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2022-07-13 21:56:54,783 INFO L84 FinitePrefix]: Finished finitePrefix Result has 639 conditions, 502 events. 0/502 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1531 event pairs, 0 based on Foata normal form. 2/504 useless extension candidates. Maximal degree in co-relation 0. Up to 35 conditions per place. [2022-07-13 21:56:54,784 INFO L132 encePairwiseOnDemand]: 397/403 looper letters, 20 selfloop transitions, 9 changer transitions 0/337 dead transitions. [2022-07-13 21:56:54,784 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 337 transitions, 794 flow [2022-07-13 21:56:54,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:56:54,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:56:54,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2911 transitions. [2022-07-13 21:56:54,787 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8025916735594155 [2022-07-13 21:56:54,787 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2911 transitions. [2022-07-13 21:56:54,787 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2911 transitions. [2022-07-13 21:56:54,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:54,788 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2911 transitions. [2022-07-13 21:56:54,789 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 323.44444444444446) internal successors, (2911), 9 states have internal predecessors, (2911), 0 states have call successors, (0), 0 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-13 21:56:54,791 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 403.0) internal successors, (4030), 10 states have internal predecessors, (4030), 0 states have call successors, (0), 0 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-13 21:56:54,792 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 403.0) internal successors, (4030), 10 states have internal predecessors, (4030), 0 states have call successors, (0), 0 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-13 21:56:54,792 INFO L186 Difference]: Start difference. First operand has 351 places, 327 transitions, 714 flow. Second operand 9 states and 2911 transitions. [2022-07-13 21:56:54,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 337 transitions, 794 flow [2022-07-13 21:56:54,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 358 places, 337 transitions, 792 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:54,796 INFO L242 Difference]: Finished difference. Result has 361 places, 333 transitions, 762 flow [2022-07-13 21:56:54,796 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=712, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=762, PETRI_PLACES=361, PETRI_TRANSITIONS=333} [2022-07-13 21:56:54,796 INFO L279 CegarLoopForPetriNet]: 360 programPoint places, 1 predicate places. [2022-07-13 21:56:54,797 INFO L495 AbstractCegarLoop]: Abstraction has has 361 places, 333 transitions, 762 flow [2022-07-13 21:56:54,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 322.3) internal successors, (3223), 10 states have internal predecessors, (3223), 0 states have call successors, (0), 0 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-13 21:56:54,797 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:54,797 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, 1] [2022-07-13 21:56:54,823 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-13 21:56:55,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:55,023 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:55,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:55,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1371680437, now seen corresponding path program 1 times [2022-07-13 21:56:55,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:55,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385856026] [2022-07-13 21:56:55,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:55,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:55,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:55,076 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-13 21:56:55,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:55,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385856026] [2022-07-13 21:56:55,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385856026] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:55,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [620881654] [2022-07-13 21:56:55,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:55,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:55,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:55,077 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-13 21:56:55,078 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-13 21:56:55,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:55,213 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:56:55,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:55,249 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-13 21:56:55,249 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:55,326 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-13 21:56:55,327 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [620881654] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:55,327 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:55,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:56:55,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460982770] [2022-07-13 21:56:55,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:55,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:56:55,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:55,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:56:55,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:56:55,331 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 320 out of 403 [2022-07-13 21:56:55,332 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 361 places, 333 transitions, 762 flow. Second operand has 18 states, 18 states have (on average 322.6111111111111) internal successors, (5807), 18 states have internal predecessors, (5807), 0 states have call successors, (0), 0 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-13 21:56:55,333 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:55,333 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 320 of 403 [2022-07-13 21:56:55,333 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:55,559 INFO L129 PetriNetUnfolder]: 0/450 cut-off events. [2022-07-13 21:56:55,559 INFO L130 PetriNetUnfolder]: For 54/54 co-relation queries the response was YES. [2022-07-13 21:56:55,560 INFO L84 FinitePrefix]: Finished finitePrefix Result has 648 conditions, 450 events. 0/450 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1190 event pairs, 0 based on Foata normal form. 4/454 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2022-07-13 21:56:55,560 INFO L132 encePairwiseOnDemand]: 397/403 looper letters, 28 selfloop transitions, 21 changer transitions 0/357 dead transitions. [2022-07-13 21:56:55,560 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 381 places, 357 transitions, 968 flow [2022-07-13 21:56:55,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:56:55,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:56:55,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6773 transitions. [2022-07-13 21:56:55,564 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8003072196620584 [2022-07-13 21:56:55,564 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 6773 transitions. [2022-07-13 21:56:55,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 6773 transitions. [2022-07-13 21:56:55,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:55,565 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 6773 transitions. [2022-07-13 21:56:55,569 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 322.5238095238095) internal successors, (6773), 21 states have internal predecessors, (6773), 0 states have call successors, (0), 0 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-13 21:56:55,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 403.0) internal successors, (8866), 22 states have internal predecessors, (8866), 0 states have call successors, (0), 0 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-13 21:56:55,574 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 403.0) internal successors, (8866), 22 states have internal predecessors, (8866), 0 states have call successors, (0), 0 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-13 21:56:55,574 INFO L186 Difference]: Start difference. First operand has 361 places, 333 transitions, 762 flow. Second operand 21 states and 6773 transitions. [2022-07-13 21:56:55,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 381 places, 357 transitions, 968 flow [2022-07-13 21:56:55,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 380 places, 357 transitions, 954 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:55,579 INFO L242 Difference]: Finished difference. Result has 385 places, 346 transitions, 886 flow [2022-07-13 21:56:55,580 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=756, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=886, PETRI_PLACES=385, PETRI_TRANSITIONS=346} [2022-07-13 21:56:55,581 INFO L279 CegarLoopForPetriNet]: 360 programPoint places, 25 predicate places. [2022-07-13 21:56:55,581 INFO L495 AbstractCegarLoop]: Abstraction has has 385 places, 346 transitions, 886 flow [2022-07-13 21:56:55,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 322.6111111111111) internal successors, (5807), 18 states have internal predecessors, (5807), 0 states have call successors, (0), 0 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-13 21:56:55,582 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:55,582 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, 1] [2022-07-13 21:56:55,615 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-13 21:56:55,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:55,795 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:55,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:55,796 INFO L85 PathProgramCache]: Analyzing trace with hash -149142613, now seen corresponding path program 1 times [2022-07-13 21:56:55,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:55,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863504453] [2022-07-13 21:56:55,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:55,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:55,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:55,911 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-13 21:56:55,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:55,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863504453] [2022-07-13 21:56:55,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863504453] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:55,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [231371574] [2022-07-13 21:56:55,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:55,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:55,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:55,912 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-13 21:56:55,922 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-13 21:56:56,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:56,057 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:56:56,058 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:56,122 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-13 21:56:56,122 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:56,350 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-13 21:56:56,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [231371574] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:56,351 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:56,351 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:56:56,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713858060] [2022-07-13 21:56:56,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:56,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:56:56,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:56,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:56:56,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:56:56,356 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 320 out of 403 [2022-07-13 21:56:56,359 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 385 places, 346 transitions, 886 flow. Second operand has 34 states, 34 states have (on average 322.79411764705884) internal successors, (10975), 34 states have internal predecessors, (10975), 0 states have call successors, (0), 0 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-13 21:56:56,360 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:56,360 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 320 of 403 [2022-07-13 21:56:56,360 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:56,738 INFO L129 PetriNetUnfolder]: 0/398 cut-off events. [2022-07-13 21:56:56,738 INFO L130 PetriNetUnfolder]: For 141/141 co-relation queries the response was YES. [2022-07-13 21:56:56,738 INFO L84 FinitePrefix]: Finished finitePrefix Result has 626 conditions, 398 events. 0/398 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/402 useless extension candidates. Maximal degree in co-relation 0. Up to 17 conditions per place. [2022-07-13 21:56:56,739 INFO L132 encePairwiseOnDemand]: 398/403 looper letters, 33 selfloop transitions, 31 changer transitions 0/360 dead transitions. [2022-07-13 21:56:56,739 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 404 places, 360 transitions, 1122 flow [2022-07-13 21:56:56,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-07-13 21:56:56,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2022-07-13 21:56:56,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 10628 transitions. [2022-07-13 21:56:56,744 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7991578314158959 [2022-07-13 21:56:56,744 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 10628 transitions. [2022-07-13 21:56:56,744 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 10628 transitions. [2022-07-13 21:56:56,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:56,745 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 10628 transitions. [2022-07-13 21:56:56,751 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 322.06060606060606) internal successors, (10628), 33 states have internal predecessors, (10628), 0 states have call successors, (0), 0 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-13 21:56:56,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 403.0) internal successors, (13702), 34 states have internal predecessors, (13702), 0 states have call successors, (0), 0 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-13 21:56:56,760 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 403.0) internal successors, (13702), 34 states have internal predecessors, (13702), 0 states have call successors, (0), 0 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-13 21:56:56,760 INFO L186 Difference]: Start difference. First operand has 385 places, 346 transitions, 886 flow. Second operand 33 states and 10628 transitions. [2022-07-13 21:56:56,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 404 places, 360 transitions, 1122 flow [2022-07-13 21:56:56,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 391 places, 360 transitions, 1056 flow, removed 9 selfloop flow, removed 13 redundant places. [2022-07-13 21:56:56,765 INFO L242 Difference]: Finished difference. Result has 391 places, 342 transitions, 917 flow [2022-07-13 21:56:56,766 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=801, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=917, PETRI_PLACES=391, PETRI_TRANSITIONS=342} [2022-07-13 21:56:56,766 INFO L279 CegarLoopForPetriNet]: 360 programPoint places, 31 predicate places. [2022-07-13 21:56:56,766 INFO L495 AbstractCegarLoop]: Abstraction has has 391 places, 342 transitions, 917 flow [2022-07-13 21:56:56,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 322.79411764705884) internal successors, (10975), 34 states have internal predecessors, (10975), 0 states have call successors, (0), 0 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-13 21:56:56,767 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:56,767 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] [2022-07-13 21:56:56,786 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-13 21:56:56,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:56,982 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:56,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:56,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1786652926, now seen corresponding path program 1 times [2022-07-13 21:56:56,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:56,982 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993169796] [2022-07-13 21:56:56,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:56,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:57,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:57,014 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:56:57,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:56:57,037 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:56:57,037 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:56:57,037 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:56:57,037 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:56:57,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-07-13 21:56:57,038 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:56:57,038 WARN L231 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:56:57,038 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2022-07-13 21:56:57,060 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:56:57,062 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 389 places, 436 transitions, 1037 flow [2022-07-13 21:56:57,189 INFO L129 PetriNetUnfolder]: 114/860 cut-off events. [2022-07-13 21:56:57,189 INFO L130 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2022-07-13 21:56:57,214 INFO L84 FinitePrefix]: Finished finitePrefix Result has 960 conditions, 860 events. 114/860 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3087 event pairs, 0 based on Foata normal form. 0/722 useless extension candidates. Maximal degree in co-relation 852. Up to 24 conditions per place. [2022-07-13 21:56:57,214 INFO L82 GeneralOperation]: Start removeDead. Operand has 389 places, 436 transitions, 1037 flow [2022-07-13 21:56:57,223 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 389 places, 436 transitions, 1037 flow [2022-07-13 21:56:57,224 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:56:57,224 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:56:57,224 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:56:57,227 INFO L129 PetriNetUnfolder]: 4/87 cut-off events. [2022-07-13 21:56:57,228 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:56:57,228 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:57,228 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] [2022-07-13 21:56:57,228 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:57,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:57,228 INFO L85 PathProgramCache]: Analyzing trace with hash 650520998, now seen corresponding path program 1 times [2022-07-13 21:56:57,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:57,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792136069] [2022-07-13 21:56:57,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:57,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:57,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:57,237 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-13 21:56:57,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:57,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792136069] [2022-07-13 21:56:57,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792136069] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:57,237 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:57,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 21:56:57,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535014333] [2022-07-13 21:56:57,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:57,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 21:56:57,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:57,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 21:56:57,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 21:56:57,239 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 354 out of 436 [2022-07-13 21:56:57,239 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 389 places, 436 transitions, 1037 flow. Second operand has 2 states, 2 states have (on average 354.5) internal successors, (709), 2 states have internal predecessors, (709), 0 states have call successors, (0), 0 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-13 21:56:57,239 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:57,239 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 354 of 436 [2022-07-13 21:56:57,239 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:57,395 INFO L129 PetriNetUnfolder]: 0/734 cut-off events. [2022-07-13 21:56:57,395 INFO L130 PetriNetUnfolder]: For 341/341 co-relation queries the response was YES. [2022-07-13 21:56:57,395 INFO L84 FinitePrefix]: Finished finitePrefix Result has 846 conditions, 734 events. 0/734 cut-off events. For 341/341 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2888 event pairs, 0 based on Foata normal form. 386/1096 useless extension candidates. Maximal degree in co-relation 0. Up to 12 conditions per place. [2022-07-13 21:56:57,396 INFO L132 encePairwiseOnDemand]: 366/436 looper letters, 11 selfloop transitions, 0 changer transitions 12/365 dead transitions. [2022-07-13 21:56:57,397 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 389 places, 365 transitions, 917 flow [2022-07-13 21:56:57,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 21:56:57,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 21:56:57,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 789 transitions. [2022-07-13 21:56:57,399 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9048165137614679 [2022-07-13 21:56:57,400 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 789 transitions. [2022-07-13 21:56:57,400 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 789 transitions. [2022-07-13 21:56:57,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:57,400 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 789 transitions. [2022-07-13 21:56:57,401 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 394.5) internal successors, (789), 2 states have internal predecessors, (789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:57,401 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 436.0) internal successors, (1308), 3 states have internal predecessors, (1308), 0 states have call successors, (0), 0 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-13 21:56:57,402 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 436.0) internal successors, (1308), 3 states have internal predecessors, (1308), 0 states have call successors, (0), 0 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-13 21:56:57,402 INFO L186 Difference]: Start difference. First operand has 389 places, 436 transitions, 1037 flow. Second operand 2 states and 789 transitions. [2022-07-13 21:56:57,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 389 places, 365 transitions, 917 flow [2022-07-13 21:56:57,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 389 places, 365 transitions, 807 flow, removed 55 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:57,407 INFO L242 Difference]: Finished difference. Result has 389 places, 353 transitions, 761 flow [2022-07-13 21:56:57,407 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=436, PETRI_DIFFERENCE_MINUEND_FLOW=785, PETRI_DIFFERENCE_MINUEND_PLACES=388, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=365, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=761, PETRI_PLACES=389, PETRI_TRANSITIONS=353} [2022-07-13 21:56:57,408 INFO L279 CegarLoopForPetriNet]: 389 programPoint places, 0 predicate places. [2022-07-13 21:56:57,408 INFO L495 AbstractCegarLoop]: Abstraction has has 389 places, 353 transitions, 761 flow [2022-07-13 21:56:57,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 354.5) internal successors, (709), 2 states have internal predecessors, (709), 0 states have call successors, (0), 0 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-13 21:56:57,408 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:57,408 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] [2022-07-13 21:56:57,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-07-13 21:56:57,409 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:57,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:57,409 INFO L85 PathProgramCache]: Analyzing trace with hash 357117991, now seen corresponding path program 1 times [2022-07-13 21:56:57,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:57,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055221027] [2022-07-13 21:56:57,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:57,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:57,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:57,423 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-13 21:56:57,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:57,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055221027] [2022-07-13 21:56:57,424 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055221027] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:56:57,424 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:56:57,424 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:56:57,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719719148] [2022-07-13 21:56:57,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:56:57,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:56:57,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:57,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:56:57,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:56:57,426 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 347 out of 436 [2022-07-13 21:56:57,427 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 389 places, 353 transitions, 761 flow. Second operand has 3 states, 3 states have (on average 348.0) internal successors, (1044), 3 states have internal predecessors, (1044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:57,427 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:57,427 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 347 of 436 [2022-07-13 21:56:57,427 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:57,560 INFO L129 PetriNetUnfolder]: 0/577 cut-off events. [2022-07-13 21:56:57,560 INFO L130 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-07-13 21:56:57,561 INFO L84 FinitePrefix]: Finished finitePrefix Result has 694 conditions, 577 events. 0/577 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1872 event pairs, 0 based on Foata normal form. 0/566 useless extension candidates. Maximal degree in co-relation 0. Up to 66 conditions per place. [2022-07-13 21:56:57,562 INFO L132 encePairwiseOnDemand]: 433/436 looper letters, 20 selfloop transitions, 2 changer transitions 0/357 dead transitions. [2022-07-13 21:56:57,562 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 379 places, 357 transitions, 813 flow [2022-07-13 21:56:57,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:56:57,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:56:57,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1064 transitions. [2022-07-13 21:56:57,563 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8134556574923547 [2022-07-13 21:56:57,563 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1064 transitions. [2022-07-13 21:56:57,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1064 transitions. [2022-07-13 21:56:57,563 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:57,563 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1064 transitions. [2022-07-13 21:56:57,564 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 354.6666666666667) internal successors, (1064), 3 states have internal predecessors, (1064), 0 states have call successors, (0), 0 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-13 21:56:57,564 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 436.0) internal successors, (1744), 4 states have internal predecessors, (1744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:57,565 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 436.0) internal successors, (1744), 4 states have internal predecessors, (1744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:57,565 INFO L186 Difference]: Start difference. First operand has 389 places, 353 transitions, 761 flow. Second operand 3 states and 1064 transitions. [2022-07-13 21:56:57,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 379 places, 357 transitions, 813 flow [2022-07-13 21:56:57,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 357 transitions, 813 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:56:57,572 INFO L242 Difference]: Finished difference. Result has 380 places, 354 transitions, 773 flow [2022-07-13 21:56:57,572 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=436, PETRI_DIFFERENCE_MINUEND_FLOW=761, PETRI_DIFFERENCE_MINUEND_PLACES=377, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=773, PETRI_PLACES=380, PETRI_TRANSITIONS=354} [2022-07-13 21:56:57,572 INFO L279 CegarLoopForPetriNet]: 389 programPoint places, -9 predicate places. [2022-07-13 21:56:57,573 INFO L495 AbstractCegarLoop]: Abstraction has has 380 places, 354 transitions, 773 flow [2022-07-13 21:56:57,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 348.0) internal successors, (1044), 3 states have internal predecessors, (1044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:57,573 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:57,573 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, 1] [2022-07-13 21:56:57,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-07-13 21:56:57,573 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:57,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:57,574 INFO L85 PathProgramCache]: Analyzing trace with hash 1754914144, now seen corresponding path program 1 times [2022-07-13 21:56:57,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:57,574 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5799650] [2022-07-13 21:56:57,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:57,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:57,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:57,605 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-13 21:56:57,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:57,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5799650] [2022-07-13 21:56:57,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5799650] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:57,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [862822436] [2022-07-13 21:56:57,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:57,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:57,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:57,608 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:56:57,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-07-13 21:56:57,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:57,755 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:56:57,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:57,774 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-13 21:56:57,775 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:57,796 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:56:57,796 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [862822436] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:57,796 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:57,796 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:56:57,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784935857] [2022-07-13 21:56:57,797 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:57,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:56:57,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:57,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:56:57,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:56:57,799 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 346 out of 436 [2022-07-13 21:56:57,800 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 380 places, 354 transitions, 773 flow. Second operand has 10 states, 10 states have (on average 348.3) internal successors, (3483), 10 states have internal predecessors, (3483), 0 states have call successors, (0), 0 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-13 21:56:57,800 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:57,800 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 346 of 436 [2022-07-13 21:56:57,800 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:57,969 INFO L129 PetriNetUnfolder]: 0/551 cut-off events. [2022-07-13 21:56:57,969 INFO L130 PetriNetUnfolder]: For 13/13 co-relation queries the response was YES. [2022-07-13 21:56:57,970 INFO L84 FinitePrefix]: Finished finitePrefix Result has 701 conditions, 551 events. 0/551 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1715 event pairs, 0 based on Foata normal form. 2/553 useless extension candidates. Maximal degree in co-relation 0. Up to 39 conditions per place. [2022-07-13 21:56:57,970 INFO L132 encePairwiseOnDemand]: 430/436 looper letters, 21 selfloop transitions, 9 changer transitions 0/364 dead transitions. [2022-07-13 21:56:57,971 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 388 places, 364 transitions, 855 flow [2022-07-13 21:56:57,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:56:57,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:56:57,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3146 transitions. [2022-07-13 21:56:57,973 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8017329255861366 [2022-07-13 21:56:57,973 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 3146 transitions. [2022-07-13 21:56:57,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 3146 transitions. [2022-07-13 21:56:57,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:57,974 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 3146 transitions. [2022-07-13 21:56:57,976 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 349.55555555555554) internal successors, (3146), 9 states have internal predecessors, (3146), 0 states have call successors, (0), 0 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-13 21:56:57,977 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 436.0) internal successors, (4360), 10 states have internal predecessors, (4360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:57,978 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 436.0) internal successors, (4360), 10 states have internal predecessors, (4360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:57,978 INFO L186 Difference]: Start difference. First operand has 380 places, 354 transitions, 773 flow. Second operand 9 states and 3146 transitions. [2022-07-13 21:56:57,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 388 places, 364 transitions, 855 flow [2022-07-13 21:56:57,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 387 places, 364 transitions, 853 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:57,984 INFO L242 Difference]: Finished difference. Result has 390 places, 360 transitions, 821 flow [2022-07-13 21:56:57,984 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=436, PETRI_DIFFERENCE_MINUEND_FLOW=771, PETRI_DIFFERENCE_MINUEND_PLACES=379, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=821, PETRI_PLACES=390, PETRI_TRANSITIONS=360} [2022-07-13 21:56:57,985 INFO L279 CegarLoopForPetriNet]: 389 programPoint places, 1 predicate places. [2022-07-13 21:56:57,985 INFO L495 AbstractCegarLoop]: Abstraction has has 390 places, 360 transitions, 821 flow [2022-07-13 21:56:57,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 348.3) internal successors, (3483), 10 states have internal predecessors, (3483), 0 states have call successors, (0), 0 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-13 21:56:57,985 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:57,986 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, 1] [2022-07-13 21:56:58,006 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-07-13 21:56:58,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2022-07-13 21:56:58,202 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:58,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:58,202 INFO L85 PathProgramCache]: Analyzing trace with hash 126719509, now seen corresponding path program 1 times [2022-07-13 21:56:58,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:58,202 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214984518] [2022-07-13 21:56:58,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:58,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:58,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:58,244 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-13 21:56:58,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:58,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214984518] [2022-07-13 21:56:58,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1214984518] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:58,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [887142074] [2022-07-13 21:56:58,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:58,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:58,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:58,256 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:56:58,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-07-13 21:56:58,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:58,413 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:56:58,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:58,457 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-13 21:56:58,458 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:58,529 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-13 21:56:58,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [887142074] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:58,529 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:58,530 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:56:58,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619790829] [2022-07-13 21:56:58,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:58,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:56:58,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:58,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:56:58,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:56:58,535 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 346 out of 436 [2022-07-13 21:56:58,537 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 390 places, 360 transitions, 821 flow. Second operand has 18 states, 18 states have (on average 348.6111111111111) internal successors, (6275), 18 states have internal predecessors, (6275), 0 states have call successors, (0), 0 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-13 21:56:58,537 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:58,537 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 346 of 436 [2022-07-13 21:56:58,537 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:56:58,821 INFO L129 PetriNetUnfolder]: 0/499 cut-off events. [2022-07-13 21:56:58,821 INFO L130 PetriNetUnfolder]: For 60/60 co-relation queries the response was YES. [2022-07-13 21:56:58,821 INFO L84 FinitePrefix]: Finished finitePrefix Result has 718 conditions, 499 events. 0/499 cut-off events. For 60/60 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1374 event pairs, 0 based on Foata normal form. 4/503 useless extension candidates. Maximal degree in co-relation 0. Up to 23 conditions per place. [2022-07-13 21:56:58,822 INFO L132 encePairwiseOnDemand]: 430/436 looper letters, 29 selfloop transitions, 21 changer transitions 0/384 dead transitions. [2022-07-13 21:56:58,822 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 410 places, 384 transitions, 1029 flow [2022-07-13 21:56:58,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:56:58,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:56:58,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 7320 transitions. [2022-07-13 21:56:58,826 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.799475753604194 [2022-07-13 21:56:58,826 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 7320 transitions. [2022-07-13 21:56:58,826 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 7320 transitions. [2022-07-13 21:56:58,827 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:56:58,827 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 7320 transitions. [2022-07-13 21:56:58,831 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 348.57142857142856) internal successors, (7320), 21 states have internal predecessors, (7320), 0 states have call successors, (0), 0 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-13 21:56:58,836 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 436.0) internal successors, (9592), 22 states have internal predecessors, (9592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:58,836 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 436.0) internal successors, (9592), 22 states have internal predecessors, (9592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:56:58,837 INFO L186 Difference]: Start difference. First operand has 390 places, 360 transitions, 821 flow. Second operand 21 states and 7320 transitions. [2022-07-13 21:56:58,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 410 places, 384 transitions, 1029 flow [2022-07-13 21:56:58,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 409 places, 384 transitions, 1015 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:56:58,842 INFO L242 Difference]: Finished difference. Result has 414 places, 373 transitions, 945 flow [2022-07-13 21:56:58,843 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=436, PETRI_DIFFERENCE_MINUEND_FLOW=815, PETRI_DIFFERENCE_MINUEND_PLACES=389, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=349, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=945, PETRI_PLACES=414, PETRI_TRANSITIONS=373} [2022-07-13 21:56:58,843 INFO L279 CegarLoopForPetriNet]: 389 programPoint places, 25 predicate places. [2022-07-13 21:56:58,843 INFO L495 AbstractCegarLoop]: Abstraction has has 414 places, 373 transitions, 945 flow [2022-07-13 21:56:58,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 348.6111111111111) internal successors, (6275), 18 states have internal predecessors, (6275), 0 states have call successors, (0), 0 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-13 21:56:58,844 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:56:58,844 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, 1] [2022-07-13 21:56:58,863 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-07-13 21:56:59,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-07-13 21:56:59,064 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:56:59,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:56:59,064 INFO L85 PathProgramCache]: Analyzing trace with hash -256688757, now seen corresponding path program 1 times [2022-07-13 21:56:59,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:56:59,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862386489] [2022-07-13 21:56:59,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:59,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:56:59,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:59,197 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-13 21:56:59,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:56:59,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862386489] [2022-07-13 21:56:59,197 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862386489] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:56:59,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1938154474] [2022-07-13 21:56:59,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:56:59,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:56:59,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:56:59,198 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:56:59,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-07-13 21:56:59,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:56:59,360 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:56:59,361 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:56:59,435 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-13 21:56:59,435 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:56:59,663 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-13 21:56:59,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1938154474] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:56:59,664 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:56:59,664 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:56:59,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106827365] [2022-07-13 21:56:59,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:56:59,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:56:59,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:56:59,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:56:59,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:56:59,670 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 346 out of 436 [2022-07-13 21:56:59,682 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 414 places, 373 transitions, 945 flow. Second operand has 34 states, 34 states have (on average 348.79411764705884) internal successors, (11859), 34 states have internal predecessors, (11859), 0 states have call successors, (0), 0 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-13 21:56:59,682 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:56:59,682 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 346 of 436 [2022-07-13 21:56:59,682 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:00,016 INFO L129 PetriNetUnfolder]: 0/434 cut-off events. [2022-07-13 21:57:00,016 INFO L130 PetriNetUnfolder]: For 168/168 co-relation queries the response was YES. [2022-07-13 21:57:00,016 INFO L84 FinitePrefix]: Finished finitePrefix Result has 684 conditions, 434 events. 0/434 cut-off events. For 168/168 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 973 event pairs, 0 based on Foata normal form. 5/439 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2022-07-13 21:57:00,019 INFO L132 encePairwiseOnDemand]: 431/436 looper letters, 36 selfloop transitions, 34 changer transitions 0/392 dead transitions. [2022-07-13 21:57:00,019 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 436 places, 392 transitions, 1227 flow [2022-07-13 21:57:00,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-07-13 21:57:00,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2022-07-13 21:57:00,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 12531 transitions. [2022-07-13 21:57:00,024 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7983562691131498 [2022-07-13 21:57:00,024 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 12531 transitions. [2022-07-13 21:57:00,024 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 12531 transitions. [2022-07-13 21:57:00,026 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:00,026 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 12531 transitions. [2022-07-13 21:57:00,033 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 348.0833333333333) internal successors, (12531), 36 states have internal predecessors, (12531), 0 states have call successors, (0), 0 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-13 21:57:00,042 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 436.0) internal successors, (16132), 37 states have internal predecessors, (16132), 0 states have call successors, (0), 0 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-13 21:57:00,043 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 436.0) internal successors, (16132), 37 states have internal predecessors, (16132), 0 states have call successors, (0), 0 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-13 21:57:00,043 INFO L186 Difference]: Start difference. First operand has 414 places, 373 transitions, 945 flow. Second operand 36 states and 12531 transitions. [2022-07-13 21:57:00,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 436 places, 392 transitions, 1227 flow [2022-07-13 21:57:00,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 423 places, 392 transitions, 1155 flow, removed 10 selfloop flow, removed 13 redundant places. [2022-07-13 21:57:00,050 INFO L242 Difference]: Finished difference. Result has 423 places, 372 transitions, 1000 flow [2022-07-13 21:57:00,050 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=436, PETRI_DIFFERENCE_MINUEND_FLOW=860, PETRI_DIFFERENCE_MINUEND_PLACES=388, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=1000, PETRI_PLACES=423, PETRI_TRANSITIONS=372} [2022-07-13 21:57:00,051 INFO L279 CegarLoopForPetriNet]: 389 programPoint places, 34 predicate places. [2022-07-13 21:57:00,051 INFO L495 AbstractCegarLoop]: Abstraction has has 423 places, 372 transitions, 1000 flow [2022-07-13 21:57:00,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 348.79411764705884) internal successors, (11859), 34 states have internal predecessors, (11859), 0 states have call successors, (0), 0 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-13 21:57:00,052 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:00,052 INFO L200 CegarLoopForPetriNet]: trace histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:00,070 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:00,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:00,267 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:00,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:00,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1101802981, now seen corresponding path program 1 times [2022-07-13 21:57:00,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:00,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146406574] [2022-07-13 21:57:00,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:00,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:00,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:00,285 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:57:00,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:00,306 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:57:00,306 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:57:00,307 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:57:00,307 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:57:00,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-07-13 21:57:00,308 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:57:00,308 WARN L231 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:57:00,308 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2022-07-13 21:57:00,328 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:57:00,330 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 418 places, 469 transitions, 1130 flow [2022-07-13 21:57:00,466 INFO L129 PetriNetUnfolder]: 124/932 cut-off events. [2022-07-13 21:57:00,466 INFO L130 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2022-07-13 21:57:00,512 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1047 conditions, 932 events. 124/932 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3462 event pairs, 0 based on Foata normal form. 0/782 useless extension candidates. Maximal degree in co-relation 936. Up to 26 conditions per place. [2022-07-13 21:57:00,512 INFO L82 GeneralOperation]: Start removeDead. Operand has 418 places, 469 transitions, 1130 flow [2022-07-13 21:57:00,520 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 418 places, 469 transitions, 1130 flow [2022-07-13 21:57:00,521 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:57:00,521 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:57:00,521 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:57:00,524 INFO L129 PetriNetUnfolder]: 5/90 cut-off events. [2022-07-13 21:57:00,524 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:57:00,524 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:00,524 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] [2022-07-13 21:57:00,525 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:00,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:00,525 INFO L85 PathProgramCache]: Analyzing trace with hash 1247865991, now seen corresponding path program 1 times [2022-07-13 21:57:00,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:00,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [504924161] [2022-07-13 21:57:00,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:00,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:00,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:00,537 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-13 21:57:00,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:00,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [504924161] [2022-07-13 21:57:00,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [504924161] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:57:00,537 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:57:00,537 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:57:00,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615111967] [2022-07-13 21:57:00,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:57:00,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:57:00,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:00,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:57:00,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:57:00,539 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 373 out of 469 [2022-07-13 21:57:00,539 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 418 places, 469 transitions, 1130 flow. Second operand has 3 states, 3 states have (on average 374.0) internal successors, (1122), 3 states have internal predecessors, (1122), 0 states have call successors, (0), 0 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-13 21:57:00,539 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:00,539 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 373 of 469 [2022-07-13 21:57:00,539 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:00,724 INFO L129 PetriNetUnfolder]: 0/770 cut-off events. [2022-07-13 21:57:00,724 INFO L130 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2022-07-13 21:57:00,724 INFO L84 FinitePrefix]: Finished finitePrefix Result has 962 conditions, 770 events. 0/770 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3037 event pairs, 0 based on Foata normal form. 2389/3135 useless extension candidates. Maximal degree in co-relation 0. Up to 72 conditions per place. [2022-07-13 21:57:00,726 INFO L132 encePairwiseOnDemand]: 390/469 looper letters, 21 selfloop transitions, 2 changer transitions 12/396 dead transitions. [2022-07-13 21:57:00,726 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 419 places, 396 transitions, 1030 flow [2022-07-13 21:57:00,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:57:00,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:57:00,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1226 transitions. [2022-07-13 21:57:00,727 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8713574982231699 [2022-07-13 21:57:00,727 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1226 transitions. [2022-07-13 21:57:00,727 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1226 transitions. [2022-07-13 21:57:00,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:00,728 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1226 transitions. [2022-07-13 21:57:00,729 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 408.6666666666667) internal successors, (1226), 3 states have internal predecessors, (1226), 0 states have call successors, (0), 0 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-13 21:57:00,730 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 469.0) internal successors, (1876), 4 states have internal predecessors, (1876), 0 states have call successors, (0), 0 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-13 21:57:00,730 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 469.0) internal successors, (1876), 4 states have internal predecessors, (1876), 0 states have call successors, (0), 0 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-13 21:57:00,730 INFO L186 Difference]: Start difference. First operand has 418 places, 469 transitions, 1130 flow. Second operand 3 states and 1226 transitions. [2022-07-13 21:57:00,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 419 places, 396 transitions, 1030 flow [2022-07-13 21:57:00,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 396 transitions, 898 flow, removed 66 selfloop flow, removed 0 redundant places. [2022-07-13 21:57:00,737 INFO L242 Difference]: Finished difference. Result has 420 places, 381 transitions, 832 flow [2022-07-13 21:57:00,737 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=469, PETRI_DIFFERENCE_MINUEND_FLOW=844, PETRI_DIFFERENCE_MINUEND_PLACES=417, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=390, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=832, PETRI_PLACES=420, PETRI_TRANSITIONS=381} [2022-07-13 21:57:00,737 INFO L279 CegarLoopForPetriNet]: 418 programPoint places, 2 predicate places. [2022-07-13 21:57:00,737 INFO L495 AbstractCegarLoop]: Abstraction has has 420 places, 381 transitions, 832 flow [2022-07-13 21:57:00,737 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 374.0) internal successors, (1122), 3 states have internal predecessors, (1122), 0 states have call successors, (0), 0 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-13 21:57:00,737 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:00,738 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, 1] [2022-07-13 21:57:00,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-07-13 21:57:00,738 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:00,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:00,738 INFO L85 PathProgramCache]: Analyzing trace with hash -1954451712, now seen corresponding path program 1 times [2022-07-13 21:57:00,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:00,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418744388] [2022-07-13 21:57:00,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:00,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:00,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:00,758 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-13 21:57:00,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:00,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418744388] [2022-07-13 21:57:00,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418744388] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:00,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [397643097] [2022-07-13 21:57:00,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:00,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:00,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:00,760 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:00,793 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-07-13 21:57:00,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:00,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:57:00,930 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:00,946 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-13 21:57:00,946 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:00,969 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-13 21:57:00,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [397643097] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:00,969 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:00,969 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:57:00,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490576686] [2022-07-13 21:57:00,969 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:00,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:57:00,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:00,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:57:00,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:57:00,973 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 469 [2022-07-13 21:57:00,974 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 420 places, 381 transitions, 832 flow. Second operand has 10 states, 10 states have (on average 374.3) internal successors, (3743), 10 states have internal predecessors, (3743), 0 states have call successors, (0), 0 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-13 21:57:00,974 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:00,974 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 469 [2022-07-13 21:57:00,974 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:01,156 INFO L129 PetriNetUnfolder]: 0/600 cut-off events. [2022-07-13 21:57:01,157 INFO L130 PetriNetUnfolder]: For 14/14 co-relation queries the response was YES. [2022-07-13 21:57:01,157 INFO L84 FinitePrefix]: Finished finitePrefix Result has 762 conditions, 600 events. 0/600 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1901 event pairs, 0 based on Foata normal form. 2/602 useless extension candidates. Maximal degree in co-relation 0. Up to 43 conditions per place. [2022-07-13 21:57:01,158 INFO L132 encePairwiseOnDemand]: 463/469 looper letters, 22 selfloop transitions, 9 changer transitions 0/391 dead transitions. [2022-07-13 21:57:01,158 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 416 places, 391 transitions, 916 flow [2022-07-13 21:57:01,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:57:01,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:57:01,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3381 transitions. [2022-07-13 21:57:01,160 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8009950248756219 [2022-07-13 21:57:01,160 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 3381 transitions. [2022-07-13 21:57:01,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 3381 transitions. [2022-07-13 21:57:01,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:01,160 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 3381 transitions. [2022-07-13 21:57:01,162 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 375.6666666666667) internal successors, (3381), 9 states have internal predecessors, (3381), 0 states have call successors, (0), 0 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-13 21:57:01,164 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 469.0) internal successors, (4690), 10 states have internal predecessors, (4690), 0 states have call successors, (0), 0 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-13 21:57:01,165 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 469.0) internal successors, (4690), 10 states have internal predecessors, (4690), 0 states have call successors, (0), 0 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-13 21:57:01,165 INFO L186 Difference]: Start difference. First operand has 420 places, 381 transitions, 832 flow. Second operand 9 states and 3381 transitions. [2022-07-13 21:57:01,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 416 places, 391 transitions, 916 flow [2022-07-13 21:57:01,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 415 places, 391 transitions, 914 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:01,171 INFO L242 Difference]: Finished difference. Result has 418 places, 387 transitions, 880 flow [2022-07-13 21:57:01,171 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=469, PETRI_DIFFERENCE_MINUEND_FLOW=830, PETRI_DIFFERENCE_MINUEND_PLACES=407, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=880, PETRI_PLACES=418, PETRI_TRANSITIONS=387} [2022-07-13 21:57:01,172 INFO L279 CegarLoopForPetriNet]: 418 programPoint places, 0 predicate places. [2022-07-13 21:57:01,172 INFO L495 AbstractCegarLoop]: Abstraction has has 418 places, 387 transitions, 880 flow [2022-07-13 21:57:01,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 374.3) internal successors, (3743), 10 states have internal predecessors, (3743), 0 states have call successors, (0), 0 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-13 21:57:01,173 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:01,173 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, 1] [2022-07-13 21:57:01,190 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:01,390 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:01,390 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:01,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:01,390 INFO L85 PathProgramCache]: Analyzing trace with hash 1044128309, now seen corresponding path program 1 times [2022-07-13 21:57:01,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:01,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035528143] [2022-07-13 21:57:01,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:01,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:01,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:01,430 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-13 21:57:01,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:01,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035528143] [2022-07-13 21:57:01,431 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1035528143] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:01,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699989274] [2022-07-13 21:57:01,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:01,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:01,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:01,436 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:01,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-07-13 21:57:01,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:01,602 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:57:01,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:01,645 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-13 21:57:01,645 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:01,710 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-13 21:57:01,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699989274] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:01,710 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:01,710 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:57:01,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422574726] [2022-07-13 21:57:01,711 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:01,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:57:01,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:01,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:57:01,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:57:01,714 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 469 [2022-07-13 21:57:01,716 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 418 places, 387 transitions, 880 flow. Second operand has 18 states, 18 states have (on average 374.6111111111111) internal successors, (6743), 18 states have internal predecessors, (6743), 0 states have call successors, (0), 0 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-13 21:57:01,716 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:01,716 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 469 [2022-07-13 21:57:01,716 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:01,981 INFO L129 PetriNetUnfolder]: 0/548 cut-off events. [2022-07-13 21:57:01,982 INFO L130 PetriNetUnfolder]: For 66/66 co-relation queries the response was YES. [2022-07-13 21:57:01,982 INFO L84 FinitePrefix]: Finished finitePrefix Result has 787 conditions, 548 events. 0/548 cut-off events. For 66/66 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1557 event pairs, 0 based on Foata normal form. 4/552 useless extension candidates. Maximal degree in co-relation 0. Up to 27 conditions per place. [2022-07-13 21:57:01,983 INFO L132 encePairwiseOnDemand]: 463/469 looper letters, 30 selfloop transitions, 21 changer transitions 0/411 dead transitions. [2022-07-13 21:57:01,983 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 438 places, 411 transitions, 1090 flow [2022-07-13 21:57:01,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:57:01,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:57:01,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 7867 transitions. [2022-07-13 21:57:01,987 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7987612955630014 [2022-07-13 21:57:01,987 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 7867 transitions. [2022-07-13 21:57:01,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 7867 transitions. [2022-07-13 21:57:01,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:01,988 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 7867 transitions. [2022-07-13 21:57:01,993 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 374.6190476190476) internal successors, (7867), 21 states have internal predecessors, (7867), 0 states have call successors, (0), 0 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-13 21:57:01,998 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 469.0) internal successors, (10318), 22 states have internal predecessors, (10318), 0 states have call successors, (0), 0 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-13 21:57:02,000 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 469.0) internal successors, (10318), 22 states have internal predecessors, (10318), 0 states have call successors, (0), 0 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-13 21:57:02,000 INFO L186 Difference]: Start difference. First operand has 418 places, 387 transitions, 880 flow. Second operand 21 states and 7867 transitions. [2022-07-13 21:57:02,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 438 places, 411 transitions, 1090 flow [2022-07-13 21:57:02,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 411 transitions, 1076 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:02,007 INFO L242 Difference]: Finished difference. Result has 442 places, 400 transitions, 1004 flow [2022-07-13 21:57:02,008 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=469, PETRI_DIFFERENCE_MINUEND_FLOW=874, PETRI_DIFFERENCE_MINUEND_PLACES=417, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=376, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1004, PETRI_PLACES=442, PETRI_TRANSITIONS=400} [2022-07-13 21:57:02,008 INFO L279 CegarLoopForPetriNet]: 418 programPoint places, 24 predicate places. [2022-07-13 21:57:02,008 INFO L495 AbstractCegarLoop]: Abstraction has has 442 places, 400 transitions, 1004 flow [2022-07-13 21:57:02,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 374.6111111111111) internal successors, (6743), 18 states have internal predecessors, (6743), 0 states have call successors, (0), 0 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-13 21:57:02,009 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:02,009 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, 1] [2022-07-13 21:57:02,026 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2022-07-13 21:57:02,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:02,223 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:02,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:02,224 INFO L85 PathProgramCache]: Analyzing trace with hash 1480392363, now seen corresponding path program 1 times [2022-07-13 21:57:02,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:02,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086609743] [2022-07-13 21:57:02,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:02,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:02,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:02,337 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-13 21:57:02,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:02,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086609743] [2022-07-13 21:57:02,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086609743] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:02,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [769364820] [2022-07-13 21:57:02,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:02,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:02,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:02,339 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:02,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-07-13 21:57:02,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:02,526 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:57:02,527 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:02,608 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-13 21:57:02,608 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:02,832 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-13 21:57:02,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [769364820] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:02,833 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:02,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:57:02,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640163932] [2022-07-13 21:57:02,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:02,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:57:02,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:02,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:57:02,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:57:02,840 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 469 [2022-07-13 21:57:02,845 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 442 places, 400 transitions, 1004 flow. Second operand has 34 states, 34 states have (on average 374.79411764705884) internal successors, (12743), 34 states have internal predecessors, (12743), 0 states have call successors, (0), 0 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-13 21:57:02,845 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:02,845 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 469 [2022-07-13 21:57:02,845 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:03,272 INFO L129 PetriNetUnfolder]: 0/470 cut-off events. [2022-07-13 21:57:03,272 INFO L130 PetriNetUnfolder]: For 195/195 co-relation queries the response was YES. [2022-07-13 21:57:03,273 INFO L84 FinitePrefix]: Finished finitePrefix Result has 741 conditions, 470 events. 0/470 cut-off events. For 195/195 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1071 event pairs, 0 based on Foata normal form. 6/476 useless extension candidates. Maximal degree in co-relation 0. Up to 21 conditions per place. [2022-07-13 21:57:03,273 INFO L132 encePairwiseOnDemand]: 464/469 looper letters, 39 selfloop transitions, 37 changer transitions 0/424 dead transitions. [2022-07-13 21:57:03,274 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 467 places, 424 transitions, 1332 flow [2022-07-13 21:57:03,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-07-13 21:57:03,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2022-07-13 21:57:03,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 14590 transitions. [2022-07-13 21:57:03,279 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7976600513913946 [2022-07-13 21:57:03,279 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 14590 transitions. [2022-07-13 21:57:03,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 14590 transitions. [2022-07-13 21:57:03,281 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:03,281 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 14590 transitions. [2022-07-13 21:57:03,289 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 374.1025641025641) internal successors, (14590), 39 states have internal predecessors, (14590), 0 states have call successors, (0), 0 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-13 21:57:03,297 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 469.0) internal successors, (18760), 40 states have internal predecessors, (18760), 0 states have call successors, (0), 0 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-13 21:57:03,298 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 469.0) internal successors, (18760), 40 states have internal predecessors, (18760), 0 states have call successors, (0), 0 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-13 21:57:03,298 INFO L186 Difference]: Start difference. First operand has 442 places, 400 transitions, 1004 flow. Second operand 39 states and 14590 transitions. [2022-07-13 21:57:03,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 467 places, 424 transitions, 1332 flow [2022-07-13 21:57:03,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 454 places, 424 transitions, 1254 flow, removed 11 selfloop flow, removed 13 redundant places. [2022-07-13 21:57:03,305 INFO L242 Difference]: Finished difference. Result has 454 places, 402 transitions, 1083 flow [2022-07-13 21:57:03,306 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=469, PETRI_DIFFERENCE_MINUEND_FLOW=919, PETRI_DIFFERENCE_MINUEND_PLACES=416, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=365, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=1083, PETRI_PLACES=454, PETRI_TRANSITIONS=402} [2022-07-13 21:57:03,306 INFO L279 CegarLoopForPetriNet]: 418 programPoint places, 36 predicate places. [2022-07-13 21:57:03,306 INFO L495 AbstractCegarLoop]: Abstraction has has 454 places, 402 transitions, 1083 flow [2022-07-13 21:57:03,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 374.79411764705884) internal successors, (12743), 34 states have internal predecessors, (12743), 0 states have call successors, (0), 0 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-13 21:57:03,307 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:03,307 INFO L200 CegarLoopForPetriNet]: trace histogram [13, 13, 13, 13, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:03,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:03,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2022-07-13 21:57:03,523 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:03,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:03,524 INFO L85 PathProgramCache]: Analyzing trace with hash 176240361, now seen corresponding path program 1 times [2022-07-13 21:57:03,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:03,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674661162] [2022-07-13 21:57:03,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:03,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:03,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:03,542 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:57:03,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:03,572 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:57:03,572 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:57:03,572 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:57:03,572 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:57:03,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-07-13 21:57:03,573 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-07-13 21:57:03,573 WARN L231 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:57:03,573 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2022-07-13 21:57:03,596 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:57:03,598 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 447 places, 502 transitions, 1225 flow [2022-07-13 21:57:03,819 INFO L129 PetriNetUnfolder]: 134/1004 cut-off events. [2022-07-13 21:57:03,819 INFO L130 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2022-07-13 21:57:03,838 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1135 conditions, 1004 events. 134/1004 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3710 event pairs, 0 based on Foata normal form. 0/842 useless extension candidates. Maximal degree in co-relation 1021. Up to 28 conditions per place. [2022-07-13 21:57:03,838 INFO L82 GeneralOperation]: Start removeDead. Operand has 447 places, 502 transitions, 1225 flow [2022-07-13 21:57:03,849 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 447 places, 502 transitions, 1225 flow [2022-07-13 21:57:03,850 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:57:03,851 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:57:03,851 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:57:03,854 INFO L129 PetriNetUnfolder]: 5/92 cut-off events. [2022-07-13 21:57:03,854 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:57:03,854 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:03,854 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] [2022-07-13 21:57:03,855 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:03,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:03,855 INFO L85 PathProgramCache]: Analyzing trace with hash -417816633, now seen corresponding path program 1 times [2022-07-13 21:57:03,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:03,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145845427] [2022-07-13 21:57:03,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:03,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:03,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:03,867 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-13 21:57:03,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:03,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [145845427] [2022-07-13 21:57:03,867 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [145845427] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:57:03,868 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:57:03,868 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:57:03,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064994716] [2022-07-13 21:57:03,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:57:03,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:57:03,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:03,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:57:03,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:57:03,869 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 399 out of 502 [2022-07-13 21:57:03,870 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 447 places, 502 transitions, 1225 flow. Second operand has 3 states, 3 states have (on average 400.0) internal successors, (1200), 3 states have internal predecessors, (1200), 0 states have call successors, (0), 0 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-13 21:57:03,870 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:03,870 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 399 of 502 [2022-07-13 21:57:03,870 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:04,064 INFO L129 PetriNetUnfolder]: 0/831 cut-off events. [2022-07-13 21:57:04,064 INFO L130 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2022-07-13 21:57:04,065 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1045 conditions, 831 events. 0/831 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3298 event pairs, 0 based on Foata normal form. 2820/3625 useless extension candidates. Maximal degree in co-relation 0. Up to 78 conditions per place. [2022-07-13 21:57:04,066 INFO L132 encePairwiseOnDemand]: 417/502 looper letters, 22 selfloop transitions, 2 changer transitions 12/423 dead transitions. [2022-07-13 21:57:04,066 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 448 places, 423 transitions, 1115 flow [2022-07-13 21:57:04,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:57:04,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:57:04,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1311 transitions. [2022-07-13 21:57:04,068 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8705179282868526 [2022-07-13 21:57:04,068 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1311 transitions. [2022-07-13 21:57:04,068 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1311 transitions. [2022-07-13 21:57:04,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:04,068 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1311 transitions. [2022-07-13 21:57:04,069 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 437.0) internal successors, (1311), 3 states have internal predecessors, (1311), 0 states have call successors, (0), 0 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-13 21:57:04,070 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 502.0) internal successors, (2008), 4 states have internal predecessors, (2008), 0 states have call successors, (0), 0 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-13 21:57:04,070 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 502.0) internal successors, (2008), 4 states have internal predecessors, (2008), 0 states have call successors, (0), 0 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-13 21:57:04,070 INFO L186 Difference]: Start difference. First operand has 447 places, 502 transitions, 1225 flow. Second operand 3 states and 1311 transitions. [2022-07-13 21:57:04,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 448 places, 423 transitions, 1115 flow [2022-07-13 21:57:04,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 448 places, 423 transitions, 959 flow, removed 78 selfloop flow, removed 0 redundant places. [2022-07-13 21:57:04,078 INFO L242 Difference]: Finished difference. Result has 449 places, 408 transitions, 891 flow [2022-07-13 21:57:04,078 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=903, PETRI_DIFFERENCE_MINUEND_PLACES=446, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=417, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=891, PETRI_PLACES=449, PETRI_TRANSITIONS=408} [2022-07-13 21:57:04,079 INFO L279 CegarLoopForPetriNet]: 447 programPoint places, 2 predicate places. [2022-07-13 21:57:04,079 INFO L495 AbstractCegarLoop]: Abstraction has has 449 places, 408 transitions, 891 flow [2022-07-13 21:57:04,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 400.0) internal successors, (1200), 3 states have internal predecessors, (1200), 0 states have call successors, (0), 0 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-13 21:57:04,079 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:04,079 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, 1] [2022-07-13 21:57:04,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-07-13 21:57:04,080 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:04,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:04,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1901634592, now seen corresponding path program 1 times [2022-07-13 21:57:04,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:04,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8180013] [2022-07-13 21:57:04,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:04,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:04,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:04,106 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-13 21:57:04,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:04,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8180013] [2022-07-13 21:57:04,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8180013] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:04,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [822949154] [2022-07-13 21:57:04,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:04,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:04,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:04,108 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:04,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-07-13 21:57:04,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:04,283 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:57:04,284 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:04,298 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-13 21:57:04,298 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:04,318 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-13 21:57:04,318 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [822949154] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:04,318 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:04,318 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:57:04,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753511291] [2022-07-13 21:57:04,318 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:04,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:57:04,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:04,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:57:04,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:57:04,321 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 398 out of 502 [2022-07-13 21:57:04,322 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 449 places, 408 transitions, 891 flow. Second operand has 10 states, 10 states have (on average 400.3) internal successors, (4003), 10 states have internal predecessors, (4003), 0 states have call successors, (0), 0 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-13 21:57:04,322 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:04,322 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 398 of 502 [2022-07-13 21:57:04,322 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:04,534 INFO L129 PetriNetUnfolder]: 0/649 cut-off events. [2022-07-13 21:57:04,534 INFO L130 PetriNetUnfolder]: For 15/15 co-relation queries the response was YES. [2022-07-13 21:57:04,534 INFO L84 FinitePrefix]: Finished finitePrefix Result has 824 conditions, 649 events. 0/649 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2085 event pairs, 0 based on Foata normal form. 2/651 useless extension candidates. Maximal degree in co-relation 0. Up to 47 conditions per place. [2022-07-13 21:57:04,535 INFO L132 encePairwiseOnDemand]: 496/502 looper letters, 23 selfloop transitions, 9 changer transitions 0/418 dead transitions. [2022-07-13 21:57:04,535 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 418 transitions, 977 flow [2022-07-13 21:57:04,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:57:04,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:57:04,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3616 transitions. [2022-07-13 21:57:04,537 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8003541389995573 [2022-07-13 21:57:04,537 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 3616 transitions. [2022-07-13 21:57:04,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 3616 transitions. [2022-07-13 21:57:04,537 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:04,537 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 3616 transitions. [2022-07-13 21:57:04,540 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 401.77777777777777) internal successors, (3616), 9 states have internal predecessors, (3616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:57:04,541 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 502.0) internal successors, (5020), 10 states have internal predecessors, (5020), 0 states have call successors, (0), 0 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-13 21:57:04,542 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 502.0) internal successors, (5020), 10 states have internal predecessors, (5020), 0 states have call successors, (0), 0 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-13 21:57:04,542 INFO L186 Difference]: Start difference. First operand has 449 places, 408 transitions, 891 flow. Second operand 9 states and 3616 transitions. [2022-07-13 21:57:04,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 418 transitions, 977 flow [2022-07-13 21:57:04,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 418 transitions, 975 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:04,548 INFO L242 Difference]: Finished difference. Result has 447 places, 414 transitions, 939 flow [2022-07-13 21:57:04,548 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=889, PETRI_DIFFERENCE_MINUEND_PLACES=436, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=408, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=402, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=939, PETRI_PLACES=447, PETRI_TRANSITIONS=414} [2022-07-13 21:57:04,548 INFO L279 CegarLoopForPetriNet]: 447 programPoint places, 0 predicate places. [2022-07-13 21:57:04,548 INFO L495 AbstractCegarLoop]: Abstraction has has 447 places, 414 transitions, 939 flow [2022-07-13 21:57:04,549 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 400.3) internal successors, (4003), 10 states have internal predecessors, (4003), 0 states have call successors, (0), 0 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-13 21:57:04,549 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:04,549 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, 1] [2022-07-13 21:57:04,568 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:04,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2022-07-13 21:57:04,761 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:04,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:04,761 INFO L85 PathProgramCache]: Analyzing trace with hash -171060459, now seen corresponding path program 1 times [2022-07-13 21:57:04,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:04,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131266154] [2022-07-13 21:57:04,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:04,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:04,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:04,797 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-13 21:57:04,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:04,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131266154] [2022-07-13 21:57:04,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131266154] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:04,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [658634171] [2022-07-13 21:57:04,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:04,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:04,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:04,799 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:04,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-07-13 21:57:04,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:04,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:57:04,969 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:05,002 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-13 21:57:05,003 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:05,076 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-13 21:57:05,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [658634171] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:05,076 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:05,076 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:57:05,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838618931] [2022-07-13 21:57:05,076 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:05,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:57:05,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:05,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:57:05,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:57:05,080 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 398 out of 502 [2022-07-13 21:57:05,082 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 447 places, 414 transitions, 939 flow. Second operand has 18 states, 18 states have (on average 400.6111111111111) internal successors, (7211), 18 states have internal predecessors, (7211), 0 states have call successors, (0), 0 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-13 21:57:05,082 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:05,082 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 398 of 502 [2022-07-13 21:57:05,082 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:05,398 INFO L129 PetriNetUnfolder]: 0/597 cut-off events. [2022-07-13 21:57:05,399 INFO L130 PetriNetUnfolder]: For 72/72 co-relation queries the response was YES. [2022-07-13 21:57:05,399 INFO L84 FinitePrefix]: Finished finitePrefix Result has 857 conditions, 597 events. 0/597 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1739 event pairs, 0 based on Foata normal form. 4/601 useless extension candidates. Maximal degree in co-relation 0. Up to 31 conditions per place. [2022-07-13 21:57:05,400 INFO L132 encePairwiseOnDemand]: 496/502 looper letters, 31 selfloop transitions, 21 changer transitions 0/438 dead transitions. [2022-07-13 21:57:05,400 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 467 places, 438 transitions, 1151 flow [2022-07-13 21:57:05,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:57:05,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:57:05,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 8414 transitions. [2022-07-13 21:57:05,411 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.798140770252324 [2022-07-13 21:57:05,415 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 8414 transitions. [2022-07-13 21:57:05,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 8414 transitions. [2022-07-13 21:57:05,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:05,417 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 8414 transitions. [2022-07-13 21:57:05,422 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 400.6666666666667) internal successors, (8414), 21 states have internal predecessors, (8414), 0 states have call successors, (0), 0 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-13 21:57:05,427 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 502.0) internal successors, (11044), 22 states have internal predecessors, (11044), 0 states have call successors, (0), 0 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-13 21:57:05,428 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 502.0) internal successors, (11044), 22 states have internal predecessors, (11044), 0 states have call successors, (0), 0 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-13 21:57:05,428 INFO L186 Difference]: Start difference. First operand has 447 places, 414 transitions, 939 flow. Second operand 21 states and 8414 transitions. [2022-07-13 21:57:05,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 467 places, 438 transitions, 1151 flow [2022-07-13 21:57:05,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 466 places, 438 transitions, 1137 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:05,436 INFO L242 Difference]: Finished difference. Result has 471 places, 427 transitions, 1063 flow [2022-07-13 21:57:05,436 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=933, PETRI_DIFFERENCE_MINUEND_PLACES=446, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=414, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=403, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1063, PETRI_PLACES=471, PETRI_TRANSITIONS=427} [2022-07-13 21:57:05,436 INFO L279 CegarLoopForPetriNet]: 447 programPoint places, 24 predicate places. [2022-07-13 21:57:05,436 INFO L495 AbstractCegarLoop]: Abstraction has has 471 places, 427 transitions, 1063 flow [2022-07-13 21:57:05,437 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 400.6111111111111) internal successors, (7211), 18 states have internal predecessors, (7211), 0 states have call successors, (0), 0 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-13 21:57:05,437 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:05,437 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, 1] [2022-07-13 21:57:05,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:05,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-07-13 21:57:05,653 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:05,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:05,653 INFO L85 PathProgramCache]: Analyzing trace with hash 767133451, now seen corresponding path program 1 times [2022-07-13 21:57:05,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:05,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720134297] [2022-07-13 21:57:05,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:05,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:05,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:05,761 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-13 21:57:05,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:05,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1720134297] [2022-07-13 21:57:05,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1720134297] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:05,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2053494991] [2022-07-13 21:57:05,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:05,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:05,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:05,768 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:05,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-07-13 21:57:05,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:05,972 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:57:05,973 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:06,045 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-13 21:57:06,045 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:06,265 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-13 21:57:06,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2053494991] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:06,265 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:06,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:57:06,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927117243] [2022-07-13 21:57:06,266 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:06,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:57:06,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:06,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:57:06,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:57:06,272 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 398 out of 502 [2022-07-13 21:57:06,285 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 471 places, 427 transitions, 1063 flow. Second operand has 34 states, 34 states have (on average 400.79411764705884) internal successors, (13627), 34 states have internal predecessors, (13627), 0 states have call successors, (0), 0 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-13 21:57:06,286 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:06,286 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 398 of 502 [2022-07-13 21:57:06,286 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:06,770 INFO L129 PetriNetUnfolder]: 0/506 cut-off events. [2022-07-13 21:57:06,770 INFO L130 PetriNetUnfolder]: For 222/222 co-relation queries the response was YES. [2022-07-13 21:57:06,771 INFO L84 FinitePrefix]: Finished finitePrefix Result has 799 conditions, 506 events. 0/506 cut-off events. For 222/222 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1169 event pairs, 0 based on Foata normal form. 7/513 useless extension candidates. Maximal degree in co-relation 0. Up to 23 conditions per place. [2022-07-13 21:57:06,771 INFO L132 encePairwiseOnDemand]: 497/502 looper letters, 42 selfloop transitions, 40 changer transitions 0/456 dead transitions. [2022-07-13 21:57:06,771 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 499 places, 456 transitions, 1437 flow [2022-07-13 21:57:06,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-07-13 21:57:06,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2022-07-13 21:57:06,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 16805 transitions. [2022-07-13 21:57:06,778 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7970498956554734 [2022-07-13 21:57:06,778 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 16805 transitions. [2022-07-13 21:57:06,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 16805 transitions. [2022-07-13 21:57:06,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:06,781 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 16805 transitions. [2022-07-13 21:57:06,791 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 400.1190476190476) internal successors, (16805), 42 states have internal predecessors, (16805), 0 states have call successors, (0), 0 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-13 21:57:06,820 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 502.0) internal successors, (21586), 43 states have internal predecessors, (21586), 0 states have call successors, (0), 0 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-13 21:57:06,822 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 502.0) internal successors, (21586), 43 states have internal predecessors, (21586), 0 states have call successors, (0), 0 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-13 21:57:06,822 INFO L186 Difference]: Start difference. First operand has 471 places, 427 transitions, 1063 flow. Second operand 42 states and 16805 transitions. [2022-07-13 21:57:06,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 499 places, 456 transitions, 1437 flow [2022-07-13 21:57:06,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 486 places, 456 transitions, 1353 flow, removed 12 selfloop flow, removed 13 redundant places. [2022-07-13 21:57:06,829 INFO L242 Difference]: Finished difference. Result has 486 places, 432 transitions, 1166 flow [2022-07-13 21:57:06,830 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=978, PETRI_DIFFERENCE_MINUEND_PLACES=445, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=414, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=392, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=1166, PETRI_PLACES=486, PETRI_TRANSITIONS=432} [2022-07-13 21:57:06,830 INFO L279 CegarLoopForPetriNet]: 447 programPoint places, 39 predicate places. [2022-07-13 21:57:06,830 INFO L495 AbstractCegarLoop]: Abstraction has has 486 places, 432 transitions, 1166 flow [2022-07-13 21:57:06,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 400.79411764705884) internal successors, (13627), 34 states have internal predecessors, (13627), 0 states have call successors, (0), 0 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-13 21:57:06,832 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:06,832 INFO L200 CegarLoopForPetriNet]: trace histogram [14, 14, 14, 14, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:06,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:07,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:07,039 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:07,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:07,040 INFO L85 PathProgramCache]: Analyzing trace with hash -1834102098, now seen corresponding path program 1 times [2022-07-13 21:57:07,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:07,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015580868] [2022-07-13 21:57:07,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:07,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:07,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:07,059 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:57:07,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:07,093 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:57:07,093 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:57:07,093 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:57:07,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:57:07,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2022-07-13 21:57:07,094 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-07-13 21:57:07,094 WARN L231 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:57:07,094 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2022-07-13 21:57:07,128 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:57:07,131 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 476 places, 535 transitions, 1322 flow [2022-07-13 21:57:07,343 INFO L129 PetriNetUnfolder]: 144/1076 cut-off events. [2022-07-13 21:57:07,343 INFO L130 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2022-07-13 21:57:07,370 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1224 conditions, 1076 events. 144/1076 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4007 event pairs, 0 based on Foata normal form. 0/902 useless extension candidates. Maximal degree in co-relation 1107. Up to 30 conditions per place. [2022-07-13 21:57:07,371 INFO L82 GeneralOperation]: Start removeDead. Operand has 476 places, 535 transitions, 1322 flow [2022-07-13 21:57:07,381 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 476 places, 535 transitions, 1322 flow [2022-07-13 21:57:07,382 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:57:07,382 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:57:07,382 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:57:07,386 INFO L129 PetriNetUnfolder]: 4/91 cut-off events. [2022-07-13 21:57:07,386 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:57:07,386 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:07,386 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] [2022-07-13 21:57:07,386 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:07,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:07,386 INFO L85 PathProgramCache]: Analyzing trace with hash -51559578, now seen corresponding path program 1 times [2022-07-13 21:57:07,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:07,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051225322] [2022-07-13 21:57:07,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:07,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:07,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:07,396 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-13 21:57:07,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:07,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051225322] [2022-07-13 21:57:07,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051225322] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:57:07,397 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:57:07,397 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 21:57:07,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644903999] [2022-07-13 21:57:07,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:57:07,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 21:57:07,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:07,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 21:57:07,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 21:57:07,398 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 432 out of 535 [2022-07-13 21:57:07,399 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 476 places, 535 transitions, 1322 flow. Second operand has 2 states, 2 states have (on average 432.5) internal successors, (865), 2 states have internal predecessors, (865), 0 states have call successors, (0), 0 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-13 21:57:07,399 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:07,399 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 432 of 535 [2022-07-13 21:57:07,399 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:07,579 INFO L129 PetriNetUnfolder]: 0/917 cut-off events. [2022-07-13 21:57:07,579 INFO L130 PetriNetUnfolder]: For 651/651 co-relation queries the response was YES. [2022-07-13 21:57:07,580 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1080 conditions, 917 events. 0/917 cut-off events. For 651/651 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3663 event pairs, 0 based on Foata normal form. 614/1501 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-07-13 21:57:07,581 INFO L132 encePairwiseOnDemand]: 447/535 looper letters, 14 selfloop transitions, 0 changer transitions 12/446 dead transitions. [2022-07-13 21:57:07,581 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 476 places, 446 transitions, 1172 flow [2022-07-13 21:57:07,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 21:57:07,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 21:57:07,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 966 transitions. [2022-07-13 21:57:07,582 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.902803738317757 [2022-07-13 21:57:07,582 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 966 transitions. [2022-07-13 21:57:07,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 966 transitions. [2022-07-13 21:57:07,582 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:07,582 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 966 transitions. [2022-07-13 21:57:07,583 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 483.0) internal successors, (966), 2 states have internal predecessors, (966), 0 states have call successors, (0), 0 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-13 21:57:07,584 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 535.0) internal successors, (1605), 3 states have internal predecessors, (1605), 0 states have call successors, (0), 0 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-13 21:57:07,584 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 535.0) internal successors, (1605), 3 states have internal predecessors, (1605), 0 states have call successors, (0), 0 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-13 21:57:07,584 INFO L186 Difference]: Start difference. First operand has 476 places, 535 transitions, 1322 flow. Second operand 2 states and 966 transitions. [2022-07-13 21:57:07,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 476 places, 446 transitions, 1172 flow [2022-07-13 21:57:07,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 476 places, 446 transitions, 990 flow, removed 91 selfloop flow, removed 0 redundant places. [2022-07-13 21:57:07,590 INFO L242 Difference]: Finished difference. Result has 476 places, 434 transitions, 938 flow [2022-07-13 21:57:07,590 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=535, PETRI_DIFFERENCE_MINUEND_FLOW=962, PETRI_DIFFERENCE_MINUEND_PLACES=475, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=446, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=938, PETRI_PLACES=476, PETRI_TRANSITIONS=434} [2022-07-13 21:57:07,590 INFO L279 CegarLoopForPetriNet]: 476 programPoint places, 0 predicate places. [2022-07-13 21:57:07,591 INFO L495 AbstractCegarLoop]: Abstraction has has 476 places, 434 transitions, 938 flow [2022-07-13 21:57:07,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 432.5) internal successors, (865), 2 states have internal predecessors, (865), 0 states have call successors, (0), 0 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-13 21:57:07,591 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:07,592 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] [2022-07-13 21:57:07,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2022-07-13 21:57:07,593 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:07,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:07,593 INFO L85 PathProgramCache]: Analyzing trace with hash -344962585, now seen corresponding path program 1 times [2022-07-13 21:57:07,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:07,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50630034] [2022-07-13 21:57:07,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:07,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:07,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:07,607 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-13 21:57:07,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:07,607 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50630034] [2022-07-13 21:57:07,607 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50630034] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:57:07,607 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:57:07,607 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:57:07,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722692087] [2022-07-13 21:57:07,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:57:07,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:57:07,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:07,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:57:07,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:57:07,610 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 425 out of 535 [2022-07-13 21:57:07,610 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 476 places, 434 transitions, 938 flow. Second operand has 3 states, 3 states have (on average 426.0) internal successors, (1278), 3 states have internal predecessors, (1278), 0 states have call successors, (0), 0 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-13 21:57:07,610 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:07,610 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 425 of 535 [2022-07-13 21:57:07,610 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:07,796 INFO L129 PetriNetUnfolder]: 0/724 cut-off events. [2022-07-13 21:57:07,796 INFO L130 PetriNetUnfolder]: For 13/13 co-relation queries the response was YES. [2022-07-13 21:57:07,796 INFO L84 FinitePrefix]: Finished finitePrefix Result has 871 conditions, 724 events. 0/724 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2417 event pairs, 0 based on Foata normal form. 0/710 useless extension candidates. Maximal degree in co-relation 0. Up to 84 conditions per place. [2022-07-13 21:57:07,798 INFO L132 encePairwiseOnDemand]: 532/535 looper letters, 23 selfloop transitions, 2 changer transitions 0/438 dead transitions. [2022-07-13 21:57:07,798 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 466 places, 438 transitions, 996 flow [2022-07-13 21:57:07,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:57:07,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:57:07,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1301 transitions. [2022-07-13 21:57:07,804 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8105919003115265 [2022-07-13 21:57:07,804 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1301 transitions. [2022-07-13 21:57:07,804 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1301 transitions. [2022-07-13 21:57:07,804 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:07,804 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1301 transitions. [2022-07-13 21:57:07,805 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 433.6666666666667) internal successors, (1301), 3 states have internal predecessors, (1301), 0 states have call successors, (0), 0 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-13 21:57:07,806 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 535.0) internal successors, (2140), 4 states have internal predecessors, (2140), 0 states have call successors, (0), 0 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-13 21:57:07,807 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 535.0) internal successors, (2140), 4 states have internal predecessors, (2140), 0 states have call successors, (0), 0 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-13 21:57:07,807 INFO L186 Difference]: Start difference. First operand has 476 places, 434 transitions, 938 flow. Second operand 3 states and 1301 transitions. [2022-07-13 21:57:07,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 466 places, 438 transitions, 996 flow [2022-07-13 21:57:07,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 466 places, 438 transitions, 996 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:57:07,812 INFO L242 Difference]: Finished difference. Result has 467 places, 435 transitions, 950 flow [2022-07-13 21:57:07,813 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=535, PETRI_DIFFERENCE_MINUEND_FLOW=938, PETRI_DIFFERENCE_MINUEND_PLACES=464, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=434, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=432, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=950, PETRI_PLACES=467, PETRI_TRANSITIONS=435} [2022-07-13 21:57:07,813 INFO L279 CegarLoopForPetriNet]: 476 programPoint places, -9 predicate places. [2022-07-13 21:57:07,813 INFO L495 AbstractCegarLoop]: Abstraction has has 467 places, 435 transitions, 950 flow [2022-07-13 21:57:07,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 426.0) internal successors, (1278), 3 states have internal predecessors, (1278), 0 states have call successors, (0), 0 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-13 21:57:07,813 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:07,813 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, 1] [2022-07-13 21:57:07,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-07-13 21:57:07,814 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:07,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:07,814 INFO L85 PathProgramCache]: Analyzing trace with hash 438271168, now seen corresponding path program 1 times [2022-07-13 21:57:07,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:07,814 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269700185] [2022-07-13 21:57:07,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:07,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:07,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:07,835 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-13 21:57:07,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:07,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269700185] [2022-07-13 21:57:07,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1269700185] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:07,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2131813770] [2022-07-13 21:57:07,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:07,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:07,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:07,852 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:07,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-07-13 21:57:08,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:08,065 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:57:08,066 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:08,080 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-13 21:57:08,080 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:08,099 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:08,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2131813770] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:08,099 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:08,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:57:08,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486007496] [2022-07-13 21:57:08,099 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:08,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:57:08,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:08,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:57:08,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:57:08,103 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 424 out of 535 [2022-07-13 21:57:08,104 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 467 places, 435 transitions, 950 flow. Second operand has 10 states, 10 states have (on average 426.3) internal successors, (4263), 10 states have internal predecessors, (4263), 0 states have call successors, (0), 0 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-13 21:57:08,105 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:08,105 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 424 of 535 [2022-07-13 21:57:08,105 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:08,303 INFO L129 PetriNetUnfolder]: 0/698 cut-off events. [2022-07-13 21:57:08,303 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2022-07-13 21:57:08,303 INFO L84 FinitePrefix]: Finished finitePrefix Result has 887 conditions, 698 events. 0/698 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2266 event pairs, 0 based on Foata normal form. 2/700 useless extension candidates. Maximal degree in co-relation 0. Up to 51 conditions per place. [2022-07-13 21:57:08,304 INFO L132 encePairwiseOnDemand]: 529/535 looper letters, 24 selfloop transitions, 9 changer transitions 0/445 dead transitions. [2022-07-13 21:57:08,305 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 475 places, 445 transitions, 1038 flow [2022-07-13 21:57:08,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:57:08,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:57:08,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3851 transitions. [2022-07-13 21:57:08,306 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7997923156801662 [2022-07-13 21:57:08,307 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 3851 transitions. [2022-07-13 21:57:08,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 3851 transitions. [2022-07-13 21:57:08,307 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:08,307 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 3851 transitions. [2022-07-13 21:57:08,310 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 427.8888888888889) internal successors, (3851), 9 states have internal predecessors, (3851), 0 states have call successors, (0), 0 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-13 21:57:08,312 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 535.0) internal successors, (5350), 10 states have internal predecessors, (5350), 0 states have call successors, (0), 0 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-13 21:57:08,312 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 535.0) internal successors, (5350), 10 states have internal predecessors, (5350), 0 states have call successors, (0), 0 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-13 21:57:08,312 INFO L186 Difference]: Start difference. First operand has 467 places, 435 transitions, 950 flow. Second operand 9 states and 3851 transitions. [2022-07-13 21:57:08,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 475 places, 445 transitions, 1038 flow [2022-07-13 21:57:08,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 474 places, 445 transitions, 1036 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:08,317 INFO L242 Difference]: Finished difference. Result has 477 places, 441 transitions, 998 flow [2022-07-13 21:57:08,317 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=535, PETRI_DIFFERENCE_MINUEND_FLOW=948, PETRI_DIFFERENCE_MINUEND_PLACES=466, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=429, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=998, PETRI_PLACES=477, PETRI_TRANSITIONS=441} [2022-07-13 21:57:08,318 INFO L279 CegarLoopForPetriNet]: 476 programPoint places, 1 predicate places. [2022-07-13 21:57:08,318 INFO L495 AbstractCegarLoop]: Abstraction has has 477 places, 441 transitions, 998 flow [2022-07-13 21:57:08,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 426.3) internal successors, (4263), 10 states have internal predecessors, (4263), 0 states have call successors, (0), 0 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-13 21:57:08,318 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:08,318 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, 1] [2022-07-13 21:57:08,335 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2022-07-13 21:57:08,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:08,535 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:08,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:08,535 INFO L85 PathProgramCache]: Analyzing trace with hash 776120501, now seen corresponding path program 1 times [2022-07-13 21:57:08,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:08,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125573786] [2022-07-13 21:57:08,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:08,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:08,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:08,592 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-13 21:57:08,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:08,593 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125573786] [2022-07-13 21:57:08,593 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125573786] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:08,593 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [296536810] [2022-07-13 21:57:08,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:08,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:08,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:08,594 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:08,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-07-13 21:57:08,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:08,809 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:57:08,810 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:08,857 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-13 21:57:08,857 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:08,942 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-13 21:57:08,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [296536810] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:08,942 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:08,943 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:57:08,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084349118] [2022-07-13 21:57:08,943 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:08,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:57:08,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:08,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:57:08,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:57:08,948 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 424 out of 535 [2022-07-13 21:57:08,951 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 477 places, 441 transitions, 998 flow. Second operand has 18 states, 18 states have (on average 426.6111111111111) internal successors, (7679), 18 states have internal predecessors, (7679), 0 states have call successors, (0), 0 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-13 21:57:08,952 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:08,952 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 424 of 535 [2022-07-13 21:57:08,952 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:09,342 INFO L129 PetriNetUnfolder]: 0/646 cut-off events. [2022-07-13 21:57:09,342 INFO L130 PetriNetUnfolder]: For 78/78 co-relation queries the response was YES. [2022-07-13 21:57:09,343 INFO L84 FinitePrefix]: Finished finitePrefix Result has 928 conditions, 646 events. 0/646 cut-off events. For 78/78 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1925 event pairs, 0 based on Foata normal form. 4/650 useless extension candidates. Maximal degree in co-relation 0. Up to 35 conditions per place. [2022-07-13 21:57:09,344 INFO L132 encePairwiseOnDemand]: 529/535 looper letters, 32 selfloop transitions, 21 changer transitions 0/465 dead transitions. [2022-07-13 21:57:09,344 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 497 places, 465 transitions, 1212 flow [2022-07-13 21:57:09,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:57:09,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:57:09,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 8961 transitions. [2022-07-13 21:57:09,349 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7975967957276369 [2022-07-13 21:57:09,349 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 8961 transitions. [2022-07-13 21:57:09,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 8961 transitions. [2022-07-13 21:57:09,350 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:09,350 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 8961 transitions. [2022-07-13 21:57:09,356 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 426.7142857142857) internal successors, (8961), 21 states have internal predecessors, (8961), 0 states have call successors, (0), 0 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-13 21:57:09,361 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 535.0) internal successors, (11770), 22 states have internal predecessors, (11770), 0 states have call successors, (0), 0 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-13 21:57:09,362 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 535.0) internal successors, (11770), 22 states have internal predecessors, (11770), 0 states have call successors, (0), 0 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-13 21:57:09,362 INFO L186 Difference]: Start difference. First operand has 477 places, 441 transitions, 998 flow. Second operand 21 states and 8961 transitions. [2022-07-13 21:57:09,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 497 places, 465 transitions, 1212 flow [2022-07-13 21:57:09,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 496 places, 465 transitions, 1198 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:09,368 INFO L242 Difference]: Finished difference. Result has 501 places, 454 transitions, 1122 flow [2022-07-13 21:57:09,368 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=535, PETRI_DIFFERENCE_MINUEND_FLOW=992, PETRI_DIFFERENCE_MINUEND_PLACES=476, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=430, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1122, PETRI_PLACES=501, PETRI_TRANSITIONS=454} [2022-07-13 21:57:09,369 INFO L279 CegarLoopForPetriNet]: 476 programPoint places, 25 predicate places. [2022-07-13 21:57:09,369 INFO L495 AbstractCegarLoop]: Abstraction has has 501 places, 454 transitions, 1122 flow [2022-07-13 21:57:09,370 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 426.6111111111111) internal successors, (7679), 18 states have internal predecessors, (7679), 0 states have call successors, (0), 0 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-13 21:57:09,370 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:09,370 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, 1] [2022-07-13 21:57:09,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:09,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2022-07-13 21:57:09,587 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:09,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:09,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1898501803, now seen corresponding path program 1 times [2022-07-13 21:57:09,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:09,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1295965552] [2022-07-13 21:57:09,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:09,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:09,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:09,706 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-13 21:57:09,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:09,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1295965552] [2022-07-13 21:57:09,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1295965552] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:09,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12447974] [2022-07-13 21:57:09,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:09,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:09,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:09,709 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:09,710 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-07-13 21:57:09,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:09,958 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:57:09,960 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:10,045 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-13 21:57:10,046 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:10,258 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-13 21:57:10,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [12447974] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:10,259 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:10,259 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:57:10,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41855205] [2022-07-13 21:57:10,259 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:10,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:57:10,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:10,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:57:10,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:57:10,265 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 424 out of 535 [2022-07-13 21:57:10,269 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 501 places, 454 transitions, 1122 flow. Second operand has 34 states, 34 states have (on average 426.79411764705884) internal successors, (14511), 34 states have internal predecessors, (14511), 0 states have call successors, (0), 0 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-13 21:57:10,269 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:10,269 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 424 of 535 [2022-07-13 21:57:10,269 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:10,806 INFO L129 PetriNetUnfolder]: 0/542 cut-off events. [2022-07-13 21:57:10,807 INFO L130 PetriNetUnfolder]: For 249/249 co-relation queries the response was YES. [2022-07-13 21:57:10,807 INFO L84 FinitePrefix]: Finished finitePrefix Result has 858 conditions, 542 events. 0/542 cut-off events. For 249/249 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1267 event pairs, 0 based on Foata normal form. 8/550 useless extension candidates. Maximal degree in co-relation 0. Up to 25 conditions per place. [2022-07-13 21:57:10,808 INFO L132 encePairwiseOnDemand]: 530/535 looper letters, 45 selfloop transitions, 43 changer transitions 0/488 dead transitions. [2022-07-13 21:57:10,808 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 532 places, 488 transitions, 1542 flow [2022-07-13 21:57:10,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:57:10,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:57:10,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 19176 transitions. [2022-07-13 21:57:10,815 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7965109034267913 [2022-07-13 21:57:10,815 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 19176 transitions. [2022-07-13 21:57:10,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 19176 transitions. [2022-07-13 21:57:10,818 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:10,818 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 19176 transitions. [2022-07-13 21:57:10,829 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 426.1333333333333) internal successors, (19176), 45 states have internal predecessors, (19176), 0 states have call successors, (0), 0 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-13 21:57:10,840 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 535.0) internal successors, (24610), 46 states have internal predecessors, (24610), 0 states have call successors, (0), 0 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-13 21:57:10,842 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 535.0) internal successors, (24610), 46 states have internal predecessors, (24610), 0 states have call successors, (0), 0 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-13 21:57:10,842 INFO L186 Difference]: Start difference. First operand has 501 places, 454 transitions, 1122 flow. Second operand 45 states and 19176 transitions. [2022-07-13 21:57:10,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 532 places, 488 transitions, 1542 flow [2022-07-13 21:57:10,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 519 places, 488 transitions, 1452 flow, removed 13 selfloop flow, removed 13 redundant places. [2022-07-13 21:57:10,849 INFO L242 Difference]: Finished difference. Result has 519 places, 462 transitions, 1249 flow [2022-07-13 21:57:10,849 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=535, PETRI_DIFFERENCE_MINUEND_FLOW=1037, PETRI_DIFFERENCE_MINUEND_PLACES=475, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=419, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1249, PETRI_PLACES=519, PETRI_TRANSITIONS=462} [2022-07-13 21:57:10,850 INFO L279 CegarLoopForPetriNet]: 476 programPoint places, 43 predicate places. [2022-07-13 21:57:10,850 INFO L495 AbstractCegarLoop]: Abstraction has has 519 places, 462 transitions, 1249 flow [2022-07-13 21:57:10,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 426.79411764705884) internal successors, (14511), 34 states have internal predecessors, (14511), 0 states have call successors, (0), 0 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-13 21:57:10,851 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:10,851 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:10,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2022-07-13 21:57:11,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:11,052 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:11,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:11,052 INFO L85 PathProgramCache]: Analyzing trace with hash 1167770068, now seen corresponding path program 1 times [2022-07-13 21:57:11,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:11,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550444923] [2022-07-13 21:57:11,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:11,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:11,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:11,085 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:57:11,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:11,113 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:57:11,113 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:57:11,113 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:57:11,114 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:57:11,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2022-07-13 21:57:11,114 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:57:11,114 WARN L231 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:57:11,114 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2022-07-13 21:57:11,142 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:57:11,145 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 505 places, 568 transitions, 1421 flow [2022-07-13 21:57:11,373 INFO L129 PetriNetUnfolder]: 154/1148 cut-off events. [2022-07-13 21:57:11,373 INFO L130 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2022-07-13 21:57:11,417 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1314 conditions, 1148 events. 154/1148 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4321 event pairs, 0 based on Foata normal form. 0/962 useless extension candidates. Maximal degree in co-relation 1196. Up to 32 conditions per place. [2022-07-13 21:57:11,418 INFO L82 GeneralOperation]: Start removeDead. Operand has 505 places, 568 transitions, 1421 flow [2022-07-13 21:57:11,434 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 505 places, 568 transitions, 1421 flow [2022-07-13 21:57:11,435 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:57:11,435 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:57:11,435 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:57:11,438 INFO L129 PetriNetUnfolder]: 5/93 cut-off events. [2022-07-13 21:57:11,438 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:57:11,438 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:11,438 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] [2022-07-13 21:57:11,438 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:11,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:11,439 INFO L85 PathProgramCache]: Analyzing trace with hash 1466428135, now seen corresponding path program 1 times [2022-07-13 21:57:11,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:11,439 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715451578] [2022-07-13 21:57:11,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:11,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:11,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:11,452 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-13 21:57:11,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:11,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715451578] [2022-07-13 21:57:11,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1715451578] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:57:11,453 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:57:11,453 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:57:11,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463734094] [2022-07-13 21:57:11,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:57:11,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:57:11,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:11,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:57:11,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:57:11,455 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 451 out of 568 [2022-07-13 21:57:11,455 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 505 places, 568 transitions, 1421 flow. Second operand has 3 states, 3 states have (on average 452.0) internal successors, (1356), 3 states have internal predecessors, (1356), 0 states have call successors, (0), 0 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-13 21:57:11,456 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:11,456 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 451 of 568 [2022-07-13 21:57:11,456 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:11,692 INFO L129 PetriNetUnfolder]: 0/953 cut-off events. [2022-07-13 21:57:11,692 INFO L130 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2022-07-13 21:57:11,692 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1214 conditions, 953 events. 0/953 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3853 event pairs, 0 based on Foata normal form. 3789/4712 useless extension candidates. Maximal degree in co-relation 0. Up to 90 conditions per place. [2022-07-13 21:57:11,694 INFO L132 encePairwiseOnDemand]: 471/568 looper letters, 24 selfloop transitions, 2 changer transitions 12/477 dead transitions. [2022-07-13 21:57:11,694 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 506 places, 477 transitions, 1291 flow [2022-07-13 21:57:11,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:57:11,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:57:11,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1481 transitions. [2022-07-13 21:57:11,695 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.869131455399061 [2022-07-13 21:57:11,695 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1481 transitions. [2022-07-13 21:57:11,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1481 transitions. [2022-07-13 21:57:11,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:11,695 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1481 transitions. [2022-07-13 21:57:11,696 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 493.6666666666667) internal successors, (1481), 3 states have internal predecessors, (1481), 0 states have call successors, (0), 0 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-13 21:57:11,697 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 568.0) internal successors, (2272), 4 states have internal predecessors, (2272), 0 states have call successors, (0), 0 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-13 21:57:11,697 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 568.0) internal successors, (2272), 4 states have internal predecessors, (2272), 0 states have call successors, (0), 0 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-13 21:57:11,697 INFO L186 Difference]: Start difference. First operand has 505 places, 568 transitions, 1421 flow. Second operand 3 states and 1481 transitions. [2022-07-13 21:57:11,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 506 places, 477 transitions, 1291 flow [2022-07-13 21:57:11,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 506 places, 477 transitions, 1081 flow, removed 105 selfloop flow, removed 0 redundant places. [2022-07-13 21:57:11,753 INFO L242 Difference]: Finished difference. Result has 507 places, 462 transitions, 1009 flow [2022-07-13 21:57:11,753 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=568, PETRI_DIFFERENCE_MINUEND_FLOW=1021, PETRI_DIFFERENCE_MINUEND_PLACES=504, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=473, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=471, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1009, PETRI_PLACES=507, PETRI_TRANSITIONS=462} [2022-07-13 21:57:11,754 INFO L279 CegarLoopForPetriNet]: 505 programPoint places, 2 predicate places. [2022-07-13 21:57:11,754 INFO L495 AbstractCegarLoop]: Abstraction has has 507 places, 462 transitions, 1009 flow [2022-07-13 21:57:11,754 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 452.0) internal successors, (1356), 3 states have internal predecessors, (1356), 0 states have call successors, (0), 0 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-13 21:57:11,754 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:11,754 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, 1] [2022-07-13 21:57:11,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2022-07-13 21:57:11,754 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:11,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:11,754 INFO L85 PathProgramCache]: Analyzing trace with hash -2049574688, now seen corresponding path program 1 times [2022-07-13 21:57:11,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:11,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767295013] [2022-07-13 21:57:11,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:11,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:11,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:11,774 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-13 21:57:11,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:11,774 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767295013] [2022-07-13 21:57:11,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767295013] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:11,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1319209253] [2022-07-13 21:57:11,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:11,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:11,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:11,776 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:11,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-07-13 21:57:11,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:11,976 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:57:11,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:11,991 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-13 21:57:11,992 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:12,020 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-13 21:57:12,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1319209253] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:12,020 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:12,020 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:57:12,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35143748] [2022-07-13 21:57:12,020 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:12,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:57:12,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:12,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:57:12,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:57:12,023 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 450 out of 568 [2022-07-13 21:57:12,024 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 507 places, 462 transitions, 1009 flow. Second operand has 10 states, 10 states have (on average 452.3) internal successors, (4523), 10 states have internal predecessors, (4523), 0 states have call successors, (0), 0 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-13 21:57:12,024 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:12,024 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 450 of 568 [2022-07-13 21:57:12,025 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:12,267 INFO L129 PetriNetUnfolder]: 0/747 cut-off events. [2022-07-13 21:57:12,268 INFO L130 PetriNetUnfolder]: For 17/17 co-relation queries the response was YES. [2022-07-13 21:57:12,268 INFO L84 FinitePrefix]: Finished finitePrefix Result has 948 conditions, 747 events. 0/747 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2447 event pairs, 0 based on Foata normal form. 2/749 useless extension candidates. Maximal degree in co-relation 0. Up to 55 conditions per place. [2022-07-13 21:57:12,269 INFO L132 encePairwiseOnDemand]: 562/568 looper letters, 25 selfloop transitions, 9 changer transitions 0/472 dead transitions. [2022-07-13 21:57:12,269 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 503 places, 472 transitions, 1099 flow [2022-07-13 21:57:12,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:57:12,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:57:12,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 4086 transitions. [2022-07-13 21:57:12,271 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7992957746478874 [2022-07-13 21:57:12,271 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 4086 transitions. [2022-07-13 21:57:12,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 4086 transitions. [2022-07-13 21:57:12,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:12,271 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 4086 transitions. [2022-07-13 21:57:12,274 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 454.0) internal successors, (4086), 9 states have internal predecessors, (4086), 0 states have call successors, (0), 0 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-13 21:57:12,276 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 568.0) internal successors, (5680), 10 states have internal predecessors, (5680), 0 states have call successors, (0), 0 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-13 21:57:12,276 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 568.0) internal successors, (5680), 10 states have internal predecessors, (5680), 0 states have call successors, (0), 0 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-13 21:57:12,276 INFO L186 Difference]: Start difference. First operand has 507 places, 462 transitions, 1009 flow. Second operand 9 states and 4086 transitions. [2022-07-13 21:57:12,276 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 503 places, 472 transitions, 1099 flow [2022-07-13 21:57:12,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 502 places, 472 transitions, 1097 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:12,282 INFO L242 Difference]: Finished difference. Result has 505 places, 468 transitions, 1057 flow [2022-07-13 21:57:12,282 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=568, PETRI_DIFFERENCE_MINUEND_FLOW=1007, PETRI_DIFFERENCE_MINUEND_PLACES=494, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=462, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=456, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1057, PETRI_PLACES=505, PETRI_TRANSITIONS=468} [2022-07-13 21:57:12,282 INFO L279 CegarLoopForPetriNet]: 505 programPoint places, 0 predicate places. [2022-07-13 21:57:12,282 INFO L495 AbstractCegarLoop]: Abstraction has has 505 places, 468 transitions, 1057 flow [2022-07-13 21:57:12,283 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 452.3) internal successors, (4523), 10 states have internal predecessors, (4523), 0 states have call successors, (0), 0 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-13 21:57:12,283 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:12,283 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, 1] [2022-07-13 21:57:12,300 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:12,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:12,484 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:12,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:12,484 INFO L85 PathProgramCache]: Analyzing trace with hash -409296107, now seen corresponding path program 1 times [2022-07-13 21:57:12,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:12,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979549919] [2022-07-13 21:57:12,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:12,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:12,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:12,525 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-13 21:57:12,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:12,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979549919] [2022-07-13 21:57:12,528 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979549919] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:12,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1272382975] [2022-07-13 21:57:12,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:12,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:12,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:12,529 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:12,530 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-07-13 21:57:12,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:12,743 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:57:12,744 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:12,785 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-13 21:57:12,786 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:12,857 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-13 21:57:12,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1272382975] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:12,857 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:12,858 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:57:12,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868283524] [2022-07-13 21:57:12,858 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:12,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:57:12,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:12,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:57:12,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:57:12,863 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 450 out of 568 [2022-07-13 21:57:12,865 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 505 places, 468 transitions, 1057 flow. Second operand has 18 states, 18 states have (on average 452.6111111111111) internal successors, (8147), 18 states have internal predecessors, (8147), 0 states have call successors, (0), 0 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-13 21:57:12,865 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:12,865 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 450 of 568 [2022-07-13 21:57:12,865 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:13,196 INFO L129 PetriNetUnfolder]: 0/695 cut-off events. [2022-07-13 21:57:13,197 INFO L130 PetriNetUnfolder]: For 84/84 co-relation queries the response was YES. [2022-07-13 21:57:13,197 INFO L84 FinitePrefix]: Finished finitePrefix Result has 997 conditions, 695 events. 0/695 cut-off events. For 84/84 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2103 event pairs, 0 based on Foata normal form. 4/699 useless extension candidates. Maximal degree in co-relation 0. Up to 39 conditions per place. [2022-07-13 21:57:13,198 INFO L132 encePairwiseOnDemand]: 562/568 looper letters, 33 selfloop transitions, 21 changer transitions 0/492 dead transitions. [2022-07-13 21:57:13,198 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 525 places, 492 transitions, 1273 flow [2022-07-13 21:57:13,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:57:13,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:57:13,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 9508 transitions. [2022-07-13 21:57:13,201 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7971160295103957 [2022-07-13 21:57:13,201 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 9508 transitions. [2022-07-13 21:57:13,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 9508 transitions. [2022-07-13 21:57:13,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:13,202 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 9508 transitions. [2022-07-13 21:57:13,208 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 452.76190476190476) internal successors, (9508), 21 states have internal predecessors, (9508), 0 states have call successors, (0), 0 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-13 21:57:13,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 568.0) internal successors, (12496), 22 states have internal predecessors, (12496), 0 states have call successors, (0), 0 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-13 21:57:13,213 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 568.0) internal successors, (12496), 22 states have internal predecessors, (12496), 0 states have call successors, (0), 0 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-13 21:57:13,213 INFO L186 Difference]: Start difference. First operand has 505 places, 468 transitions, 1057 flow. Second operand 21 states and 9508 transitions. [2022-07-13 21:57:13,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 525 places, 492 transitions, 1273 flow [2022-07-13 21:57:13,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 524 places, 492 transitions, 1259 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:13,219 INFO L242 Difference]: Finished difference. Result has 529 places, 481 transitions, 1181 flow [2022-07-13 21:57:13,219 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=568, PETRI_DIFFERENCE_MINUEND_FLOW=1051, PETRI_DIFFERENCE_MINUEND_PLACES=504, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=468, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=457, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1181, PETRI_PLACES=529, PETRI_TRANSITIONS=481} [2022-07-13 21:57:13,220 INFO L279 CegarLoopForPetriNet]: 505 programPoint places, 24 predicate places. [2022-07-13 21:57:13,220 INFO L495 AbstractCegarLoop]: Abstraction has has 529 places, 481 transitions, 1181 flow [2022-07-13 21:57:13,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 452.6111111111111) internal successors, (8147), 18 states have internal predecessors, (8147), 0 states have call successors, (0), 0 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-13 21:57:13,221 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:13,221 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, 1] [2022-07-13 21:57:13,240 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2022-07-13 21:57:13,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable70 [2022-07-13 21:57:13,435 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:13,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:13,436 INFO L85 PathProgramCache]: Analyzing trace with hash 579530123, now seen corresponding path program 1 times [2022-07-13 21:57:13,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:13,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262314900] [2022-07-13 21:57:13,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:13,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:13,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:13,538 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-13 21:57:13,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:13,538 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262314900] [2022-07-13 21:57:13,539 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262314900] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:13,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1790342910] [2022-07-13 21:57:13,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:13,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:13,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:13,540 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:13,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-07-13 21:57:13,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:13,785 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:57:13,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:13,857 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-13 21:57:13,858 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:14,059 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-13 21:57:14,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1790342910] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:14,060 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:14,060 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:57:14,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808404254] [2022-07-13 21:57:14,060 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:14,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:57:14,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:14,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:57:14,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:57:14,067 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 450 out of 568 [2022-07-13 21:57:14,071 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 529 places, 481 transitions, 1181 flow. Second operand has 34 states, 34 states have (on average 452.79411764705884) internal successors, (15395), 34 states have internal predecessors, (15395), 0 states have call successors, (0), 0 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-13 21:57:14,071 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:14,072 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 450 of 568 [2022-07-13 21:57:14,072 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:14,633 INFO L129 PetriNetUnfolder]: 0/591 cut-off events. [2022-07-13 21:57:14,633 INFO L130 PetriNetUnfolder]: For 276/276 co-relation queries the response was YES. [2022-07-13 21:57:14,633 INFO L84 FinitePrefix]: Finished finitePrefix Result has 936 conditions, 591 events. 0/591 cut-off events. For 276/276 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1423 event pairs, 0 based on Foata normal form. 8/599 useless extension candidates. Maximal degree in co-relation 0. Up to 27 conditions per place. [2022-07-13 21:57:14,634 INFO L132 encePairwiseOnDemand]: 562/568 looper letters, 49 selfloop transitions, 45 changer transitions 0/532 dead transitions. [2022-07-13 21:57:14,634 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 573 places, 532 transitions, 1685 flow [2022-07-13 21:57:14,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:57:14,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:57:14,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 20352 transitions. [2022-07-13 21:57:14,642 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7962441314553991 [2022-07-13 21:57:14,642 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 20352 transitions. [2022-07-13 21:57:14,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 20352 transitions. [2022-07-13 21:57:14,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:14,644 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 20352 transitions. [2022-07-13 21:57:14,656 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 452.26666666666665) internal successors, (20352), 45 states have internal predecessors, (20352), 0 states have call successors, (0), 0 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-13 21:57:14,668 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 568.0) internal successors, (26128), 46 states have internal predecessors, (26128), 0 states have call successors, (0), 0 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-13 21:57:14,669 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 568.0) internal successors, (26128), 46 states have internal predecessors, (26128), 0 states have call successors, (0), 0 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-13 21:57:14,669 INFO L186 Difference]: Start difference. First operand has 529 places, 481 transitions, 1181 flow. Second operand 45 states and 20352 transitions. [2022-07-13 21:57:14,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 573 places, 532 transitions, 1685 flow [2022-07-13 21:57:14,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 567 places, 532 transitions, 1645 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:57:14,677 INFO L242 Difference]: Finished difference. Result has 576 places, 506 transitions, 1459 flow [2022-07-13 21:57:14,677 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=568, PETRI_DIFFERENCE_MINUEND_FLOW=1157, PETRI_DIFFERENCE_MINUEND_PLACES=523, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=458, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1459, PETRI_PLACES=576, PETRI_TRANSITIONS=506} [2022-07-13 21:57:14,677 INFO L279 CegarLoopForPetriNet]: 505 programPoint places, 71 predicate places. [2022-07-13 21:57:14,678 INFO L495 AbstractCegarLoop]: Abstraction has has 576 places, 506 transitions, 1459 flow [2022-07-13 21:57:14,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 452.79411764705884) internal successors, (15395), 34 states have internal predecessors, (15395), 0 states have call successors, (0), 0 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-13 21:57:14,679 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:14,679 INFO L200 CegarLoopForPetriNet]: trace histogram [16, 16, 16, 16, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:14,697 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2022-07-13 21:57:14,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:14,884 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:14,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:14,884 INFO L85 PathProgramCache]: Analyzing trace with hash -813914885, now seen corresponding path program 1 times [2022-07-13 21:57:14,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:14,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509557541] [2022-07-13 21:57:14,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:14,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:14,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:14,903 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:57:14,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:14,931 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:57:14,932 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:57:14,932 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:57:14,932 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:57:14,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2022-07-13 21:57:14,932 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-07-13 21:57:14,933 WARN L231 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:57:14,933 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2022-07-13 21:57:14,960 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:57:14,963 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 534 places, 601 transitions, 1522 flow [2022-07-13 21:57:15,214 INFO L129 PetriNetUnfolder]: 164/1220 cut-off events. [2022-07-13 21:57:15,215 INFO L130 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2022-07-13 21:57:15,262 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1405 conditions, 1220 events. 164/1220 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4564 event pairs, 0 based on Foata normal form. 0/1022 useless extension candidates. Maximal degree in co-relation 1286. Up to 34 conditions per place. [2022-07-13 21:57:15,263 INFO L82 GeneralOperation]: Start removeDead. Operand has 534 places, 601 transitions, 1522 flow [2022-07-13 21:57:15,280 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 534 places, 601 transitions, 1522 flow [2022-07-13 21:57:15,281 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:57:15,281 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:57:15,281 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:57:15,284 INFO L129 PetriNetUnfolder]: 4/92 cut-off events. [2022-07-13 21:57:15,284 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:57:15,284 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:15,284 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] [2022-07-13 21:57:15,284 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:15,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:15,284 INFO L85 PathProgramCache]: Analyzing trace with hash 1014791238, now seen corresponding path program 1 times [2022-07-13 21:57:15,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:15,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225892764] [2022-07-13 21:57:15,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:15,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:15,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:15,293 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-13 21:57:15,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:15,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225892764] [2022-07-13 21:57:15,293 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225892764] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:57:15,293 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:57:15,294 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 21:57:15,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384143003] [2022-07-13 21:57:15,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:57:15,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 21:57:15,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:15,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 21:57:15,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 21:57:15,295 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 484 out of 601 [2022-07-13 21:57:15,296 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 534 places, 601 transitions, 1522 flow. Second operand has 2 states, 2 states have (on average 484.5) internal successors, (969), 2 states have internal predecessors, (969), 0 states have call successors, (0), 0 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-13 21:57:15,296 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:15,296 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 484 of 601 [2022-07-13 21:57:15,296 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:15,524 INFO L129 PetriNetUnfolder]: 0/1039 cut-off events. [2022-07-13 21:57:15,524 INFO L130 PetriNetUnfolder]: For 936/936 co-relation queries the response was YES. [2022-07-13 21:57:15,524 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1241 conditions, 1039 events. 0/1039 cut-off events. For 936/936 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4284 event pairs, 0 based on Foata normal form. 796/1801 useless extension candidates. Maximal degree in co-relation 0. Up to 17 conditions per place. [2022-07-13 21:57:15,526 INFO L132 encePairwiseOnDemand]: 501/601 looper letters, 16 selfloop transitions, 0 changer transitions 12/500 dead transitions. [2022-07-13 21:57:15,526 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 534 places, 500 transitions, 1352 flow [2022-07-13 21:57:15,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 21:57:15,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 21:57:15,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 1084 transitions. [2022-07-13 21:57:15,527 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9018302828618968 [2022-07-13 21:57:15,527 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 1084 transitions. [2022-07-13 21:57:15,527 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 1084 transitions. [2022-07-13 21:57:15,527 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:15,527 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 1084 transitions. [2022-07-13 21:57:15,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 542.0) internal successors, (1084), 2 states have internal predecessors, (1084), 0 states have call successors, (0), 0 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-13 21:57:15,528 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 601.0) internal successors, (1803), 3 states have internal predecessors, (1803), 0 states have call successors, (0), 0 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-13 21:57:15,529 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 601.0) internal successors, (1803), 3 states have internal predecessors, (1803), 0 states have call successors, (0), 0 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-13 21:57:15,529 INFO L186 Difference]: Start difference. First operand has 534 places, 601 transitions, 1522 flow. Second operand 2 states and 1084 transitions. [2022-07-13 21:57:15,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 534 places, 500 transitions, 1352 flow [2022-07-13 21:57:15,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 534 places, 500 transitions, 1112 flow, removed 120 selfloop flow, removed 0 redundant places. [2022-07-13 21:57:15,535 INFO L242 Difference]: Finished difference. Result has 534 places, 488 transitions, 1056 flow [2022-07-13 21:57:15,535 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=601, PETRI_DIFFERENCE_MINUEND_FLOW=1080, PETRI_DIFFERENCE_MINUEND_PLACES=533, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=500, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=500, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=1056, PETRI_PLACES=534, PETRI_TRANSITIONS=488} [2022-07-13 21:57:15,536 INFO L279 CegarLoopForPetriNet]: 534 programPoint places, 0 predicate places. [2022-07-13 21:57:15,536 INFO L495 AbstractCegarLoop]: Abstraction has has 534 places, 488 transitions, 1056 flow [2022-07-13 21:57:15,536 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 484.5) internal successors, (969), 2 states have internal predecessors, (969), 0 states have call successors, (0), 0 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-13 21:57:15,536 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:15,536 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] [2022-07-13 21:57:15,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2022-07-13 21:57:15,536 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:15,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:15,537 INFO L85 PathProgramCache]: Analyzing trace with hash 721388231, now seen corresponding path program 1 times [2022-07-13 21:57:15,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:15,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567074363] [2022-07-13 21:57:15,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:15,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:15,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:15,561 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-13 21:57:15,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:15,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567074363] [2022-07-13 21:57:15,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567074363] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:57:15,561 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:57:15,561 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:57:15,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1418176663] [2022-07-13 21:57:15,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:57:15,562 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:57:15,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:15,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:57:15,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:57:15,563 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 477 out of 601 [2022-07-13 21:57:15,564 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 534 places, 488 transitions, 1056 flow. Second operand has 3 states, 3 states have (on average 478.0) internal successors, (1434), 3 states have internal predecessors, (1434), 0 states have call successors, (0), 0 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-13 21:57:15,564 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:15,564 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 477 of 601 [2022-07-13 21:57:15,564 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:15,765 INFO L129 PetriNetUnfolder]: 0/822 cut-off events. [2022-07-13 21:57:15,765 INFO L130 PetriNetUnfolder]: For 15/15 co-relation queries the response was YES. [2022-07-13 21:57:15,765 INFO L84 FinitePrefix]: Finished finitePrefix Result has 989 conditions, 822 events. 0/822 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2782 event pairs, 0 based on Foata normal form. 0/806 useless extension candidates. Maximal degree in co-relation 0. Up to 96 conditions per place. [2022-07-13 21:57:15,767 INFO L132 encePairwiseOnDemand]: 598/601 looper letters, 25 selfloop transitions, 2 changer transitions 0/492 dead transitions. [2022-07-13 21:57:15,767 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 524 places, 492 transitions, 1118 flow [2022-07-13 21:57:15,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:57:15,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:57:15,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1459 transitions. [2022-07-13 21:57:15,768 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8092068774265113 [2022-07-13 21:57:15,768 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1459 transitions. [2022-07-13 21:57:15,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1459 transitions. [2022-07-13 21:57:15,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:15,768 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1459 transitions. [2022-07-13 21:57:15,769 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 486.3333333333333) internal successors, (1459), 3 states have internal predecessors, (1459), 0 states have call successors, (0), 0 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-13 21:57:15,770 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 601.0) internal successors, (2404), 4 states have internal predecessors, (2404), 0 states have call successors, (0), 0 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-13 21:57:15,770 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 601.0) internal successors, (2404), 4 states have internal predecessors, (2404), 0 states have call successors, (0), 0 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-13 21:57:15,770 INFO L186 Difference]: Start difference. First operand has 534 places, 488 transitions, 1056 flow. Second operand 3 states and 1459 transitions. [2022-07-13 21:57:15,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 524 places, 492 transitions, 1118 flow [2022-07-13 21:57:15,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 524 places, 492 transitions, 1118 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:57:15,775 INFO L242 Difference]: Finished difference. Result has 525 places, 489 transitions, 1068 flow [2022-07-13 21:57:15,776 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=601, PETRI_DIFFERENCE_MINUEND_FLOW=1056, PETRI_DIFFERENCE_MINUEND_PLACES=522, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=488, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=486, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1068, PETRI_PLACES=525, PETRI_TRANSITIONS=489} [2022-07-13 21:57:15,776 INFO L279 CegarLoopForPetriNet]: 534 programPoint places, -9 predicate places. [2022-07-13 21:57:15,776 INFO L495 AbstractCegarLoop]: Abstraction has has 525 places, 489 transitions, 1068 flow [2022-07-13 21:57:15,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 478.0) internal successors, (1434), 3 states have internal predecessors, (1434), 0 states have call successors, (0), 0 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-13 21:57:15,776 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:15,776 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, 1] [2022-07-13 21:57:15,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2022-07-13 21:57:15,777 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:15,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:15,777 INFO L85 PathProgramCache]: Analyzing trace with hash -1266935680, now seen corresponding path program 1 times [2022-07-13 21:57:15,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:15,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144808298] [2022-07-13 21:57:15,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:15,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:15,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:15,802 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-13 21:57:15,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:15,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144808298] [2022-07-13 21:57:15,803 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144808298] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:15,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1288098759] [2022-07-13 21:57:15,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:15,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:15,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:15,816 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:15,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-07-13 21:57:16,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:16,045 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:57:16,046 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:16,068 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:16,068 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:16,088 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-13 21:57:16,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1288098759] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:16,088 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:16,089 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:57:16,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533650828] [2022-07-13 21:57:16,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:16,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:57:16,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:16,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:57:16,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:57:16,091 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 476 out of 601 [2022-07-13 21:57:16,093 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 525 places, 489 transitions, 1068 flow. Second operand has 10 states, 10 states have (on average 478.3) internal successors, (4783), 10 states have internal predecessors, (4783), 0 states have call successors, (0), 0 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-13 21:57:16,093 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:16,093 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 476 of 601 [2022-07-13 21:57:16,093 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:16,343 INFO L129 PetriNetUnfolder]: 0/796 cut-off events. [2022-07-13 21:57:16,344 INFO L130 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2022-07-13 21:57:16,344 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1011 conditions, 796 events. 0/796 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2638 event pairs, 0 based on Foata normal form. 2/798 useless extension candidates. Maximal degree in co-relation 0. Up to 59 conditions per place. [2022-07-13 21:57:16,345 INFO L132 encePairwiseOnDemand]: 595/601 looper letters, 26 selfloop transitions, 9 changer transitions 0/499 dead transitions. [2022-07-13 21:57:16,345 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 533 places, 499 transitions, 1160 flow [2022-07-13 21:57:16,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:57:16,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:57:16,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 4321 transitions. [2022-07-13 21:57:16,347 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.798853762248105 [2022-07-13 21:57:16,347 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 4321 transitions. [2022-07-13 21:57:16,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 4321 transitions. [2022-07-13 21:57:16,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:16,348 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 4321 transitions. [2022-07-13 21:57:16,350 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 480.1111111111111) internal successors, (4321), 9 states have internal predecessors, (4321), 0 states have call successors, (0), 0 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-13 21:57:16,352 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 601.0) internal successors, (6010), 10 states have internal predecessors, (6010), 0 states have call successors, (0), 0 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-13 21:57:16,353 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 601.0) internal successors, (6010), 10 states have internal predecessors, (6010), 0 states have call successors, (0), 0 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-13 21:57:16,353 INFO L186 Difference]: Start difference. First operand has 525 places, 489 transitions, 1068 flow. Second operand 9 states and 4321 transitions. [2022-07-13 21:57:16,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 533 places, 499 transitions, 1160 flow [2022-07-13 21:57:16,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 532 places, 499 transitions, 1158 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:16,359 INFO L242 Difference]: Finished difference. Result has 535 places, 495 transitions, 1116 flow [2022-07-13 21:57:16,359 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=601, PETRI_DIFFERENCE_MINUEND_FLOW=1066, PETRI_DIFFERENCE_MINUEND_PLACES=524, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=483, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1116, PETRI_PLACES=535, PETRI_TRANSITIONS=495} [2022-07-13 21:57:16,359 INFO L279 CegarLoopForPetriNet]: 534 programPoint places, 1 predicate places. [2022-07-13 21:57:16,359 INFO L495 AbstractCegarLoop]: Abstraction has has 535 places, 495 transitions, 1116 flow [2022-07-13 21:57:16,360 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 478.3) internal successors, (4783), 10 states have internal predecessors, (4783), 0 states have call successors, (0), 0 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-13 21:57:16,360 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:16,360 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, 1] [2022-07-13 21:57:16,378 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-07-13 21:57:16,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable75 [2022-07-13 21:57:16,561 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:16,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:16,561 INFO L85 PathProgramCache]: Analyzing trace with hash 567657013, now seen corresponding path program 1 times [2022-07-13 21:57:16,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:16,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046150414] [2022-07-13 21:57:16,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:16,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:16,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:16,613 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-13 21:57:16,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:16,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046150414] [2022-07-13 21:57:16,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046150414] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:16,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1319503049] [2022-07-13 21:57:16,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:16,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:16,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:16,615 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:16,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-07-13 21:57:16,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:16,853 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:57:16,854 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:16,893 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-13 21:57:16,893 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:16,958 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-13 21:57:16,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1319503049] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:16,961 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:16,961 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:57:16,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538551092] [2022-07-13 21:57:16,961 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:16,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:57:16,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:16,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:57:16,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:57:16,965 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 476 out of 601 [2022-07-13 21:57:16,969 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 535 places, 495 transitions, 1116 flow. Second operand has 18 states, 18 states have (on average 478.6111111111111) internal successors, (8615), 18 states have internal predecessors, (8615), 0 states have call successors, (0), 0 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-13 21:57:16,969 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:16,969 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 476 of 601 [2022-07-13 21:57:16,969 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:17,288 INFO L129 PetriNetUnfolder]: 0/744 cut-off events. [2022-07-13 21:57:17,288 INFO L130 PetriNetUnfolder]: For 90/90 co-relation queries the response was YES. [2022-07-13 21:57:17,288 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1068 conditions, 744 events. 0/744 cut-off events. For 90/90 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2286 event pairs, 0 based on Foata normal form. 4/748 useless extension candidates. Maximal degree in co-relation 0. Up to 43 conditions per place. [2022-07-13 21:57:17,289 INFO L132 encePairwiseOnDemand]: 595/601 looper letters, 34 selfloop transitions, 21 changer transitions 0/519 dead transitions. [2022-07-13 21:57:17,289 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 555 places, 519 transitions, 1334 flow [2022-07-13 21:57:17,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:57:17,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:57:17,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 10055 transitions. [2022-07-13 21:57:17,293 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7966880595832343 [2022-07-13 21:57:17,293 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 10055 transitions. [2022-07-13 21:57:17,293 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 10055 transitions. [2022-07-13 21:57:17,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:17,294 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 10055 transitions. [2022-07-13 21:57:17,300 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 478.8095238095238) internal successors, (10055), 21 states have internal predecessors, (10055), 0 states have call successors, (0), 0 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-13 21:57:17,305 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 601.0) internal successors, (13222), 22 states have internal predecessors, (13222), 0 states have call successors, (0), 0 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-13 21:57:17,306 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 601.0) internal successors, (13222), 22 states have internal predecessors, (13222), 0 states have call successors, (0), 0 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-13 21:57:17,306 INFO L186 Difference]: Start difference. First operand has 535 places, 495 transitions, 1116 flow. Second operand 21 states and 10055 transitions. [2022-07-13 21:57:17,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 555 places, 519 transitions, 1334 flow [2022-07-13 21:57:17,309 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 554 places, 519 transitions, 1320 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:17,312 INFO L242 Difference]: Finished difference. Result has 559 places, 508 transitions, 1240 flow [2022-07-13 21:57:17,313 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=601, PETRI_DIFFERENCE_MINUEND_FLOW=1110, PETRI_DIFFERENCE_MINUEND_PLACES=534, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=495, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=484, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1240, PETRI_PLACES=559, PETRI_TRANSITIONS=508} [2022-07-13 21:57:17,313 INFO L279 CegarLoopForPetriNet]: 534 programPoint places, 25 predicate places. [2022-07-13 21:57:17,313 INFO L495 AbstractCegarLoop]: Abstraction has has 559 places, 508 transitions, 1240 flow [2022-07-13 21:57:17,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 478.6111111111111) internal successors, (8615), 18 states have internal predecessors, (8615), 0 states have call successors, (0), 0 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-13 21:57:17,314 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:17,314 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, 1] [2022-07-13 21:57:17,332 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2022-07-13 21:57:17,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:17,522 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:17,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:17,522 INFO L85 PathProgramCache]: Analyzing trace with hash 1105185707, now seen corresponding path program 1 times [2022-07-13 21:57:17,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:17,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538529169] [2022-07-13 21:57:17,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:17,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:17,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:17,627 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-13 21:57:17,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:17,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538529169] [2022-07-13 21:57:17,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538529169] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:17,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [422743139] [2022-07-13 21:57:17,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:17,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:17,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:17,636 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:17,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-07-13 21:57:17,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:17,898 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:57:17,900 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:17,969 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-13 21:57:17,969 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:18,166 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-13 21:57:18,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [422743139] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:18,166 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:18,166 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:57:18,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815739583] [2022-07-13 21:57:18,166 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:18,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:57:18,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:18,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:57:18,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:57:18,173 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 476 out of 601 [2022-07-13 21:57:18,177 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 559 places, 508 transitions, 1240 flow. Second operand has 34 states, 34 states have (on average 478.79411764705884) internal successors, (16279), 34 states have internal predecessors, (16279), 0 states have call successors, (0), 0 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-13 21:57:18,177 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:18,177 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 476 of 601 [2022-07-13 21:57:18,177 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:18,766 INFO L129 PetriNetUnfolder]: 0/640 cut-off events. [2022-07-13 21:57:18,766 INFO L130 PetriNetUnfolder]: For 303/303 co-relation queries the response was YES. [2022-07-13 21:57:18,766 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1016 conditions, 640 events. 0/640 cut-off events. For 303/303 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1606 event pairs, 0 based on Foata normal form. 8/648 useless extension candidates. Maximal degree in co-relation 0. Up to 29 conditions per place. [2022-07-13 21:57:18,767 INFO L132 encePairwiseOnDemand]: 595/601 looper letters, 50 selfloop transitions, 45 changer transitions 0/559 dead transitions. [2022-07-13 21:57:18,767 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 603 places, 559 transitions, 1746 flow [2022-07-13 21:57:18,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:57:18,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:57:18,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 21523 transitions. [2022-07-13 21:57:18,776 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.795821778517286 [2022-07-13 21:57:18,776 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 21523 transitions. [2022-07-13 21:57:18,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 21523 transitions. [2022-07-13 21:57:18,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:18,778 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 21523 transitions. [2022-07-13 21:57:18,790 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 478.2888888888889) internal successors, (21523), 45 states have internal predecessors, (21523), 0 states have call successors, (0), 0 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-13 21:57:18,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 601.0) internal successors, (27646), 46 states have internal predecessors, (27646), 0 states have call successors, (0), 0 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-13 21:57:18,804 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 601.0) internal successors, (27646), 46 states have internal predecessors, (27646), 0 states have call successors, (0), 0 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-13 21:57:18,805 INFO L186 Difference]: Start difference. First operand has 559 places, 508 transitions, 1240 flow. Second operand 45 states and 21523 transitions. [2022-07-13 21:57:18,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 603 places, 559 transitions, 1746 flow [2022-07-13 21:57:18,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 597 places, 559 transitions, 1706 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:57:18,812 INFO L242 Difference]: Finished difference. Result has 606 places, 533 transitions, 1518 flow [2022-07-13 21:57:18,812 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=601, PETRI_DIFFERENCE_MINUEND_FLOW=1216, PETRI_DIFFERENCE_MINUEND_PLACES=553, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=508, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=485, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1518, PETRI_PLACES=606, PETRI_TRANSITIONS=533} [2022-07-13 21:57:18,813 INFO L279 CegarLoopForPetriNet]: 534 programPoint places, 72 predicate places. [2022-07-13 21:57:18,813 INFO L495 AbstractCegarLoop]: Abstraction has has 606 places, 533 transitions, 1518 flow [2022-07-13 21:57:18,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 478.79411764705884) internal successors, (16279), 34 states have internal predecessors, (16279), 0 states have call successors, (0), 0 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-13 21:57:18,814 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:18,815 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:18,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:19,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable77 [2022-07-13 21:57:19,022 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:19,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:19,022 INFO L85 PathProgramCache]: Analyzing trace with hash -2142953785, now seen corresponding path program 1 times [2022-07-13 21:57:19,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:19,022 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475024522] [2022-07-13 21:57:19,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:19,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:19,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:19,322 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:19,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:19,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475024522] [2022-07-13 21:57:19,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [475024522] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:19,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1793283354] [2022-07-13 21:57:19,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:19,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:19,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:19,323 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:19,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-07-13 21:57:19,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:19,588 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:57:19,590 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:19,724 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:19,724 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:20,452 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:20,453 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1793283354] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:20,453 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:20,453 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:57:20,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279166327] [2022-07-13 21:57:20,453 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:20,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:57:20,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:20,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:57:20,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:57:20,466 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 476 out of 601 [2022-07-13 21:57:20,474 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 606 places, 533 transitions, 1518 flow. Second operand has 66 states, 66 states have (on average 478.8939393939394) internal successors, (31607), 66 states have internal predecessors, (31607), 0 states have call successors, (0), 0 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-13 21:57:20,474 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:20,474 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 476 of 601 [2022-07-13 21:57:20,474 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:21,280 INFO L129 PetriNetUnfolder]: 0/614 cut-off events. [2022-07-13 21:57:21,281 INFO L130 PetriNetUnfolder]: For 409/409 co-relation queries the response was YES. [2022-07-13 21:57:21,281 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1033 conditions, 614 events. 0/614 cut-off events. For 409/409 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1463 event pairs, 0 based on Foata normal form. 2/616 useless extension candidates. Maximal degree in co-relation 0. Up to 28 conditions per place. [2022-07-13 21:57:21,282 INFO L132 encePairwiseOnDemand]: 596/601 looper letters, 51 selfloop transitions, 49 changer transitions 0/552 dead transitions. [2022-07-13 21:57:21,282 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 643 places, 552 transitions, 1852 flow [2022-07-13 21:57:21,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-07-13 21:57:21,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2022-07-13 21:57:21,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 24378 transitions. [2022-07-13 21:57:21,290 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7953410981697171 [2022-07-13 21:57:21,290 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 24378 transitions. [2022-07-13 21:57:21,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 24378 transitions. [2022-07-13 21:57:21,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:21,293 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 24378 transitions. [2022-07-13 21:57:21,306 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 478.0) internal successors, (24378), 51 states have internal predecessors, (24378), 0 states have call successors, (0), 0 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-13 21:57:21,319 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 601.0) internal successors, (31252), 52 states have internal predecessors, (31252), 0 states have call successors, (0), 0 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-13 21:57:21,321 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 601.0) internal successors, (31252), 52 states have internal predecessors, (31252), 0 states have call successors, (0), 0 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-13 21:57:21,321 INFO L186 Difference]: Start difference. First operand has 606 places, 533 transitions, 1518 flow. Second operand 51 states and 24378 transitions. [2022-07-13 21:57:21,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 643 places, 552 transitions, 1852 flow [2022-07-13 21:57:21,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 610 places, 552 transitions, 1715 flow, removed 11 selfloop flow, removed 33 redundant places. [2022-07-13 21:57:21,329 INFO L242 Difference]: Finished difference. Result has 610 places, 523 transitions, 1471 flow [2022-07-13 21:57:21,329 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=601, PETRI_DIFFERENCE_MINUEND_FLOW=1350, PETRI_DIFFERENCE_MINUEND_PLACES=560, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=520, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=474, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=1471, PETRI_PLACES=610, PETRI_TRANSITIONS=523} [2022-07-13 21:57:21,329 INFO L279 CegarLoopForPetriNet]: 534 programPoint places, 76 predicate places. [2022-07-13 21:57:21,329 INFO L495 AbstractCegarLoop]: Abstraction has has 610 places, 523 transitions, 1471 flow [2022-07-13 21:57:21,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 478.8939393939394) internal successors, (31607), 66 states have internal predecessors, (31607), 0 states have call successors, (0), 0 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-13 21:57:21,332 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:21,333 INFO L200 CegarLoopForPetriNet]: trace histogram [17, 17, 17, 17, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:21,351 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2022-07-13 21:57:21,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2022-07-13 21:57:21,534 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:21,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:21,535 INFO L85 PathProgramCache]: Analyzing trace with hash -823919421, now seen corresponding path program 1 times [2022-07-13 21:57:21,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:21,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087667626] [2022-07-13 21:57:21,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:21,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:21,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:21,554 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:57:21,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:21,585 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:57:21,586 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:57:21,586 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:57:21,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:57:21,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2022-07-13 21:57:21,586 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-07-13 21:57:21,587 WARN L231 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:57:21,587 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2022-07-13 21:57:21,624 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:57:21,628 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 563 places, 634 transitions, 1625 flow [2022-07-13 21:57:21,906 INFO L129 PetriNetUnfolder]: 174/1292 cut-off events. [2022-07-13 21:57:21,907 INFO L130 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2022-07-13 21:57:21,965 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1497 conditions, 1292 events. 174/1292 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4858 event pairs, 0 based on Foata normal form. 0/1082 useless extension candidates. Maximal degree in co-relation 1377. Up to 36 conditions per place. [2022-07-13 21:57:21,965 INFO L82 GeneralOperation]: Start removeDead. Operand has 563 places, 634 transitions, 1625 flow [2022-07-13 21:57:22,047 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 563 places, 634 transitions, 1625 flow [2022-07-13 21:57:22,047 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:57:22,048 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:57:22,049 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:57:22,052 INFO L129 PetriNetUnfolder]: 4/88 cut-off events. [2022-07-13 21:57:22,052 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:57:22,052 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:22,052 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] [2022-07-13 21:57:22,052 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:22,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:22,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1714884999, now seen corresponding path program 1 times [2022-07-13 21:57:22,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:22,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061433333] [2022-07-13 21:57:22,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:22,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:22,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:22,066 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-13 21:57:22,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:22,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2061433333] [2022-07-13 21:57:22,067 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2061433333] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:57:22,067 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:57:22,067 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:57:22,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508352608] [2022-07-13 21:57:22,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:57:22,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:57:22,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:22,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:57:22,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:57:22,069 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 503 out of 634 [2022-07-13 21:57:22,070 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 563 places, 634 transitions, 1625 flow. Second operand has 3 states, 3 states have (on average 504.0) internal successors, (1512), 3 states have internal predecessors, (1512), 0 states have call successors, (0), 0 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-13 21:57:22,070 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:22,070 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 503 of 634 [2022-07-13 21:57:22,070 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:22,375 INFO L129 PetriNetUnfolder]: 0/1075 cut-off events. [2022-07-13 21:57:22,375 INFO L130 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2022-07-13 21:57:22,376 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1387 conditions, 1075 events. 0/1075 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4417 event pairs, 0 based on Foata normal form. 4903/5944 useless extension candidates. Maximal degree in co-relation 0. Up to 102 conditions per place. [2022-07-13 21:57:22,377 INFO L132 encePairwiseOnDemand]: 525/634 looper letters, 26 selfloop transitions, 2 changer transitions 12/531 dead transitions. [2022-07-13 21:57:22,377 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 564 places, 531 transitions, 1475 flow [2022-07-13 21:57:22,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:57:22,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:57:22,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1651 transitions. [2022-07-13 21:57:22,378 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8680336487907466 [2022-07-13 21:57:22,378 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1651 transitions. [2022-07-13 21:57:22,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1651 transitions. [2022-07-13 21:57:22,379 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:22,379 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1651 transitions. [2022-07-13 21:57:22,380 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 550.3333333333334) internal successors, (1651), 3 states have internal predecessors, (1651), 0 states have call successors, (0), 0 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-13 21:57:22,380 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 634.0) internal successors, (2536), 4 states have internal predecessors, (2536), 0 states have call successors, (0), 0 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-13 21:57:22,381 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 634.0) internal successors, (2536), 4 states have internal predecessors, (2536), 0 states have call successors, (0), 0 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-13 21:57:22,381 INFO L186 Difference]: Start difference. First operand has 563 places, 634 transitions, 1625 flow. Second operand 3 states and 1651 transitions. [2022-07-13 21:57:22,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 564 places, 531 transitions, 1475 flow [2022-07-13 21:57:22,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 564 places, 531 transitions, 1203 flow, removed 136 selfloop flow, removed 0 redundant places. [2022-07-13 21:57:22,387 INFO L242 Difference]: Finished difference. Result has 565 places, 516 transitions, 1127 flow [2022-07-13 21:57:22,387 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=634, PETRI_DIFFERENCE_MINUEND_FLOW=1139, PETRI_DIFFERENCE_MINUEND_PLACES=562, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=527, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=525, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1127, PETRI_PLACES=565, PETRI_TRANSITIONS=516} [2022-07-13 21:57:22,388 INFO L279 CegarLoopForPetriNet]: 563 programPoint places, 2 predicate places. [2022-07-13 21:57:22,388 INFO L495 AbstractCegarLoop]: Abstraction has has 565 places, 516 transitions, 1127 flow [2022-07-13 21:57:22,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 504.0) internal successors, (1512), 3 states have internal predecessors, (1512), 0 states have call successors, (0), 0 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-13 21:57:22,388 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:22,388 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, 1] [2022-07-13 21:57:22,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2022-07-13 21:57:22,388 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:22,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:22,389 INFO L85 PathProgramCache]: Analyzing trace with hash -1508779104, now seen corresponding path program 1 times [2022-07-13 21:57:22,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:22,389 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024955288] [2022-07-13 21:57:22,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:22,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:22,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:22,407 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-13 21:57:22,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:22,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024955288] [2022-07-13 21:57:22,407 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024955288] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:22,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [347025601] [2022-07-13 21:57:22,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:22,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:22,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:22,409 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:22,409 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-07-13 21:57:22,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:22,650 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:57:22,650 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:22,664 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-13 21:57:22,664 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:22,683 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-13 21:57:22,684 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [347025601] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:22,684 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:22,684 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:57:22,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1762702943] [2022-07-13 21:57:22,684 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:22,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:57:22,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:22,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:57:22,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:57:22,687 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 502 out of 634 [2022-07-13 21:57:22,688 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 565 places, 516 transitions, 1127 flow. Second operand has 10 states, 10 states have (on average 504.3) internal successors, (5043), 10 states have internal predecessors, (5043), 0 states have call successors, (0), 0 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-13 21:57:22,689 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:22,689 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 502 of 634 [2022-07-13 21:57:22,689 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:22,973 INFO L129 PetriNetUnfolder]: 0/845 cut-off events. [2022-07-13 21:57:22,973 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-07-13 21:57:22,973 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1072 conditions, 845 events. 0/845 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2812 event pairs, 0 based on Foata normal form. 2/847 useless extension candidates. Maximal degree in co-relation 0. Up to 63 conditions per place. [2022-07-13 21:57:22,974 INFO L132 encePairwiseOnDemand]: 628/634 looper letters, 27 selfloop transitions, 9 changer transitions 0/526 dead transitions. [2022-07-13 21:57:22,974 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 561 places, 526 transitions, 1221 flow [2022-07-13 21:57:22,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:57:22,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:57:22,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 4556 transitions. [2022-07-13 21:57:22,976 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7984577637574483 [2022-07-13 21:57:22,976 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 4556 transitions. [2022-07-13 21:57:22,976 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 4556 transitions. [2022-07-13 21:57:22,977 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:22,977 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 4556 transitions. [2022-07-13 21:57:22,979 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 506.22222222222223) internal successors, (4556), 9 states have internal predecessors, (4556), 0 states have call successors, (0), 0 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-13 21:57:22,982 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 634.0) internal successors, (6340), 10 states have internal predecessors, (6340), 0 states have call successors, (0), 0 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-13 21:57:22,982 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 634.0) internal successors, (6340), 10 states have internal predecessors, (6340), 0 states have call successors, (0), 0 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-13 21:57:22,982 INFO L186 Difference]: Start difference. First operand has 565 places, 516 transitions, 1127 flow. Second operand 9 states and 4556 transitions. [2022-07-13 21:57:22,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 561 places, 526 transitions, 1221 flow [2022-07-13 21:57:22,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 560 places, 526 transitions, 1219 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:22,987 INFO L242 Difference]: Finished difference. Result has 563 places, 522 transitions, 1175 flow [2022-07-13 21:57:22,988 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=634, PETRI_DIFFERENCE_MINUEND_FLOW=1125, PETRI_DIFFERENCE_MINUEND_PLACES=552, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=516, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=510, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1175, PETRI_PLACES=563, PETRI_TRANSITIONS=522} [2022-07-13 21:57:22,988 INFO L279 CegarLoopForPetriNet]: 563 programPoint places, 0 predicate places. [2022-07-13 21:57:22,988 INFO L495 AbstractCegarLoop]: Abstraction has has 563 places, 522 transitions, 1175 flow [2022-07-13 21:57:22,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 504.3) internal successors, (5043), 10 states have internal predecessors, (5043), 0 states have call successors, (0), 0 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-13 21:57:22,989 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:22,989 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, 1] [2022-07-13 21:57:23,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:23,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:23,189 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:23,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:23,190 INFO L85 PathProgramCache]: Analyzing trace with hash -587987435, now seen corresponding path program 1 times [2022-07-13 21:57:23,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:23,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575582112] [2022-07-13 21:57:23,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:23,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:23,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:23,228 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-13 21:57:23,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:23,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575582112] [2022-07-13 21:57:23,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575582112] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:23,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949259300] [2022-07-13 21:57:23,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:23,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:23,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:23,229 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:23,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-07-13 21:57:23,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:23,485 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:57:23,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:23,524 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-13 21:57:23,525 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:23,594 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-13 21:57:23,595 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949259300] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:23,595 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:23,595 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:57:23,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465680756] [2022-07-13 21:57:23,595 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:23,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:57:23,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:23,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:57:23,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:57:23,599 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 502 out of 634 [2022-07-13 21:57:23,601 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 563 places, 522 transitions, 1175 flow. Second operand has 18 states, 18 states have (on average 504.6111111111111) internal successors, (9083), 18 states have internal predecessors, (9083), 0 states have call successors, (0), 0 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-13 21:57:23,601 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:23,601 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 502 of 634 [2022-07-13 21:57:23,601 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:23,990 INFO L129 PetriNetUnfolder]: 0/793 cut-off events. [2022-07-13 21:57:23,990 INFO L130 PetriNetUnfolder]: For 96/96 co-relation queries the response was YES. [2022-07-13 21:57:23,991 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1137 conditions, 793 events. 0/793 cut-off events. For 96/96 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2472 event pairs, 0 based on Foata normal form. 4/797 useless extension candidates. Maximal degree in co-relation 0. Up to 47 conditions per place. [2022-07-13 21:57:23,992 INFO L132 encePairwiseOnDemand]: 628/634 looper letters, 35 selfloop transitions, 21 changer transitions 0/546 dead transitions. [2022-07-13 21:57:23,992 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 583 places, 546 transitions, 1395 flow [2022-07-13 21:57:23,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:57:23,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:57:23,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 10602 transitions. [2022-07-13 21:57:23,997 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7963046417305092 [2022-07-13 21:57:23,997 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 10602 transitions. [2022-07-13 21:57:23,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 10602 transitions. [2022-07-13 21:57:23,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:23,999 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 10602 transitions. [2022-07-13 21:57:24,004 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 504.85714285714283) internal successors, (10602), 21 states have internal predecessors, (10602), 0 states have call successors, (0), 0 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-13 21:57:24,010 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 634.0) internal successors, (13948), 22 states have internal predecessors, (13948), 0 states have call successors, (0), 0 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-13 21:57:24,011 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 634.0) internal successors, (13948), 22 states have internal predecessors, (13948), 0 states have call successors, (0), 0 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-13 21:57:24,011 INFO L186 Difference]: Start difference. First operand has 563 places, 522 transitions, 1175 flow. Second operand 21 states and 10602 transitions. [2022-07-13 21:57:24,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 583 places, 546 transitions, 1395 flow [2022-07-13 21:57:24,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 582 places, 546 transitions, 1381 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:24,019 INFO L242 Difference]: Finished difference. Result has 587 places, 535 transitions, 1299 flow [2022-07-13 21:57:24,020 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=634, PETRI_DIFFERENCE_MINUEND_FLOW=1169, PETRI_DIFFERENCE_MINUEND_PLACES=562, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=522, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=511, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1299, PETRI_PLACES=587, PETRI_TRANSITIONS=535} [2022-07-13 21:57:24,020 INFO L279 CegarLoopForPetriNet]: 563 programPoint places, 24 predicate places. [2022-07-13 21:57:24,020 INFO L495 AbstractCegarLoop]: Abstraction has has 587 places, 535 transitions, 1299 flow [2022-07-13 21:57:24,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 504.6111111111111) internal successors, (9083), 18 states have internal predecessors, (9083), 0 states have call successors, (0), 0 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-13 21:57:24,021 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:24,021 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, 1] [2022-07-13 21:57:24,044 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2022-07-13 21:57:24,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable82 [2022-07-13 21:57:24,222 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:24,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:24,222 INFO L85 PathProgramCache]: Analyzing trace with hash -819498741, now seen corresponding path program 1 times [2022-07-13 21:57:24,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:24,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320939284] [2022-07-13 21:57:24,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:24,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:24,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:24,329 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-13 21:57:24,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:24,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320939284] [2022-07-13 21:57:24,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320939284] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:24,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [190808984] [2022-07-13 21:57:24,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:24,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:24,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:24,331 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:24,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-07-13 21:57:24,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:24,634 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:57:24,635 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:24,707 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-13 21:57:24,707 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:24,944 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-13 21:57:24,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [190808984] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:24,944 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:24,945 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:57:24,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836881913] [2022-07-13 21:57:24,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:24,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:57:24,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:24,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:57:24,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:57:24,952 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 502 out of 634 [2022-07-13 21:57:24,956 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 587 places, 535 transitions, 1299 flow. Second operand has 34 states, 34 states have (on average 504.79411764705884) internal successors, (17163), 34 states have internal predecessors, (17163), 0 states have call successors, (0), 0 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-13 21:57:24,956 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:24,956 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 502 of 634 [2022-07-13 21:57:24,956 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:25,560 INFO L129 PetriNetUnfolder]: 0/689 cut-off events. [2022-07-13 21:57:25,560 INFO L130 PetriNetUnfolder]: For 330/330 co-relation queries the response was YES. [2022-07-13 21:57:25,560 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1094 conditions, 689 events. 0/689 cut-off events. For 330/330 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1791 event pairs, 0 based on Foata normal form. 8/697 useless extension candidates. Maximal degree in co-relation 0. Up to 31 conditions per place. [2022-07-13 21:57:25,561 INFO L132 encePairwiseOnDemand]: 628/634 looper letters, 51 selfloop transitions, 45 changer transitions 0/586 dead transitions. [2022-07-13 21:57:25,561 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 631 places, 586 transitions, 1807 flow [2022-07-13 21:57:25,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:57:25,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:57:25,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 22694 transitions. [2022-07-13 21:57:25,569 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7954433929197336 [2022-07-13 21:57:25,569 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 22694 transitions. [2022-07-13 21:57:25,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 22694 transitions. [2022-07-13 21:57:25,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:25,571 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 22694 transitions. [2022-07-13 21:57:25,584 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 504.31111111111113) internal successors, (22694), 45 states have internal predecessors, (22694), 0 states have call successors, (0), 0 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-13 21:57:25,595 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 634.0) internal successors, (29164), 46 states have internal predecessors, (29164), 0 states have call successors, (0), 0 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-13 21:57:25,597 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 634.0) internal successors, (29164), 46 states have internal predecessors, (29164), 0 states have call successors, (0), 0 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-13 21:57:25,597 INFO L186 Difference]: Start difference. First operand has 587 places, 535 transitions, 1299 flow. Second operand 45 states and 22694 transitions. [2022-07-13 21:57:25,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 631 places, 586 transitions, 1807 flow [2022-07-13 21:57:25,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 625 places, 586 transitions, 1767 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:57:25,605 INFO L242 Difference]: Finished difference. Result has 634 places, 560 transitions, 1577 flow [2022-07-13 21:57:25,605 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=634, PETRI_DIFFERENCE_MINUEND_FLOW=1275, PETRI_DIFFERENCE_MINUEND_PLACES=581, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=535, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=512, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1577, PETRI_PLACES=634, PETRI_TRANSITIONS=560} [2022-07-13 21:57:25,605 INFO L279 CegarLoopForPetriNet]: 563 programPoint places, 71 predicate places. [2022-07-13 21:57:25,605 INFO L495 AbstractCegarLoop]: Abstraction has has 634 places, 560 transitions, 1577 flow [2022-07-13 21:57:25,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 504.79411764705884) internal successors, (17163), 34 states have internal predecessors, (17163), 0 states have call successors, (0), 0 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-13 21:57:25,607 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:25,607 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:25,625 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2022-07-13 21:57:25,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:25,808 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:25,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:25,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1853815001, now seen corresponding path program 1 times [2022-07-13 21:57:25,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:25,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833145605] [2022-07-13 21:57:25,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:25,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:25,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:26,088 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:26,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:26,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833145605] [2022-07-13 21:57:26,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833145605] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:26,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1794752766] [2022-07-13 21:57:26,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:26,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:26,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:26,090 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:26,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-07-13 21:57:26,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:26,391 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:57:26,393 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:26,555 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:26,555 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:27,288 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:27,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1794752766] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:27,288 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:27,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:57:27,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869470142] [2022-07-13 21:57:27,288 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:27,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:57:27,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:27,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:57:27,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:57:27,301 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 502 out of 634 [2022-07-13 21:57:27,310 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 634 places, 560 transitions, 1577 flow. Second operand has 66 states, 66 states have (on average 504.8939393939394) internal successors, (33323), 66 states have internal predecessors, (33323), 0 states have call successors, (0), 0 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-13 21:57:27,310 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:27,310 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 502 of 634 [2022-07-13 21:57:27,310 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:28,085 INFO L129 PetriNetUnfolder]: 0/650 cut-off events. [2022-07-13 21:57:28,086 INFO L130 PetriNetUnfolder]: For 530/530 co-relation queries the response was YES. [2022-07-13 21:57:28,086 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1095 conditions, 650 events. 0/650 cut-off events. For 530/530 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1561 event pairs, 0 based on Foata normal form. 3/653 useless extension candidates. Maximal degree in co-relation 0. Up to 30 conditions per place. [2022-07-13 21:57:28,087 INFO L132 encePairwiseOnDemand]: 629/634 looper letters, 54 selfloop transitions, 52 changer transitions 0/584 dead transitions. [2022-07-13 21:57:28,087 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 674 places, 584 transitions, 1967 flow [2022-07-13 21:57:28,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-07-13 21:57:28,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2022-07-13 21:57:28,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 27217 transitions. [2022-07-13 21:57:28,096 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7949818904077579 [2022-07-13 21:57:28,097 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 27217 transitions. [2022-07-13 21:57:28,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 27217 transitions. [2022-07-13 21:57:28,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:28,100 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 27217 transitions. [2022-07-13 21:57:28,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 504.01851851851853) internal successors, (27217), 54 states have internal predecessors, (27217), 0 states have call successors, (0), 0 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-13 21:57:28,131 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 634.0) internal successors, (34870), 55 states have internal predecessors, (34870), 0 states have call successors, (0), 0 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-13 21:57:28,135 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 634.0) internal successors, (34870), 55 states have internal predecessors, (34870), 0 states have call successors, (0), 0 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-13 21:57:28,135 INFO L186 Difference]: Start difference. First operand has 634 places, 560 transitions, 1577 flow. Second operand 54 states and 27217 transitions. [2022-07-13 21:57:28,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 674 places, 584 transitions, 1967 flow [2022-07-13 21:57:28,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 641 places, 584 transitions, 1822 flow, removed 12 selfloop flow, removed 33 redundant places. [2022-07-13 21:57:28,143 INFO L242 Difference]: Finished difference. Result has 641 places, 553 transitions, 1559 flow [2022-07-13 21:57:28,143 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=634, PETRI_DIFFERENCE_MINUEND_FLOW=1409, PETRI_DIFFERENCE_MINUEND_PLACES=588, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=547, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=501, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=1559, PETRI_PLACES=641, PETRI_TRANSITIONS=553} [2022-07-13 21:57:28,144 INFO L279 CegarLoopForPetriNet]: 563 programPoint places, 78 predicate places. [2022-07-13 21:57:28,144 INFO L495 AbstractCegarLoop]: Abstraction has has 641 places, 553 transitions, 1559 flow [2022-07-13 21:57:28,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 504.8939393939394) internal successors, (33323), 66 states have internal predecessors, (33323), 0 states have call successors, (0), 0 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-13 21:57:28,147 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:28,147 INFO L200 CegarLoopForPetriNet]: trace histogram [18, 18, 18, 18, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:28,165 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2022-07-13 21:57:28,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:28,348 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:28,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:28,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1613944372, now seen corresponding path program 1 times [2022-07-13 21:57:28,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:28,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232892368] [2022-07-13 21:57:28,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:28,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:28,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:28,384 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:57:28,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:28,423 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:57:28,424 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:57:28,424 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:57:28,424 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:57:28,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2022-07-13 21:57:28,425 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:57:28,425 WARN L231 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:57:28,425 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2022-07-13 21:57:28,456 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:57:28,459 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 592 places, 667 transitions, 1730 flow [2022-07-13 21:57:28,801 INFO L129 PetriNetUnfolder]: 184/1364 cut-off events. [2022-07-13 21:57:28,801 INFO L130 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2022-07-13 21:57:28,939 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1590 conditions, 1364 events. 184/1364 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5129 event pairs, 0 based on Foata normal form. 0/1142 useless extension candidates. Maximal degree in co-relation 1469. Up to 38 conditions per place. [2022-07-13 21:57:28,939 INFO L82 GeneralOperation]: Start removeDead. Operand has 592 places, 667 transitions, 1730 flow [2022-07-13 21:57:28,965 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 592 places, 667 transitions, 1730 flow [2022-07-13 21:57:28,966 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:57:28,966 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:57:28,966 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:57:28,972 INFO L129 PetriNetUnfolder]: 4/91 cut-off events. [2022-07-13 21:57:28,972 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:57:28,972 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:28,973 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] [2022-07-13 21:57:28,973 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:28,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:28,973 INFO L85 PathProgramCache]: Analyzing trace with hash 445354150, now seen corresponding path program 1 times [2022-07-13 21:57:28,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:28,973 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125841964] [2022-07-13 21:57:28,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:28,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:28,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:28,988 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-13 21:57:28,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:28,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125841964] [2022-07-13 21:57:28,988 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125841964] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:57:28,989 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:57:28,989 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 21:57:28,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608337795] [2022-07-13 21:57:28,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:57:28,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 21:57:28,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:28,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 21:57:28,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 21:57:28,991 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 536 out of 667 [2022-07-13 21:57:28,992 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 592 places, 667 transitions, 1730 flow. Second operand has 2 states, 2 states have (on average 536.5) internal successors, (1073), 2 states have internal predecessors, (1073), 0 states have call successors, (0), 0 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-13 21:57:28,992 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:28,992 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 536 of 667 [2022-07-13 21:57:28,992 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:29,441 INFO L129 PetriNetUnfolder]: 0/1161 cut-off events. [2022-07-13 21:57:29,441 INFO L130 PetriNetUnfolder]: For 1293/1293 co-relation queries the response was YES. [2022-07-13 21:57:29,441 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1406 conditions, 1161 events. 0/1161 cut-off events. For 1293/1293 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4832 event pairs, 0 based on Foata normal form. 1002/2125 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2022-07-13 21:57:29,443 INFO L132 encePairwiseOnDemand]: 555/667 looper letters, 18 selfloop transitions, 0 changer transitions 12/554 dead transitions. [2022-07-13 21:57:29,443 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 592 places, 554 transitions, 1540 flow [2022-07-13 21:57:29,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 21:57:29,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 21:57:29,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 1202 transitions. [2022-07-13 21:57:29,445 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9010494752623688 [2022-07-13 21:57:29,445 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 1202 transitions. [2022-07-13 21:57:29,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 1202 transitions. [2022-07-13 21:57:29,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:29,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 1202 transitions. [2022-07-13 21:57:29,446 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 601.0) internal successors, (1202), 2 states have internal predecessors, (1202), 0 states have call successors, (0), 0 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-13 21:57:29,447 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 667.0) internal successors, (2001), 3 states have internal predecessors, (2001), 0 states have call successors, (0), 0 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-13 21:57:29,447 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 667.0) internal successors, (2001), 3 states have internal predecessors, (2001), 0 states have call successors, (0), 0 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-13 21:57:29,447 INFO L186 Difference]: Start difference. First operand has 592 places, 667 transitions, 1730 flow. Second operand 2 states and 1202 transitions. [2022-07-13 21:57:29,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 592 places, 554 transitions, 1540 flow [2022-07-13 21:57:29,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 592 places, 554 transitions, 1234 flow, removed 153 selfloop flow, removed 0 redundant places. [2022-07-13 21:57:29,456 INFO L242 Difference]: Finished difference. Result has 592 places, 542 transitions, 1174 flow [2022-07-13 21:57:29,457 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=667, PETRI_DIFFERENCE_MINUEND_FLOW=1198, PETRI_DIFFERENCE_MINUEND_PLACES=591, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=554, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=554, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=1174, PETRI_PLACES=592, PETRI_TRANSITIONS=542} [2022-07-13 21:57:29,457 INFO L279 CegarLoopForPetriNet]: 592 programPoint places, 0 predicate places. [2022-07-13 21:57:29,457 INFO L495 AbstractCegarLoop]: Abstraction has has 592 places, 542 transitions, 1174 flow [2022-07-13 21:57:29,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 536.5) internal successors, (1073), 2 states have internal predecessors, (1073), 0 states have call successors, (0), 0 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-13 21:57:29,458 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:29,458 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] [2022-07-13 21:57:29,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86 [2022-07-13 21:57:29,458 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:29,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:29,459 INFO L85 PathProgramCache]: Analyzing trace with hash 151951143, now seen corresponding path program 1 times [2022-07-13 21:57:29,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:29,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906425342] [2022-07-13 21:57:29,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:29,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:29,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:29,474 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-13 21:57:29,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:29,475 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906425342] [2022-07-13 21:57:29,475 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906425342] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:57:29,475 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:57:29,475 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:57:29,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [361096145] [2022-07-13 21:57:29,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:57:29,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:57:29,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:29,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:57:29,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:57:29,478 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 529 out of 667 [2022-07-13 21:57:29,478 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 592 places, 542 transitions, 1174 flow. Second operand has 3 states, 3 states have (on average 530.0) internal successors, (1590), 3 states have internal predecessors, (1590), 0 states have call successors, (0), 0 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-13 21:57:29,478 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:29,478 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 529 of 667 [2022-07-13 21:57:29,479 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:29,825 INFO L129 PetriNetUnfolder]: 0/920 cut-off events. [2022-07-13 21:57:29,826 INFO L130 PetriNetUnfolder]: For 17/17 co-relation queries the response was YES. [2022-07-13 21:57:29,826 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1107 conditions, 920 events. 0/920 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3161 event pairs, 0 based on Foata normal form. 0/902 useless extension candidates. Maximal degree in co-relation 0. Up to 108 conditions per place. [2022-07-13 21:57:29,828 INFO L132 encePairwiseOnDemand]: 664/667 looper letters, 27 selfloop transitions, 2 changer transitions 0/546 dead transitions. [2022-07-13 21:57:29,828 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 582 places, 546 transitions, 1240 flow [2022-07-13 21:57:29,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:57:29,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:57:29,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1617 transitions. [2022-07-13 21:57:29,829 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.808095952023988 [2022-07-13 21:57:29,829 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1617 transitions. [2022-07-13 21:57:29,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1617 transitions. [2022-07-13 21:57:29,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:29,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1617 transitions. [2022-07-13 21:57:29,831 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 539.0) internal successors, (1617), 3 states have internal predecessors, (1617), 0 states have call successors, (0), 0 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-13 21:57:29,832 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 667.0) internal successors, (2668), 4 states have internal predecessors, (2668), 0 states have call successors, (0), 0 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-13 21:57:29,832 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 667.0) internal successors, (2668), 4 states have internal predecessors, (2668), 0 states have call successors, (0), 0 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-13 21:57:29,832 INFO L186 Difference]: Start difference. First operand has 592 places, 542 transitions, 1174 flow. Second operand 3 states and 1617 transitions. [2022-07-13 21:57:29,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 582 places, 546 transitions, 1240 flow [2022-07-13 21:57:29,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 582 places, 546 transitions, 1240 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:57:29,840 INFO L242 Difference]: Finished difference. Result has 583 places, 543 transitions, 1186 flow [2022-07-13 21:57:29,840 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=667, PETRI_DIFFERENCE_MINUEND_FLOW=1174, PETRI_DIFFERENCE_MINUEND_PLACES=580, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=542, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=540, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1186, PETRI_PLACES=583, PETRI_TRANSITIONS=543} [2022-07-13 21:57:29,841 INFO L279 CegarLoopForPetriNet]: 592 programPoint places, -9 predicate places. [2022-07-13 21:57:29,841 INFO L495 AbstractCegarLoop]: Abstraction has has 583 places, 543 transitions, 1186 flow [2022-07-13 21:57:29,841 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 530.0) internal successors, (1590), 3 states have internal predecessors, (1590), 0 states have call successors, (0), 0 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-13 21:57:29,841 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:29,841 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, 1] [2022-07-13 21:57:29,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87 [2022-07-13 21:57:29,842 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:29,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:29,842 INFO L85 PathProgramCache]: Analyzing trace with hash 1519862336, now seen corresponding path program 1 times [2022-07-13 21:57:29,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:29,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292345825] [2022-07-13 21:57:29,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:29,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:29,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:29,865 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-13 21:57:29,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:29,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292345825] [2022-07-13 21:57:29,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292345825] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:29,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1482038256] [2022-07-13 21:57:29,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:29,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:29,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:29,867 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:29,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-07-13 21:57:30,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:30,204 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:57:30,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:30,222 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-13 21:57:30,222 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:30,244 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-13 21:57:30,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1482038256] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:30,245 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:30,245 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:57:30,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982094573] [2022-07-13 21:57:30,245 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:30,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:57:30,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:30,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:57:30,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:57:30,249 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 528 out of 667 [2022-07-13 21:57:30,251 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 583 places, 543 transitions, 1186 flow. Second operand has 10 states, 10 states have (on average 530.3) internal successors, (5303), 10 states have internal predecessors, (5303), 0 states have call successors, (0), 0 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-13 21:57:30,251 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:30,276 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 528 of 667 [2022-07-13 21:57:30,276 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:30,686 INFO L129 PetriNetUnfolder]: 0/894 cut-off events. [2022-07-13 21:57:30,686 INFO L130 PetriNetUnfolder]: For 20/20 co-relation queries the response was YES. [2022-07-13 21:57:30,687 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1135 conditions, 894 events. 0/894 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3002 event pairs, 0 based on Foata normal form. 2/896 useless extension candidates. Maximal degree in co-relation 0. Up to 67 conditions per place. [2022-07-13 21:57:30,688 INFO L132 encePairwiseOnDemand]: 661/667 looper letters, 28 selfloop transitions, 9 changer transitions 0/553 dead transitions. [2022-07-13 21:57:30,689 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 591 places, 553 transitions, 1282 flow [2022-07-13 21:57:30,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:57:30,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:57:30,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 4791 transitions. [2022-07-13 21:57:30,692 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7981009495252374 [2022-07-13 21:57:30,692 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 4791 transitions. [2022-07-13 21:57:30,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 4791 transitions. [2022-07-13 21:57:30,692 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:30,693 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 4791 transitions. [2022-07-13 21:57:30,696 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 532.3333333333334) internal successors, (4791), 9 states have internal predecessors, (4791), 0 states have call successors, (0), 0 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-13 21:57:30,699 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 667.0) internal successors, (6670), 10 states have internal predecessors, (6670), 0 states have call successors, (0), 0 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-13 21:57:30,700 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 667.0) internal successors, (6670), 10 states have internal predecessors, (6670), 0 states have call successors, (0), 0 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-13 21:57:30,700 INFO L186 Difference]: Start difference. First operand has 583 places, 543 transitions, 1186 flow. Second operand 9 states and 4791 transitions. [2022-07-13 21:57:30,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 591 places, 553 transitions, 1282 flow [2022-07-13 21:57:30,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 590 places, 553 transitions, 1280 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:30,708 INFO L242 Difference]: Finished difference. Result has 593 places, 549 transitions, 1234 flow [2022-07-13 21:57:30,709 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=667, PETRI_DIFFERENCE_MINUEND_FLOW=1184, PETRI_DIFFERENCE_MINUEND_PLACES=582, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=543, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=537, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1234, PETRI_PLACES=593, PETRI_TRANSITIONS=549} [2022-07-13 21:57:30,709 INFO L279 CegarLoopForPetriNet]: 592 programPoint places, 1 predicate places. [2022-07-13 21:57:30,709 INFO L495 AbstractCegarLoop]: Abstraction has has 593 places, 549 transitions, 1234 flow [2022-07-13 21:57:30,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 530.3) internal successors, (5303), 10 states have internal predecessors, (5303), 0 states have call successors, (0), 0 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-13 21:57:30,710 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:30,710 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, 1] [2022-07-13 21:57:30,736 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:30,911 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable88 [2022-07-13 21:57:30,911 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:30,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:30,912 INFO L85 PathProgramCache]: Analyzing trace with hash 418737845, now seen corresponding path program 1 times [2022-07-13 21:57:30,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:30,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670613227] [2022-07-13 21:57:30,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:30,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:30,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:30,957 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-13 21:57:30,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:30,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670613227] [2022-07-13 21:57:30,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670613227] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:30,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1029499833] [2022-07-13 21:57:30,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:30,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:30,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:30,960 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:30,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-07-13 21:57:31,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:31,315 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:57:31,316 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:31,359 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-13 21:57:31,359 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:31,441 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-13 21:57:31,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1029499833] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:31,441 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:31,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:57:31,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076434273] [2022-07-13 21:57:31,442 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:31,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:57:31,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:31,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:57:31,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:57:31,447 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 528 out of 667 [2022-07-13 21:57:31,451 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 593 places, 549 transitions, 1234 flow. Second operand has 18 states, 18 states have (on average 530.6111111111111) internal successors, (9551), 18 states have internal predecessors, (9551), 0 states have call successors, (0), 0 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-13 21:57:31,451 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:31,451 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 528 of 667 [2022-07-13 21:57:31,451 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:31,945 INFO L129 PetriNetUnfolder]: 0/842 cut-off events. [2022-07-13 21:57:31,945 INFO L130 PetriNetUnfolder]: For 102/102 co-relation queries the response was YES. [2022-07-13 21:57:31,945 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1208 conditions, 842 events. 0/842 cut-off events. For 102/102 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2655 event pairs, 0 based on Foata normal form. 4/846 useless extension candidates. Maximal degree in co-relation 0. Up to 51 conditions per place. [2022-07-13 21:57:31,947 INFO L132 encePairwiseOnDemand]: 661/667 looper letters, 36 selfloop transitions, 21 changer transitions 0/573 dead transitions. [2022-07-13 21:57:31,947 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 613 places, 573 transitions, 1456 flow [2022-07-13 21:57:31,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:57:31,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:57:31,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 11149 transitions. [2022-07-13 21:57:31,957 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7959591632755051 [2022-07-13 21:57:31,958 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 11149 transitions. [2022-07-13 21:57:31,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 11149 transitions. [2022-07-13 21:57:31,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:31,960 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 11149 transitions. [2022-07-13 21:57:31,969 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 530.9047619047619) internal successors, (11149), 21 states have internal predecessors, (11149), 0 states have call successors, (0), 0 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-13 21:57:31,977 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 667.0) internal successors, (14674), 22 states have internal predecessors, (14674), 0 states have call successors, (0), 0 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-13 21:57:31,979 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 667.0) internal successors, (14674), 22 states have internal predecessors, (14674), 0 states have call successors, (0), 0 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-13 21:57:31,979 INFO L186 Difference]: Start difference. First operand has 593 places, 549 transitions, 1234 flow. Second operand 21 states and 11149 transitions. [2022-07-13 21:57:31,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 613 places, 573 transitions, 1456 flow [2022-07-13 21:57:31,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 612 places, 573 transitions, 1442 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:31,988 INFO L242 Difference]: Finished difference. Result has 617 places, 562 transitions, 1358 flow [2022-07-13 21:57:31,989 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=667, PETRI_DIFFERENCE_MINUEND_FLOW=1228, PETRI_DIFFERENCE_MINUEND_PLACES=592, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=549, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=538, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1358, PETRI_PLACES=617, PETRI_TRANSITIONS=562} [2022-07-13 21:57:31,990 INFO L279 CegarLoopForPetriNet]: 592 programPoint places, 25 predicate places. [2022-07-13 21:57:31,990 INFO L495 AbstractCegarLoop]: Abstraction has has 617 places, 562 transitions, 1358 flow [2022-07-13 21:57:31,991 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 530.6111111111111) internal successors, (9551), 18 states have internal predecessors, (9551), 0 states have call successors, (0), 0 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-13 21:57:31,991 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:31,991 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, 1] [2022-07-13 21:57:32,018 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2022-07-13 21:57:32,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable89 [2022-07-13 21:57:32,207 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:32,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:32,208 INFO L85 PathProgramCache]: Analyzing trace with hash -899555925, now seen corresponding path program 1 times [2022-07-13 21:57:32,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:32,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670949753] [2022-07-13 21:57:32,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:32,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:32,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:32,333 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-13 21:57:32,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:32,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670949753] [2022-07-13 21:57:32,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [670949753] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:32,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1608078091] [2022-07-13 21:57:32,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:32,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:32,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:32,335 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:32,336 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-07-13 21:57:32,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:32,689 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:57:32,690 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:32,790 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-13 21:57:32,791 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:33,060 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-13 21:57:33,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1608078091] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:33,061 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:33,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:57:33,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244160687] [2022-07-13 21:57:33,061 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:33,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:57:33,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:33,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:57:33,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:57:33,070 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 528 out of 667 [2022-07-13 21:57:33,076 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 617 places, 562 transitions, 1358 flow. Second operand has 34 states, 34 states have (on average 530.7941176470588) internal successors, (18047), 34 states have internal predecessors, (18047), 0 states have call successors, (0), 0 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-13 21:57:33,077 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:33,077 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 528 of 667 [2022-07-13 21:57:33,077 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:33,850 INFO L129 PetriNetUnfolder]: 0/738 cut-off events. [2022-07-13 21:57:33,851 INFO L130 PetriNetUnfolder]: For 357/357 co-relation queries the response was YES. [2022-07-13 21:57:33,851 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1174 conditions, 738 events. 0/738 cut-off events. For 357/357 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1975 event pairs, 0 based on Foata normal form. 8/746 useless extension candidates. Maximal degree in co-relation 0. Up to 33 conditions per place. [2022-07-13 21:57:33,852 INFO L132 encePairwiseOnDemand]: 661/667 looper letters, 52 selfloop transitions, 45 changer transitions 0/613 dead transitions. [2022-07-13 21:57:33,852 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 661 places, 613 transitions, 1868 flow [2022-07-13 21:57:33,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:57:33,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:57:33,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 23865 transitions. [2022-07-13 21:57:33,863 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7951024487756122 [2022-07-13 21:57:33,864 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 23865 transitions. [2022-07-13 21:57:33,864 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 23865 transitions. [2022-07-13 21:57:33,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:33,868 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 23865 transitions. [2022-07-13 21:57:33,885 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 530.3333333333334) internal successors, (23865), 45 states have internal predecessors, (23865), 0 states have call successors, (0), 0 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-13 21:57:33,903 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 667.0) internal successors, (30682), 46 states have internal predecessors, (30682), 0 states have call successors, (0), 0 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-13 21:57:33,908 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 667.0) internal successors, (30682), 46 states have internal predecessors, (30682), 0 states have call successors, (0), 0 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-13 21:57:33,908 INFO L186 Difference]: Start difference. First operand has 617 places, 562 transitions, 1358 flow. Second operand 45 states and 23865 transitions. [2022-07-13 21:57:33,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 661 places, 613 transitions, 1868 flow [2022-07-13 21:57:33,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 655 places, 613 transitions, 1828 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:57:33,919 INFO L242 Difference]: Finished difference. Result has 664 places, 587 transitions, 1636 flow [2022-07-13 21:57:33,919 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=667, PETRI_DIFFERENCE_MINUEND_FLOW=1334, PETRI_DIFFERENCE_MINUEND_PLACES=611, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=562, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=539, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1636, PETRI_PLACES=664, PETRI_TRANSITIONS=587} [2022-07-13 21:57:33,920 INFO L279 CegarLoopForPetriNet]: 592 programPoint places, 72 predicate places. [2022-07-13 21:57:33,920 INFO L495 AbstractCegarLoop]: Abstraction has has 664 places, 587 transitions, 1636 flow [2022-07-13 21:57:33,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 530.7941176470588) internal successors, (18047), 34 states have internal predecessors, (18047), 0 states have call successors, (0), 0 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-13 21:57:33,922 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:33,922 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:33,947 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2022-07-13 21:57:34,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:34,123 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:34,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:34,123 INFO L85 PathProgramCache]: Analyzing trace with hash 707886023, now seen corresponding path program 1 times [2022-07-13 21:57:34,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:34,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642134319] [2022-07-13 21:57:34,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:34,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:34,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:34,468 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:34,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:34,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642134319] [2022-07-13 21:57:34,468 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642134319] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:34,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [717733472] [2022-07-13 21:57:34,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:34,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:34,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:34,472 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:34,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-07-13 21:57:34,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:34,843 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:57:34,845 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:35,009 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:35,009 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:35,802 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:35,802 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [717733472] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:35,802 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:35,802 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:57:35,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643314126] [2022-07-13 21:57:35,802 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:35,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:57:35,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:35,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:57:35,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:57:35,820 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 528 out of 667 [2022-07-13 21:57:35,833 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 664 places, 587 transitions, 1636 flow. Second operand has 66 states, 66 states have (on average 530.8939393939394) internal successors, (35039), 66 states have internal predecessors, (35039), 0 states have call successors, (0), 0 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-13 21:57:35,833 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:35,833 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 528 of 667 [2022-07-13 21:57:35,834 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:36,656 INFO L129 PetriNetUnfolder]: 0/686 cut-off events. [2022-07-13 21:57:36,656 INFO L130 PetriNetUnfolder]: For 651/651 co-relation queries the response was YES. [2022-07-13 21:57:36,657 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1159 conditions, 686 events. 0/686 cut-off events. For 651/651 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1659 event pairs, 0 based on Foata normal form. 4/690 useless extension candidates. Maximal degree in co-relation 0. Up to 32 conditions per place. [2022-07-13 21:57:36,658 INFO L132 encePairwiseOnDemand]: 662/667 looper letters, 57 selfloop transitions, 55 changer transitions 0/616 dead transitions. [2022-07-13 21:57:36,658 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 707 places, 616 transitions, 2082 flow [2022-07-13 21:57:36,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-07-13 21:57:36,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2022-07-13 21:57:36,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 30212 transitions. [2022-07-13 21:57:36,669 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7946553039269839 [2022-07-13 21:57:36,669 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 30212 transitions. [2022-07-13 21:57:36,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 30212 transitions. [2022-07-13 21:57:36,673 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:36,673 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 30212 transitions. [2022-07-13 21:57:36,691 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 530.0350877192982) internal successors, (30212), 57 states have internal predecessors, (30212), 0 states have call successors, (0), 0 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-13 21:57:36,715 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 667.0) internal successors, (38686), 58 states have internal predecessors, (38686), 0 states have call successors, (0), 0 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-13 21:57:36,721 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 667.0) internal successors, (38686), 58 states have internal predecessors, (38686), 0 states have call successors, (0), 0 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-13 21:57:36,721 INFO L186 Difference]: Start difference. First operand has 664 places, 587 transitions, 1636 flow. Second operand 57 states and 30212 transitions. [2022-07-13 21:57:36,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 707 places, 616 transitions, 2082 flow [2022-07-13 21:57:36,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 674 places, 616 transitions, 1929 flow, removed 13 selfloop flow, removed 33 redundant places. [2022-07-13 21:57:36,730 INFO L242 Difference]: Finished difference. Result has 674 places, 583 transitions, 1647 flow [2022-07-13 21:57:36,730 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=667, PETRI_DIFFERENCE_MINUEND_FLOW=1468, PETRI_DIFFERENCE_MINUEND_PLACES=618, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=574, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=528, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=1647, PETRI_PLACES=674, PETRI_TRANSITIONS=583} [2022-07-13 21:57:36,730 INFO L279 CegarLoopForPetriNet]: 592 programPoint places, 82 predicate places. [2022-07-13 21:57:36,731 INFO L495 AbstractCegarLoop]: Abstraction has has 674 places, 583 transitions, 1647 flow [2022-07-13 21:57:36,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 530.8939393939394) internal successors, (35039), 66 states have internal predecessors, (35039), 0 states have call successors, (0), 0 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-13 21:57:36,734 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:36,734 INFO L200 CegarLoopForPetriNet]: trace histogram [19, 19, 19, 19, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:36,752 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2022-07-13 21:57:36,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:36,935 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:36,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:36,935 INFO L85 PathProgramCache]: Analyzing trace with hash 540044470, now seen corresponding path program 1 times [2022-07-13 21:57:36,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:36,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249118264] [2022-07-13 21:57:36,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:36,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:36,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:36,956 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:57:36,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:36,986 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:57:36,986 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:57:36,987 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:57:36,987 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:57:36,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92 [2022-07-13 21:57:36,987 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-07-13 21:57:36,987 WARN L231 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:57:36,987 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2022-07-13 21:57:37,018 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:57:37,021 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 621 places, 700 transitions, 1837 flow [2022-07-13 21:57:37,361 INFO L129 PetriNetUnfolder]: 194/1436 cut-off events. [2022-07-13 21:57:37,361 INFO L130 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2022-07-13 21:57:37,430 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1684 conditions, 1436 events. 194/1436 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5451 event pairs, 0 based on Foata normal form. 0/1202 useless extension candidates. Maximal degree in co-relation 1562. Up to 40 conditions per place. [2022-07-13 21:57:37,430 INFO L82 GeneralOperation]: Start removeDead. Operand has 621 places, 700 transitions, 1837 flow [2022-07-13 21:57:37,456 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 621 places, 700 transitions, 1837 flow [2022-07-13 21:57:37,456 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:57:37,456 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:57:37,456 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:57:37,459 INFO L129 PetriNetUnfolder]: 5/89 cut-off events. [2022-07-13 21:57:37,459 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:57:37,459 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:37,460 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] [2022-07-13 21:57:37,460 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:37,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:37,460 INFO L85 PathProgramCache]: Analyzing trace with hash 327553959, now seen corresponding path program 1 times [2022-07-13 21:57:37,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:37,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671727178] [2022-07-13 21:57:37,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:37,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:37,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:37,472 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-13 21:57:37,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:37,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1671727178] [2022-07-13 21:57:37,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1671727178] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:57:37,473 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:57:37,473 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:57:37,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581970299] [2022-07-13 21:57:37,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:57:37,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:57:37,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:37,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:57:37,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:57:37,475 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 555 out of 700 [2022-07-13 21:57:37,476 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 621 places, 700 transitions, 1837 flow. Second operand has 3 states, 3 states have (on average 556.0) internal successors, (1668), 3 states have internal predecessors, (1668), 0 states have call successors, (0), 0 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-13 21:57:37,476 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:37,476 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 555 of 700 [2022-07-13 21:57:37,476 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:37,875 INFO L129 PetriNetUnfolder]: 0/1197 cut-off events. [2022-07-13 21:57:37,876 INFO L130 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2022-07-13 21:57:37,876 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1564 conditions, 1197 events. 0/1197 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4960 event pairs, 0 based on Foata normal form. 6162/7321 useless extension candidates. Maximal degree in co-relation 0. Up to 114 conditions per place. [2022-07-13 21:57:37,877 INFO L132 encePairwiseOnDemand]: 579/700 looper letters, 28 selfloop transitions, 2 changer transitions 12/585 dead transitions. [2022-07-13 21:57:37,878 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 622 places, 585 transitions, 1667 flow [2022-07-13 21:57:37,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:57:37,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:57:37,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1821 transitions. [2022-07-13 21:57:37,879 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8671428571428571 [2022-07-13 21:57:37,879 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1821 transitions. [2022-07-13 21:57:37,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1821 transitions. [2022-07-13 21:57:37,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:37,879 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1821 transitions. [2022-07-13 21:57:37,880 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 607.0) internal successors, (1821), 3 states have internal predecessors, (1821), 0 states have call successors, (0), 0 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-13 21:57:37,881 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 700.0) internal successors, (2800), 4 states have internal predecessors, (2800), 0 states have call successors, (0), 0 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-13 21:57:37,882 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 700.0) internal successors, (2800), 4 states have internal predecessors, (2800), 0 states have call successors, (0), 0 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-13 21:57:37,882 INFO L186 Difference]: Start difference. First operand has 621 places, 700 transitions, 1837 flow. Second operand 3 states and 1821 transitions. [2022-07-13 21:57:37,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 622 places, 585 transitions, 1667 flow [2022-07-13 21:57:37,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 622 places, 585 transitions, 1325 flow, removed 171 selfloop flow, removed 0 redundant places. [2022-07-13 21:57:37,890 INFO L242 Difference]: Finished difference. Result has 623 places, 570 transitions, 1245 flow [2022-07-13 21:57:37,890 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=700, PETRI_DIFFERENCE_MINUEND_FLOW=1257, PETRI_DIFFERENCE_MINUEND_PLACES=620, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=581, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=579, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1245, PETRI_PLACES=623, PETRI_TRANSITIONS=570} [2022-07-13 21:57:37,891 INFO L279 CegarLoopForPetriNet]: 621 programPoint places, 2 predicate places. [2022-07-13 21:57:37,891 INFO L495 AbstractCegarLoop]: Abstraction has has 623 places, 570 transitions, 1245 flow [2022-07-13 21:57:37,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 556.0) internal successors, (1668), 3 states have internal predecessors, (1668), 0 states have call successors, (0), 0 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-13 21:57:37,891 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:37,891 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, 1] [2022-07-13 21:57:37,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93 [2022-07-13 21:57:37,891 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:37,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:37,891 INFO L85 PathProgramCache]: Analyzing trace with hash -770945952, now seen corresponding path program 1 times [2022-07-13 21:57:37,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:37,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251842107] [2022-07-13 21:57:37,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:37,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:37,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:37,912 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-13 21:57:37,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:37,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251842107] [2022-07-13 21:57:37,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251842107] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:37,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [413798655] [2022-07-13 21:57:37,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:37,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:37,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:37,913 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:37,914 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-07-13 21:57:38,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:38,215 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:57:38,215 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:38,230 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-13 21:57:38,230 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:38,249 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-13 21:57:38,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [413798655] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:38,249 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:38,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:57:38,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997385049] [2022-07-13 21:57:38,250 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:38,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:57:38,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:38,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:57:38,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:57:38,253 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 554 out of 700 [2022-07-13 21:57:38,254 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 623 places, 570 transitions, 1245 flow. Second operand has 10 states, 10 states have (on average 556.3) internal successors, (5563), 10 states have internal predecessors, (5563), 0 states have call successors, (0), 0 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-13 21:57:38,254 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:38,254 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 554 of 700 [2022-07-13 21:57:38,254 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:38,634 INFO L129 PetriNetUnfolder]: 0/943 cut-off events. [2022-07-13 21:57:38,634 INFO L130 PetriNetUnfolder]: For 21/21 co-relation queries the response was YES. [2022-07-13 21:57:38,635 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1196 conditions, 943 events. 0/943 cut-off events. For 21/21 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3190 event pairs, 0 based on Foata normal form. 2/945 useless extension candidates. Maximal degree in co-relation 0. Up to 71 conditions per place. [2022-07-13 21:57:38,637 INFO L132 encePairwiseOnDemand]: 694/700 looper letters, 29 selfloop transitions, 9 changer transitions 0/580 dead transitions. [2022-07-13 21:57:38,637 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 619 places, 580 transitions, 1343 flow [2022-07-13 21:57:38,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:57:38,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:57:38,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 5026 transitions. [2022-07-13 21:57:38,640 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7977777777777778 [2022-07-13 21:57:38,640 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 5026 transitions. [2022-07-13 21:57:38,640 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 5026 transitions. [2022-07-13 21:57:38,641 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:38,641 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 5026 transitions. [2022-07-13 21:57:38,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 558.4444444444445) internal successors, (5026), 9 states have internal predecessors, (5026), 0 states have call successors, (0), 0 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-13 21:57:38,706 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 700.0) internal successors, (7000), 10 states have internal predecessors, (7000), 0 states have call successors, (0), 0 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-13 21:57:38,707 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 700.0) internal successors, (7000), 10 states have internal predecessors, (7000), 0 states have call successors, (0), 0 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-13 21:57:38,707 INFO L186 Difference]: Start difference. First operand has 623 places, 570 transitions, 1245 flow. Second operand 9 states and 5026 transitions. [2022-07-13 21:57:38,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 619 places, 580 transitions, 1343 flow [2022-07-13 21:57:38,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 618 places, 580 transitions, 1341 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:38,715 INFO L242 Difference]: Finished difference. Result has 621 places, 576 transitions, 1293 flow [2022-07-13 21:57:38,715 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=700, PETRI_DIFFERENCE_MINUEND_FLOW=1243, PETRI_DIFFERENCE_MINUEND_PLACES=610, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=570, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=564, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1293, PETRI_PLACES=621, PETRI_TRANSITIONS=576} [2022-07-13 21:57:38,716 INFO L279 CegarLoopForPetriNet]: 621 programPoint places, 0 predicate places. [2022-07-13 21:57:38,716 INFO L495 AbstractCegarLoop]: Abstraction has has 621 places, 576 transitions, 1293 flow [2022-07-13 21:57:38,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 556.3) internal successors, (5563), 10 states have internal predecessors, (5563), 0 states have call successors, (0), 0 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-13 21:57:38,717 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:38,717 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, 1] [2022-07-13 21:57:38,739 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:38,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:38,923 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:38,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:38,923 INFO L85 PathProgramCache]: Analyzing trace with hash -707134443, now seen corresponding path program 1 times [2022-07-13 21:57:38,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:38,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95345653] [2022-07-13 21:57:38,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:38,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:38,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:38,968 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-13 21:57:38,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:38,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95345653] [2022-07-13 21:57:38,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95345653] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:38,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [287332633] [2022-07-13 21:57:38,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:38,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:38,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:38,971 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:38,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-07-13 21:57:39,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:39,398 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:57:39,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:39,434 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-13 21:57:39,434 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:39,507 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-13 21:57:39,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [287332633] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:39,507 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:39,508 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:57:39,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628747438] [2022-07-13 21:57:39,508 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:39,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:57:39,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:39,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:57:39,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:57:39,514 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 554 out of 700 [2022-07-13 21:57:39,518 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 621 places, 576 transitions, 1293 flow. Second operand has 18 states, 18 states have (on average 556.6111111111111) internal successors, (10019), 18 states have internal predecessors, (10019), 0 states have call successors, (0), 0 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-13 21:57:39,518 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:39,519 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 554 of 700 [2022-07-13 21:57:39,519 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:40,056 INFO L129 PetriNetUnfolder]: 0/891 cut-off events. [2022-07-13 21:57:40,056 INFO L130 PetriNetUnfolder]: For 108/108 co-relation queries the response was YES. [2022-07-13 21:57:40,056 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1277 conditions, 891 events. 0/891 cut-off events. For 108/108 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2837 event pairs, 0 based on Foata normal form. 4/895 useless extension candidates. Maximal degree in co-relation 0. Up to 55 conditions per place. [2022-07-13 21:57:40,058 INFO L132 encePairwiseOnDemand]: 694/700 looper letters, 37 selfloop transitions, 21 changer transitions 0/600 dead transitions. [2022-07-13 21:57:40,058 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 641 places, 600 transitions, 1517 flow [2022-07-13 21:57:40,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:57:40,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:57:40,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 11696 transitions. [2022-07-13 21:57:40,062 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7956462585034013 [2022-07-13 21:57:40,062 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 11696 transitions. [2022-07-13 21:57:40,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 11696 transitions. [2022-07-13 21:57:40,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:40,064 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 11696 transitions. [2022-07-13 21:57:40,070 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 556.952380952381) internal successors, (11696), 21 states have internal predecessors, (11696), 0 states have call successors, (0), 0 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-13 21:57:40,076 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 700.0) internal successors, (15400), 22 states have internal predecessors, (15400), 0 states have call successors, (0), 0 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-13 21:57:40,076 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 700.0) internal successors, (15400), 22 states have internal predecessors, (15400), 0 states have call successors, (0), 0 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-13 21:57:40,076 INFO L186 Difference]: Start difference. First operand has 621 places, 576 transitions, 1293 flow. Second operand 21 states and 11696 transitions. [2022-07-13 21:57:40,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 641 places, 600 transitions, 1517 flow [2022-07-13 21:57:40,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 640 places, 600 transitions, 1503 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:40,084 INFO L242 Difference]: Finished difference. Result has 645 places, 589 transitions, 1417 flow [2022-07-13 21:57:40,084 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=700, PETRI_DIFFERENCE_MINUEND_FLOW=1287, PETRI_DIFFERENCE_MINUEND_PLACES=620, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=576, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=565, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1417, PETRI_PLACES=645, PETRI_TRANSITIONS=589} [2022-07-13 21:57:40,085 INFO L279 CegarLoopForPetriNet]: 621 programPoint places, 24 predicate places. [2022-07-13 21:57:40,085 INFO L495 AbstractCegarLoop]: Abstraction has has 645 places, 589 transitions, 1417 flow [2022-07-13 21:57:40,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 556.6111111111111) internal successors, (10019), 18 states have internal predecessors, (10019), 0 states have call successors, (0), 0 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-13 21:57:40,086 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:40,086 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, 1] [2022-07-13 21:57:40,106 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:40,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:40,286 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:40,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:40,286 INFO L85 PathProgramCache]: Analyzing trace with hash 865014155, now seen corresponding path program 1 times [2022-07-13 21:57:40,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:40,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672409240] [2022-07-13 21:57:40,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:40,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:40,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:40,387 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-13 21:57:40,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:40,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672409240] [2022-07-13 21:57:40,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672409240] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:40,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1217234342] [2022-07-13 21:57:40,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:40,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:40,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:40,389 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:40,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-07-13 21:57:40,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:40,713 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:57:40,714 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:40,801 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:40,802 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:41,016 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-13 21:57:41,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1217234342] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:41,016 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:41,016 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:57:41,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835490727] [2022-07-13 21:57:41,016 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:41,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:57:41,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:41,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:57:41,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:57:41,025 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 554 out of 700 [2022-07-13 21:57:41,029 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 645 places, 589 transitions, 1417 flow. Second operand has 34 states, 34 states have (on average 556.7941176470588) internal successors, (18931), 34 states have internal predecessors, (18931), 0 states have call successors, (0), 0 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-13 21:57:41,029 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:41,030 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 554 of 700 [2022-07-13 21:57:41,030 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:41,718 INFO L129 PetriNetUnfolder]: 0/787 cut-off events. [2022-07-13 21:57:41,719 INFO L130 PetriNetUnfolder]: For 384/384 co-relation queries the response was YES. [2022-07-13 21:57:41,719 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1252 conditions, 787 events. 0/787 cut-off events. For 384/384 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2155 event pairs, 0 based on Foata normal form. 8/795 useless extension candidates. Maximal degree in co-relation 0. Up to 35 conditions per place. [2022-07-13 21:57:41,720 INFO L132 encePairwiseOnDemand]: 694/700 looper letters, 53 selfloop transitions, 45 changer transitions 0/640 dead transitions. [2022-07-13 21:57:41,720 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 689 places, 640 transitions, 1929 flow [2022-07-13 21:57:41,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:57:41,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:57:41,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 25036 transitions. [2022-07-13 21:57:41,729 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7947936507936508 [2022-07-13 21:57:41,729 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 25036 transitions. [2022-07-13 21:57:41,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 25036 transitions. [2022-07-13 21:57:41,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:41,732 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 25036 transitions. [2022-07-13 21:57:41,747 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 556.3555555555556) internal successors, (25036), 45 states have internal predecessors, (25036), 0 states have call successors, (0), 0 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-13 21:57:41,761 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 700.0) internal successors, (32200), 46 states have internal predecessors, (32200), 0 states have call successors, (0), 0 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-13 21:57:41,763 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 700.0) internal successors, (32200), 46 states have internal predecessors, (32200), 0 states have call successors, (0), 0 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-13 21:57:41,763 INFO L186 Difference]: Start difference. First operand has 645 places, 589 transitions, 1417 flow. Second operand 45 states and 25036 transitions. [2022-07-13 21:57:41,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 689 places, 640 transitions, 1929 flow [2022-07-13 21:57:41,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 683 places, 640 transitions, 1889 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:57:41,771 INFO L242 Difference]: Finished difference. Result has 692 places, 614 transitions, 1695 flow [2022-07-13 21:57:41,771 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=700, PETRI_DIFFERENCE_MINUEND_FLOW=1393, PETRI_DIFFERENCE_MINUEND_PLACES=639, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=589, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=566, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1695, PETRI_PLACES=692, PETRI_TRANSITIONS=614} [2022-07-13 21:57:41,771 INFO L279 CegarLoopForPetriNet]: 621 programPoint places, 71 predicate places. [2022-07-13 21:57:41,771 INFO L495 AbstractCegarLoop]: Abstraction has has 692 places, 614 transitions, 1695 flow [2022-07-13 21:57:41,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 556.7941176470588) internal successors, (18931), 34 states have internal predecessors, (18931), 0 states have call successors, (0), 0 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-13 21:57:41,773 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:41,773 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:41,791 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:41,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable96 [2022-07-13 21:57:41,974 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:41,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:41,975 INFO L85 PathProgramCache]: Analyzing trace with hash 1247181991, now seen corresponding path program 1 times [2022-07-13 21:57:41,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:41,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480412353] [2022-07-13 21:57:41,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:41,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:41,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:42,263 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:42,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:42,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480412353] [2022-07-13 21:57:42,263 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480412353] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:42,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1998185244] [2022-07-13 21:57:42,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:42,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:42,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:42,265 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:42,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-07-13 21:57:42,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:42,615 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:57:42,616 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:42,765 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:42,765 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:43,464 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:43,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1998185244] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:43,464 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:43,465 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:57:43,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1799060962] [2022-07-13 21:57:43,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:43,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:57:43,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:43,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:57:43,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:57:43,479 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 554 out of 700 [2022-07-13 21:57:43,488 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 692 places, 614 transitions, 1695 flow. Second operand has 66 states, 66 states have (on average 556.8939393939394) internal successors, (36755), 66 states have internal predecessors, (36755), 0 states have call successors, (0), 0 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-13 21:57:43,489 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:43,489 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 554 of 700 [2022-07-13 21:57:43,489 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:44,422 INFO L129 PetriNetUnfolder]: 0/722 cut-off events. [2022-07-13 21:57:44,422 INFO L130 PetriNetUnfolder]: For 772/772 co-relation queries the response was YES. [2022-07-13 21:57:44,422 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1221 conditions, 722 events. 0/722 cut-off events. For 772/772 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1757 event pairs, 0 based on Foata normal form. 5/727 useless extension candidates. Maximal degree in co-relation 0. Up to 34 conditions per place. [2022-07-13 21:57:44,423 INFO L132 encePairwiseOnDemand]: 695/700 looper letters, 60 selfloop transitions, 58 changer transitions 0/648 dead transitions. [2022-07-13 21:57:44,423 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 738 places, 648 transitions, 2197 flow [2022-07-13 21:57:44,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-07-13 21:57:44,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2022-07-13 21:57:44,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 33363 transitions. [2022-07-13 21:57:44,435 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7943571428571429 [2022-07-13 21:57:44,435 INFO L72 ComplementDD]: Start complementDD. Operand 60 states and 33363 transitions. [2022-07-13 21:57:44,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 33363 transitions. [2022-07-13 21:57:44,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:44,439 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 60 states and 33363 transitions. [2022-07-13 21:57:44,460 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 61 states, 60 states have (on average 556.05) internal successors, (33363), 60 states have internal predecessors, (33363), 0 states have call successors, (0), 0 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-13 21:57:44,480 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 61 states, 61 states have (on average 700.0) internal successors, (42700), 61 states have internal predecessors, (42700), 0 states have call successors, (0), 0 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-13 21:57:44,485 INFO L81 ComplementDD]: Finished complementDD. Result has 61 states, 61 states have (on average 700.0) internal successors, (42700), 61 states have internal predecessors, (42700), 0 states have call successors, (0), 0 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-13 21:57:44,486 INFO L186 Difference]: Start difference. First operand has 692 places, 614 transitions, 1695 flow. Second operand 60 states and 33363 transitions. [2022-07-13 21:57:44,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 738 places, 648 transitions, 2197 flow [2022-07-13 21:57:44,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 705 places, 648 transitions, 2036 flow, removed 14 selfloop flow, removed 33 redundant places. [2022-07-13 21:57:44,495 INFO L242 Difference]: Finished difference. Result has 705 places, 613 transitions, 1735 flow [2022-07-13 21:57:44,496 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=700, PETRI_DIFFERENCE_MINUEND_FLOW=1527, PETRI_DIFFERENCE_MINUEND_PLACES=646, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=601, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=555, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=1735, PETRI_PLACES=705, PETRI_TRANSITIONS=613} [2022-07-13 21:57:44,496 INFO L279 CegarLoopForPetriNet]: 621 programPoint places, 84 predicate places. [2022-07-13 21:57:44,496 INFO L495 AbstractCegarLoop]: Abstraction has has 705 places, 613 transitions, 1735 flow [2022-07-13 21:57:44,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 556.8939393939394) internal successors, (36755), 66 states have internal predecessors, (36755), 0 states have call successors, (0), 0 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-13 21:57:44,500 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:44,500 INFO L200 CegarLoopForPetriNet]: trace histogram [20, 20, 20, 20, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:44,519 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:44,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable97 [2022-07-13 21:57:44,700 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:44,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:44,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1309795873, now seen corresponding path program 1 times [2022-07-13 21:57:44,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:44,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510840950] [2022-07-13 21:57:44,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:44,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:44,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:44,723 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:57:44,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:44,762 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:57:44,762 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:57:44,763 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:57:44,763 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:57:44,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98 [2022-07-13 21:57:44,763 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:57:44,765 WARN L231 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:57:44,765 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2022-07-13 21:57:44,799 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:57:44,802 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 650 places, 733 transitions, 1946 flow [2022-07-13 21:57:45,170 INFO L129 PetriNetUnfolder]: 204/1508 cut-off events. [2022-07-13 21:57:45,170 INFO L130 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2022-07-13 21:57:45,243 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1779 conditions, 1508 events. 204/1508 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5720 event pairs, 0 based on Foata normal form. 0/1262 useless extension candidates. Maximal degree in co-relation 1656. Up to 42 conditions per place. [2022-07-13 21:57:45,243 INFO L82 GeneralOperation]: Start removeDead. Operand has 650 places, 733 transitions, 1946 flow [2022-07-13 21:57:45,270 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 650 places, 733 transitions, 1946 flow [2022-07-13 21:57:45,270 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:57:45,270 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:57:45,271 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:57:45,274 INFO L129 PetriNetUnfolder]: 5/90 cut-off events. [2022-07-13 21:57:45,274 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:57:45,274 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:45,274 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] [2022-07-13 21:57:45,274 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:45,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:45,274 INFO L85 PathProgramCache]: Analyzing trace with hash -2053273849, now seen corresponding path program 1 times [2022-07-13 21:57:45,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:45,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446076368] [2022-07-13 21:57:45,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:45,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:45,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:45,287 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-13 21:57:45,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:45,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446076368] [2022-07-13 21:57:45,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446076368] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:57:45,287 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:57:45,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:57:45,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827095309] [2022-07-13 21:57:45,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:57:45,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:57:45,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:45,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:57:45,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:57:45,289 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 581 out of 733 [2022-07-13 21:57:45,289 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 650 places, 733 transitions, 1946 flow. Second operand has 3 states, 3 states have (on average 582.0) internal successors, (1746), 3 states have internal predecessors, (1746), 0 states have call successors, (0), 0 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-13 21:57:45,289 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:45,289 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 581 of 733 [2022-07-13 21:57:45,289 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:45,690 INFO L129 PetriNetUnfolder]: 0/1258 cut-off events. [2022-07-13 21:57:45,690 INFO L130 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2022-07-13 21:57:45,690 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1654 conditions, 1258 events. 0/1258 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5235 event pairs, 0 based on Foata normal form. 6845/8063 useless extension candidates. Maximal degree in co-relation 0. Up to 120 conditions per place. [2022-07-13 21:57:45,692 INFO L132 encePairwiseOnDemand]: 606/733 looper letters, 29 selfloop transitions, 2 changer transitions 12/612 dead transitions. [2022-07-13 21:57:45,692 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 651 places, 612 transitions, 1766 flow [2022-07-13 21:57:45,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:57:45,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:57:45,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1906 transitions. [2022-07-13 21:57:45,693 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8667576170986813 [2022-07-13 21:57:45,693 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1906 transitions. [2022-07-13 21:57:45,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1906 transitions. [2022-07-13 21:57:45,694 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:45,694 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1906 transitions. [2022-07-13 21:57:45,695 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 635.3333333333334) internal successors, (1906), 3 states have internal predecessors, (1906), 0 states have call successors, (0), 0 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-13 21:57:45,696 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 733.0) internal successors, (2932), 4 states have internal predecessors, (2932), 0 states have call successors, (0), 0 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-13 21:57:45,696 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 733.0) internal successors, (2932), 4 states have internal predecessors, (2932), 0 states have call successors, (0), 0 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-13 21:57:45,696 INFO L186 Difference]: Start difference. First operand has 650 places, 733 transitions, 1946 flow. Second operand 3 states and 1906 transitions. [2022-07-13 21:57:45,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 651 places, 612 transitions, 1766 flow [2022-07-13 21:57:45,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 651 places, 612 transitions, 1386 flow, removed 190 selfloop flow, removed 0 redundant places. [2022-07-13 21:57:45,704 INFO L242 Difference]: Finished difference. Result has 652 places, 597 transitions, 1304 flow [2022-07-13 21:57:45,704 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=733, PETRI_DIFFERENCE_MINUEND_FLOW=1316, PETRI_DIFFERENCE_MINUEND_PLACES=649, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=608, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=606, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1304, PETRI_PLACES=652, PETRI_TRANSITIONS=597} [2022-07-13 21:57:45,704 INFO L279 CegarLoopForPetriNet]: 650 programPoint places, 2 predicate places. [2022-07-13 21:57:45,705 INFO L495 AbstractCegarLoop]: Abstraction has has 652 places, 597 transitions, 1304 flow [2022-07-13 21:57:45,705 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 582.0) internal successors, (1746), 3 states have internal predecessors, (1746), 0 states have call successors, (0), 0 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-13 21:57:45,705 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:45,705 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, 1] [2022-07-13 21:57:45,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99 [2022-07-13 21:57:45,705 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:45,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:45,706 INFO L85 PathProgramCache]: Analyzing trace with hash 208730624, now seen corresponding path program 1 times [2022-07-13 21:57:45,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:45,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644513903] [2022-07-13 21:57:45,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:45,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:45,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:45,727 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-13 21:57:45,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:45,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644513903] [2022-07-13 21:57:45,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644513903] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:45,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118773182] [2022-07-13 21:57:45,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:45,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:45,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:45,729 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:45,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-07-13 21:57:46,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:46,064 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:57:46,065 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:46,080 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-13 21:57:46,080 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:46,099 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:46,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [118773182] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:46,100 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:46,100 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:57:46,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810026619] [2022-07-13 21:57:46,100 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:46,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:57:46,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:46,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:57:46,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:57:46,103 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 580 out of 733 [2022-07-13 21:57:46,104 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 652 places, 597 transitions, 1304 flow. Second operand has 10 states, 10 states have (on average 582.3) internal successors, (5823), 10 states have internal predecessors, (5823), 0 states have call successors, (0), 0 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-13 21:57:46,104 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:46,104 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 580 of 733 [2022-07-13 21:57:46,104 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:46,468 INFO L129 PetriNetUnfolder]: 0/992 cut-off events. [2022-07-13 21:57:46,468 INFO L130 PetriNetUnfolder]: For 22/22 co-relation queries the response was YES. [2022-07-13 21:57:46,468 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1258 conditions, 992 events. 0/992 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3363 event pairs, 0 based on Foata normal form. 2/994 useless extension candidates. Maximal degree in co-relation 0. Up to 75 conditions per place. [2022-07-13 21:57:46,470 INFO L132 encePairwiseOnDemand]: 727/733 looper letters, 30 selfloop transitions, 9 changer transitions 0/607 dead transitions. [2022-07-13 21:57:46,470 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 648 places, 607 transitions, 1404 flow [2022-07-13 21:57:46,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:57:46,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:57:46,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 5261 transitions. [2022-07-13 21:57:46,472 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7974837047142641 [2022-07-13 21:57:46,472 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 5261 transitions. [2022-07-13 21:57:46,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 5261 transitions. [2022-07-13 21:57:46,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:46,473 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 5261 transitions. [2022-07-13 21:57:46,476 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 584.5555555555555) internal successors, (5261), 9 states have internal predecessors, (5261), 0 states have call successors, (0), 0 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-13 21:57:46,478 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 733.0) internal successors, (7330), 10 states have internal predecessors, (7330), 0 states have call successors, (0), 0 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-13 21:57:46,479 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 733.0) internal successors, (7330), 10 states have internal predecessors, (7330), 0 states have call successors, (0), 0 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-13 21:57:46,479 INFO L186 Difference]: Start difference. First operand has 652 places, 597 transitions, 1304 flow. Second operand 9 states and 5261 transitions. [2022-07-13 21:57:46,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 648 places, 607 transitions, 1404 flow [2022-07-13 21:57:46,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 647 places, 607 transitions, 1402 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:46,486 INFO L242 Difference]: Finished difference. Result has 650 places, 603 transitions, 1352 flow [2022-07-13 21:57:46,487 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=733, PETRI_DIFFERENCE_MINUEND_FLOW=1302, PETRI_DIFFERENCE_MINUEND_PLACES=639, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=597, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=591, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1352, PETRI_PLACES=650, PETRI_TRANSITIONS=603} [2022-07-13 21:57:46,487 INFO L279 CegarLoopForPetriNet]: 650 programPoint places, 0 predicate places. [2022-07-13 21:57:46,487 INFO L495 AbstractCegarLoop]: Abstraction has has 650 places, 603 transitions, 1352 flow [2022-07-13 21:57:46,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 582.3) internal successors, (5823), 10 states have internal predecessors, (5823), 0 states have call successors, (0), 0 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-13 21:57:46,488 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:46,488 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, 1] [2022-07-13 21:57:46,508 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2022-07-13 21:57:46,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable100 [2022-07-13 21:57:46,698 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:46,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:46,698 INFO L85 PathProgramCache]: Analyzing trace with hash 329362997, now seen corresponding path program 1 times [2022-07-13 21:57:46,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:46,699 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254462731] [2022-07-13 21:57:46,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:46,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:46,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:46,737 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-13 21:57:46,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:46,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254462731] [2022-07-13 21:57:46,738 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254462731] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:46,738 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [544530824] [2022-07-13 21:57:46,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:46,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:46,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:46,739 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:46,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-07-13 21:57:47,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:47,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:57:47,073 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:47,107 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-13 21:57:47,107 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:47,174 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-13 21:57:47,174 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [544530824] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:47,174 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:47,174 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:57:47,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119077531] [2022-07-13 21:57:47,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:47,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:57:47,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:47,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:57:47,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:57:47,179 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 580 out of 733 [2022-07-13 21:57:47,182 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 650 places, 603 transitions, 1352 flow. Second operand has 18 states, 18 states have (on average 582.6111111111111) internal successors, (10487), 18 states have internal predecessors, (10487), 0 states have call successors, (0), 0 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-13 21:57:47,182 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:47,182 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 580 of 733 [2022-07-13 21:57:47,182 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:47,634 INFO L129 PetriNetUnfolder]: 0/940 cut-off events. [2022-07-13 21:57:47,634 INFO L130 PetriNetUnfolder]: For 114/114 co-relation queries the response was YES. [2022-07-13 21:57:47,634 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1347 conditions, 940 events. 0/940 cut-off events. For 114/114 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3025 event pairs, 0 based on Foata normal form. 4/944 useless extension candidates. Maximal degree in co-relation 0. Up to 59 conditions per place. [2022-07-13 21:57:47,636 INFO L132 encePairwiseOnDemand]: 727/733 looper letters, 38 selfloop transitions, 21 changer transitions 0/627 dead transitions. [2022-07-13 21:57:47,636 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 670 places, 627 transitions, 1578 flow [2022-07-13 21:57:47,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:57:47,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:57:47,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 12243 transitions. [2022-07-13 21:57:47,640 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7953615279672579 [2022-07-13 21:57:47,640 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 12243 transitions. [2022-07-13 21:57:47,640 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 12243 transitions. [2022-07-13 21:57:47,641 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:47,641 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 12243 transitions. [2022-07-13 21:57:47,648 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 583.0) internal successors, (12243), 21 states have internal predecessors, (12243), 0 states have call successors, (0), 0 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-13 21:57:47,654 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 733.0) internal successors, (16126), 22 states have internal predecessors, (16126), 0 states have call successors, (0), 0 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-13 21:57:47,655 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 733.0) internal successors, (16126), 22 states have internal predecessors, (16126), 0 states have call successors, (0), 0 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-13 21:57:47,655 INFO L186 Difference]: Start difference. First operand has 650 places, 603 transitions, 1352 flow. Second operand 21 states and 12243 transitions. [2022-07-13 21:57:47,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 670 places, 627 transitions, 1578 flow [2022-07-13 21:57:47,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 669 places, 627 transitions, 1564 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:47,662 INFO L242 Difference]: Finished difference. Result has 674 places, 616 transitions, 1476 flow [2022-07-13 21:57:47,662 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=733, PETRI_DIFFERENCE_MINUEND_FLOW=1346, PETRI_DIFFERENCE_MINUEND_PLACES=649, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=603, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=592, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1476, PETRI_PLACES=674, PETRI_TRANSITIONS=616} [2022-07-13 21:57:47,662 INFO L279 CegarLoopForPetriNet]: 650 programPoint places, 24 predicate places. [2022-07-13 21:57:47,663 INFO L495 AbstractCegarLoop]: Abstraction has has 674 places, 616 transitions, 1476 flow [2022-07-13 21:57:47,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 582.6111111111111) internal successors, (10487), 18 states have internal predecessors, (10487), 0 states have call successors, (0), 0 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-13 21:57:47,663 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:47,663 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, 1] [2022-07-13 21:57:47,682 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:47,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable101 [2022-07-13 21:57:47,864 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:47,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:47,864 INFO L85 PathProgramCache]: Analyzing trace with hash 179244203, now seen corresponding path program 1 times [2022-07-13 21:57:47,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:47,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316206112] [2022-07-13 21:57:47,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:47,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:47,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:47,961 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-13 21:57:47,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:47,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316206112] [2022-07-13 21:57:47,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316206112] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:47,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2059437251] [2022-07-13 21:57:47,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:47,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:47,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:47,963 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:47,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-07-13 21:57:48,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:48,307 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:57:48,308 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:48,376 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-13 21:57:48,376 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:48,581 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-13 21:57:48,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2059437251] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:48,581 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:48,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:57:48,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1000048053] [2022-07-13 21:57:48,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:48,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:57:48,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:48,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:57:48,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:57:48,589 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 580 out of 733 [2022-07-13 21:57:48,618 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 674 places, 616 transitions, 1476 flow. Second operand has 34 states, 34 states have (on average 582.7941176470588) internal successors, (19815), 34 states have internal predecessors, (19815), 0 states have call successors, (0), 0 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-13 21:57:48,618 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:48,618 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 580 of 733 [2022-07-13 21:57:48,618 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:49,290 INFO L129 PetriNetUnfolder]: 0/836 cut-off events. [2022-07-13 21:57:49,290 INFO L130 PetriNetUnfolder]: For 411/411 co-relation queries the response was YES. [2022-07-13 21:57:49,290 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1331 conditions, 836 events. 0/836 cut-off events. For 411/411 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2343 event pairs, 0 based on Foata normal form. 8/844 useless extension candidates. Maximal degree in co-relation 0. Up to 37 conditions per place. [2022-07-13 21:57:49,291 INFO L132 encePairwiseOnDemand]: 727/733 looper letters, 54 selfloop transitions, 45 changer transitions 0/667 dead transitions. [2022-07-13 21:57:49,292 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 718 places, 667 transitions, 1990 flow [2022-07-13 21:57:49,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:57:49,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:57:49,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 26207 transitions. [2022-07-13 21:57:49,300 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7945126572684553 [2022-07-13 21:57:49,301 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 26207 transitions. [2022-07-13 21:57:49,301 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 26207 transitions. [2022-07-13 21:57:49,304 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:49,304 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 26207 transitions. [2022-07-13 21:57:49,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 582.3777777777777) internal successors, (26207), 45 states have internal predecessors, (26207), 0 states have call successors, (0), 0 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-13 21:57:49,334 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 733.0) internal successors, (33718), 46 states have internal predecessors, (33718), 0 states have call successors, (0), 0 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-13 21:57:49,337 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 733.0) internal successors, (33718), 46 states have internal predecessors, (33718), 0 states have call successors, (0), 0 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-13 21:57:49,337 INFO L186 Difference]: Start difference. First operand has 674 places, 616 transitions, 1476 flow. Second operand 45 states and 26207 transitions. [2022-07-13 21:57:49,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 718 places, 667 transitions, 1990 flow [2022-07-13 21:57:49,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 712 places, 667 transitions, 1950 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:57:49,345 INFO L242 Difference]: Finished difference. Result has 721 places, 641 transitions, 1754 flow [2022-07-13 21:57:49,346 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=733, PETRI_DIFFERENCE_MINUEND_FLOW=1452, PETRI_DIFFERENCE_MINUEND_PLACES=668, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=616, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=593, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1754, PETRI_PLACES=721, PETRI_TRANSITIONS=641} [2022-07-13 21:57:49,346 INFO L279 CegarLoopForPetriNet]: 650 programPoint places, 71 predicate places. [2022-07-13 21:57:49,346 INFO L495 AbstractCegarLoop]: Abstraction has has 721 places, 641 transitions, 1754 flow [2022-07-13 21:57:49,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 582.7941176470588) internal successors, (19815), 34 states have internal predecessors, (19815), 0 states have call successors, (0), 0 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-13 21:57:49,348 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:49,348 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:49,367 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:49,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable102 [2022-07-13 21:57:49,548 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:49,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:49,549 INFO L85 PathProgramCache]: Analyzing trace with hash -235927097, now seen corresponding path program 1 times [2022-07-13 21:57:49,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:49,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066652261] [2022-07-13 21:57:49,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:49,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:49,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:49,842 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:49,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:49,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066652261] [2022-07-13 21:57:49,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066652261] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:49,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [49151637] [2022-07-13 21:57:49,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:49,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:49,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:49,844 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:49,844 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-07-13 21:57:50,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:50,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:57:50,251 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:50,439 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:50,439 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:51,145 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:51,145 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [49151637] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:51,145 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:51,146 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:57:51,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477729891] [2022-07-13 21:57:51,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:51,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:57:51,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:51,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:57:51,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:57:51,160 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 580 out of 733 [2022-07-13 21:57:51,170 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 721 places, 641 transitions, 1754 flow. Second operand has 66 states, 66 states have (on average 582.8939393939394) internal successors, (38471), 66 states have internal predecessors, (38471), 0 states have call successors, (0), 0 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-13 21:57:51,170 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:51,170 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 580 of 733 [2022-07-13 21:57:51,172 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:52,178 INFO L129 PetriNetUnfolder]: 0/758 cut-off events. [2022-07-13 21:57:52,178 INFO L130 PetriNetUnfolder]: For 893/893 co-relation queries the response was YES. [2022-07-13 21:57:52,178 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1284 conditions, 758 events. 0/758 cut-off events. For 893/893 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1855 event pairs, 0 based on Foata normal form. 6/764 useless extension candidates. Maximal degree in co-relation 0. Up to 36 conditions per place. [2022-07-13 21:57:52,179 INFO L132 encePairwiseOnDemand]: 728/733 looper letters, 63 selfloop transitions, 61 changer transitions 0/680 dead transitions. [2022-07-13 21:57:52,179 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 770 places, 680 transitions, 2312 flow [2022-07-13 21:57:52,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-07-13 21:57:52,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2022-07-13 21:57:52,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 36670 transitions. [2022-07-13 21:57:52,191 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.794083890946101 [2022-07-13 21:57:52,191 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 36670 transitions. [2022-07-13 21:57:52,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 36670 transitions. [2022-07-13 21:57:52,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:52,196 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 36670 transitions. [2022-07-13 21:57:52,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 64 states, 63 states have (on average 582.063492063492) internal successors, (36670), 63 states have internal predecessors, (36670), 0 states have call successors, (0), 0 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-13 21:57:52,238 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 64 states, 64 states have (on average 733.0) internal successors, (46912), 64 states have internal predecessors, (46912), 0 states have call successors, (0), 0 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-13 21:57:52,244 INFO L81 ComplementDD]: Finished complementDD. Result has 64 states, 64 states have (on average 733.0) internal successors, (46912), 64 states have internal predecessors, (46912), 0 states have call successors, (0), 0 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-13 21:57:52,244 INFO L186 Difference]: Start difference. First operand has 721 places, 641 transitions, 1754 flow. Second operand 63 states and 36670 transitions. [2022-07-13 21:57:52,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 770 places, 680 transitions, 2312 flow [2022-07-13 21:57:52,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 737 places, 680 transitions, 2143 flow, removed 15 selfloop flow, removed 33 redundant places. [2022-07-13 21:57:52,252 INFO L242 Difference]: Finished difference. Result has 737 places, 643 transitions, 1823 flow [2022-07-13 21:57:52,253 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=733, PETRI_DIFFERENCE_MINUEND_FLOW=1586, PETRI_DIFFERENCE_MINUEND_PLACES=675, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=628, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=582, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=1823, PETRI_PLACES=737, PETRI_TRANSITIONS=643} [2022-07-13 21:57:52,253 INFO L279 CegarLoopForPetriNet]: 650 programPoint places, 87 predicate places. [2022-07-13 21:57:52,253 INFO L495 AbstractCegarLoop]: Abstraction has has 737 places, 643 transitions, 1823 flow [2022-07-13 21:57:52,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 582.8939393939394) internal successors, (38471), 66 states have internal predecessors, (38471), 0 states have call successors, (0), 0 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-13 21:57:52,257 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:52,257 INFO L200 CegarLoopForPetriNet]: trace histogram [21, 21, 21, 21, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:52,275 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:52,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2022-07-13 21:57:52,457 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:52,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:52,457 INFO L85 PathProgramCache]: Analyzing trace with hash -1626237267, now seen corresponding path program 1 times [2022-07-13 21:57:52,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:52,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995581421] [2022-07-13 21:57:52,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:52,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:52,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:52,482 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:57:52,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:57:52,514 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:57:52,515 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:57:52,515 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:57:52,515 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:57:52,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104 [2022-07-13 21:57:52,515 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:57:52,516 WARN L231 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:57:52,516 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2022-07-13 21:57:52,550 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:57:52,554 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 679 places, 766 transitions, 2057 flow [2022-07-13 21:57:52,943 INFO L129 PetriNetUnfolder]: 214/1580 cut-off events. [2022-07-13 21:57:52,943 INFO L130 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2022-07-13 21:57:53,023 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1875 conditions, 1580 events. 214/1580 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6012 event pairs, 0 based on Foata normal form. 0/1322 useless extension candidates. Maximal degree in co-relation 1751. Up to 44 conditions per place. [2022-07-13 21:57:53,023 INFO L82 GeneralOperation]: Start removeDead. Operand has 679 places, 766 transitions, 2057 flow [2022-07-13 21:57:53,056 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 679 places, 766 transitions, 2057 flow [2022-07-13 21:57:53,056 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:57:53,057 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:57:53,057 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:57:53,060 INFO L129 PetriNetUnfolder]: 5/89 cut-off events. [2022-07-13 21:57:53,060 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:57:53,060 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:53,060 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] [2022-07-13 21:57:53,060 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:53,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:53,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1599402311, now seen corresponding path program 1 times [2022-07-13 21:57:53,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:53,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867972573] [2022-07-13 21:57:53,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:53,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:53,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:53,074 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-13 21:57:53,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:53,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867972573] [2022-07-13 21:57:53,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867972573] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:57:53,074 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:57:53,075 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:57:53,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454306780] [2022-07-13 21:57:53,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:57:53,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:57:53,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:53,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:57:53,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:57:53,077 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 607 out of 766 [2022-07-13 21:57:53,078 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 679 places, 766 transitions, 2057 flow. Second operand has 3 states, 3 states have (on average 608.0) internal successors, (1824), 3 states have internal predecessors, (1824), 0 states have call successors, (0), 0 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-13 21:57:53,078 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:53,078 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 607 of 766 [2022-07-13 21:57:53,078 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:53,536 INFO L129 PetriNetUnfolder]: 0/1319 cut-off events. [2022-07-13 21:57:53,536 INFO L130 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2022-07-13 21:57:53,536 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1745 conditions, 1319 events. 0/1319 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5476 event pairs, 0 based on Foata normal form. 7564/8841 useless extension candidates. Maximal degree in co-relation 0. Up to 126 conditions per place. [2022-07-13 21:57:53,538 INFO L132 encePairwiseOnDemand]: 633/766 looper letters, 30 selfloop transitions, 2 changer transitions 12/639 dead transitions. [2022-07-13 21:57:53,538 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 680 places, 639 transitions, 1867 flow [2022-07-13 21:57:53,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:57:53,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:57:53,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1991 transitions. [2022-07-13 21:57:53,540 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8664055700609226 [2022-07-13 21:57:53,540 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1991 transitions. [2022-07-13 21:57:53,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1991 transitions. [2022-07-13 21:57:53,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:53,540 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1991 transitions. [2022-07-13 21:57:53,542 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 663.6666666666666) internal successors, (1991), 3 states have internal predecessors, (1991), 0 states have call successors, (0), 0 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-13 21:57:53,543 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 766.0) internal successors, (3064), 4 states have internal predecessors, (3064), 0 states have call successors, (0), 0 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-13 21:57:53,543 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 766.0) internal successors, (3064), 4 states have internal predecessors, (3064), 0 states have call successors, (0), 0 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-13 21:57:53,543 INFO L186 Difference]: Start difference. First operand has 679 places, 766 transitions, 2057 flow. Second operand 3 states and 1991 transitions. [2022-07-13 21:57:53,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 680 places, 639 transitions, 1867 flow [2022-07-13 21:57:53,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 680 places, 639 transitions, 1447 flow, removed 210 selfloop flow, removed 0 redundant places. [2022-07-13 21:57:53,551 INFO L242 Difference]: Finished difference. Result has 681 places, 624 transitions, 1363 flow [2022-07-13 21:57:53,552 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=766, PETRI_DIFFERENCE_MINUEND_FLOW=1375, PETRI_DIFFERENCE_MINUEND_PLACES=678, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=635, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=633, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1363, PETRI_PLACES=681, PETRI_TRANSITIONS=624} [2022-07-13 21:57:53,552 INFO L279 CegarLoopForPetriNet]: 679 programPoint places, 2 predicate places. [2022-07-13 21:57:53,552 INFO L495 AbstractCegarLoop]: Abstraction has has 681 places, 624 transitions, 1363 flow [2022-07-13 21:57:53,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 608.0) internal successors, (1824), 3 states have internal predecessors, (1824), 0 states have call successors, (0), 0 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-13 21:57:53,553 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:53,553 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, 1] [2022-07-13 21:57:53,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105 [2022-07-13 21:57:53,553 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:53,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:53,553 INFO L85 PathProgramCache]: Analyzing trace with hash 163924768, now seen corresponding path program 1 times [2022-07-13 21:57:53,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:53,554 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379174463] [2022-07-13 21:57:53,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:53,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:53,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:53,585 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-13 21:57:53,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:53,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379174463] [2022-07-13 21:57:53,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379174463] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:53,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1057320226] [2022-07-13 21:57:53,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:53,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:53,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:53,586 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:53,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-07-13 21:57:53,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:53,966 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:57:53,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:53,983 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-13 21:57:53,984 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:54,005 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-13 21:57:54,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1057320226] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:54,005 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:54,005 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:57:54,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941188050] [2022-07-13 21:57:54,006 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:54,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:57:54,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:54,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:57:54,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:57:54,010 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 606 out of 766 [2022-07-13 21:57:54,012 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 681 places, 624 transitions, 1363 flow. Second operand has 10 states, 10 states have (on average 608.3) internal successors, (6083), 10 states have internal predecessors, (6083), 0 states have call successors, (0), 0 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-13 21:57:54,012 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:54,012 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 606 of 766 [2022-07-13 21:57:54,012 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:54,508 INFO L129 PetriNetUnfolder]: 0/1041 cut-off events. [2022-07-13 21:57:54,508 INFO L130 PetriNetUnfolder]: For 23/23 co-relation queries the response was YES. [2022-07-13 21:57:54,509 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1320 conditions, 1041 events. 0/1041 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3549 event pairs, 0 based on Foata normal form. 2/1043 useless extension candidates. Maximal degree in co-relation 0. Up to 79 conditions per place. [2022-07-13 21:57:54,510 INFO L132 encePairwiseOnDemand]: 760/766 looper letters, 31 selfloop transitions, 9 changer transitions 0/634 dead transitions. [2022-07-13 21:57:54,510 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 677 places, 634 transitions, 1465 flow [2022-07-13 21:57:54,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:57:54,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:57:54,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 5496 transitions. [2022-07-13 21:57:54,514 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7972149695387293 [2022-07-13 21:57:54,514 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 5496 transitions. [2022-07-13 21:57:54,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 5496 transitions. [2022-07-13 21:57:54,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:54,515 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 5496 transitions. [2022-07-13 21:57:54,518 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 610.6666666666666) internal successors, (5496), 9 states have internal predecessors, (5496), 0 states have call successors, (0), 0 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-13 21:57:54,521 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 766.0) internal successors, (7660), 10 states have internal predecessors, (7660), 0 states have call successors, (0), 0 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-13 21:57:54,522 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 766.0) internal successors, (7660), 10 states have internal predecessors, (7660), 0 states have call successors, (0), 0 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-13 21:57:54,522 INFO L186 Difference]: Start difference. First operand has 681 places, 624 transitions, 1363 flow. Second operand 9 states and 5496 transitions. [2022-07-13 21:57:54,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 677 places, 634 transitions, 1465 flow [2022-07-13 21:57:54,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 676 places, 634 transitions, 1463 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:54,530 INFO L242 Difference]: Finished difference. Result has 679 places, 630 transitions, 1411 flow [2022-07-13 21:57:54,531 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=766, PETRI_DIFFERENCE_MINUEND_FLOW=1361, PETRI_DIFFERENCE_MINUEND_PLACES=668, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=624, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=618, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1411, PETRI_PLACES=679, PETRI_TRANSITIONS=630} [2022-07-13 21:57:54,531 INFO L279 CegarLoopForPetriNet]: 679 programPoint places, 0 predicate places. [2022-07-13 21:57:54,531 INFO L495 AbstractCegarLoop]: Abstraction has has 679 places, 630 transitions, 1411 flow [2022-07-13 21:57:54,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 608.3) internal successors, (6083), 10 states have internal predecessors, (6083), 0 states have call successors, (0), 0 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-13 21:57:54,532 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:54,532 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, 1] [2022-07-13 21:57:54,558 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2022-07-13 21:57:54,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable106,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:54,735 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:54,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:54,735 INFO L85 PathProgramCache]: Analyzing trace with hash -766737131, now seen corresponding path program 1 times [2022-07-13 21:57:54,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:54,736 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047840355] [2022-07-13 21:57:54,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:54,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:54,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:54,779 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-13 21:57:54,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:54,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047840355] [2022-07-13 21:57:54,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047840355] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:54,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [14010880] [2022-07-13 21:57:54,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:54,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:54,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:54,796 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:54,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-07-13 21:57:55,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:55,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:57:55,186 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:55,223 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-13 21:57:55,223 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:55,286 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-13 21:57:55,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [14010880] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:55,287 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:55,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:57:55,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833776308] [2022-07-13 21:57:55,287 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:55,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:57:55,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:55,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:57:55,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:57:55,292 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 606 out of 766 [2022-07-13 21:57:55,310 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 679 places, 630 transitions, 1411 flow. Second operand has 18 states, 18 states have (on average 608.6111111111111) internal successors, (10955), 18 states have internal predecessors, (10955), 0 states have call successors, (0), 0 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-13 21:57:55,310 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:55,310 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 606 of 766 [2022-07-13 21:57:55,311 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:55,778 INFO L129 PetriNetUnfolder]: 0/989 cut-off events. [2022-07-13 21:57:55,778 INFO L130 PetriNetUnfolder]: For 120/120 co-relation queries the response was YES. [2022-07-13 21:57:55,778 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1417 conditions, 989 events. 0/989 cut-off events. For 120/120 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3208 event pairs, 0 based on Foata normal form. 4/993 useless extension candidates. Maximal degree in co-relation 0. Up to 63 conditions per place. [2022-07-13 21:57:55,780 INFO L132 encePairwiseOnDemand]: 760/766 looper letters, 39 selfloop transitions, 21 changer transitions 0/654 dead transitions. [2022-07-13 21:57:55,780 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 699 places, 654 transitions, 1639 flow [2022-07-13 21:57:55,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:57:55,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:57:55,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 12790 transitions. [2022-07-13 21:57:55,785 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7951013303493721 [2022-07-13 21:57:55,785 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 12790 transitions. [2022-07-13 21:57:55,785 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 12790 transitions. [2022-07-13 21:57:55,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:55,786 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 12790 transitions. [2022-07-13 21:57:55,793 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 609.047619047619) internal successors, (12790), 21 states have internal predecessors, (12790), 0 states have call successors, (0), 0 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-13 21:57:55,799 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 766.0) internal successors, (16852), 22 states have internal predecessors, (16852), 0 states have call successors, (0), 0 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-13 21:57:55,800 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 766.0) internal successors, (16852), 22 states have internal predecessors, (16852), 0 states have call successors, (0), 0 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-13 21:57:55,800 INFO L186 Difference]: Start difference. First operand has 679 places, 630 transitions, 1411 flow. Second operand 21 states and 12790 transitions. [2022-07-13 21:57:55,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 699 places, 654 transitions, 1639 flow [2022-07-13 21:57:55,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 698 places, 654 transitions, 1625 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:57:55,807 INFO L242 Difference]: Finished difference. Result has 703 places, 643 transitions, 1535 flow [2022-07-13 21:57:55,808 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=766, PETRI_DIFFERENCE_MINUEND_FLOW=1405, PETRI_DIFFERENCE_MINUEND_PLACES=678, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=630, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=619, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1535, PETRI_PLACES=703, PETRI_TRANSITIONS=643} [2022-07-13 21:57:55,808 INFO L279 CegarLoopForPetriNet]: 679 programPoint places, 24 predicate places. [2022-07-13 21:57:55,808 INFO L495 AbstractCegarLoop]: Abstraction has has 703 places, 643 transitions, 1535 flow [2022-07-13 21:57:55,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 608.6111111111111) internal successors, (10955), 18 states have internal predecessors, (10955), 0 states have call successors, (0), 0 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-13 21:57:55,809 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:55,809 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, 1] [2022-07-13 21:57:55,826 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2022-07-13 21:57:56,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable107,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:56,009 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:56,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:56,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1338101515, now seen corresponding path program 1 times [2022-07-13 21:57:56,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:56,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406491370] [2022-07-13 21:57:56,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:56,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:56,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:56,107 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-13 21:57:56,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:56,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406491370] [2022-07-13 21:57:56,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406491370] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:56,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [950804896] [2022-07-13 21:57:56,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:56,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:56,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:56,108 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:56,109 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-07-13 21:57:56,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:56,493 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:57:56,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:56,559 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-13 21:57:56,559 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:56,758 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-13 21:57:56,759 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [950804896] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:56,759 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:56,759 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:57:56,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058418870] [2022-07-13 21:57:56,759 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:56,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:57:56,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:56,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:57:56,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:57:56,767 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 606 out of 766 [2022-07-13 21:57:56,772 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 703 places, 643 transitions, 1535 flow. Second operand has 34 states, 34 states have (on average 608.7941176470588) internal successors, (20699), 34 states have internal predecessors, (20699), 0 states have call successors, (0), 0 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-13 21:57:56,772 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:56,772 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 606 of 766 [2022-07-13 21:57:56,772 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:57:57,549 INFO L129 PetriNetUnfolder]: 0/885 cut-off events. [2022-07-13 21:57:57,549 INFO L130 PetriNetUnfolder]: For 438/438 co-relation queries the response was YES. [2022-07-13 21:57:57,549 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1410 conditions, 885 events. 0/885 cut-off events. For 438/438 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2524 event pairs, 0 based on Foata normal form. 8/893 useless extension candidates. Maximal degree in co-relation 0. Up to 39 conditions per place. [2022-07-13 21:57:57,550 INFO L132 encePairwiseOnDemand]: 760/766 looper letters, 55 selfloop transitions, 45 changer transitions 0/694 dead transitions. [2022-07-13 21:57:57,550 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 747 places, 694 transitions, 2051 flow [2022-07-13 21:57:57,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:57:57,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:57:57,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 27378 transitions. [2022-07-13 21:57:57,560 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7942558746736292 [2022-07-13 21:57:57,560 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 27378 transitions. [2022-07-13 21:57:57,560 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 27378 transitions. [2022-07-13 21:57:57,563 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:57:57,563 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 27378 transitions. [2022-07-13 21:57:57,579 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 608.4) internal successors, (27378), 45 states have internal predecessors, (27378), 0 states have call successors, (0), 0 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-13 21:57:57,594 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 766.0) internal successors, (35236), 46 states have internal predecessors, (35236), 0 states have call successors, (0), 0 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-13 21:57:57,596 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 766.0) internal successors, (35236), 46 states have internal predecessors, (35236), 0 states have call successors, (0), 0 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-13 21:57:57,596 INFO L186 Difference]: Start difference. First operand has 703 places, 643 transitions, 1535 flow. Second operand 45 states and 27378 transitions. [2022-07-13 21:57:57,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 747 places, 694 transitions, 2051 flow [2022-07-13 21:57:57,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 741 places, 694 transitions, 2011 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:57:57,605 INFO L242 Difference]: Finished difference. Result has 750 places, 668 transitions, 1813 flow [2022-07-13 21:57:57,605 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=766, PETRI_DIFFERENCE_MINUEND_FLOW=1511, PETRI_DIFFERENCE_MINUEND_PLACES=697, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=643, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=620, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1813, PETRI_PLACES=750, PETRI_TRANSITIONS=668} [2022-07-13 21:57:57,605 INFO L279 CegarLoopForPetriNet]: 679 programPoint places, 71 predicate places. [2022-07-13 21:57:57,605 INFO L495 AbstractCegarLoop]: Abstraction has has 750 places, 668 transitions, 1813 flow [2022-07-13 21:57:57,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 608.7941176470588) internal successors, (20699), 34 states have internal predecessors, (20699), 0 states have call successors, (0), 0 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-13 21:57:57,607 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:57:57,607 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:57:57,626 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-07-13 21:57:57,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable108,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:57,808 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:57:57,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:57:57,808 INFO L85 PathProgramCache]: Analyzing trace with hash 553526055, now seen corresponding path program 1 times [2022-07-13 21:57:57,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:57:57,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198029689] [2022-07-13 21:57:57,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:57,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:57:57,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:58,083 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:58,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:57:58,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198029689] [2022-07-13 21:57:58,084 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198029689] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:57:58,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1115573305] [2022-07-13 21:57:58,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:57:58,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:57:58,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:57:58,086 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:57:58,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-07-13 21:57:58,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:57:58,493 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:57:58,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:57:58,637 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:58,638 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:57:59,324 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:57:59,325 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1115573305] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:57:59,325 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:57:59,325 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:57:59,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43017104] [2022-07-13 21:57:59,325 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:57:59,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:57:59,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:57:59,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:57:59,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:57:59,344 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 606 out of 766 [2022-07-13 21:57:59,354 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 750 places, 668 transitions, 1813 flow. Second operand has 66 states, 66 states have (on average 608.8939393939394) internal successors, (40187), 66 states have internal predecessors, (40187), 0 states have call successors, (0), 0 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-13 21:57:59,355 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:57:59,355 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 606 of 766 [2022-07-13 21:57:59,355 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:00,412 INFO L129 PetriNetUnfolder]: 0/794 cut-off events. [2022-07-13 21:58:00,412 INFO L130 PetriNetUnfolder]: For 1014/1014 co-relation queries the response was YES. [2022-07-13 21:58:00,413 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1347 conditions, 794 events. 0/794 cut-off events. For 1014/1014 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1953 event pairs, 0 based on Foata normal form. 7/801 useless extension candidates. Maximal degree in co-relation 0. Up to 38 conditions per place. [2022-07-13 21:58:00,414 INFO L132 encePairwiseOnDemand]: 761/766 looper letters, 66 selfloop transitions, 64 changer transitions 0/712 dead transitions. [2022-07-13 21:58:00,414 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 802 places, 712 transitions, 2427 flow [2022-07-13 21:58:00,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-07-13 21:58:00,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2022-07-13 21:58:00,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 40133 transitions. [2022-07-13 21:58:00,427 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7938325816915895 [2022-07-13 21:58:00,427 INFO L72 ComplementDD]: Start complementDD. Operand 66 states and 40133 transitions. [2022-07-13 21:58:00,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 40133 transitions. [2022-07-13 21:58:00,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:00,432 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 66 states and 40133 transitions. [2022-07-13 21:58:00,456 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 67 states, 66 states have (on average 608.0757575757576) internal successors, (40133), 66 states have internal predecessors, (40133), 0 states have call successors, (0), 0 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-13 21:58:00,563 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 67 states, 67 states have (on average 766.0) internal successors, (51322), 67 states have internal predecessors, (51322), 0 states have call successors, (0), 0 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-13 21:58:00,569 INFO L81 ComplementDD]: Finished complementDD. Result has 67 states, 67 states have (on average 766.0) internal successors, (51322), 67 states have internal predecessors, (51322), 0 states have call successors, (0), 0 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-13 21:58:00,569 INFO L186 Difference]: Start difference. First operand has 750 places, 668 transitions, 1813 flow. Second operand 66 states and 40133 transitions. [2022-07-13 21:58:00,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 802 places, 712 transitions, 2427 flow [2022-07-13 21:58:00,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 769 places, 712 transitions, 2250 flow, removed 16 selfloop flow, removed 33 redundant places. [2022-07-13 21:58:00,578 INFO L242 Difference]: Finished difference. Result has 769 places, 673 transitions, 1911 flow [2022-07-13 21:58:00,579 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=766, PETRI_DIFFERENCE_MINUEND_FLOW=1645, PETRI_DIFFERENCE_MINUEND_PLACES=704, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=655, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=609, PETRI_DIFFERENCE_SUBTRAHEND_STATES=66, PETRI_FLOW=1911, PETRI_PLACES=769, PETRI_TRANSITIONS=673} [2022-07-13 21:58:00,579 INFO L279 CegarLoopForPetriNet]: 679 programPoint places, 90 predicate places. [2022-07-13 21:58:00,579 INFO L495 AbstractCegarLoop]: Abstraction has has 769 places, 673 transitions, 1911 flow [2022-07-13 21:58:00,583 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 608.8939393939394) internal successors, (40187), 66 states have internal predecessors, (40187), 0 states have call successors, (0), 0 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-13 21:58:00,583 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:00,583 INFO L200 CegarLoopForPetriNet]: trace histogram [22, 22, 22, 22, 21, 21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:58:00,601 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2022-07-13 21:58:00,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable109 [2022-07-13 21:58:00,784 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:00,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:00,785 INFO L85 PathProgramCache]: Analyzing trace with hash -243572998, now seen corresponding path program 1 times [2022-07-13 21:58:00,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:00,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479318499] [2022-07-13 21:58:00,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:00,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:00,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:58:00,821 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:58:00,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:58:00,871 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:58:00,872 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:58:00,872 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:58:00,872 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:58:00,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable110 [2022-07-13 21:58:00,872 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:58:00,873 WARN L231 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:58:00,873 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2022-07-13 21:58:00,919 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:58:00,924 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 708 places, 799 transitions, 2170 flow [2022-07-13 21:58:01,408 INFO L129 PetriNetUnfolder]: 224/1652 cut-off events. [2022-07-13 21:58:01,408 INFO L130 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2022-07-13 21:58:01,503 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1972 conditions, 1652 events. 224/1652 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6314 event pairs, 0 based on Foata normal form. 0/1382 useless extension candidates. Maximal degree in co-relation 1847. Up to 46 conditions per place. [2022-07-13 21:58:01,504 INFO L82 GeneralOperation]: Start removeDead. Operand has 708 places, 799 transitions, 2170 flow [2022-07-13 21:58:01,538 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 708 places, 799 transitions, 2170 flow [2022-07-13 21:58:01,539 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:58:01,539 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:58:01,539 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:58:01,542 INFO L129 PetriNetUnfolder]: 4/89 cut-off events. [2022-07-13 21:58:01,542 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:58:01,542 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:01,543 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] [2022-07-13 21:58:01,543 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:01,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:01,543 INFO L85 PathProgramCache]: Analyzing trace with hash -1599319449, now seen corresponding path program 1 times [2022-07-13 21:58:01,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:01,543 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828817070] [2022-07-13 21:58:01,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:01,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:01,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:01,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-13 21:58:01,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:01,557 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828817070] [2022-07-13 21:58:01,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828817070] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:58:01,558 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:58:01,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:58:01,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724902833] [2022-07-13 21:58:01,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:58:01,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:58:01,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:01,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:58:01,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:58:01,560 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 633 out of 799 [2022-07-13 21:58:01,560 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 708 places, 799 transitions, 2170 flow. Second operand has 3 states, 3 states have (on average 634.0) internal successors, (1902), 3 states have internal predecessors, (1902), 0 states have call successors, (0), 0 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-13 21:58:01,560 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:01,560 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 633 of 799 [2022-07-13 21:58:01,560 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:02,092 INFO L129 PetriNetUnfolder]: 0/1380 cut-off events. [2022-07-13 21:58:02,093 INFO L130 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2022-07-13 21:58:02,093 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1837 conditions, 1380 events. 0/1380 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5779 event pairs, 0 based on Foata normal form. 8319/9655 useless extension candidates. Maximal degree in co-relation 0. Up to 132 conditions per place. [2022-07-13 21:58:02,094 INFO L132 encePairwiseOnDemand]: 660/799 looper letters, 31 selfloop transitions, 2 changer transitions 12/666 dead transitions. [2022-07-13 21:58:02,094 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 709 places, 666 transitions, 1970 flow [2022-07-13 21:58:02,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:58:02,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:58:02,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2076 transitions. [2022-07-13 21:58:02,096 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8660826032540676 [2022-07-13 21:58:02,096 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 2076 transitions. [2022-07-13 21:58:02,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 2076 transitions. [2022-07-13 21:58:02,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:02,096 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 2076 transitions. [2022-07-13 21:58:02,097 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 692.0) internal successors, (2076), 3 states have internal predecessors, (2076), 0 states have call successors, (0), 0 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-13 21:58:02,098 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 799.0) internal successors, (3196), 4 states have internal predecessors, (3196), 0 states have call successors, (0), 0 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-13 21:58:02,099 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 799.0) internal successors, (3196), 4 states have internal predecessors, (3196), 0 states have call successors, (0), 0 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-13 21:58:02,099 INFO L186 Difference]: Start difference. First operand has 708 places, 799 transitions, 2170 flow. Second operand 3 states and 2076 transitions. [2022-07-13 21:58:02,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 709 places, 666 transitions, 1970 flow [2022-07-13 21:58:02,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 709 places, 666 transitions, 1508 flow, removed 231 selfloop flow, removed 0 redundant places. [2022-07-13 21:58:02,106 INFO L242 Difference]: Finished difference. Result has 710 places, 651 transitions, 1422 flow [2022-07-13 21:58:02,106 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=799, PETRI_DIFFERENCE_MINUEND_FLOW=1434, PETRI_DIFFERENCE_MINUEND_PLACES=707, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=662, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=660, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1422, PETRI_PLACES=710, PETRI_TRANSITIONS=651} [2022-07-13 21:58:02,107 INFO L279 CegarLoopForPetriNet]: 708 programPoint places, 2 predicate places. [2022-07-13 21:58:02,107 INFO L495 AbstractCegarLoop]: Abstraction has has 710 places, 651 transitions, 1422 flow [2022-07-13 21:58:02,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 634.0) internal successors, (1902), 3 states have internal predecessors, (1902), 0 states have call successors, (0), 0 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-13 21:58:02,107 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:02,107 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, 1] [2022-07-13 21:58:02,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable111 [2022-07-13 21:58:02,107 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:02,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:02,107 INFO L85 PathProgramCache]: Analyzing trace with hash -905363520, now seen corresponding path program 1 times [2022-07-13 21:58:02,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:02,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108985508] [2022-07-13 21:58:02,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:02,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:02,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:02,128 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-13 21:58:02,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:02,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108985508] [2022-07-13 21:58:02,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108985508] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:02,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [878416816] [2022-07-13 21:58:02,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:02,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:02,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:02,144 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:02,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-07-13 21:58:02,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:02,539 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:58:02,540 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:02,552 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-13 21:58:02,552 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:02,570 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-13 21:58:02,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [878416816] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:02,571 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:02,571 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:58:02,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89175776] [2022-07-13 21:58:02,571 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:02,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:58:02,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:02,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:58:02,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:58:02,574 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 632 out of 799 [2022-07-13 21:58:02,576 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 710 places, 651 transitions, 1422 flow. Second operand has 10 states, 10 states have (on average 634.3) internal successors, (6343), 10 states have internal predecessors, (6343), 0 states have call successors, (0), 0 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-13 21:58:02,576 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:02,576 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 632 of 799 [2022-07-13 21:58:02,576 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:03,018 INFO L129 PetriNetUnfolder]: 0/1090 cut-off events. [2022-07-13 21:58:03,018 INFO L130 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2022-07-13 21:58:03,018 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1382 conditions, 1090 events. 0/1090 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3730 event pairs, 0 based on Foata normal form. 2/1092 useless extension candidates. Maximal degree in co-relation 0. Up to 83 conditions per place. [2022-07-13 21:58:03,020 INFO L132 encePairwiseOnDemand]: 793/799 looper letters, 32 selfloop transitions, 9 changer transitions 0/661 dead transitions. [2022-07-13 21:58:03,020 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 706 places, 661 transitions, 1526 flow [2022-07-13 21:58:03,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:58:03,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:58:03,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 5731 transitions. [2022-07-13 21:58:03,023 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7969684327631762 [2022-07-13 21:58:03,023 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 5731 transitions. [2022-07-13 21:58:03,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 5731 transitions. [2022-07-13 21:58:03,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:03,023 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 5731 transitions. [2022-07-13 21:58:03,026 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 636.7777777777778) internal successors, (5731), 9 states have internal predecessors, (5731), 0 states have call successors, (0), 0 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-13 21:58:03,029 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 799.0) internal successors, (7990), 10 states have internal predecessors, (7990), 0 states have call successors, (0), 0 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-13 21:58:03,030 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 799.0) internal successors, (7990), 10 states have internal predecessors, (7990), 0 states have call successors, (0), 0 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-13 21:58:03,030 INFO L186 Difference]: Start difference. First operand has 710 places, 651 transitions, 1422 flow. Second operand 9 states and 5731 transitions. [2022-07-13 21:58:03,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 706 places, 661 transitions, 1526 flow [2022-07-13 21:58:03,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 705 places, 661 transitions, 1524 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:58:03,037 INFO L242 Difference]: Finished difference. Result has 708 places, 657 transitions, 1470 flow [2022-07-13 21:58:03,037 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=799, PETRI_DIFFERENCE_MINUEND_FLOW=1420, PETRI_DIFFERENCE_MINUEND_PLACES=697, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=651, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=645, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1470, PETRI_PLACES=708, PETRI_TRANSITIONS=657} [2022-07-13 21:58:03,037 INFO L279 CegarLoopForPetriNet]: 708 programPoint places, 0 predicate places. [2022-07-13 21:58:03,037 INFO L495 AbstractCegarLoop]: Abstraction has has 708 places, 657 transitions, 1470 flow [2022-07-13 21:58:03,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 634.3) internal successors, (6343), 10 states have internal predecessors, (6343), 0 states have call successors, (0), 0 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-13 21:58:03,038 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:03,038 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, 1] [2022-07-13 21:58:03,056 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2022-07-13 21:58:03,238 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable112 [2022-07-13 21:58:03,239 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:03,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:03,239 INFO L85 PathProgramCache]: Analyzing trace with hash 299532469, now seen corresponding path program 1 times [2022-07-13 21:58:03,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:03,239 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474920101] [2022-07-13 21:58:03,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:03,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:03,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:03,278 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:03,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:03,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474920101] [2022-07-13 21:58:03,278 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474920101] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:03,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1372692631] [2022-07-13 21:58:03,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:03,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:03,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:03,279 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:03,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-07-13 21:58:03,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:03,668 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:58:03,668 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:03,699 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-13 21:58:03,699 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:03,771 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-13 21:58:03,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1372692631] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:03,771 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:03,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:58:03,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810732949] [2022-07-13 21:58:03,772 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:03,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:58:03,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:03,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:58:03,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:58:03,777 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 632 out of 799 [2022-07-13 21:58:03,780 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 708 places, 657 transitions, 1470 flow. Second operand has 18 states, 18 states have (on average 634.6111111111111) internal successors, (11423), 18 states have internal predecessors, (11423), 0 states have call successors, (0), 0 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-13 21:58:03,780 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:03,780 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 632 of 799 [2022-07-13 21:58:03,780 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:04,346 INFO L129 PetriNetUnfolder]: 0/1038 cut-off events. [2022-07-13 21:58:04,346 INFO L130 PetriNetUnfolder]: For 126/126 co-relation queries the response was YES. [2022-07-13 21:58:04,346 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1487 conditions, 1038 events. 0/1038 cut-off events. For 126/126 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3390 event pairs, 0 based on Foata normal form. 4/1042 useless extension candidates. Maximal degree in co-relation 0. Up to 67 conditions per place. [2022-07-13 21:58:04,348 INFO L132 encePairwiseOnDemand]: 793/799 looper letters, 40 selfloop transitions, 21 changer transitions 0/681 dead transitions. [2022-07-13 21:58:04,348 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 728 places, 681 transitions, 1700 flow [2022-07-13 21:58:04,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:58:04,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:58:04,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 13337 transitions. [2022-07-13 21:58:04,353 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7948626259014244 [2022-07-13 21:58:04,353 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 13337 transitions. [2022-07-13 21:58:04,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 13337 transitions. [2022-07-13 21:58:04,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:04,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 13337 transitions. [2022-07-13 21:58:04,362 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 635.0952380952381) internal successors, (13337), 21 states have internal predecessors, (13337), 0 states have call successors, (0), 0 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-13 21:58:04,369 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 799.0) internal successors, (17578), 22 states have internal predecessors, (17578), 0 states have call successors, (0), 0 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-13 21:58:04,370 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 799.0) internal successors, (17578), 22 states have internal predecessors, (17578), 0 states have call successors, (0), 0 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-13 21:58:04,370 INFO L186 Difference]: Start difference. First operand has 708 places, 657 transitions, 1470 flow. Second operand 21 states and 13337 transitions. [2022-07-13 21:58:04,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 728 places, 681 transitions, 1700 flow [2022-07-13 21:58:04,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 727 places, 681 transitions, 1686 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:58:04,378 INFO L242 Difference]: Finished difference. Result has 732 places, 670 transitions, 1594 flow [2022-07-13 21:58:04,378 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=799, PETRI_DIFFERENCE_MINUEND_FLOW=1464, PETRI_DIFFERENCE_MINUEND_PLACES=707, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=657, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=646, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1594, PETRI_PLACES=732, PETRI_TRANSITIONS=670} [2022-07-13 21:58:04,378 INFO L279 CegarLoopForPetriNet]: 708 programPoint places, 24 predicate places. [2022-07-13 21:58:04,378 INFO L495 AbstractCegarLoop]: Abstraction has has 732 places, 670 transitions, 1594 flow [2022-07-13 21:58:04,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 634.6111111111111) internal successors, (11423), 18 states have internal predecessors, (11423), 0 states have call successors, (0), 0 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-13 21:58:04,380 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:04,380 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, 1] [2022-07-13 21:58:04,398 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2022-07-13 21:58:04,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable113,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:04,581 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:04,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:04,581 INFO L85 PathProgramCache]: Analyzing trace with hash 46618795, now seen corresponding path program 1 times [2022-07-13 21:58:04,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:04,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493642032] [2022-07-13 21:58:04,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:04,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:04,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:04,675 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-13 21:58:04,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:04,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493642032] [2022-07-13 21:58:04,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [493642032] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:04,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1474388201] [2022-07-13 21:58:04,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:04,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:04,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:04,677 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:04,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-07-13 21:58:05,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:05,076 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:58:05,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:05,148 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-13 21:58:05,148 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:05,350 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-13 21:58:05,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1474388201] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:05,350 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:05,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:58:05,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14628259] [2022-07-13 21:58:05,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:05,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:58:05,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:05,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:58:05,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:58:05,359 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 632 out of 799 [2022-07-13 21:58:05,365 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 732 places, 670 transitions, 1594 flow. Second operand has 34 states, 34 states have (on average 634.7941176470588) internal successors, (21583), 34 states have internal predecessors, (21583), 0 states have call successors, (0), 0 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-13 21:58:05,365 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:05,365 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 632 of 799 [2022-07-13 21:58:05,365 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:06,132 INFO L129 PetriNetUnfolder]: 0/934 cut-off events. [2022-07-13 21:58:06,132 INFO L130 PetriNetUnfolder]: For 465/465 co-relation queries the response was YES. [2022-07-13 21:58:06,133 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1489 conditions, 934 events. 0/934 cut-off events. For 465/465 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2707 event pairs, 0 based on Foata normal form. 8/942 useless extension candidates. Maximal degree in co-relation 0. Up to 41 conditions per place. [2022-07-13 21:58:06,134 INFO L132 encePairwiseOnDemand]: 793/799 looper letters, 56 selfloop transitions, 45 changer transitions 0/721 dead transitions. [2022-07-13 21:58:06,134 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 776 places, 721 transitions, 2112 flow [2022-07-13 21:58:06,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:58:06,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:58:06,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 28549 transitions. [2022-07-13 21:58:06,144 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7940203031567237 [2022-07-13 21:58:06,144 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 28549 transitions. [2022-07-13 21:58:06,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 28549 transitions. [2022-07-13 21:58:06,147 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:06,147 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 28549 transitions. [2022-07-13 21:58:06,164 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 634.4222222222222) internal successors, (28549), 45 states have internal predecessors, (28549), 0 states have call successors, (0), 0 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-13 21:58:06,181 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 799.0) internal successors, (36754), 46 states have internal predecessors, (36754), 0 states have call successors, (0), 0 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-13 21:58:06,184 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 799.0) internal successors, (36754), 46 states have internal predecessors, (36754), 0 states have call successors, (0), 0 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-13 21:58:06,184 INFO L186 Difference]: Start difference. First operand has 732 places, 670 transitions, 1594 flow. Second operand 45 states and 28549 transitions. [2022-07-13 21:58:06,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 776 places, 721 transitions, 2112 flow [2022-07-13 21:58:06,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 770 places, 721 transitions, 2072 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:58:06,194 INFO L242 Difference]: Finished difference. Result has 779 places, 695 transitions, 1872 flow [2022-07-13 21:58:06,194 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=799, PETRI_DIFFERENCE_MINUEND_FLOW=1570, PETRI_DIFFERENCE_MINUEND_PLACES=726, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=670, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=647, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1872, PETRI_PLACES=779, PETRI_TRANSITIONS=695} [2022-07-13 21:58:06,195 INFO L279 CegarLoopForPetriNet]: 708 programPoint places, 71 predicate places. [2022-07-13 21:58:06,195 INFO L495 AbstractCegarLoop]: Abstraction has has 779 places, 695 transitions, 1872 flow [2022-07-13 21:58:06,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 634.7941176470588) internal successors, (21583), 34 states have internal predecessors, (21583), 0 states have call successors, (0), 0 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-13 21:58:06,196 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:06,197 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:58:06,217 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-07-13 21:58:06,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable114 [2022-07-13 21:58:06,399 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:06,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:06,400 INFO L85 PathProgramCache]: Analyzing trace with hash -679425849, now seen corresponding path program 1 times [2022-07-13 21:58:06,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:06,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352604485] [2022-07-13 21:58:06,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:06,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:06,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:06,685 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:06,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:06,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352604485] [2022-07-13 21:58:06,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352604485] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:06,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1331787431] [2022-07-13 21:58:06,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:06,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:06,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:06,686 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:06,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-07-13 21:58:07,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:07,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:58:07,123 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:07,259 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:07,259 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:07,935 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:07,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1331787431] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:07,936 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:07,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:58:07,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989608221] [2022-07-13 21:58:07,936 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:07,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:58:07,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:07,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:58:07,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:58:07,953 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 632 out of 799 [2022-07-13 21:58:07,964 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 779 places, 695 transitions, 1872 flow. Second operand has 66 states, 66 states have (on average 634.8939393939394) internal successors, (41903), 66 states have internal predecessors, (41903), 0 states have call successors, (0), 0 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-13 21:58:07,964 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:07,964 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 632 of 799 [2022-07-13 21:58:07,964 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:09,164 INFO L129 PetriNetUnfolder]: 0/830 cut-off events. [2022-07-13 21:58:09,164 INFO L130 PetriNetUnfolder]: For 1135/1135 co-relation queries the response was YES. [2022-07-13 21:58:09,165 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1410 conditions, 830 events. 0/830 cut-off events. For 1135/1135 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2051 event pairs, 0 based on Foata normal form. 8/838 useless extension candidates. Maximal degree in co-relation 0. Up to 40 conditions per place. [2022-07-13 21:58:09,166 INFO L132 encePairwiseOnDemand]: 794/799 looper letters, 69 selfloop transitions, 67 changer transitions 0/744 dead transitions. [2022-07-13 21:58:09,166 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 834 places, 744 transitions, 2542 flow [2022-07-13 21:58:09,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-07-13 21:58:09,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2022-07-13 21:58:09,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 43752 transitions. [2022-07-13 21:58:09,180 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7936006965228275 [2022-07-13 21:58:09,180 INFO L72 ComplementDD]: Start complementDD. Operand 69 states and 43752 transitions. [2022-07-13 21:58:09,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 69 states and 43752 transitions. [2022-07-13 21:58:09,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:09,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 69 states and 43752 transitions. [2022-07-13 21:58:09,211 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 70 states, 69 states have (on average 634.0869565217391) internal successors, (43752), 69 states have internal predecessors, (43752), 0 states have call successors, (0), 0 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-13 21:58:09,239 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 70 states, 70 states have (on average 799.0) internal successors, (55930), 70 states have internal predecessors, (55930), 0 states have call successors, (0), 0 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-13 21:58:09,246 INFO L81 ComplementDD]: Finished complementDD. Result has 70 states, 70 states have (on average 799.0) internal successors, (55930), 70 states have internal predecessors, (55930), 0 states have call successors, (0), 0 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-13 21:58:09,247 INFO L186 Difference]: Start difference. First operand has 779 places, 695 transitions, 1872 flow. Second operand 69 states and 43752 transitions. [2022-07-13 21:58:09,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 834 places, 744 transitions, 2542 flow [2022-07-13 21:58:09,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 801 places, 744 transitions, 2357 flow, removed 17 selfloop flow, removed 33 redundant places. [2022-07-13 21:58:09,257 INFO L242 Difference]: Finished difference. Result has 801 places, 703 transitions, 1999 flow [2022-07-13 21:58:09,257 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=799, PETRI_DIFFERENCE_MINUEND_FLOW=1704, PETRI_DIFFERENCE_MINUEND_PLACES=733, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=682, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=636, PETRI_DIFFERENCE_SUBTRAHEND_STATES=69, PETRI_FLOW=1999, PETRI_PLACES=801, PETRI_TRANSITIONS=703} [2022-07-13 21:58:09,258 INFO L279 CegarLoopForPetriNet]: 708 programPoint places, 93 predicate places. [2022-07-13 21:58:09,258 INFO L495 AbstractCegarLoop]: Abstraction has has 801 places, 703 transitions, 1999 flow [2022-07-13 21:58:09,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 634.8939393939394) internal successors, (41903), 66 states have internal predecessors, (41903), 0 states have call successors, (0), 0 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-13 21:58:09,262 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:09,262 INFO L200 CegarLoopForPetriNet]: trace histogram [23, 23, 23, 23, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:58:09,286 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2022-07-13 21:58:09,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable115 [2022-07-13 21:58:09,462 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:09,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:09,463 INFO L85 PathProgramCache]: Analyzing trace with hash -153682008, now seen corresponding path program 1 times [2022-07-13 21:58:09,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:09,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252181878] [2022-07-13 21:58:09,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:09,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:09,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:58:09,490 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:58:09,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:58:09,528 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:58:09,528 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:58:09,529 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:58:09,529 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:58:09,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable116 [2022-07-13 21:58:09,529 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:58:09,529 WARN L231 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:58:09,529 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2022-07-13 21:58:09,580 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:58:09,586 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 737 places, 832 transitions, 2285 flow [2022-07-13 21:58:10,091 INFO L129 PetriNetUnfolder]: 234/1724 cut-off events. [2022-07-13 21:58:10,091 INFO L130 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2022-07-13 21:58:10,200 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2070 conditions, 1724 events. 234/1724 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6575 event pairs, 0 based on Foata normal form. 0/1442 useless extension candidates. Maximal degree in co-relation 1944. Up to 48 conditions per place. [2022-07-13 21:58:10,200 INFO L82 GeneralOperation]: Start removeDead. Operand has 737 places, 832 transitions, 2285 flow [2022-07-13 21:58:10,240 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 737 places, 832 transitions, 2285 flow [2022-07-13 21:58:10,241 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:58:10,241 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:58:10,241 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:58:10,244 INFO L129 PetriNetUnfolder]: 4/90 cut-off events. [2022-07-13 21:58:10,245 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:58:10,245 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:10,245 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] [2022-07-13 21:58:10,245 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:10,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:10,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1235462759, now seen corresponding path program 1 times [2022-07-13 21:58:10,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:10,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1318447941] [2022-07-13 21:58:10,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:10,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:10,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:10,277 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-13 21:58:10,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:10,277 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1318447941] [2022-07-13 21:58:10,277 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1318447941] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:58:10,277 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:58:10,277 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:58:10,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117459530] [2022-07-13 21:58:10,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:58:10,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:58:10,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:10,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:58:10,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:58:10,279 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 659 out of 832 [2022-07-13 21:58:10,279 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 737 places, 832 transitions, 2285 flow. Second operand has 3 states, 3 states have (on average 660.0) internal successors, (1980), 3 states have internal predecessors, (1980), 0 states have call successors, (0), 0 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-13 21:58:10,279 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:10,279 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 659 of 832 [2022-07-13 21:58:10,280 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:10,821 INFO L129 PetriNetUnfolder]: 0/1441 cut-off events. [2022-07-13 21:58:10,821 INFO L130 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2022-07-13 21:58:10,821 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1930 conditions, 1441 events. 0/1441 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6055 event pairs, 0 based on Foata normal form. 9109/10504 useless extension candidates. Maximal degree in co-relation 0. Up to 138 conditions per place. [2022-07-13 21:58:10,824 INFO L132 encePairwiseOnDemand]: 687/832 looper letters, 32 selfloop transitions, 2 changer transitions 12/693 dead transitions. [2022-07-13 21:58:10,824 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 738 places, 693 transitions, 2075 flow [2022-07-13 21:58:10,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:58:10,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:58:10,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2161 transitions. [2022-07-13 21:58:10,825 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8657852564102564 [2022-07-13 21:58:10,825 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 2161 transitions. [2022-07-13 21:58:10,825 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 2161 transitions. [2022-07-13 21:58:10,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:10,825 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 2161 transitions. [2022-07-13 21:58:10,827 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 720.3333333333334) internal successors, (2161), 3 states have internal predecessors, (2161), 0 states have call successors, (0), 0 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-13 21:58:10,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 832.0) internal successors, (3328), 4 states have internal predecessors, (3328), 0 states have call successors, (0), 0 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-13 21:58:10,828 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 832.0) internal successors, (3328), 4 states have internal predecessors, (3328), 0 states have call successors, (0), 0 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-13 21:58:10,828 INFO L186 Difference]: Start difference. First operand has 737 places, 832 transitions, 2285 flow. Second operand 3 states and 2161 transitions. [2022-07-13 21:58:10,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 738 places, 693 transitions, 2075 flow [2022-07-13 21:58:10,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 738 places, 693 transitions, 1569 flow, removed 253 selfloop flow, removed 0 redundant places. [2022-07-13 21:58:10,837 INFO L242 Difference]: Finished difference. Result has 739 places, 678 transitions, 1481 flow [2022-07-13 21:58:10,837 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=832, PETRI_DIFFERENCE_MINUEND_FLOW=1493, PETRI_DIFFERENCE_MINUEND_PLACES=736, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=689, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=687, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1481, PETRI_PLACES=739, PETRI_TRANSITIONS=678} [2022-07-13 21:58:10,837 INFO L279 CegarLoopForPetriNet]: 737 programPoint places, 2 predicate places. [2022-07-13 21:58:10,837 INFO L495 AbstractCegarLoop]: Abstraction has has 739 places, 678 transitions, 1481 flow [2022-07-13 21:58:10,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 660.0) internal successors, (1980), 3 states have internal predecessors, (1980), 0 states have call successors, (0), 0 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-13 21:58:10,838 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:10,838 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, 1] [2022-07-13 21:58:10,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable117 [2022-07-13 21:58:10,838 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:10,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:10,838 INFO L85 PathProgramCache]: Analyzing trace with hash 1295833056, now seen corresponding path program 1 times [2022-07-13 21:58:10,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:10,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391258211] [2022-07-13 21:58:10,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:10,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:10,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:10,862 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-13 21:58:10,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:10,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391258211] [2022-07-13 21:58:10,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391258211] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:10,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1462324794] [2022-07-13 21:58:10,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:10,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:10,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:10,864 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:10,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-07-13 21:58:11,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:11,288 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:58:11,289 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:11,303 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-13 21:58:11,303 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:11,322 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-13 21:58:11,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1462324794] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:11,322 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:11,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:58:11,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927779529] [2022-07-13 21:58:11,323 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:11,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:58:11,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:11,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:58:11,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:58:11,326 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 658 out of 832 [2022-07-13 21:58:11,328 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 739 places, 678 transitions, 1481 flow. Second operand has 10 states, 10 states have (on average 660.3) internal successors, (6603), 10 states have internal predecessors, (6603), 0 states have call successors, (0), 0 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-13 21:58:11,328 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:11,328 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 658 of 832 [2022-07-13 21:58:11,328 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:11,812 INFO L129 PetriNetUnfolder]: 0/1139 cut-off events. [2022-07-13 21:58:11,812 INFO L130 PetriNetUnfolder]: For 25/25 co-relation queries the response was YES. [2022-07-13 21:58:11,813 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1444 conditions, 1139 events. 0/1139 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3924 event pairs, 0 based on Foata normal form. 2/1141 useless extension candidates. Maximal degree in co-relation 0. Up to 87 conditions per place. [2022-07-13 21:58:11,815 INFO L132 encePairwiseOnDemand]: 826/832 looper letters, 33 selfloop transitions, 9 changer transitions 0/688 dead transitions. [2022-07-13 21:58:11,815 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 735 places, 688 transitions, 1587 flow [2022-07-13 21:58:11,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:58:11,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:58:11,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 5966 transitions. [2022-07-13 21:58:11,817 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7967414529914529 [2022-07-13 21:58:11,817 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 5966 transitions. [2022-07-13 21:58:11,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 5966 transitions. [2022-07-13 21:58:11,818 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:11,818 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 5966 transitions. [2022-07-13 21:58:11,821 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 662.8888888888889) internal successors, (5966), 9 states have internal predecessors, (5966), 0 states have call successors, (0), 0 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-13 21:58:11,824 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 832.0) internal successors, (8320), 10 states have internal predecessors, (8320), 0 states have call successors, (0), 0 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-13 21:58:11,824 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 832.0) internal successors, (8320), 10 states have internal predecessors, (8320), 0 states have call successors, (0), 0 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-13 21:58:11,824 INFO L186 Difference]: Start difference. First operand has 739 places, 678 transitions, 1481 flow. Second operand 9 states and 5966 transitions. [2022-07-13 21:58:11,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 735 places, 688 transitions, 1587 flow [2022-07-13 21:58:11,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 734 places, 688 transitions, 1585 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:58:11,831 INFO L242 Difference]: Finished difference. Result has 737 places, 684 transitions, 1529 flow [2022-07-13 21:58:11,831 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=832, PETRI_DIFFERENCE_MINUEND_FLOW=1479, PETRI_DIFFERENCE_MINUEND_PLACES=726, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=678, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=672, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1529, PETRI_PLACES=737, PETRI_TRANSITIONS=684} [2022-07-13 21:58:11,831 INFO L279 CegarLoopForPetriNet]: 737 programPoint places, 0 predicate places. [2022-07-13 21:58:11,831 INFO L495 AbstractCegarLoop]: Abstraction has has 737 places, 684 transitions, 1529 flow [2022-07-13 21:58:11,832 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 660.3) internal successors, (6603), 10 states have internal predecessors, (6603), 0 states have call successors, (0), 0 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-13 21:58:11,832 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:11,832 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, 1] [2022-07-13 21:58:11,850 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2022-07-13 21:58:12,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable118 [2022-07-13 21:58:12,033 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:12,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:12,033 INFO L85 PathProgramCache]: Analyzing trace with hash -766795499, now seen corresponding path program 1 times [2022-07-13 21:58:12,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:12,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010825044] [2022-07-13 21:58:12,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:12,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:12,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:12,091 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-13 21:58:12,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:12,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010825044] [2022-07-13 21:58:12,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010825044] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:12,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1780929954] [2022-07-13 21:58:12,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:12,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:12,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:12,093 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:12,094 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-07-13 21:58:12,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:12,519 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:58:12,520 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:12,551 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-13 21:58:12,551 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:12,611 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-13 21:58:12,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1780929954] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:12,611 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:12,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:58:12,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263948255] [2022-07-13 21:58:12,612 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:12,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:58:12,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:12,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:58:12,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:58:12,617 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 658 out of 832 [2022-07-13 21:58:12,620 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 737 places, 684 transitions, 1529 flow. Second operand has 18 states, 18 states have (on average 660.6111111111111) internal successors, (11891), 18 states have internal predecessors, (11891), 0 states have call successors, (0), 0 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-13 21:58:12,620 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:12,620 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 658 of 832 [2022-07-13 21:58:12,620 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:13,142 INFO L129 PetriNetUnfolder]: 0/1087 cut-off events. [2022-07-13 21:58:13,142 INFO L130 PetriNetUnfolder]: For 132/132 co-relation queries the response was YES. [2022-07-13 21:58:13,142 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1557 conditions, 1087 events. 0/1087 cut-off events. For 132/132 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3570 event pairs, 0 based on Foata normal form. 4/1091 useless extension candidates. Maximal degree in co-relation 0. Up to 71 conditions per place. [2022-07-13 21:58:13,144 INFO L132 encePairwiseOnDemand]: 826/832 looper letters, 41 selfloop transitions, 21 changer transitions 0/708 dead transitions. [2022-07-13 21:58:13,144 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 757 places, 708 transitions, 1761 flow [2022-07-13 21:58:13,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:58:13,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:58:13,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 13884 transitions. [2022-07-13 21:58:13,149 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7946428571428571 [2022-07-13 21:58:13,149 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 13884 transitions. [2022-07-13 21:58:13,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 13884 transitions. [2022-07-13 21:58:13,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:13,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 13884 transitions. [2022-07-13 21:58:13,158 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 661.1428571428571) internal successors, (13884), 21 states have internal predecessors, (13884), 0 states have call successors, (0), 0 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-13 21:58:13,164 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 832.0) internal successors, (18304), 22 states have internal predecessors, (18304), 0 states have call successors, (0), 0 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-13 21:58:13,165 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 832.0) internal successors, (18304), 22 states have internal predecessors, (18304), 0 states have call successors, (0), 0 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-13 21:58:13,165 INFO L186 Difference]: Start difference. First operand has 737 places, 684 transitions, 1529 flow. Second operand 21 states and 13884 transitions. [2022-07-13 21:58:13,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 757 places, 708 transitions, 1761 flow [2022-07-13 21:58:13,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 756 places, 708 transitions, 1747 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:58:13,173 INFO L242 Difference]: Finished difference. Result has 761 places, 697 transitions, 1653 flow [2022-07-13 21:58:13,173 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=832, PETRI_DIFFERENCE_MINUEND_FLOW=1523, PETRI_DIFFERENCE_MINUEND_PLACES=736, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=684, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=673, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1653, PETRI_PLACES=761, PETRI_TRANSITIONS=697} [2022-07-13 21:58:13,173 INFO L279 CegarLoopForPetriNet]: 737 programPoint places, 24 predicate places. [2022-07-13 21:58:13,173 INFO L495 AbstractCegarLoop]: Abstraction has has 761 places, 697 transitions, 1653 flow [2022-07-13 21:58:13,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 660.6111111111111) internal successors, (11891), 18 states have internal predecessors, (11891), 0 states have call successors, (0), 0 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-13 21:58:13,174 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:13,174 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, 1] [2022-07-13 21:58:13,194 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2022-07-13 21:58:13,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable119,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:13,375 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:13,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:13,375 INFO L85 PathProgramCache]: Analyzing trace with hash 599763339, now seen corresponding path program 1 times [2022-07-13 21:58:13,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:13,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642096444] [2022-07-13 21:58:13,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:13,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:13,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:13,468 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-13 21:58:13,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:13,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642096444] [2022-07-13 21:58:13,469 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642096444] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:13,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [133075710] [2022-07-13 21:58:13,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:13,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:13,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:13,470 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:13,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-07-13 21:58:13,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:13,926 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:58:13,927 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:13,997 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-13 21:58:13,998 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:14,196 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-13 21:58:14,197 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [133075710] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:14,197 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:14,197 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:58:14,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857825274] [2022-07-13 21:58:14,197 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:14,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:58:14,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:14,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:58:14,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:58:14,206 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 658 out of 832 [2022-07-13 21:58:14,211 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 761 places, 697 transitions, 1653 flow. Second operand has 34 states, 34 states have (on average 660.7941176470588) internal successors, (22467), 34 states have internal predecessors, (22467), 0 states have call successors, (0), 0 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-13 21:58:14,212 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:14,212 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 658 of 832 [2022-07-13 21:58:14,212 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:15,033 INFO L129 PetriNetUnfolder]: 0/983 cut-off events. [2022-07-13 21:58:15,033 INFO L130 PetriNetUnfolder]: For 492/492 co-relation queries the response was YES. [2022-07-13 21:58:15,033 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1568 conditions, 983 events. 0/983 cut-off events. For 492/492 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2895 event pairs, 0 based on Foata normal form. 8/991 useless extension candidates. Maximal degree in co-relation 0. Up to 43 conditions per place. [2022-07-13 21:58:15,035 INFO L132 encePairwiseOnDemand]: 826/832 looper letters, 57 selfloop transitions, 45 changer transitions 0/748 dead transitions. [2022-07-13 21:58:15,035 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 805 places, 748 transitions, 2173 flow [2022-07-13 21:58:15,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:58:15,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:58:15,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 29720 transitions. [2022-07-13 21:58:15,045 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7938034188034188 [2022-07-13 21:58:15,045 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 29720 transitions. [2022-07-13 21:58:15,045 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 29720 transitions. [2022-07-13 21:58:15,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:15,049 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 29720 transitions. [2022-07-13 21:58:15,067 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 660.4444444444445) internal successors, (29720), 45 states have internal predecessors, (29720), 0 states have call successors, (0), 0 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-13 21:58:15,085 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 832.0) internal successors, (38272), 46 states have internal predecessors, (38272), 0 states have call successors, (0), 0 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-13 21:58:15,089 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 832.0) internal successors, (38272), 46 states have internal predecessors, (38272), 0 states have call successors, (0), 0 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-13 21:58:15,089 INFO L186 Difference]: Start difference. First operand has 761 places, 697 transitions, 1653 flow. Second operand 45 states and 29720 transitions. [2022-07-13 21:58:15,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 805 places, 748 transitions, 2173 flow [2022-07-13 21:58:15,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 799 places, 748 transitions, 2133 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:58:15,099 INFO L242 Difference]: Finished difference. Result has 808 places, 722 transitions, 1931 flow [2022-07-13 21:58:15,099 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=832, PETRI_DIFFERENCE_MINUEND_FLOW=1629, PETRI_DIFFERENCE_MINUEND_PLACES=755, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=697, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=674, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1931, PETRI_PLACES=808, PETRI_TRANSITIONS=722} [2022-07-13 21:58:15,100 INFO L279 CegarLoopForPetriNet]: 737 programPoint places, 71 predicate places. [2022-07-13 21:58:15,100 INFO L495 AbstractCegarLoop]: Abstraction has has 808 places, 722 transitions, 1931 flow [2022-07-13 21:58:15,102 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 660.7941176470588) internal successors, (22467), 34 states have internal predecessors, (22467), 0 states have call successors, (0), 0 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-13 21:58:15,102 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:15,102 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:58:15,122 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2022-07-13 21:58:15,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable120 [2022-07-13 21:58:15,303 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:15,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:15,304 INFO L85 PathProgramCache]: Analyzing trace with hash 360184487, now seen corresponding path program 1 times [2022-07-13 21:58:15,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:15,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733067617] [2022-07-13 21:58:15,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:15,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:15,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:15,588 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:15,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:15,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733067617] [2022-07-13 21:58:15,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733067617] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:15,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1936200229] [2022-07-13 21:58:15,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:15,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:15,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:15,589 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:15,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-07-13 21:58:16,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:16,067 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:58:16,069 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:16,199 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:16,199 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:16,871 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:16,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1936200229] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:16,871 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:16,871 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:58:16,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1275819380] [2022-07-13 21:58:16,872 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:16,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:58:16,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:16,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:58:16,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:58:16,888 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 658 out of 832 [2022-07-13 21:58:16,900 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 808 places, 722 transitions, 1931 flow. Second operand has 66 states, 66 states have (on average 660.8939393939394) internal successors, (43619), 66 states have internal predecessors, (43619), 0 states have call successors, (0), 0 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-13 21:58:16,900 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:16,900 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 658 of 832 [2022-07-13 21:58:16,900 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:18,112 INFO L129 PetriNetUnfolder]: 0/866 cut-off events. [2022-07-13 21:58:18,112 INFO L130 PetriNetUnfolder]: For 1256/1256 co-relation queries the response was YES. [2022-07-13 21:58:18,112 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1473 conditions, 866 events. 0/866 cut-off events. For 1256/1256 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2149 event pairs, 0 based on Foata normal form. 9/875 useless extension candidates. Maximal degree in co-relation 0. Up to 42 conditions per place. [2022-07-13 21:58:18,114 INFO L132 encePairwiseOnDemand]: 827/832 looper letters, 72 selfloop transitions, 70 changer transitions 0/776 dead transitions. [2022-07-13 21:58:18,114 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 866 places, 776 transitions, 2657 flow [2022-07-13 21:58:18,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-07-13 21:58:18,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2022-07-13 21:58:18,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 47527 transitions. [2022-07-13 21:58:18,131 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7933860844017094 [2022-07-13 21:58:18,131 INFO L72 ComplementDD]: Start complementDD. Operand 72 states and 47527 transitions. [2022-07-13 21:58:18,131 INFO L73 IsDeterministic]: Start isDeterministic. Operand 72 states and 47527 transitions. [2022-07-13 21:58:18,137 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:18,137 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 72 states and 47527 transitions. [2022-07-13 21:58:18,164 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 73 states, 72 states have (on average 660.0972222222222) internal successors, (47527), 72 states have internal predecessors, (47527), 0 states have call successors, (0), 0 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-13 21:58:18,193 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 73 states, 73 states have (on average 832.0) internal successors, (60736), 73 states have internal predecessors, (60736), 0 states have call successors, (0), 0 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-13 21:58:18,201 INFO L81 ComplementDD]: Finished complementDD. Result has 73 states, 73 states have (on average 832.0) internal successors, (60736), 73 states have internal predecessors, (60736), 0 states have call successors, (0), 0 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-13 21:58:18,201 INFO L186 Difference]: Start difference. First operand has 808 places, 722 transitions, 1931 flow. Second operand 72 states and 47527 transitions. [2022-07-13 21:58:18,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 866 places, 776 transitions, 2657 flow [2022-07-13 21:58:18,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 833 places, 776 transitions, 2464 flow, removed 18 selfloop flow, removed 33 redundant places. [2022-07-13 21:58:18,212 INFO L242 Difference]: Finished difference. Result has 833 places, 733 transitions, 2087 flow [2022-07-13 21:58:18,212 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=832, PETRI_DIFFERENCE_MINUEND_FLOW=1763, PETRI_DIFFERENCE_MINUEND_PLACES=762, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=709, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=663, PETRI_DIFFERENCE_SUBTRAHEND_STATES=72, PETRI_FLOW=2087, PETRI_PLACES=833, PETRI_TRANSITIONS=733} [2022-07-13 21:58:18,213 INFO L279 CegarLoopForPetriNet]: 737 programPoint places, 96 predicate places. [2022-07-13 21:58:18,213 INFO L495 AbstractCegarLoop]: Abstraction has has 833 places, 733 transitions, 2087 flow [2022-07-13 21:58:18,216 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 660.8939393939394) internal successors, (43619), 66 states have internal predecessors, (43619), 0 states have call successors, (0), 0 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-13 21:58:18,217 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:18,217 INFO L200 CegarLoopForPetriNet]: trace histogram [24, 24, 24, 24, 23, 23, 23, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:58:18,235 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Ended with exit code 0 [2022-07-13 21:58:18,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable121,67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:18,431 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:18,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:18,431 INFO L85 PathProgramCache]: Analyzing trace with hash -134735529, now seen corresponding path program 1 times [2022-07-13 21:58:18,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:18,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115284271] [2022-07-13 21:58:18,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:18,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:18,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:58:18,493 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:58:18,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:58:18,535 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:58:18,535 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:58:18,535 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:58:18,535 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:58:18,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable122 [2022-07-13 21:58:18,536 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:58:18,536 WARN L231 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:58:18,536 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2022-07-13 21:58:18,581 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:58:18,585 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 766 places, 865 transitions, 2402 flow [2022-07-13 21:58:19,178 INFO L129 PetriNetUnfolder]: 244/1796 cut-off events. [2022-07-13 21:58:19,178 INFO L130 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2022-07-13 21:58:19,288 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2169 conditions, 1796 events. 244/1796 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6875 event pairs, 0 based on Foata normal form. 0/1502 useless extension candidates. Maximal degree in co-relation 2042. Up to 50 conditions per place. [2022-07-13 21:58:19,288 INFO L82 GeneralOperation]: Start removeDead. Operand has 766 places, 865 transitions, 2402 flow [2022-07-13 21:58:19,330 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 766 places, 865 transitions, 2402 flow [2022-07-13 21:58:19,330 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:58:19,330 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:58:19,331 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:58:19,334 INFO L129 PetriNetUnfolder]: 5/92 cut-off events. [2022-07-13 21:58:19,334 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:58:19,334 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:19,334 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] [2022-07-13 21:58:19,334 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:19,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:19,334 INFO L85 PathProgramCache]: Analyzing trace with hash 1513814343, now seen corresponding path program 1 times [2022-07-13 21:58:19,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:19,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60642327] [2022-07-13 21:58:19,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:19,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:19,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:19,350 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-13 21:58:19,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:19,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60642327] [2022-07-13 21:58:19,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60642327] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:58:19,350 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:58:19,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:58:19,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015495368] [2022-07-13 21:58:19,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:58:19,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:58:19,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:19,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:58:19,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:58:19,353 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 685 out of 865 [2022-07-13 21:58:19,353 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 766 places, 865 transitions, 2402 flow. Second operand has 3 states, 3 states have (on average 686.0) internal successors, (2058), 3 states have internal predecessors, (2058), 0 states have call successors, (0), 0 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-13 21:58:19,353 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:19,353 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 685 of 865 [2022-07-13 21:58:19,353 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:19,928 INFO L129 PetriNetUnfolder]: 0/1502 cut-off events. [2022-07-13 21:58:19,928 INFO L130 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2022-07-13 21:58:19,929 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2024 conditions, 1502 events. 0/1502 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6276 event pairs, 0 based on Foata normal form. 9937/11391 useless extension candidates. Maximal degree in co-relation 0. Up to 144 conditions per place. [2022-07-13 21:58:19,931 INFO L132 encePairwiseOnDemand]: 714/865 looper letters, 33 selfloop transitions, 2 changer transitions 12/720 dead transitions. [2022-07-13 21:58:19,931 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 767 places, 720 transitions, 2182 flow [2022-07-13 21:58:19,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:58:19,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:58:19,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2246 transitions. [2022-07-13 21:58:19,932 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8655105973025048 [2022-07-13 21:58:19,932 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 2246 transitions. [2022-07-13 21:58:19,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 2246 transitions. [2022-07-13 21:58:19,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:19,933 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 2246 transitions. [2022-07-13 21:58:19,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 748.6666666666666) internal successors, (2246), 3 states have internal predecessors, (2246), 0 states have call successors, (0), 0 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-13 21:58:19,935 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 865.0) internal successors, (3460), 4 states have internal predecessors, (3460), 0 states have call successors, (0), 0 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-13 21:58:19,935 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 865.0) internal successors, (3460), 4 states have internal predecessors, (3460), 0 states have call successors, (0), 0 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-13 21:58:19,935 INFO L186 Difference]: Start difference. First operand has 766 places, 865 transitions, 2402 flow. Second operand 3 states and 2246 transitions. [2022-07-13 21:58:19,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 767 places, 720 transitions, 2182 flow [2022-07-13 21:58:19,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 767 places, 720 transitions, 1630 flow, removed 276 selfloop flow, removed 0 redundant places. [2022-07-13 21:58:19,944 INFO L242 Difference]: Finished difference. Result has 768 places, 705 transitions, 1540 flow [2022-07-13 21:58:19,945 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=865, PETRI_DIFFERENCE_MINUEND_FLOW=1552, PETRI_DIFFERENCE_MINUEND_PLACES=765, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=716, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=714, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1540, PETRI_PLACES=768, PETRI_TRANSITIONS=705} [2022-07-13 21:58:19,945 INFO L279 CegarLoopForPetriNet]: 766 programPoint places, 2 predicate places. [2022-07-13 21:58:19,945 INFO L495 AbstractCegarLoop]: Abstraction has has 768 places, 705 transitions, 1540 flow [2022-07-13 21:58:19,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 686.0) internal successors, (2058), 3 states have internal predecessors, (2058), 0 states have call successors, (0), 0 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-13 21:58:19,945 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:19,945 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, 1] [2022-07-13 21:58:19,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable123 [2022-07-13 21:58:19,945 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:19,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:19,946 INFO L85 PathProgramCache]: Analyzing trace with hash -1822420096, now seen corresponding path program 1 times [2022-07-13 21:58:19,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:19,946 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81907130] [2022-07-13 21:58:19,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:19,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:19,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:19,968 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-13 21:58:19,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:19,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81907130] [2022-07-13 21:58:19,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81907130] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:19,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526093922] [2022-07-13 21:58:19,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:19,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:19,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:19,970 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:19,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-07-13 21:58:20,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:20,440 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:58:20,441 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:20,457 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-13 21:58:20,458 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:20,504 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-13 21:58:20,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1526093922] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:20,504 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:20,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:58:20,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148297068] [2022-07-13 21:58:20,504 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:20,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:58:20,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:20,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:58:20,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:58:20,507 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 684 out of 865 [2022-07-13 21:58:20,509 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 768 places, 705 transitions, 1540 flow. Second operand has 10 states, 10 states have (on average 686.3) internal successors, (6863), 10 states have internal predecessors, (6863), 0 states have call successors, (0), 0 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-13 21:58:20,509 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:20,509 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 684 of 865 [2022-07-13 21:58:20,509 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:21,065 INFO L129 PetriNetUnfolder]: 0/1188 cut-off events. [2022-07-13 21:58:21,065 INFO L130 PetriNetUnfolder]: For 26/26 co-relation queries the response was YES. [2022-07-13 21:58:21,065 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1506 conditions, 1188 events. 0/1188 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4105 event pairs, 0 based on Foata normal form. 2/1190 useless extension candidates. Maximal degree in co-relation 0. Up to 91 conditions per place. [2022-07-13 21:58:21,067 INFO L132 encePairwiseOnDemand]: 859/865 looper letters, 34 selfloop transitions, 9 changer transitions 0/715 dead transitions. [2022-07-13 21:58:21,067 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 764 places, 715 transitions, 1648 flow [2022-07-13 21:58:21,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:58:21,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:58:21,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 6201 transitions. [2022-07-13 21:58:21,070 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7965317919075144 [2022-07-13 21:58:21,070 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 6201 transitions. [2022-07-13 21:58:21,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 6201 transitions. [2022-07-13 21:58:21,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:21,071 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 6201 transitions. [2022-07-13 21:58:21,074 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 689.0) internal successors, (6201), 9 states have internal predecessors, (6201), 0 states have call successors, (0), 0 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-13 21:58:21,077 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 865.0) internal successors, (8650), 10 states have internal predecessors, (8650), 0 states have call successors, (0), 0 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-13 21:58:21,078 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 865.0) internal successors, (8650), 10 states have internal predecessors, (8650), 0 states have call successors, (0), 0 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-13 21:58:21,078 INFO L186 Difference]: Start difference. First operand has 768 places, 705 transitions, 1540 flow. Second operand 9 states and 6201 transitions. [2022-07-13 21:58:21,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 764 places, 715 transitions, 1648 flow [2022-07-13 21:58:21,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 763 places, 715 transitions, 1646 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:58:21,085 INFO L242 Difference]: Finished difference. Result has 766 places, 711 transitions, 1588 flow [2022-07-13 21:58:21,086 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=865, PETRI_DIFFERENCE_MINUEND_FLOW=1538, PETRI_DIFFERENCE_MINUEND_PLACES=755, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=705, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=699, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1588, PETRI_PLACES=766, PETRI_TRANSITIONS=711} [2022-07-13 21:58:21,086 INFO L279 CegarLoopForPetriNet]: 766 programPoint places, 0 predicate places. [2022-07-13 21:58:21,086 INFO L495 AbstractCegarLoop]: Abstraction has has 766 places, 711 transitions, 1588 flow [2022-07-13 21:58:21,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 686.3) internal successors, (6863), 10 states have internal predecessors, (6863), 0 states have call successors, (0), 0 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-13 21:58:21,087 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:21,087 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, 1] [2022-07-13 21:58:21,107 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2022-07-13 21:58:21,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable124 [2022-07-13 21:58:21,299 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:21,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:21,300 INFO L85 PathProgramCache]: Analyzing trace with hash 329246261, now seen corresponding path program 1 times [2022-07-13 21:58:21,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:21,300 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015456474] [2022-07-13 21:58:21,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:21,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:21,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:21,346 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-13 21:58:21,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:21,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015456474] [2022-07-13 21:58:21,347 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015456474] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:21,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [601788097] [2022-07-13 21:58:21,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:21,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:21,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:21,348 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:21,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-07-13 21:58:21,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:21,808 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:58:21,809 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:21,839 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-13 21:58:21,840 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:21,900 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-13 21:58:21,900 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [601788097] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:21,900 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:21,900 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:58:21,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008995420] [2022-07-13 21:58:21,900 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:21,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:58:21,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:21,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:58:21,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:58:21,905 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 684 out of 865 [2022-07-13 21:58:21,908 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 766 places, 711 transitions, 1588 flow. Second operand has 18 states, 18 states have (on average 686.6111111111111) internal successors, (12359), 18 states have internal predecessors, (12359), 0 states have call successors, (0), 0 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-13 21:58:21,908 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:21,908 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 684 of 865 [2022-07-13 21:58:21,908 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:22,529 INFO L129 PetriNetUnfolder]: 0/1136 cut-off events. [2022-07-13 21:58:22,529 INFO L130 PetriNetUnfolder]: For 138/138 co-relation queries the response was YES. [2022-07-13 21:58:22,529 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1627 conditions, 1136 events. 0/1136 cut-off events. For 138/138 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3761 event pairs, 0 based on Foata normal form. 4/1140 useless extension candidates. Maximal degree in co-relation 0. Up to 75 conditions per place. [2022-07-13 21:58:22,531 INFO L132 encePairwiseOnDemand]: 859/865 looper letters, 42 selfloop transitions, 21 changer transitions 0/735 dead transitions. [2022-07-13 21:58:22,531 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 786 places, 735 transitions, 1822 flow [2022-07-13 21:58:22,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:58:22,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:58:22,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 14431 transitions. [2022-07-13 21:58:22,536 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7944398568676025 [2022-07-13 21:58:22,536 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 14431 transitions. [2022-07-13 21:58:22,536 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 14431 transitions. [2022-07-13 21:58:22,538 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:22,538 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 14431 transitions. [2022-07-13 21:58:22,546 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 687.1904761904761) internal successors, (14431), 21 states have internal predecessors, (14431), 0 states have call successors, (0), 0 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-13 21:58:22,553 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 865.0) internal successors, (19030), 22 states have internal predecessors, (19030), 0 states have call successors, (0), 0 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-13 21:58:22,554 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 865.0) internal successors, (19030), 22 states have internal predecessors, (19030), 0 states have call successors, (0), 0 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-13 21:58:22,554 INFO L186 Difference]: Start difference. First operand has 766 places, 711 transitions, 1588 flow. Second operand 21 states and 14431 transitions. [2022-07-13 21:58:22,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 786 places, 735 transitions, 1822 flow [2022-07-13 21:58:22,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 785 places, 735 transitions, 1808 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:58:22,563 INFO L242 Difference]: Finished difference. Result has 790 places, 724 transitions, 1712 flow [2022-07-13 21:58:22,563 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=865, PETRI_DIFFERENCE_MINUEND_FLOW=1582, PETRI_DIFFERENCE_MINUEND_PLACES=765, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=711, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=700, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1712, PETRI_PLACES=790, PETRI_TRANSITIONS=724} [2022-07-13 21:58:22,564 INFO L279 CegarLoopForPetriNet]: 766 programPoint places, 24 predicate places. [2022-07-13 21:58:22,564 INFO L495 AbstractCegarLoop]: Abstraction has has 790 places, 724 transitions, 1712 flow [2022-07-13 21:58:22,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 686.6111111111111) internal successors, (12359), 18 states have internal predecessors, (12359), 0 states have call successors, (0), 0 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-13 21:58:22,565 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:22,565 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, 1] [2022-07-13 21:58:22,585 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Forceful destruction successful, exit code 0 [2022-07-13 21:58:22,765 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable125 [2022-07-13 21:58:22,765 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:22,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:22,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1297432149, now seen corresponding path program 1 times [2022-07-13 21:58:22,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:22,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738473517] [2022-07-13 21:58:22,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:22,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:22,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:22,862 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-13 21:58:22,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:22,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738473517] [2022-07-13 21:58:22,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738473517] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:22,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1080568070] [2022-07-13 21:58:22,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:22,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:22,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:22,863 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:22,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2022-07-13 21:58:23,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:23,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:58:23,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:23,407 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-13 21:58:23,407 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:23,616 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-13 21:58:23,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1080568070] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:23,616 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:23,616 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:58:23,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700979295] [2022-07-13 21:58:23,616 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:23,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:58:23,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:23,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:58:23,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:58:23,625 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 684 out of 865 [2022-07-13 21:58:23,631 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 790 places, 724 transitions, 1712 flow. Second operand has 34 states, 34 states have (on average 686.7941176470588) internal successors, (23351), 34 states have internal predecessors, (23351), 0 states have call successors, (0), 0 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-13 21:58:23,631 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:23,631 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 684 of 865 [2022-07-13 21:58:23,631 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:24,619 INFO L129 PetriNetUnfolder]: 0/1032 cut-off events. [2022-07-13 21:58:24,619 INFO L130 PetriNetUnfolder]: For 519/519 co-relation queries the response was YES. [2022-07-13 21:58:24,620 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1647 conditions, 1032 events. 0/1032 cut-off events. For 519/519 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3077 event pairs, 0 based on Foata normal form. 8/1040 useless extension candidates. Maximal degree in co-relation 0. Up to 45 conditions per place. [2022-07-13 21:58:24,621 INFO L132 encePairwiseOnDemand]: 859/865 looper letters, 58 selfloop transitions, 45 changer transitions 0/775 dead transitions. [2022-07-13 21:58:24,621 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 834 places, 775 transitions, 2234 flow [2022-07-13 21:58:24,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:58:24,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:58:24,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 30891 transitions. [2022-07-13 21:58:24,632 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7936030828516377 [2022-07-13 21:58:24,632 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 30891 transitions. [2022-07-13 21:58:24,632 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 30891 transitions. [2022-07-13 21:58:24,635 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:24,635 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 30891 transitions. [2022-07-13 21:58:24,653 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 686.4666666666667) internal successors, (30891), 45 states have internal predecessors, (30891), 0 states have call successors, (0), 0 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-13 21:58:24,671 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 865.0) internal successors, (39790), 46 states have internal predecessors, (39790), 0 states have call successors, (0), 0 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-13 21:58:24,675 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 865.0) internal successors, (39790), 46 states have internal predecessors, (39790), 0 states have call successors, (0), 0 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-13 21:58:24,675 INFO L186 Difference]: Start difference. First operand has 790 places, 724 transitions, 1712 flow. Second operand 45 states and 30891 transitions. [2022-07-13 21:58:24,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 834 places, 775 transitions, 2234 flow [2022-07-13 21:58:24,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 828 places, 775 transitions, 2194 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:58:24,688 INFO L242 Difference]: Finished difference. Result has 837 places, 749 transitions, 1990 flow [2022-07-13 21:58:24,688 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=865, PETRI_DIFFERENCE_MINUEND_FLOW=1688, PETRI_DIFFERENCE_MINUEND_PLACES=784, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=724, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=701, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1990, PETRI_PLACES=837, PETRI_TRANSITIONS=749} [2022-07-13 21:58:24,689 INFO L279 CegarLoopForPetriNet]: 766 programPoint places, 71 predicate places. [2022-07-13 21:58:24,689 INFO L495 AbstractCegarLoop]: Abstraction has has 837 places, 749 transitions, 1990 flow [2022-07-13 21:58:24,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 686.7941176470588) internal successors, (23351), 34 states have internal predecessors, (23351), 0 states have call successors, (0), 0 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-13 21:58:24,692 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:24,692 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:58:24,716 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2022-07-13 21:58:24,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable126,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:24,907 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:24,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:24,908 INFO L85 PathProgramCache]: Analyzing trace with hash -622610233, now seen corresponding path program 1 times [2022-07-13 21:58:24,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:24,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969419918] [2022-07-13 21:58:24,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:24,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:24,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:25,228 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:25,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:25,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969419918] [2022-07-13 21:58:25,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969419918] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:25,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1079397309] [2022-07-13 21:58:25,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:25,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:25,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:25,230 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:25,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2022-07-13 21:58:25,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:25,739 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:58:25,741 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:25,875 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:25,875 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:26,568 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:26,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1079397309] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:26,568 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:26,568 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:58:26,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505831203] [2022-07-13 21:58:26,568 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:26,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:58:26,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:26,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:58:26,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:58:26,584 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 684 out of 865 [2022-07-13 21:58:26,595 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 837 places, 749 transitions, 1990 flow. Second operand has 66 states, 66 states have (on average 686.8939393939394) internal successors, (45335), 66 states have internal predecessors, (45335), 0 states have call successors, (0), 0 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-13 21:58:26,595 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:26,595 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 684 of 865 [2022-07-13 21:58:26,595 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:28,043 INFO L129 PetriNetUnfolder]: 0/902 cut-off events. [2022-07-13 21:58:28,043 INFO L130 PetriNetUnfolder]: For 1377/1377 co-relation queries the response was YES. [2022-07-13 21:58:28,043 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1536 conditions, 902 events. 0/902 cut-off events. For 1377/1377 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2247 event pairs, 0 based on Foata normal form. 10/912 useless extension candidates. Maximal degree in co-relation 0. Up to 44 conditions per place. [2022-07-13 21:58:28,044 INFO L132 encePairwiseOnDemand]: 860/865 looper letters, 75 selfloop transitions, 73 changer transitions 0/808 dead transitions. [2022-07-13 21:58:28,044 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 898 places, 808 transitions, 2772 flow [2022-07-13 21:58:28,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-07-13 21:58:28,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2022-07-13 21:58:28,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 51458 transitions. [2022-07-13 21:58:28,061 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7931868978805395 [2022-07-13 21:58:28,061 INFO L72 ComplementDD]: Start complementDD. Operand 75 states and 51458 transitions. [2022-07-13 21:58:28,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 75 states and 51458 transitions. [2022-07-13 21:58:28,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:28,068 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 75 states and 51458 transitions. [2022-07-13 21:58:28,098 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 76 states, 75 states have (on average 686.1066666666667) internal successors, (51458), 75 states have internal predecessors, (51458), 0 states have call successors, (0), 0 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-13 21:58:28,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 76 states, 76 states have (on average 865.0) internal successors, (65740), 76 states have internal predecessors, (65740), 0 states have call successors, (0), 0 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-13 21:58:28,140 INFO L81 ComplementDD]: Finished complementDD. Result has 76 states, 76 states have (on average 865.0) internal successors, (65740), 76 states have internal predecessors, (65740), 0 states have call successors, (0), 0 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-13 21:58:28,140 INFO L186 Difference]: Start difference. First operand has 837 places, 749 transitions, 1990 flow. Second operand 75 states and 51458 transitions. [2022-07-13 21:58:28,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 898 places, 808 transitions, 2772 flow [2022-07-13 21:58:28,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 865 places, 808 transitions, 2571 flow, removed 19 selfloop flow, removed 33 redundant places. [2022-07-13 21:58:28,150 INFO L242 Difference]: Finished difference. Result has 865 places, 763 transitions, 2175 flow [2022-07-13 21:58:28,150 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=865, PETRI_DIFFERENCE_MINUEND_FLOW=1822, PETRI_DIFFERENCE_MINUEND_PLACES=791, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=736, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=690, PETRI_DIFFERENCE_SUBTRAHEND_STATES=75, PETRI_FLOW=2175, PETRI_PLACES=865, PETRI_TRANSITIONS=763} [2022-07-13 21:58:28,150 INFO L279 CegarLoopForPetriNet]: 766 programPoint places, 99 predicate places. [2022-07-13 21:58:28,150 INFO L495 AbstractCegarLoop]: Abstraction has has 865 places, 763 transitions, 2175 flow [2022-07-13 21:58:28,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 686.8939393939394) internal successors, (45335), 66 states have internal predecessors, (45335), 0 states have call successors, (0), 0 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-13 21:58:28,154 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:28,154 INFO L200 CegarLoopForPetriNet]: trace histogram [25, 25, 25, 25, 24, 24, 24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:58:28,174 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Ended with exit code 0 [2022-07-13 21:58:28,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable127,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:28,360 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:28,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:28,360 INFO L85 PathProgramCache]: Analyzing trace with hash -762434393, now seen corresponding path program 1 times [2022-07-13 21:58:28,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:28,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [657060742] [2022-07-13 21:58:28,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:28,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:28,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:58:28,390 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:58:28,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:58:28,432 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:58:28,432 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:58:28,432 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:58:28,432 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:58:28,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable128 [2022-07-13 21:58:28,433 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:58:28,433 WARN L231 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:58:28,433 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2022-07-13 21:58:28,469 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:58:28,473 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 795 places, 898 transitions, 2521 flow [2022-07-13 21:58:29,055 INFO L129 PetriNetUnfolder]: 254/1868 cut-off events. [2022-07-13 21:58:29,055 INFO L130 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2022-07-13 21:58:29,179 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2269 conditions, 1868 events. 254/1868 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7144 event pairs, 0 based on Foata normal form. 0/1562 useless extension candidates. Maximal degree in co-relation 2141. Up to 52 conditions per place. [2022-07-13 21:58:29,180 INFO L82 GeneralOperation]: Start removeDead. Operand has 795 places, 898 transitions, 2521 flow [2022-07-13 21:58:29,225 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 795 places, 898 transitions, 2521 flow [2022-07-13 21:58:29,226 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:58:29,226 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:58:29,226 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:58:29,230 INFO L129 PetriNetUnfolder]: 4/89 cut-off events. [2022-07-13 21:58:29,230 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:58:29,230 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:29,230 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] [2022-07-13 21:58:29,230 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:29,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:29,230 INFO L85 PathProgramCache]: Analyzing trace with hash -764264697, now seen corresponding path program 1 times [2022-07-13 21:58:29,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:29,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501437212] [2022-07-13 21:58:29,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:29,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:29,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:29,246 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-13 21:58:29,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:29,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501437212] [2022-07-13 21:58:29,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501437212] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:58:29,247 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:58:29,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:58:29,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531885521] [2022-07-13 21:58:29,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:58:29,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:58:29,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:29,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:58:29,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:58:29,249 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 711 out of 898 [2022-07-13 21:58:29,249 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 795 places, 898 transitions, 2521 flow. Second operand has 3 states, 3 states have (on average 712.0) internal successors, (2136), 3 states have internal predecessors, (2136), 0 states have call successors, (0), 0 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-13 21:58:29,250 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:29,250 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 711 of 898 [2022-07-13 21:58:29,250 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:29,885 INFO L129 PetriNetUnfolder]: 0/1563 cut-off events. [2022-07-13 21:58:29,886 INFO L130 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2022-07-13 21:58:29,886 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2119 conditions, 1563 events. 0/1563 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6564 event pairs, 0 based on Foata normal form. 10799/12312 useless extension candidates. Maximal degree in co-relation 0. Up to 150 conditions per place. [2022-07-13 21:58:29,888 INFO L132 encePairwiseOnDemand]: 741/898 looper letters, 34 selfloop transitions, 2 changer transitions 12/747 dead transitions. [2022-07-13 21:58:29,888 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 796 places, 747 transitions, 2291 flow [2022-07-13 21:58:29,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:58:29,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:58:29,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2331 transitions. [2022-07-13 21:58:29,890 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8652561247216035 [2022-07-13 21:58:29,890 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 2331 transitions. [2022-07-13 21:58:29,890 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 2331 transitions. [2022-07-13 21:58:29,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:29,890 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 2331 transitions. [2022-07-13 21:58:29,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 777.0) internal successors, (2331), 3 states have internal predecessors, (2331), 0 states have call successors, (0), 0 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-13 21:58:29,893 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 898.0) internal successors, (3592), 4 states have internal predecessors, (3592), 0 states have call successors, (0), 0 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-13 21:58:29,893 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 898.0) internal successors, (3592), 4 states have internal predecessors, (3592), 0 states have call successors, (0), 0 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-13 21:58:29,893 INFO L186 Difference]: Start difference. First operand has 795 places, 898 transitions, 2521 flow. Second operand 3 states and 2331 transitions. [2022-07-13 21:58:29,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 796 places, 747 transitions, 2291 flow [2022-07-13 21:58:29,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 796 places, 747 transitions, 1691 flow, removed 300 selfloop flow, removed 0 redundant places. [2022-07-13 21:58:29,904 INFO L242 Difference]: Finished difference. Result has 797 places, 732 transitions, 1599 flow [2022-07-13 21:58:29,904 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=898, PETRI_DIFFERENCE_MINUEND_FLOW=1611, PETRI_DIFFERENCE_MINUEND_PLACES=794, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=743, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=741, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1599, PETRI_PLACES=797, PETRI_TRANSITIONS=732} [2022-07-13 21:58:29,904 INFO L279 CegarLoopForPetriNet]: 795 programPoint places, 2 predicate places. [2022-07-13 21:58:29,905 INFO L495 AbstractCegarLoop]: Abstraction has has 797 places, 732 transitions, 1599 flow [2022-07-13 21:58:29,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 712.0) internal successors, (2136), 3 states have internal predecessors, (2136), 0 states have call successors, (0), 0 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-13 21:58:29,905 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:29,905 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, 1] [2022-07-13 21:58:29,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable129 [2022-07-13 21:58:29,905 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:29,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:29,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1670188384, now seen corresponding path program 1 times [2022-07-13 21:58:29,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:29,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832161604] [2022-07-13 21:58:29,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:29,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:29,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:29,930 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-13 21:58:29,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:29,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832161604] [2022-07-13 21:58:29,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832161604] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:29,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1068541079] [2022-07-13 21:58:29,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:29,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:29,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:29,932 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:29,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2022-07-13 21:58:30,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:30,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:58:30,416 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:30,430 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-13 21:58:30,430 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:30,449 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-13 21:58:30,449 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1068541079] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:30,449 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:30,449 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:58:30,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178017154] [2022-07-13 21:58:30,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:30,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:58:30,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:30,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:58:30,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:58:30,453 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 710 out of 898 [2022-07-13 21:58:30,455 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 797 places, 732 transitions, 1599 flow. Second operand has 10 states, 10 states have (on average 712.3) internal successors, (7123), 10 states have internal predecessors, (7123), 0 states have call successors, (0), 0 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-13 21:58:30,455 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:30,455 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 710 of 898 [2022-07-13 21:58:30,455 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:31,070 INFO L129 PetriNetUnfolder]: 0/1237 cut-off events. [2022-07-13 21:58:31,070 INFO L130 PetriNetUnfolder]: For 27/27 co-relation queries the response was YES. [2022-07-13 21:58:31,070 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1568 conditions, 1237 events. 0/1237 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4282 event pairs, 0 based on Foata normal form. 2/1239 useless extension candidates. Maximal degree in co-relation 0. Up to 95 conditions per place. [2022-07-13 21:58:31,072 INFO L132 encePairwiseOnDemand]: 892/898 looper letters, 35 selfloop transitions, 9 changer transitions 0/742 dead transitions. [2022-07-13 21:58:31,072 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 793 places, 742 transitions, 1709 flow [2022-07-13 21:58:31,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:58:31,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:58:31,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 6436 transitions. [2022-07-13 21:58:31,075 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7963375402128187 [2022-07-13 21:58:31,075 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 6436 transitions. [2022-07-13 21:58:31,075 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 6436 transitions. [2022-07-13 21:58:31,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:31,076 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 6436 transitions. [2022-07-13 21:58:31,079 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 715.1111111111111) internal successors, (6436), 9 states have internal predecessors, (6436), 0 states have call successors, (0), 0 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-13 21:58:31,083 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 898.0) internal successors, (8980), 10 states have internal predecessors, (8980), 0 states have call successors, (0), 0 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-13 21:58:31,083 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 898.0) internal successors, (8980), 10 states have internal predecessors, (8980), 0 states have call successors, (0), 0 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-13 21:58:31,083 INFO L186 Difference]: Start difference. First operand has 797 places, 732 transitions, 1599 flow. Second operand 9 states and 6436 transitions. [2022-07-13 21:58:31,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 793 places, 742 transitions, 1709 flow [2022-07-13 21:58:31,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 792 places, 742 transitions, 1707 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:58:31,091 INFO L242 Difference]: Finished difference. Result has 795 places, 738 transitions, 1647 flow [2022-07-13 21:58:31,091 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=898, PETRI_DIFFERENCE_MINUEND_FLOW=1597, PETRI_DIFFERENCE_MINUEND_PLACES=784, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=732, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=726, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1647, PETRI_PLACES=795, PETRI_TRANSITIONS=738} [2022-07-13 21:58:31,092 INFO L279 CegarLoopForPetriNet]: 795 programPoint places, 0 predicate places. [2022-07-13 21:58:31,092 INFO L495 AbstractCegarLoop]: Abstraction has has 795 places, 738 transitions, 1647 flow [2022-07-13 21:58:31,092 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 712.3) internal successors, (7123), 10 states have internal predecessors, (7123), 0 states have call successors, (0), 0 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-13 21:58:31,092 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:31,093 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, 1] [2022-07-13 21:58:31,112 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Ended with exit code 0 [2022-07-13 21:58:31,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable130,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:31,293 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:31,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:31,293 INFO L85 PathProgramCache]: Analyzing trace with hash -707309547, now seen corresponding path program 1 times [2022-07-13 21:58:31,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:31,294 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129712990] [2022-07-13 21:58:31,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:31,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:31,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:31,334 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-13 21:58:31,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:31,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129712990] [2022-07-13 21:58:31,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129712990] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:31,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1082320096] [2022-07-13 21:58:31,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:31,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:31,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:31,336 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:31,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2022-07-13 21:58:31,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:31,827 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:58:31,828 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:31,861 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-13 21:58:31,861 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:31,923 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-13 21:58:31,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1082320096] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:31,924 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:31,924 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:58:31,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616431035] [2022-07-13 21:58:31,924 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:31,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:58:31,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:31,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:58:31,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:58:31,929 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 710 out of 898 [2022-07-13 21:58:31,932 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 795 places, 738 transitions, 1647 flow. Second operand has 18 states, 18 states have (on average 712.6111111111111) internal successors, (12827), 18 states have internal predecessors, (12827), 0 states have call successors, (0), 0 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-13 21:58:31,932 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:31,932 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 710 of 898 [2022-07-13 21:58:31,933 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:32,592 INFO L129 PetriNetUnfolder]: 0/1185 cut-off events. [2022-07-13 21:58:32,592 INFO L130 PetriNetUnfolder]: For 144/144 co-relation queries the response was YES. [2022-07-13 21:58:32,593 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1697 conditions, 1185 events. 0/1185 cut-off events. For 144/144 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3945 event pairs, 0 based on Foata normal form. 4/1189 useless extension candidates. Maximal degree in co-relation 0. Up to 79 conditions per place. [2022-07-13 21:58:32,594 INFO L132 encePairwiseOnDemand]: 892/898 looper letters, 43 selfloop transitions, 21 changer transitions 0/762 dead transitions. [2022-07-13 21:58:32,594 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 815 places, 762 transitions, 1883 flow [2022-07-13 21:58:32,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:58:32,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:58:32,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 14978 transitions. [2022-07-13 21:58:32,599 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7942517764344045 [2022-07-13 21:58:32,599 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 14978 transitions. [2022-07-13 21:58:32,599 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 14978 transitions. [2022-07-13 21:58:32,601 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:32,601 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 14978 transitions. [2022-07-13 21:58:32,609 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 713.2380952380952) internal successors, (14978), 21 states have internal predecessors, (14978), 0 states have call successors, (0), 0 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-13 21:58:32,617 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 898.0) internal successors, (19756), 22 states have internal predecessors, (19756), 0 states have call successors, (0), 0 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-13 21:58:32,618 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 898.0) internal successors, (19756), 22 states have internal predecessors, (19756), 0 states have call successors, (0), 0 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-13 21:58:32,618 INFO L186 Difference]: Start difference. First operand has 795 places, 738 transitions, 1647 flow. Second operand 21 states and 14978 transitions. [2022-07-13 21:58:32,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 815 places, 762 transitions, 1883 flow [2022-07-13 21:58:32,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 814 places, 762 transitions, 1869 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:58:32,626 INFO L242 Difference]: Finished difference. Result has 819 places, 751 transitions, 1771 flow [2022-07-13 21:58:32,627 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=898, PETRI_DIFFERENCE_MINUEND_FLOW=1641, PETRI_DIFFERENCE_MINUEND_PLACES=794, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=738, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=727, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1771, PETRI_PLACES=819, PETRI_TRANSITIONS=751} [2022-07-13 21:58:32,627 INFO L279 CegarLoopForPetriNet]: 795 programPoint places, 24 predicate places. [2022-07-13 21:58:32,627 INFO L495 AbstractCegarLoop]: Abstraction has has 819 places, 751 transitions, 1771 flow [2022-07-13 21:58:32,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 712.6111111111111) internal successors, (12827), 18 states have internal predecessors, (12827), 0 states have call successors, (0), 0 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-13 21:58:32,628 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:32,628 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, 1] [2022-07-13 21:58:32,647 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2022-07-13 21:58:32,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable131 [2022-07-13 21:58:32,829 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:32,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:32,829 INFO L85 PathProgramCache]: Analyzing trace with hash -1350000373, now seen corresponding path program 1 times [2022-07-13 21:58:32,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:32,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524071740] [2022-07-13 21:58:32,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:32,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:32,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:32,942 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-13 21:58:32,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:32,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524071740] [2022-07-13 21:58:32,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524071740] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:32,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1966258866] [2022-07-13 21:58:32,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:32,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:32,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:32,944 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:32,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2022-07-13 21:58:33,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:33,431 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:58:33,432 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:33,495 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-13 21:58:33,495 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:33,690 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-13 21:58:33,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1966258866] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:33,690 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:33,690 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:58:33,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561031626] [2022-07-13 21:58:33,691 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:33,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:58:33,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:33,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:58:33,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:58:33,700 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 710 out of 898 [2022-07-13 21:58:33,706 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 819 places, 751 transitions, 1771 flow. Second operand has 34 states, 34 states have (on average 712.7941176470588) internal successors, (24235), 34 states have internal predecessors, (24235), 0 states have call successors, (0), 0 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-13 21:58:33,706 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:33,706 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 710 of 898 [2022-07-13 21:58:33,706 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:34,594 INFO L129 PetriNetUnfolder]: 0/1081 cut-off events. [2022-07-13 21:58:34,595 INFO L130 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2022-07-13 21:58:34,595 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1726 conditions, 1081 events. 0/1081 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3256 event pairs, 0 based on Foata normal form. 8/1089 useless extension candidates. Maximal degree in co-relation 0. Up to 47 conditions per place. [2022-07-13 21:58:34,596 INFO L132 encePairwiseOnDemand]: 892/898 looper letters, 59 selfloop transitions, 45 changer transitions 0/802 dead transitions. [2022-07-13 21:58:34,596 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 863 places, 802 transitions, 2295 flow [2022-07-13 21:58:34,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:58:34,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:58:34,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 32062 transitions. [2022-07-13 21:58:34,607 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7934174709230388 [2022-07-13 21:58:34,607 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 32062 transitions. [2022-07-13 21:58:34,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 32062 transitions. [2022-07-13 21:58:34,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:34,611 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 32062 transitions. [2022-07-13 21:58:34,629 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 712.4888888888889) internal successors, (32062), 45 states have internal predecessors, (32062), 0 states have call successors, (0), 0 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-13 21:58:34,650 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 898.0) internal successors, (41308), 46 states have internal predecessors, (41308), 0 states have call successors, (0), 0 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-13 21:58:34,657 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 898.0) internal successors, (41308), 46 states have internal predecessors, (41308), 0 states have call successors, (0), 0 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-13 21:58:34,657 INFO L186 Difference]: Start difference. First operand has 819 places, 751 transitions, 1771 flow. Second operand 45 states and 32062 transitions. [2022-07-13 21:58:34,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 863 places, 802 transitions, 2295 flow [2022-07-13 21:58:34,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 857 places, 802 transitions, 2255 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:58:34,669 INFO L242 Difference]: Finished difference. Result has 866 places, 776 transitions, 2049 flow [2022-07-13 21:58:34,669 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=898, PETRI_DIFFERENCE_MINUEND_FLOW=1747, PETRI_DIFFERENCE_MINUEND_PLACES=813, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=751, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=728, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=2049, PETRI_PLACES=866, PETRI_TRANSITIONS=776} [2022-07-13 21:58:34,669 INFO L279 CegarLoopForPetriNet]: 795 programPoint places, 71 predicate places. [2022-07-13 21:58:34,669 INFO L495 AbstractCegarLoop]: Abstraction has has 866 places, 776 transitions, 2049 flow [2022-07-13 21:58:34,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 712.7941176470588) internal successors, (24235), 34 states have internal predecessors, (24235), 0 states have call successors, (0), 0 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-13 21:58:34,672 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:34,672 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:58:34,697 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Ended with exit code 0 [2022-07-13 21:58:34,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable132,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:34,887 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:34,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:34,888 INFO L85 PathProgramCache]: Analyzing trace with hash 667157287, now seen corresponding path program 1 times [2022-07-13 21:58:34,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:34,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849406942] [2022-07-13 21:58:34,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:34,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:34,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:35,184 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:35,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:35,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849406942] [2022-07-13 21:58:35,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849406942] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:35,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [549639989] [2022-07-13 21:58:35,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:35,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:35,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:35,187 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:35,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-07-13 21:58:35,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:35,733 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:58:35,735 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:35,867 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:35,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:36,551 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:36,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [549639989] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:36,551 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:36,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:58:36,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598140870] [2022-07-13 21:58:36,552 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:36,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:58:36,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:36,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:58:36,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:58:36,569 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 710 out of 898 [2022-07-13 21:58:36,621 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 866 places, 776 transitions, 2049 flow. Second operand has 66 states, 66 states have (on average 712.8939393939394) internal successors, (47051), 66 states have internal predecessors, (47051), 0 states have call successors, (0), 0 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-13 21:58:36,622 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:36,622 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 710 of 898 [2022-07-13 21:58:36,622 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:38,041 INFO L129 PetriNetUnfolder]: 0/938 cut-off events. [2022-07-13 21:58:38,042 INFO L130 PetriNetUnfolder]: For 1498/1498 co-relation queries the response was YES. [2022-07-13 21:58:38,042 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1599 conditions, 938 events. 0/938 cut-off events. For 1498/1498 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2345 event pairs, 0 based on Foata normal form. 11/949 useless extension candidates. Maximal degree in co-relation 0. Up to 46 conditions per place. [2022-07-13 21:58:38,043 INFO L132 encePairwiseOnDemand]: 893/898 looper letters, 78 selfloop transitions, 76 changer transitions 0/840 dead transitions. [2022-07-13 21:58:38,043 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 930 places, 840 transitions, 2887 flow [2022-07-13 21:58:38,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-07-13 21:58:38,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2022-07-13 21:58:38,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 55545 transitions. [2022-07-13 21:58:38,061 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7930015418879561 [2022-07-13 21:58:38,061 INFO L72 ComplementDD]: Start complementDD. Operand 78 states and 55545 transitions. [2022-07-13 21:58:38,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 78 states and 55545 transitions. [2022-07-13 21:58:38,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:38,068 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 78 states and 55545 transitions. [2022-07-13 21:58:38,100 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 79 states, 78 states have (on average 712.1153846153846) internal successors, (55545), 78 states have internal predecessors, (55545), 0 states have call successors, (0), 0 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-13 21:58:38,136 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 79 states, 79 states have (on average 898.0) internal successors, (70942), 79 states have internal predecessors, (70942), 0 states have call successors, (0), 0 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-13 21:58:38,146 INFO L81 ComplementDD]: Finished complementDD. Result has 79 states, 79 states have (on average 898.0) internal successors, (70942), 79 states have internal predecessors, (70942), 0 states have call successors, (0), 0 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-13 21:58:38,146 INFO L186 Difference]: Start difference. First operand has 866 places, 776 transitions, 2049 flow. Second operand 78 states and 55545 transitions. [2022-07-13 21:58:38,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 930 places, 840 transitions, 2887 flow [2022-07-13 21:58:38,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 897 places, 840 transitions, 2678 flow, removed 20 selfloop flow, removed 33 redundant places. [2022-07-13 21:58:38,157 INFO L242 Difference]: Finished difference. Result has 897 places, 793 transitions, 2263 flow [2022-07-13 21:58:38,158 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=898, PETRI_DIFFERENCE_MINUEND_FLOW=1881, PETRI_DIFFERENCE_MINUEND_PLACES=820, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=763, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=717, PETRI_DIFFERENCE_SUBTRAHEND_STATES=78, PETRI_FLOW=2263, PETRI_PLACES=897, PETRI_TRANSITIONS=793} [2022-07-13 21:58:38,158 INFO L279 CegarLoopForPetriNet]: 795 programPoint places, 102 predicate places. [2022-07-13 21:58:38,158 INFO L495 AbstractCegarLoop]: Abstraction has has 897 places, 793 transitions, 2263 flow [2022-07-13 21:58:38,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 712.8939393939394) internal successors, (47051), 66 states have internal predecessors, (47051), 0 states have call successors, (0), 0 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-13 21:58:38,162 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:38,162 INFO L200 CegarLoopForPetriNet]: trace histogram [26, 26, 26, 26, 25, 25, 25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:58:38,184 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2022-07-13 21:58:38,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable133,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:38,373 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:38,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:38,374 INFO L85 PathProgramCache]: Analyzing trace with hash 271882808, now seen corresponding path program 1 times [2022-07-13 21:58:38,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:38,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444929016] [2022-07-13 21:58:38,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:38,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:38,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:58:38,410 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:58:38,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:58:38,453 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:58:38,454 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:58:38,454 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:58:38,454 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:58:38,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable134 [2022-07-13 21:58:38,454 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:58:38,454 WARN L231 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:58:38,454 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2022-07-13 21:58:38,496 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:58:38,500 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 824 places, 931 transitions, 2642 flow [2022-07-13 21:58:39,251 INFO L129 PetriNetUnfolder]: 264/1940 cut-off events. [2022-07-13 21:58:39,251 INFO L130 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2022-07-13 21:58:39,325 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2370 conditions, 1940 events. 264/1940 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7312 event pairs, 0 based on Foata normal form. 0/1622 useless extension candidates. Maximal degree in co-relation 2241. Up to 54 conditions per place. [2022-07-13 21:58:39,325 INFO L82 GeneralOperation]: Start removeDead. Operand has 824 places, 931 transitions, 2642 flow [2022-07-13 21:58:39,357 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 824 places, 931 transitions, 2642 flow [2022-07-13 21:58:39,358 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:58:39,358 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:58:39,358 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:58:39,361 INFO L129 PetriNetUnfolder]: 4/91 cut-off events. [2022-07-13 21:58:39,361 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:58:39,361 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:39,361 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] [2022-07-13 21:58:39,361 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:39,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:39,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1303807065, now seen corresponding path program 1 times [2022-07-13 21:58:39,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:39,362 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354169507] [2022-07-13 21:58:39,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:39,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:39,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:39,378 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-13 21:58:39,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:39,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354169507] [2022-07-13 21:58:39,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354169507] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:58:39,378 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:58:39,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:58:39,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142409] [2022-07-13 21:58:39,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:58:39,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:58:39,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:39,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:58:39,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:58:39,380 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 737 out of 931 [2022-07-13 21:58:39,380 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 824 places, 931 transitions, 2642 flow. Second operand has 3 states, 3 states have (on average 738.0) internal successors, (2214), 3 states have internal predecessors, (2214), 0 states have call successors, (0), 0 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-13 21:58:39,380 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:39,380 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 737 of 931 [2022-07-13 21:58:39,380 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:40,093 INFO L129 PetriNetUnfolder]: 0/1624 cut-off events. [2022-07-13 21:58:40,093 INFO L130 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2022-07-13 21:58:40,093 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2215 conditions, 1624 events. 0/1624 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6846 event pairs, 0 based on Foata normal form. 11699/13271 useless extension candidates. Maximal degree in co-relation 0. Up to 156 conditions per place. [2022-07-13 21:58:40,096 INFO L132 encePairwiseOnDemand]: 768/931 looper letters, 35 selfloop transitions, 2 changer transitions 12/774 dead transitions. [2022-07-13 21:58:40,096 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 825 places, 774 transitions, 2402 flow [2022-07-13 21:58:40,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:58:40,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:58:40,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2416 transitions. [2022-07-13 21:58:40,098 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8650196920873613 [2022-07-13 21:58:40,098 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 2416 transitions. [2022-07-13 21:58:40,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 2416 transitions. [2022-07-13 21:58:40,098 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:40,098 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 2416 transitions. [2022-07-13 21:58:40,100 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 805.3333333333334) internal successors, (2416), 3 states have internal predecessors, (2416), 0 states have call successors, (0), 0 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-13 21:58:40,101 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 931.0) internal successors, (3724), 4 states have internal predecessors, (3724), 0 states have call successors, (0), 0 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-13 21:58:40,101 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 931.0) internal successors, (3724), 4 states have internal predecessors, (3724), 0 states have call successors, (0), 0 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-13 21:58:40,101 INFO L186 Difference]: Start difference. First operand has 824 places, 931 transitions, 2642 flow. Second operand 3 states and 2416 transitions. [2022-07-13 21:58:40,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 825 places, 774 transitions, 2402 flow [2022-07-13 21:58:40,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 825 places, 774 transitions, 1752 flow, removed 325 selfloop flow, removed 0 redundant places. [2022-07-13 21:58:40,112 INFO L242 Difference]: Finished difference. Result has 826 places, 759 transitions, 1658 flow [2022-07-13 21:58:40,112 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=931, PETRI_DIFFERENCE_MINUEND_FLOW=1670, PETRI_DIFFERENCE_MINUEND_PLACES=823, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=770, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=768, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1658, PETRI_PLACES=826, PETRI_TRANSITIONS=759} [2022-07-13 21:58:40,112 INFO L279 CegarLoopForPetriNet]: 824 programPoint places, 2 predicate places. [2022-07-13 21:58:40,112 INFO L495 AbstractCegarLoop]: Abstraction has has 826 places, 759 transitions, 1658 flow [2022-07-13 21:58:40,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 738.0) internal successors, (2214), 3 states have internal predecessors, (2214), 0 states have call successors, (0), 0 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-13 21:58:40,113 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:40,113 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, 1] [2022-07-13 21:58:40,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable135 [2022-07-13 21:58:40,113 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:40,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:40,113 INFO L85 PathProgramCache]: Analyzing trace with hash 1752528192, now seen corresponding path program 1 times [2022-07-13 21:58:40,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:40,114 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946240456] [2022-07-13 21:58:40,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:40,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:40,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:40,138 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-13 21:58:40,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:40,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946240456] [2022-07-13 21:58:40,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946240456] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:40,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [753349453] [2022-07-13 21:58:40,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:40,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:40,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:40,140 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:40,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-07-13 21:58:40,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:40,650 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:58:40,651 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:40,665 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-13 21:58:40,665 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:40,689 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-13 21:58:40,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [753349453] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:40,689 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:40,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:58:40,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991209623] [2022-07-13 21:58:40,690 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:40,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:58:40,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:40,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:58:40,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:58:40,693 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 736 out of 931 [2022-07-13 21:58:40,695 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 826 places, 759 transitions, 1658 flow. Second operand has 10 states, 10 states have (on average 738.3) internal successors, (7383), 10 states have internal predecessors, (7383), 0 states have call successors, (0), 0 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-13 21:58:40,695 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:40,695 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 736 of 931 [2022-07-13 21:58:40,695 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:41,316 INFO L129 PetriNetUnfolder]: 0/1286 cut-off events. [2022-07-13 21:58:41,316 INFO L130 PetriNetUnfolder]: For 28/28 co-relation queries the response was YES. [2022-07-13 21:58:41,317 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1630 conditions, 1286 events. 0/1286 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4473 event pairs, 0 based on Foata normal form. 2/1288 useless extension candidates. Maximal degree in co-relation 0. Up to 99 conditions per place. [2022-07-13 21:58:41,318 INFO L132 encePairwiseOnDemand]: 925/931 looper letters, 36 selfloop transitions, 9 changer transitions 0/769 dead transitions. [2022-07-13 21:58:41,318 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 822 places, 769 transitions, 1770 flow [2022-07-13 21:58:41,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:58:41,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:58:41,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 6671 transitions. [2022-07-13 21:58:41,321 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7961570593149541 [2022-07-13 21:58:41,321 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 6671 transitions. [2022-07-13 21:58:41,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 6671 transitions. [2022-07-13 21:58:41,322 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:41,322 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 6671 transitions. [2022-07-13 21:58:41,325 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 741.2222222222222) internal successors, (6671), 9 states have internal predecessors, (6671), 0 states have call successors, (0), 0 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-13 21:58:41,328 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 931.0) internal successors, (9310), 10 states have internal predecessors, (9310), 0 states have call successors, (0), 0 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-13 21:58:41,329 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 931.0) internal successors, (9310), 10 states have internal predecessors, (9310), 0 states have call successors, (0), 0 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-13 21:58:41,329 INFO L186 Difference]: Start difference. First operand has 826 places, 759 transitions, 1658 flow. Second operand 9 states and 6671 transitions. [2022-07-13 21:58:41,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 822 places, 769 transitions, 1770 flow [2022-07-13 21:58:41,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 821 places, 769 transitions, 1768 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:58:41,337 INFO L242 Difference]: Finished difference. Result has 824 places, 765 transitions, 1706 flow [2022-07-13 21:58:41,338 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=931, PETRI_DIFFERENCE_MINUEND_FLOW=1656, PETRI_DIFFERENCE_MINUEND_PLACES=813, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=759, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=753, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1706, PETRI_PLACES=824, PETRI_TRANSITIONS=765} [2022-07-13 21:58:41,338 INFO L279 CegarLoopForPetriNet]: 824 programPoint places, 0 predicate places. [2022-07-13 21:58:41,338 INFO L495 AbstractCegarLoop]: Abstraction has has 824 places, 765 transitions, 1706 flow [2022-07-13 21:58:41,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 738.3) internal successors, (7383), 10 states have internal predecessors, (7383), 0 states have call successors, (0), 0 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-13 21:58:41,339 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:41,339 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, 1] [2022-07-13 21:58:41,359 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2022-07-13 21:58:41,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable136 [2022-07-13 21:58:41,540 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:41,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:41,540 INFO L85 PathProgramCache]: Analyzing trace with hash 418504373, now seen corresponding path program 1 times [2022-07-13 21:58:41,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:41,540 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920067036] [2022-07-13 21:58:41,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:41,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:41,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:41,581 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-13 21:58:41,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:41,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920067036] [2022-07-13 21:58:41,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920067036] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:41,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [713586931] [2022-07-13 21:58:41,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:41,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:41,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:41,583 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:41,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2022-07-13 21:58:42,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:42,092 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:58:42,093 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:42,129 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-13 21:58:42,129 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:42,193 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-13 21:58:42,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [713586931] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:42,193 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:42,193 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:58:42,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153636785] [2022-07-13 21:58:42,193 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:42,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:58:42,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:42,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:58:42,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:58:42,199 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 736 out of 931 [2022-07-13 21:58:42,202 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 824 places, 765 transitions, 1706 flow. Second operand has 18 states, 18 states have (on average 738.6111111111111) internal successors, (13295), 18 states have internal predecessors, (13295), 0 states have call successors, (0), 0 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-13 21:58:42,202 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:42,202 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 736 of 931 [2022-07-13 21:58:42,202 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:42,915 INFO L129 PetriNetUnfolder]: 0/1234 cut-off events. [2022-07-13 21:58:42,915 INFO L130 PetriNetUnfolder]: For 150/150 co-relation queries the response was YES. [2022-07-13 21:58:42,915 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1767 conditions, 1234 events. 0/1234 cut-off events. For 150/150 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4116 event pairs, 0 based on Foata normal form. 4/1238 useless extension candidates. Maximal degree in co-relation 0. Up to 83 conditions per place. [2022-07-13 21:58:42,917 INFO L132 encePairwiseOnDemand]: 925/931 looper letters, 44 selfloop transitions, 21 changer transitions 0/789 dead transitions. [2022-07-13 21:58:42,917 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 844 places, 789 transitions, 1944 flow [2022-07-13 21:58:42,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:58:42,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:58:42,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 15525 transitions. [2022-07-13 21:58:42,923 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7940770293079638 [2022-07-13 21:58:42,923 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 15525 transitions. [2022-07-13 21:58:42,923 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 15525 transitions. [2022-07-13 21:58:42,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:42,925 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 15525 transitions. [2022-07-13 21:58:42,933 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 739.2857142857143) internal successors, (15525), 21 states have internal predecessors, (15525), 0 states have call successors, (0), 0 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-13 21:58:42,941 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 931.0) internal successors, (20482), 22 states have internal predecessors, (20482), 0 states have call successors, (0), 0 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-13 21:58:42,942 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 931.0) internal successors, (20482), 22 states have internal predecessors, (20482), 0 states have call successors, (0), 0 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-13 21:58:42,942 INFO L186 Difference]: Start difference. First operand has 824 places, 765 transitions, 1706 flow. Second operand 21 states and 15525 transitions. [2022-07-13 21:58:42,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 844 places, 789 transitions, 1944 flow [2022-07-13 21:58:42,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 843 places, 789 transitions, 1930 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:58:42,952 INFO L242 Difference]: Finished difference. Result has 848 places, 778 transitions, 1830 flow [2022-07-13 21:58:42,952 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=931, PETRI_DIFFERENCE_MINUEND_FLOW=1700, PETRI_DIFFERENCE_MINUEND_PLACES=823, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=765, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=754, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1830, PETRI_PLACES=848, PETRI_TRANSITIONS=778} [2022-07-13 21:58:42,952 INFO L279 CegarLoopForPetriNet]: 824 programPoint places, 24 predicate places. [2022-07-13 21:58:42,952 INFO L495 AbstractCegarLoop]: Abstraction has has 848 places, 778 transitions, 1830 flow [2022-07-13 21:58:42,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 738.6111111111111) internal successors, (13295), 18 states have internal predecessors, (13295), 0 states have call successors, (0), 0 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-13 21:58:42,953 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:42,953 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, 1] [2022-07-13 21:58:42,972 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Ended with exit code 0 [2022-07-13 21:58:43,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable137 [2022-07-13 21:58:43,154 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:43,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:43,154 INFO L85 PathProgramCache]: Analyzing trace with hash 442058667, now seen corresponding path program 1 times [2022-07-13 21:58:43,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:43,155 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375192789] [2022-07-13 21:58:43,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:43,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:43,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:43,260 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-13 21:58:43,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:43,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1375192789] [2022-07-13 21:58:43,260 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1375192789] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:43,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1212515613] [2022-07-13 21:58:43,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:43,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:43,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:43,268 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:43,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2022-07-13 21:58:43,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:43,838 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:58:43,839 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:43,902 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-13 21:58:43,903 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:44,101 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-13 21:58:44,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1212515613] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:44,101 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:44,102 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:58:44,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222566560] [2022-07-13 21:58:44,102 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:44,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:58:44,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:44,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:58:44,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:58:44,111 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 736 out of 931 [2022-07-13 21:58:44,117 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 848 places, 778 transitions, 1830 flow. Second operand has 34 states, 34 states have (on average 738.7941176470588) internal successors, (25119), 34 states have internal predecessors, (25119), 0 states have call successors, (0), 0 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-13 21:58:44,117 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:44,117 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 736 of 931 [2022-07-13 21:58:44,117 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:45,008 INFO L129 PetriNetUnfolder]: 0/1130 cut-off events. [2022-07-13 21:58:45,008 INFO L130 PetriNetUnfolder]: For 573/573 co-relation queries the response was YES. [2022-07-13 21:58:45,009 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1805 conditions, 1130 events. 0/1130 cut-off events. For 573/573 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3441 event pairs, 0 based on Foata normal form. 8/1138 useless extension candidates. Maximal degree in co-relation 0. Up to 51 conditions per place. [2022-07-13 21:58:45,011 INFO L132 encePairwiseOnDemand]: 925/931 looper letters, 60 selfloop transitions, 45 changer transitions 0/829 dead transitions. [2022-07-13 21:58:45,011 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 892 places, 829 transitions, 2356 flow [2022-07-13 21:58:45,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:58:45,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:58:45,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 33233 transitions. [2022-07-13 21:58:45,025 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7932450173051677 [2022-07-13 21:58:45,026 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 33233 transitions. [2022-07-13 21:58:45,026 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 33233 transitions. [2022-07-13 21:58:45,030 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:45,030 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 33233 transitions. [2022-07-13 21:58:45,049 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 738.5111111111111) internal successors, (33233), 45 states have internal predecessors, (33233), 0 states have call successors, (0), 0 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-13 21:58:45,070 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 931.0) internal successors, (42826), 46 states have internal predecessors, (42826), 0 states have call successors, (0), 0 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-13 21:58:45,076 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 931.0) internal successors, (42826), 46 states have internal predecessors, (42826), 0 states have call successors, (0), 0 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-13 21:58:45,077 INFO L186 Difference]: Start difference. First operand has 848 places, 778 transitions, 1830 flow. Second operand 45 states and 33233 transitions. [2022-07-13 21:58:45,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 892 places, 829 transitions, 2356 flow [2022-07-13 21:58:45,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 886 places, 829 transitions, 2316 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:58:45,087 INFO L242 Difference]: Finished difference. Result has 895 places, 803 transitions, 2108 flow [2022-07-13 21:58:45,087 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=931, PETRI_DIFFERENCE_MINUEND_FLOW=1806, PETRI_DIFFERENCE_MINUEND_PLACES=842, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=778, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=755, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=2108, PETRI_PLACES=895, PETRI_TRANSITIONS=803} [2022-07-13 21:58:45,087 INFO L279 CegarLoopForPetriNet]: 824 programPoint places, 71 predicate places. [2022-07-13 21:58:45,087 INFO L495 AbstractCegarLoop]: Abstraction has has 895 places, 803 transitions, 2108 flow [2022-07-13 21:58:45,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 738.7941176470588) internal successors, (25119), 34 states have internal predecessors, (25119), 0 states have call successors, (0), 0 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-13 21:58:45,090 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:45,090 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:58:45,110 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Ended with exit code 0 [2022-07-13 21:58:45,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable138,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:45,291 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:45,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:45,291 INFO L85 PathProgramCache]: Analyzing trace with hash -65480249, now seen corresponding path program 1 times [2022-07-13 21:58:45,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:45,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505761752] [2022-07-13 21:58:45,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:45,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:45,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:45,571 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:45,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:45,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505761752] [2022-07-13 21:58:45,571 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1505761752] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:45,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1353368282] [2022-07-13 21:58:45,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:45,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:45,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:45,573 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:45,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2022-07-13 21:58:46,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:46,142 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:58:46,144 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:46,271 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:46,271 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:46,947 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:46,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1353368282] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:46,948 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:46,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:58:46,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82256126] [2022-07-13 21:58:46,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:46,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:58:46,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:46,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:58:46,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:58:46,965 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 736 out of 931 [2022-07-13 21:58:46,977 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 895 places, 803 transitions, 2108 flow. Second operand has 66 states, 66 states have (on average 738.8939393939394) internal successors, (48767), 66 states have internal predecessors, (48767), 0 states have call successors, (0), 0 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-13 21:58:46,977 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:46,977 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 736 of 931 [2022-07-13 21:58:46,977 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:48,539 INFO L129 PetriNetUnfolder]: 0/974 cut-off events. [2022-07-13 21:58:48,540 INFO L130 PetriNetUnfolder]: For 1619/1619 co-relation queries the response was YES. [2022-07-13 21:58:48,540 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1662 conditions, 974 events. 0/974 cut-off events. For 1619/1619 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2443 event pairs, 0 based on Foata normal form. 12/986 useless extension candidates. Maximal degree in co-relation 0. Up to 48 conditions per place. [2022-07-13 21:58:48,541 INFO L132 encePairwiseOnDemand]: 926/931 looper letters, 81 selfloop transitions, 79 changer transitions 0/872 dead transitions. [2022-07-13 21:58:48,541 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 962 places, 872 transitions, 3002 flow [2022-07-13 21:58:48,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-07-13 21:58:48,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2022-07-13 21:58:48,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 59788 transitions. [2022-07-13 21:58:48,560 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7928286324276299 [2022-07-13 21:58:48,560 INFO L72 ComplementDD]: Start complementDD. Operand 81 states and 59788 transitions. [2022-07-13 21:58:48,560 INFO L73 IsDeterministic]: Start isDeterministic. Operand 81 states and 59788 transitions. [2022-07-13 21:58:48,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:48,568 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 81 states and 59788 transitions. [2022-07-13 21:58:48,603 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 82 states, 81 states have (on average 738.1234567901234) internal successors, (59788), 81 states have internal predecessors, (59788), 0 states have call successors, (0), 0 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-13 21:58:48,643 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 82 states, 82 states have (on average 931.0) internal successors, (76342), 82 states have internal predecessors, (76342), 0 states have call successors, (0), 0 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-13 21:58:48,655 INFO L81 ComplementDD]: Finished complementDD. Result has 82 states, 82 states have (on average 931.0) internal successors, (76342), 82 states have internal predecessors, (76342), 0 states have call successors, (0), 0 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-13 21:58:48,655 INFO L186 Difference]: Start difference. First operand has 895 places, 803 transitions, 2108 flow. Second operand 81 states and 59788 transitions. [2022-07-13 21:58:48,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 962 places, 872 transitions, 3002 flow [2022-07-13 21:58:48,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 929 places, 872 transitions, 2785 flow, removed 21 selfloop flow, removed 33 redundant places. [2022-07-13 21:58:48,667 INFO L242 Difference]: Finished difference. Result has 929 places, 823 transitions, 2351 flow [2022-07-13 21:58:48,667 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=931, PETRI_DIFFERENCE_MINUEND_FLOW=1940, PETRI_DIFFERENCE_MINUEND_PLACES=849, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=790, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=744, PETRI_DIFFERENCE_SUBTRAHEND_STATES=81, PETRI_FLOW=2351, PETRI_PLACES=929, PETRI_TRANSITIONS=823} [2022-07-13 21:58:48,667 INFO L279 CegarLoopForPetriNet]: 824 programPoint places, 105 predicate places. [2022-07-13 21:58:48,667 INFO L495 AbstractCegarLoop]: Abstraction has has 929 places, 823 transitions, 2351 flow [2022-07-13 21:58:48,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 738.8939393939394) internal successors, (48767), 66 states have internal predecessors, (48767), 0 states have call successors, (0), 0 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-13 21:58:48,674 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:48,675 INFO L200 CegarLoopForPetriNet]: trace histogram [27, 27, 27, 27, 26, 26, 26, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:58:48,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2022-07-13 21:58:48,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable139,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:48,900 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:48,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:48,900 INFO L85 PathProgramCache]: Analyzing trace with hash -150822230, now seen corresponding path program 1 times [2022-07-13 21:58:48,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:48,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940051727] [2022-07-13 21:58:48,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:48,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:48,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:58:48,931 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:58:48,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:58:48,978 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:58:48,978 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:58:48,979 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:58:48,979 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:58:48,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable140 [2022-07-13 21:58:48,979 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:58:48,979 WARN L231 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:58:48,979 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2022-07-13 21:58:49,021 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:58:49,025 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 853 places, 964 transitions, 2765 flow [2022-07-13 21:58:49,676 INFO L129 PetriNetUnfolder]: 274/2012 cut-off events. [2022-07-13 21:58:49,677 INFO L130 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2022-07-13 21:58:49,830 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2472 conditions, 2012 events. 274/2012 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7658 event pairs, 0 based on Foata normal form. 0/1682 useless extension candidates. Maximal degree in co-relation 2342. Up to 56 conditions per place. [2022-07-13 21:58:49,830 INFO L82 GeneralOperation]: Start removeDead. Operand has 853 places, 964 transitions, 2765 flow [2022-07-13 21:58:49,886 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 853 places, 964 transitions, 2765 flow [2022-07-13 21:58:49,887 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:58:49,887 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:58:49,887 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:58:49,890 INFO L129 PetriNetUnfolder]: 5/92 cut-off events. [2022-07-13 21:58:49,890 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:58:49,890 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:49,891 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] [2022-07-13 21:58:49,891 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:49,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:49,891 INFO L85 PathProgramCache]: Analyzing trace with hash 188590246, now seen corresponding path program 1 times [2022-07-13 21:58:49,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:49,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217244297] [2022-07-13 21:58:49,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:49,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:49,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:49,908 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-13 21:58:49,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:49,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217244297] [2022-07-13 21:58:49,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217244297] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:58:49,908 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:58:49,909 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 21:58:49,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559201268] [2022-07-13 21:58:49,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:58:49,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 21:58:49,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:49,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 21:58:49,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 21:58:49,911 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 770 out of 964 [2022-07-13 21:58:49,912 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 853 places, 964 transitions, 2765 flow. Second operand has 2 states, 2 states have (on average 770.5) internal successors, (1541), 2 states have internal predecessors, (1541), 0 states have call successors, (0), 0 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-13 21:58:49,912 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:49,912 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 770 of 964 [2022-07-13 21:58:49,913 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:50,584 INFO L129 PetriNetUnfolder]: 0/1710 cut-off events. [2022-07-13 21:58:50,584 INFO L130 PetriNetUnfolder]: For 4005/4005 co-relation queries the response was YES. [2022-07-13 21:58:50,585 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2198 conditions, 1710 events. 0/1710 cut-off events. For 4005/4005 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7160 event pairs, 0 based on Foata normal form. 2226/3880 useless extension candidates. Maximal degree in co-relation 0. Up to 28 conditions per place. [2022-07-13 21:58:50,587 INFO L132 encePairwiseOnDemand]: 798/964 looper letters, 27 selfloop transitions, 0 changer transitions 12/797 dead transitions. [2022-07-13 21:58:50,587 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 853 places, 797 transitions, 2485 flow [2022-07-13 21:58:50,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 21:58:50,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 21:58:50,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 1733 transitions. [2022-07-13 21:58:50,588 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8988589211618258 [2022-07-13 21:58:50,588 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 1733 transitions. [2022-07-13 21:58:50,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 1733 transitions. [2022-07-13 21:58:50,589 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:50,589 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 1733 transitions. [2022-07-13 21:58:50,590 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 866.5) internal successors, (1733), 2 states have internal predecessors, (1733), 0 states have call successors, (0), 0 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-13 21:58:50,591 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 964.0) internal successors, (2892), 3 states have internal predecessors, (2892), 0 states have call successors, (0), 0 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-13 21:58:50,591 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 964.0) internal successors, (2892), 3 states have internal predecessors, (2892), 0 states have call successors, (0), 0 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-13 21:58:50,591 INFO L186 Difference]: Start difference. First operand has 853 places, 964 transitions, 2765 flow. Second operand 2 states and 1733 transitions. [2022-07-13 21:58:50,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 853 places, 797 transitions, 2485 flow [2022-07-13 21:58:50,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 853 places, 797 transitions, 1783 flow, removed 351 selfloop flow, removed 0 redundant places. [2022-07-13 21:58:50,602 INFO L242 Difference]: Finished difference. Result has 853 places, 785 transitions, 1705 flow [2022-07-13 21:58:50,602 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=964, PETRI_DIFFERENCE_MINUEND_FLOW=1729, PETRI_DIFFERENCE_MINUEND_PLACES=852, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=797, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=797, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=1705, PETRI_PLACES=853, PETRI_TRANSITIONS=785} [2022-07-13 21:58:50,602 INFO L279 CegarLoopForPetriNet]: 853 programPoint places, 0 predicate places. [2022-07-13 21:58:50,602 INFO L495 AbstractCegarLoop]: Abstraction has has 853 places, 785 transitions, 1705 flow [2022-07-13 21:58:50,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 770.5) internal successors, (1541), 2 states have internal predecessors, (1541), 0 states have call successors, (0), 0 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-13 21:58:50,602 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:50,602 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] [2022-07-13 21:58:50,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable141 [2022-07-13 21:58:50,602 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:50,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:50,603 INFO L85 PathProgramCache]: Analyzing trace with hash -104812761, now seen corresponding path program 1 times [2022-07-13 21:58:50,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:50,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124677876] [2022-07-13 21:58:50,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:50,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:50,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:50,619 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-13 21:58:50,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:50,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124677876] [2022-07-13 21:58:50,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124677876] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:58:50,619 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:58:50,619 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:58:50,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173384416] [2022-07-13 21:58:50,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:58:50,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:58:50,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:50,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:58:50,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:58:50,621 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 763 out of 964 [2022-07-13 21:58:50,622 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 853 places, 785 transitions, 1705 flow. Second operand has 3 states, 3 states have (on average 764.0) internal successors, (2292), 3 states have internal predecessors, (2292), 0 states have call successors, (0), 0 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-13 21:58:50,622 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:50,622 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 763 of 964 [2022-07-13 21:58:50,622 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:51,221 INFO L129 PetriNetUnfolder]: 0/1361 cut-off events. [2022-07-13 21:58:51,221 INFO L130 PetriNetUnfolder]: For 26/26 co-relation queries the response was YES. [2022-07-13 21:58:51,222 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1638 conditions, 1361 events. 0/1361 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4796 event pairs, 0 based on Foata normal form. 0/1334 useless extension candidates. Maximal degree in co-relation 0. Up to 162 conditions per place. [2022-07-13 21:58:51,224 INFO L132 encePairwiseOnDemand]: 961/964 looper letters, 36 selfloop transitions, 2 changer transitions 0/789 dead transitions. [2022-07-13 21:58:51,224 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 843 places, 789 transitions, 1789 flow [2022-07-13 21:58:51,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:58:51,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:58:51,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2328 transitions. [2022-07-13 21:58:51,226 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8049792531120332 [2022-07-13 21:58:51,226 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 2328 transitions. [2022-07-13 21:58:51,226 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 2328 transitions. [2022-07-13 21:58:51,226 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:51,226 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 2328 transitions. [2022-07-13 21:58:51,227 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 776.0) internal successors, (2328), 3 states have internal predecessors, (2328), 0 states have call successors, (0), 0 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-13 21:58:51,229 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 964.0) internal successors, (3856), 4 states have internal predecessors, (3856), 0 states have call successors, (0), 0 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-13 21:58:51,229 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 964.0) internal successors, (3856), 4 states have internal predecessors, (3856), 0 states have call successors, (0), 0 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-13 21:58:51,229 INFO L186 Difference]: Start difference. First operand has 853 places, 785 transitions, 1705 flow. Second operand 3 states and 2328 transitions. [2022-07-13 21:58:51,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 843 places, 789 transitions, 1789 flow [2022-07-13 21:58:51,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 843 places, 789 transitions, 1789 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:58:51,237 INFO L242 Difference]: Finished difference. Result has 844 places, 786 transitions, 1717 flow [2022-07-13 21:58:51,237 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=964, PETRI_DIFFERENCE_MINUEND_FLOW=1705, PETRI_DIFFERENCE_MINUEND_PLACES=841, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=785, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=783, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1717, PETRI_PLACES=844, PETRI_TRANSITIONS=786} [2022-07-13 21:58:51,237 INFO L279 CegarLoopForPetriNet]: 853 programPoint places, -9 predicate places. [2022-07-13 21:58:51,237 INFO L495 AbstractCegarLoop]: Abstraction has has 844 places, 786 transitions, 1717 flow [2022-07-13 21:58:51,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 764.0) internal successors, (2292), 3 states have internal predecessors, (2292), 0 states have call successors, (0), 0 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-13 21:58:51,238 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:51,238 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, 1] [2022-07-13 21:58:51,238 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable142 [2022-07-13 21:58:51,238 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:51,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:51,238 INFO L85 PathProgramCache]: Analyzing trace with hash -144204960, now seen corresponding path program 1 times [2022-07-13 21:58:51,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:51,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266933045] [2022-07-13 21:58:51,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:51,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:51,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:51,268 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-13 21:58:51,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:51,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266933045] [2022-07-13 21:58:51,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266933045] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:51,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [514209541] [2022-07-13 21:58:51,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:51,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:51,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:51,270 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:51,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2022-07-13 21:58:51,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:51,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:58:51,828 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:51,842 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-13 21:58:51,842 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:51,861 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-13 21:58:51,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [514209541] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:51,862 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:51,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:58:51,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630122729] [2022-07-13 21:58:51,862 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:51,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:58:51,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:51,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:58:51,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:58:51,866 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 762 out of 964 [2022-07-13 21:58:51,868 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 844 places, 786 transitions, 1717 flow. Second operand has 10 states, 10 states have (on average 764.3) internal successors, (7643), 10 states have internal predecessors, (7643), 0 states have call successors, (0), 0 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-13 21:58:51,868 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:51,868 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 762 of 964 [2022-07-13 21:58:51,868 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:52,504 INFO L129 PetriNetUnfolder]: 0/1335 cut-off events. [2022-07-13 21:58:52,504 INFO L130 PetriNetUnfolder]: For 29/29 co-relation queries the response was YES. [2022-07-13 21:58:52,504 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1693 conditions, 1335 events. 0/1335 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4659 event pairs, 0 based on Foata normal form. 2/1337 useless extension candidates. Maximal degree in co-relation 0. Up to 103 conditions per place. [2022-07-13 21:58:52,506 INFO L132 encePairwiseOnDemand]: 958/964 looper letters, 37 selfloop transitions, 9 changer transitions 0/796 dead transitions. [2022-07-13 21:58:52,506 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 852 places, 796 transitions, 1831 flow [2022-07-13 21:58:52,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:58:52,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:58:52,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 6906 transitions. [2022-07-13 21:58:52,509 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7959889349930843 [2022-07-13 21:58:52,509 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 6906 transitions. [2022-07-13 21:58:52,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 6906 transitions. [2022-07-13 21:58:52,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:52,510 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 6906 transitions. [2022-07-13 21:58:52,514 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 767.3333333333334) internal successors, (6906), 9 states have internal predecessors, (6906), 0 states have call successors, (0), 0 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-13 21:58:52,517 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 964.0) internal successors, (9640), 10 states have internal predecessors, (9640), 0 states have call successors, (0), 0 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-13 21:58:52,518 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 964.0) internal successors, (9640), 10 states have internal predecessors, (9640), 0 states have call successors, (0), 0 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-13 21:58:52,518 INFO L186 Difference]: Start difference. First operand has 844 places, 786 transitions, 1717 flow. Second operand 9 states and 6906 transitions. [2022-07-13 21:58:52,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 852 places, 796 transitions, 1831 flow [2022-07-13 21:58:52,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 851 places, 796 transitions, 1829 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:58:52,526 INFO L242 Difference]: Finished difference. Result has 854 places, 792 transitions, 1765 flow [2022-07-13 21:58:52,526 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=964, PETRI_DIFFERENCE_MINUEND_FLOW=1715, PETRI_DIFFERENCE_MINUEND_PLACES=843, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=786, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=780, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1765, PETRI_PLACES=854, PETRI_TRANSITIONS=792} [2022-07-13 21:58:52,526 INFO L279 CegarLoopForPetriNet]: 853 programPoint places, 1 predicate places. [2022-07-13 21:58:52,527 INFO L495 AbstractCegarLoop]: Abstraction has has 854 places, 792 transitions, 1765 flow [2022-07-13 21:58:52,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 764.3) internal successors, (7643), 10 states have internal predecessors, (7643), 0 states have call successors, (0), 0 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-13 21:58:52,527 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:52,527 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, 1] [2022-07-13 21:58:52,548 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Forceful destruction successful, exit code 0 [2022-07-13 21:58:52,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable143 [2022-07-13 21:58:52,728 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:52,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:52,728 INFO L85 PathProgramCache]: Analyzing trace with hash -588279275, now seen corresponding path program 1 times [2022-07-13 21:58:52,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:52,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750261846] [2022-07-13 21:58:52,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:52,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:52,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:52,770 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-13 21:58:52,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:52,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [750261846] [2022-07-13 21:58:52,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [750261846] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:52,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1307106246] [2022-07-13 21:58:52,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:52,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:52,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:52,771 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:52,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2022-07-13 21:58:53,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:53,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:58:53,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:53,383 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-13 21:58:53,383 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:53,444 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-13 21:58:53,444 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1307106246] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:53,444 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:53,444 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:58:53,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586007876] [2022-07-13 21:58:53,445 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:53,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:58:53,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:53,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:58:53,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:58:53,450 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 762 out of 964 [2022-07-13 21:58:53,453 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 854 places, 792 transitions, 1765 flow. Second operand has 18 states, 18 states have (on average 764.6111111111111) internal successors, (13763), 18 states have internal predecessors, (13763), 0 states have call successors, (0), 0 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-13 21:58:53,454 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:53,454 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 762 of 964 [2022-07-13 21:58:53,454 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:54,302 INFO L129 PetriNetUnfolder]: 0/1283 cut-off events. [2022-07-13 21:58:54,302 INFO L130 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2022-07-13 21:58:54,303 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1838 conditions, 1283 events. 0/1283 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4299 event pairs, 0 based on Foata normal form. 4/1287 useless extension candidates. Maximal degree in co-relation 0. Up to 87 conditions per place. [2022-07-13 21:58:54,305 INFO L132 encePairwiseOnDemand]: 958/964 looper letters, 45 selfloop transitions, 21 changer transitions 0/816 dead transitions. [2022-07-13 21:58:54,305 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 874 places, 816 transitions, 2005 flow [2022-07-13 21:58:54,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:58:54,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:58:54,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 16072 transitions. [2022-07-13 21:58:54,311 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7939142461964038 [2022-07-13 21:58:54,311 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 16072 transitions. [2022-07-13 21:58:54,311 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 16072 transitions. [2022-07-13 21:58:54,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:54,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 16072 transitions. [2022-07-13 21:58:54,322 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 765.3333333333334) internal successors, (16072), 21 states have internal predecessors, (16072), 0 states have call successors, (0), 0 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-13 21:58:54,330 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 964.0) internal successors, (21208), 22 states have internal predecessors, (21208), 0 states have call successors, (0), 0 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-13 21:58:54,331 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 964.0) internal successors, (21208), 22 states have internal predecessors, (21208), 0 states have call successors, (0), 0 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-13 21:58:54,331 INFO L186 Difference]: Start difference. First operand has 854 places, 792 transitions, 1765 flow. Second operand 21 states and 16072 transitions. [2022-07-13 21:58:54,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 874 places, 816 transitions, 2005 flow [2022-07-13 21:58:54,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 873 places, 816 transitions, 1991 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:58:54,341 INFO L242 Difference]: Finished difference. Result has 878 places, 805 transitions, 1889 flow [2022-07-13 21:58:54,341 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=964, PETRI_DIFFERENCE_MINUEND_FLOW=1759, PETRI_DIFFERENCE_MINUEND_PLACES=853, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=792, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=781, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1889, PETRI_PLACES=878, PETRI_TRANSITIONS=805} [2022-07-13 21:58:54,342 INFO L279 CegarLoopForPetriNet]: 853 programPoint places, 25 predicate places. [2022-07-13 21:58:54,342 INFO L495 AbstractCegarLoop]: Abstraction has has 878 places, 805 transitions, 1889 flow [2022-07-13 21:58:54,343 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 764.6111111111111) internal successors, (13763), 18 states have internal predecessors, (13763), 0 states have call successors, (0), 0 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-13 21:58:54,343 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:54,343 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, 1] [2022-07-13 21:58:54,371 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Ended with exit code 0 [2022-07-13 21:58:54,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable144 [2022-07-13 21:58:54,543 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:54,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:54,544 INFO L85 PathProgramCache]: Analyzing trace with hash -216222325, now seen corresponding path program 1 times [2022-07-13 21:58:54,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:54,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001202121] [2022-07-13 21:58:54,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:54,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:54,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:54,662 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-13 21:58:54,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:54,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001202121] [2022-07-13 21:58:54,662 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001202121] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:54,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [76747695] [2022-07-13 21:58:54,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:54,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:54,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:54,663 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:54,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2022-07-13 21:58:55,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:55,261 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:58:55,262 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:55,325 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-13 21:58:55,325 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:55,518 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-13 21:58:55,518 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [76747695] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:55,518 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:55,518 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:58:55,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054516834] [2022-07-13 21:58:55,518 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:55,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:58:55,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:55,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:58:55,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:58:55,528 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 762 out of 964 [2022-07-13 21:58:55,535 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 878 places, 805 transitions, 1889 flow. Second operand has 34 states, 34 states have (on average 764.7941176470588) internal successors, (26003), 34 states have internal predecessors, (26003), 0 states have call successors, (0), 0 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-13 21:58:55,535 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:55,535 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 762 of 964 [2022-07-13 21:58:55,535 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:58:56,508 INFO L129 PetriNetUnfolder]: 0/1179 cut-off events. [2022-07-13 21:58:56,508 INFO L130 PetriNetUnfolder]: For 600/600 co-relation queries the response was YES. [2022-07-13 21:58:56,509 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1885 conditions, 1179 events. 0/1179 cut-off events. For 600/600 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3625 event pairs, 0 based on Foata normal form. 8/1187 useless extension candidates. Maximal degree in co-relation 0. Up to 55 conditions per place. [2022-07-13 21:58:56,511 INFO L132 encePairwiseOnDemand]: 958/964 looper letters, 61 selfloop transitions, 45 changer transitions 0/856 dead transitions. [2022-07-13 21:58:56,511 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 922 places, 856 transitions, 2417 flow [2022-07-13 21:58:56,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:58:56,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:58:56,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 34404 transitions. [2022-07-13 21:58:56,523 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7930843706777316 [2022-07-13 21:58:56,523 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 34404 transitions. [2022-07-13 21:58:56,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 34404 transitions. [2022-07-13 21:58:56,527 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:58:56,527 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 34404 transitions. [2022-07-13 21:58:56,550 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 764.5333333333333) internal successors, (34404), 45 states have internal predecessors, (34404), 0 states have call successors, (0), 0 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-13 21:58:56,570 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 964.0) internal successors, (44344), 46 states have internal predecessors, (44344), 0 states have call successors, (0), 0 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-13 21:58:56,574 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 964.0) internal successors, (44344), 46 states have internal predecessors, (44344), 0 states have call successors, (0), 0 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-13 21:58:56,574 INFO L186 Difference]: Start difference. First operand has 878 places, 805 transitions, 1889 flow. Second operand 45 states and 34404 transitions. [2022-07-13 21:58:56,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 922 places, 856 transitions, 2417 flow [2022-07-13 21:58:56,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 916 places, 856 transitions, 2377 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:58:56,585 INFO L242 Difference]: Finished difference. Result has 925 places, 830 transitions, 2167 flow [2022-07-13 21:58:56,585 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=964, PETRI_DIFFERENCE_MINUEND_FLOW=1865, PETRI_DIFFERENCE_MINUEND_PLACES=872, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=805, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=782, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=2167, PETRI_PLACES=925, PETRI_TRANSITIONS=830} [2022-07-13 21:58:56,585 INFO L279 CegarLoopForPetriNet]: 853 programPoint places, 72 predicate places. [2022-07-13 21:58:56,585 INFO L495 AbstractCegarLoop]: Abstraction has has 925 places, 830 transitions, 2167 flow [2022-07-13 21:58:56,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 764.7941176470588) internal successors, (26003), 34 states have internal predecessors, (26003), 0 states have call successors, (0), 0 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-13 21:58:56,587 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:58:56,587 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:58:56,607 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Forceful destruction successful, exit code 0 [2022-07-13 21:58:56,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable145 [2022-07-13 21:58:56,789 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:58:56,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:58:56,789 INFO L85 PathProgramCache]: Analyzing trace with hash 1474444455, now seen corresponding path program 1 times [2022-07-13 21:58:56,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:58:56,789 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795844114] [2022-07-13 21:58:56,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:56,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:58:56,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:57,066 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:57,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:58:57,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795844114] [2022-07-13 21:58:57,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795844114] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:58:57,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [528451215] [2022-07-13 21:58:57,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:58:57,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:58:57,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:58:57,068 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:58:57,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-07-13 21:58:57,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:58:57,665 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:58:57,666 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:58:57,812 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:57,813 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:58:58,529 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:58:58,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [528451215] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:58:58,529 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:58:58,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:58:58,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429543165] [2022-07-13 21:58:58,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:58:58,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:58:58,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:58:58,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:58:58,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:58:58,548 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 762 out of 964 [2022-07-13 21:58:58,560 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 925 places, 830 transitions, 2167 flow. Second operand has 66 states, 66 states have (on average 764.8939393939394) internal successors, (50483), 66 states have internal predecessors, (50483), 0 states have call successors, (0), 0 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-13 21:58:58,560 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:58:58,560 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 762 of 964 [2022-07-13 21:58:58,560 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:00,218 INFO L129 PetriNetUnfolder]: 0/1010 cut-off events. [2022-07-13 21:59:00,218 INFO L130 PetriNetUnfolder]: For 1740/1740 co-relation queries the response was YES. [2022-07-13 21:59:00,218 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1726 conditions, 1010 events. 0/1010 cut-off events. For 1740/1740 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2541 event pairs, 0 based on Foata normal form. 13/1023 useless extension candidates. Maximal degree in co-relation 0. Up to 50 conditions per place. [2022-07-13 21:59:00,220 INFO L132 encePairwiseOnDemand]: 959/964 looper letters, 84 selfloop transitions, 82 changer transitions 0/904 dead transitions. [2022-07-13 21:59:00,220 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 995 places, 904 transitions, 3117 flow [2022-07-13 21:59:00,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-07-13 21:59:00,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2022-07-13 21:59:00,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 64187 transitions. [2022-07-13 21:59:00,241 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7926669630507804 [2022-07-13 21:59:00,241 INFO L72 ComplementDD]: Start complementDD. Operand 84 states and 64187 transitions. [2022-07-13 21:59:00,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 84 states and 64187 transitions. [2022-07-13 21:59:00,250 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:00,250 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 84 states and 64187 transitions. [2022-07-13 21:59:00,288 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 85 states, 84 states have (on average 764.1309523809524) internal successors, (64187), 84 states have internal predecessors, (64187), 0 states have call successors, (0), 0 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-13 21:59:00,331 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 85 states, 85 states have (on average 964.0) internal successors, (81940), 85 states have internal predecessors, (81940), 0 states have call successors, (0), 0 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-13 21:59:00,344 INFO L81 ComplementDD]: Finished complementDD. Result has 85 states, 85 states have (on average 964.0) internal successors, (81940), 85 states have internal predecessors, (81940), 0 states have call successors, (0), 0 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-13 21:59:00,345 INFO L186 Difference]: Start difference. First operand has 925 places, 830 transitions, 2167 flow. Second operand 84 states and 64187 transitions. [2022-07-13 21:59:00,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 995 places, 904 transitions, 3117 flow [2022-07-13 21:59:00,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 962 places, 904 transitions, 2892 flow, removed 22 selfloop flow, removed 33 redundant places. [2022-07-13 21:59:00,356 INFO L242 Difference]: Finished difference. Result has 962 places, 853 transitions, 2439 flow [2022-07-13 21:59:00,356 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=964, PETRI_DIFFERENCE_MINUEND_FLOW=1999, PETRI_DIFFERENCE_MINUEND_PLACES=879, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=817, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=771, PETRI_DIFFERENCE_SUBTRAHEND_STATES=84, PETRI_FLOW=2439, PETRI_PLACES=962, PETRI_TRANSITIONS=853} [2022-07-13 21:59:00,357 INFO L279 CegarLoopForPetriNet]: 853 programPoint places, 109 predicate places. [2022-07-13 21:59:00,357 INFO L495 AbstractCegarLoop]: Abstraction has has 962 places, 853 transitions, 2439 flow [2022-07-13 21:59:00,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 764.8939393939394) internal successors, (50483), 66 states have internal predecessors, (50483), 0 states have call successors, (0), 0 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-13 21:59:00,362 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:00,362 INFO L200 CegarLoopForPetriNet]: trace histogram [28, 28, 28, 28, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:59:00,381 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2022-07-13 21:59:00,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable146 [2022-07-13 21:59:00,562 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:00,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:00,563 INFO L85 PathProgramCache]: Analyzing trace with hash 1939564189, now seen corresponding path program 1 times [2022-07-13 21:59:00,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:00,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158698713] [2022-07-13 21:59:00,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:00,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:00,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:59:00,595 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:59:00,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:59:00,643 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:59:00,643 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:59:00,643 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:59:00,643 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:59:00,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable147 [2022-07-13 21:59:00,643 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-07-13 21:59:00,644 WARN L231 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:59:00,644 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2022-07-13 21:59:00,691 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:59:00,695 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 882 places, 997 transitions, 2890 flow [2022-07-13 21:59:01,480 INFO L129 PetriNetUnfolder]: 284/2084 cut-off events. [2022-07-13 21:59:01,480 INFO L130 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2022-07-13 21:59:01,574 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2575 conditions, 2084 events. 284/2084 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7877 event pairs, 0 based on Foata normal form. 0/1742 useless extension candidates. Maximal degree in co-relation 2444. Up to 58 conditions per place. [2022-07-13 21:59:01,574 INFO L82 GeneralOperation]: Start removeDead. Operand has 882 places, 997 transitions, 2890 flow [2022-07-13 21:59:01,611 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 882 places, 997 transitions, 2890 flow [2022-07-13 21:59:01,612 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:59:01,614 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:59:01,614 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:59:01,618 INFO L129 PetriNetUnfolder]: 5/94 cut-off events. [2022-07-13 21:59:01,618 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:59:01,618 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:01,618 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] [2022-07-13 21:59:01,618 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:01,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:01,618 INFO L85 PathProgramCache]: Analyzing trace with hash -1462249081, now seen corresponding path program 1 times [2022-07-13 21:59:01,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:01,618 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360017956] [2022-07-13 21:59:01,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:01,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:01,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:01,635 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-13 21:59:01,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:01,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360017956] [2022-07-13 21:59:01,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360017956] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:59:01,635 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:59:01,635 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:59:01,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1349169716] [2022-07-13 21:59:01,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:59:01,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:59:01,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:01,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:59:01,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:59:01,637 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 789 out of 997 [2022-07-13 21:59:01,638 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 882 places, 997 transitions, 2890 flow. Second operand has 3 states, 3 states have (on average 790.0) internal successors, (2370), 3 states have internal predecessors, (2370), 0 states have call successors, (0), 0 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-13 21:59:01,638 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:01,638 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 789 of 997 [2022-07-13 21:59:01,638 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:02,447 INFO L129 PetriNetUnfolder]: 0/1746 cut-off events. [2022-07-13 21:59:02,447 INFO L130 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2022-07-13 21:59:02,448 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2410 conditions, 1746 events. 0/1746 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7383 event pairs, 0 based on Foata normal form. 13604/15294 useless extension candidates. Maximal degree in co-relation 0. Up to 168 conditions per place. [2022-07-13 21:59:02,451 INFO L132 encePairwiseOnDemand]: 822/997 looper letters, 37 selfloop transitions, 2 changer transitions 12/828 dead transitions. [2022-07-13 21:59:02,451 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 883 places, 828 transitions, 2630 flow [2022-07-13 21:59:02,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:59:02,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:59:02,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2586 transitions. [2022-07-13 21:59:02,453 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8645937813440321 [2022-07-13 21:59:02,453 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 2586 transitions. [2022-07-13 21:59:02,453 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 2586 transitions. [2022-07-13 21:59:02,453 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:02,453 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 2586 transitions. [2022-07-13 21:59:02,455 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 862.0) internal successors, (2586), 3 states have internal predecessors, (2586), 0 states have call successors, (0), 0 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-13 21:59:02,456 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 997.0) internal successors, (3988), 4 states have internal predecessors, (3988), 0 states have call successors, (0), 0 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-13 21:59:02,456 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 997.0) internal successors, (3988), 4 states have internal predecessors, (3988), 0 states have call successors, (0), 0 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-13 21:59:02,456 INFO L186 Difference]: Start difference. First operand has 882 places, 997 transitions, 2890 flow. Second operand 3 states and 2586 transitions. [2022-07-13 21:59:02,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 883 places, 828 transitions, 2630 flow [2022-07-13 21:59:02,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 883 places, 828 transitions, 1874 flow, removed 378 selfloop flow, removed 0 redundant places. [2022-07-13 21:59:02,467 INFO L242 Difference]: Finished difference. Result has 884 places, 813 transitions, 1776 flow [2022-07-13 21:59:02,468 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=997, PETRI_DIFFERENCE_MINUEND_FLOW=1788, PETRI_DIFFERENCE_MINUEND_PLACES=881, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=824, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=822, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1776, PETRI_PLACES=884, PETRI_TRANSITIONS=813} [2022-07-13 21:59:02,468 INFO L279 CegarLoopForPetriNet]: 882 programPoint places, 2 predicate places. [2022-07-13 21:59:02,468 INFO L495 AbstractCegarLoop]: Abstraction has has 884 places, 813 transitions, 1776 flow [2022-07-13 21:59:02,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 790.0) internal successors, (2370), 3 states have internal predecessors, (2370), 0 states have call successors, (0), 0 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-13 21:59:02,468 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:02,468 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, 1] [2022-07-13 21:59:02,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable148 [2022-07-13 21:59:02,468 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:02,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:02,469 INFO L85 PathProgramCache]: Analyzing trace with hash 1229546752, now seen corresponding path program 1 times [2022-07-13 21:59:02,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:02,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380092861] [2022-07-13 21:59:02,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:02,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:02,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:02,495 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-13 21:59:02,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:02,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380092861] [2022-07-13 21:59:02,495 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380092861] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:02,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141059160] [2022-07-13 21:59:02,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:02,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:02,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:02,496 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:02,497 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-07-13 21:59:03,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:03,087 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:59:03,088 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:03,102 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-13 21:59:03,102 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:03,121 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-13 21:59:03,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [141059160] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:03,121 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:03,121 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:59:03,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497212403] [2022-07-13 21:59:03,121 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:03,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:59:03,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:03,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:59:03,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:59:03,125 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 788 out of 997 [2022-07-13 21:59:03,127 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 884 places, 813 transitions, 1776 flow. Second operand has 10 states, 10 states have (on average 790.3) internal successors, (7903), 10 states have internal predecessors, (7903), 0 states have call successors, (0), 0 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-13 21:59:03,127 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:03,127 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 788 of 997 [2022-07-13 21:59:03,127 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:03,756 INFO L129 PetriNetUnfolder]: 0/1384 cut-off events. [2022-07-13 21:59:03,756 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-07-13 21:59:03,756 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1754 conditions, 1384 events. 0/1384 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4834 event pairs, 0 based on Foata normal form. 2/1386 useless extension candidates. Maximal degree in co-relation 0. Up to 107 conditions per place. [2022-07-13 21:59:03,758 INFO L132 encePairwiseOnDemand]: 991/997 looper letters, 38 selfloop transitions, 9 changer transitions 0/823 dead transitions. [2022-07-13 21:59:03,758 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 880 places, 823 transitions, 1892 flow [2022-07-13 21:59:03,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:59:03,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:59:03,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 7141 transitions. [2022-07-13 21:59:03,761 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7958319402652402 [2022-07-13 21:59:03,761 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 7141 transitions. [2022-07-13 21:59:03,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 7141 transitions. [2022-07-13 21:59:03,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:03,762 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 7141 transitions. [2022-07-13 21:59:03,766 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 793.4444444444445) internal successors, (7141), 9 states have internal predecessors, (7141), 0 states have call successors, (0), 0 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-13 21:59:03,770 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 997.0) internal successors, (9970), 10 states have internal predecessors, (9970), 0 states have call successors, (0), 0 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-13 21:59:03,771 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 997.0) internal successors, (9970), 10 states have internal predecessors, (9970), 0 states have call successors, (0), 0 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-13 21:59:03,771 INFO L186 Difference]: Start difference. First operand has 884 places, 813 transitions, 1776 flow. Second operand 9 states and 7141 transitions. [2022-07-13 21:59:03,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 880 places, 823 transitions, 1892 flow [2022-07-13 21:59:03,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 879 places, 823 transitions, 1890 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:59:03,779 INFO L242 Difference]: Finished difference. Result has 882 places, 819 transitions, 1824 flow [2022-07-13 21:59:03,780 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=997, PETRI_DIFFERENCE_MINUEND_FLOW=1774, PETRI_DIFFERENCE_MINUEND_PLACES=871, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=813, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=807, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1824, PETRI_PLACES=882, PETRI_TRANSITIONS=819} [2022-07-13 21:59:03,780 INFO L279 CegarLoopForPetriNet]: 882 programPoint places, 0 predicate places. [2022-07-13 21:59:03,780 INFO L495 AbstractCegarLoop]: Abstraction has has 882 places, 819 transitions, 1824 flow [2022-07-13 21:59:03,781 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 790.3) internal successors, (7903), 10 states have internal predecessors, (7903), 0 states have call successors, (0), 0 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-13 21:59:03,781 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:03,781 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, 1] [2022-07-13 21:59:03,801 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Ended with exit code 0 [2022-07-13 21:59:03,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable149,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:03,981 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:03,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:03,982 INFO L85 PathProgramCache]: Analyzing trace with hash 567306805, now seen corresponding path program 1 times [2022-07-13 21:59:03,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:03,982 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307375395] [2022-07-13 21:59:03,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:03,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:03,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:04,036 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-13 21:59:04,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:04,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307375395] [2022-07-13 21:59:04,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307375395] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:04,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1885332778] [2022-07-13 21:59:04,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:04,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:04,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:04,037 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:04,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-07-13 21:59:04,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:04,626 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:59:04,627 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:04,658 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-13 21:59:04,658 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:04,718 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-13 21:59:04,718 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1885332778] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:04,718 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:04,719 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:59:04,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37513005] [2022-07-13 21:59:04,719 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:04,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:59:04,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:04,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:59:04,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:59:04,725 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 788 out of 997 [2022-07-13 21:59:04,729 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 882 places, 819 transitions, 1824 flow. Second operand has 18 states, 18 states have (on average 790.6111111111111) internal successors, (14231), 18 states have internal predecessors, (14231), 0 states have call successors, (0), 0 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-13 21:59:04,729 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:04,729 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 788 of 997 [2022-07-13 21:59:04,729 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:05,540 INFO L129 PetriNetUnfolder]: 0/1332 cut-off events. [2022-07-13 21:59:05,540 INFO L130 PetriNetUnfolder]: For 162/162 co-relation queries the response was YES. [2022-07-13 21:59:05,540 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1907 conditions, 1332 events. 0/1332 cut-off events. For 162/162 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4493 event pairs, 0 based on Foata normal form. 4/1336 useless extension candidates. Maximal degree in co-relation 0. Up to 91 conditions per place. [2022-07-13 21:59:05,542 INFO L132 encePairwiseOnDemand]: 991/997 looper letters, 46 selfloop transitions, 21 changer transitions 0/843 dead transitions. [2022-07-13 21:59:05,542 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 902 places, 843 transitions, 2066 flow [2022-07-13 21:59:05,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:59:05,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:59:05,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 16619 transitions. [2022-07-13 21:59:05,549 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7937622390982472 [2022-07-13 21:59:05,549 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 16619 transitions. [2022-07-13 21:59:05,549 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 16619 transitions. [2022-07-13 21:59:05,550 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:05,551 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 16619 transitions. [2022-07-13 21:59:05,560 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 791.3809523809524) internal successors, (16619), 21 states have internal predecessors, (16619), 0 states have call successors, (0), 0 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-13 21:59:05,638 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 997.0) internal successors, (21934), 22 states have internal predecessors, (21934), 0 states have call successors, (0), 0 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-13 21:59:05,640 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 997.0) internal successors, (21934), 22 states have internal predecessors, (21934), 0 states have call successors, (0), 0 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-13 21:59:05,640 INFO L186 Difference]: Start difference. First operand has 882 places, 819 transitions, 1824 flow. Second operand 21 states and 16619 transitions. [2022-07-13 21:59:05,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 902 places, 843 transitions, 2066 flow [2022-07-13 21:59:05,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 901 places, 843 transitions, 2052 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:59:05,649 INFO L242 Difference]: Finished difference. Result has 906 places, 832 transitions, 1948 flow [2022-07-13 21:59:05,649 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=997, PETRI_DIFFERENCE_MINUEND_FLOW=1818, PETRI_DIFFERENCE_MINUEND_PLACES=881, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=819, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=808, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1948, PETRI_PLACES=906, PETRI_TRANSITIONS=832} [2022-07-13 21:59:05,649 INFO L279 CegarLoopForPetriNet]: 882 programPoint places, 24 predicate places. [2022-07-13 21:59:05,649 INFO L495 AbstractCegarLoop]: Abstraction has has 906 places, 832 transitions, 1948 flow [2022-07-13 21:59:05,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 790.6111111111111) internal successors, (14231), 18 states have internal predecessors, (14231), 0 states have call successors, (0), 0 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-13 21:59:05,651 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:05,651 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, 1] [2022-07-13 21:59:05,670 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Ended with exit code 0 [2022-07-13 21:59:05,851 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable150,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:05,851 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:05,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:05,851 INFO L85 PathProgramCache]: Analyzing trace with hash 970123947, now seen corresponding path program 1 times [2022-07-13 21:59:05,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:05,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452050774] [2022-07-13 21:59:05,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:05,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:05,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:05,946 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-13 21:59:05,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:05,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452050774] [2022-07-13 21:59:05,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452050774] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:05,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1014537894] [2022-07-13 21:59:05,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:05,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:05,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:05,948 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:05,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2022-07-13 21:59:06,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:06,567 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:59:06,568 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:06,635 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-13 21:59:06,635 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:06,857 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-13 21:59:06,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1014537894] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:06,857 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:06,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:59:06,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221639940] [2022-07-13 21:59:06,857 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:06,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:59:06,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:06,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:59:06,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:59:06,867 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 788 out of 997 [2022-07-13 21:59:06,875 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 906 places, 832 transitions, 1948 flow. Second operand has 34 states, 34 states have (on average 790.7941176470588) internal successors, (26887), 34 states have internal predecessors, (26887), 0 states have call successors, (0), 0 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-13 21:59:06,875 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:06,875 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 788 of 997 [2022-07-13 21:59:06,875 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:07,836 INFO L129 PetriNetUnfolder]: 0/1228 cut-off events. [2022-07-13 21:59:07,836 INFO L130 PetriNetUnfolder]: For 627/627 co-relation queries the response was YES. [2022-07-13 21:59:07,836 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1963 conditions, 1228 events. 0/1228 cut-off events. For 627/627 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3805 event pairs, 0 based on Foata normal form. 8/1236 useless extension candidates. Maximal degree in co-relation 0. Up to 59 conditions per place. [2022-07-13 21:59:07,838 INFO L132 encePairwiseOnDemand]: 991/997 looper letters, 62 selfloop transitions, 45 changer transitions 0/883 dead transitions. [2022-07-13 21:59:07,838 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 950 places, 883 transitions, 2478 flow [2022-07-13 21:59:07,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:59:07,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:59:07,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 35575 transitions. [2022-07-13 21:59:07,851 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7929343586314499 [2022-07-13 21:59:07,851 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 35575 transitions. [2022-07-13 21:59:07,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 35575 transitions. [2022-07-13 21:59:07,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:07,855 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 35575 transitions. [2022-07-13 21:59:07,876 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 790.5555555555555) internal successors, (35575), 45 states have internal predecessors, (35575), 0 states have call successors, (0), 0 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-13 21:59:07,899 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 997.0) internal successors, (45862), 46 states have internal predecessors, (45862), 0 states have call successors, (0), 0 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-13 21:59:07,905 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 997.0) internal successors, (45862), 46 states have internal predecessors, (45862), 0 states have call successors, (0), 0 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-13 21:59:07,905 INFO L186 Difference]: Start difference. First operand has 906 places, 832 transitions, 1948 flow. Second operand 45 states and 35575 transitions. [2022-07-13 21:59:07,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 950 places, 883 transitions, 2478 flow [2022-07-13 21:59:07,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 944 places, 883 transitions, 2438 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:59:07,918 INFO L242 Difference]: Finished difference. Result has 953 places, 857 transitions, 2226 flow [2022-07-13 21:59:07,918 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=997, PETRI_DIFFERENCE_MINUEND_FLOW=1924, PETRI_DIFFERENCE_MINUEND_PLACES=900, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=832, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=809, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=2226, PETRI_PLACES=953, PETRI_TRANSITIONS=857} [2022-07-13 21:59:07,918 INFO L279 CegarLoopForPetriNet]: 882 programPoint places, 71 predicate places. [2022-07-13 21:59:07,918 INFO L495 AbstractCegarLoop]: Abstraction has has 953 places, 857 transitions, 2226 flow [2022-07-13 21:59:07,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 790.7941176470588) internal successors, (26887), 34 states have internal predecessors, (26887), 0 states have call successors, (0), 0 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-13 21:59:07,921 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:07,921 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:59:07,941 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Ended with exit code 0 [2022-07-13 21:59:08,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable151,86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:08,122 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:08,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:08,122 INFO L85 PathProgramCache]: Analyzing trace with hash 991964103, now seen corresponding path program 1 times [2022-07-13 21:59:08,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:08,122 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177664914] [2022-07-13 21:59:08,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:08,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:08,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:08,406 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:59:08,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:08,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177664914] [2022-07-13 21:59:08,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177664914] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:08,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1520357900] [2022-07-13 21:59:08,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:08,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:08,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:08,408 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:08,408 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2022-07-13 21:59:09,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:09,100 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:59:09,103 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:09,248 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:59:09,248 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:09,973 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:59:09,974 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1520357900] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:09,974 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:09,974 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:59:09,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733198307] [2022-07-13 21:59:09,974 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:09,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:59:09,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:09,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:59:09,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:59:09,998 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 788 out of 997 [2022-07-13 21:59:10,036 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 953 places, 857 transitions, 2226 flow. Second operand has 66 states, 66 states have (on average 790.8939393939394) internal successors, (52199), 66 states have internal predecessors, (52199), 0 states have call successors, (0), 0 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-13 21:59:10,037 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:10,037 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 788 of 997 [2022-07-13 21:59:10,037 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:11,774 INFO L129 PetriNetUnfolder]: 0/1046 cut-off events. [2022-07-13 21:59:11,774 INFO L130 PetriNetUnfolder]: For 1861/1861 co-relation queries the response was YES. [2022-07-13 21:59:11,774 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1788 conditions, 1046 events. 0/1046 cut-off events. For 1861/1861 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2639 event pairs, 0 based on Foata normal form. 14/1060 useless extension candidates. Maximal degree in co-relation 0. Up to 52 conditions per place. [2022-07-13 21:59:11,776 INFO L132 encePairwiseOnDemand]: 992/997 looper letters, 87 selfloop transitions, 85 changer transitions 0/936 dead transitions. [2022-07-13 21:59:11,776 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1026 places, 936 transitions, 3232 flow [2022-07-13 21:59:11,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-07-13 21:59:11,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2022-07-13 21:59:11,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 68742 transitions. [2022-07-13 21:59:11,799 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7925154774668834 [2022-07-13 21:59:11,800 INFO L72 ComplementDD]: Start complementDD. Operand 87 states and 68742 transitions. [2022-07-13 21:59:11,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 87 states and 68742 transitions. [2022-07-13 21:59:11,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:11,808 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 87 states and 68742 transitions. [2022-07-13 21:59:11,851 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 88 states, 87 states have (on average 790.1379310344828) internal successors, (68742), 87 states have internal predecessors, (68742), 0 states have call successors, (0), 0 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-13 21:59:11,894 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 88 states, 88 states have (on average 997.0) internal successors, (87736), 88 states have internal predecessors, (87736), 0 states have call successors, (0), 0 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-13 21:59:11,908 INFO L81 ComplementDD]: Finished complementDD. Result has 88 states, 88 states have (on average 997.0) internal successors, (87736), 88 states have internal predecessors, (87736), 0 states have call successors, (0), 0 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-13 21:59:11,908 INFO L186 Difference]: Start difference. First operand has 953 places, 857 transitions, 2226 flow. Second operand 87 states and 68742 transitions. [2022-07-13 21:59:11,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1026 places, 936 transitions, 3232 flow [2022-07-13 21:59:11,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 993 places, 936 transitions, 2999 flow, removed 23 selfloop flow, removed 33 redundant places. [2022-07-13 21:59:11,920 INFO L242 Difference]: Finished difference. Result has 993 places, 883 transitions, 2527 flow [2022-07-13 21:59:11,921 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=997, PETRI_DIFFERENCE_MINUEND_FLOW=2058, PETRI_DIFFERENCE_MINUEND_PLACES=907, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=844, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=798, PETRI_DIFFERENCE_SUBTRAHEND_STATES=87, PETRI_FLOW=2527, PETRI_PLACES=993, PETRI_TRANSITIONS=883} [2022-07-13 21:59:11,921 INFO L279 CegarLoopForPetriNet]: 882 programPoint places, 111 predicate places. [2022-07-13 21:59:11,921 INFO L495 AbstractCegarLoop]: Abstraction has has 993 places, 883 transitions, 2527 flow [2022-07-13 21:59:11,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 790.8939393939394) internal successors, (52199), 66 states have internal predecessors, (52199), 0 states have call successors, (0), 0 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-13 21:59:11,926 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:11,926 INFO L200 CegarLoopForPetriNet]: trace histogram [29, 29, 29, 29, 28, 28, 28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:59:11,947 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Forceful destruction successful, exit code 0 [2022-07-13 21:59:12,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable152,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:12,127 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:12,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:12,127 INFO L85 PathProgramCache]: Analyzing trace with hash -1128405327, now seen corresponding path program 1 times [2022-07-13 21:59:12,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:12,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308371652] [2022-07-13 21:59:12,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:12,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:12,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:59:12,165 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:59:12,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:59:12,228 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:59:12,228 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:59:12,228 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:59:12,228 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:59:12,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable153 [2022-07-13 21:59:12,229 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:59:12,229 WARN L231 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:59:12,229 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2022-07-13 21:59:12,278 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:59:12,283 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 911 places, 1030 transitions, 3017 flow [2022-07-13 21:59:13,062 INFO L129 PetriNetUnfolder]: 294/2156 cut-off events. [2022-07-13 21:59:13,062 INFO L130 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2022-07-13 21:59:13,195 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2679 conditions, 2156 events. 294/2156 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8137 event pairs, 0 based on Foata normal form. 0/1802 useless extension candidates. Maximal degree in co-relation 2547. Up to 60 conditions per place. [2022-07-13 21:59:13,195 INFO L82 GeneralOperation]: Start removeDead. Operand has 911 places, 1030 transitions, 3017 flow [2022-07-13 21:59:13,248 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 911 places, 1030 transitions, 3017 flow [2022-07-13 21:59:13,248 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:59:13,248 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:59:13,249 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:59:13,252 INFO L129 PetriNetUnfolder]: 4/91 cut-off events. [2022-07-13 21:59:13,252 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:59:13,252 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:13,252 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] [2022-07-13 21:59:13,252 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:13,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:13,253 INFO L85 PathProgramCache]: Analyzing trace with hash -787745722, now seen corresponding path program 1 times [2022-07-13 21:59:13,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:13,253 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445580303] [2022-07-13 21:59:13,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:13,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:13,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:13,269 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-13 21:59:13,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:13,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445580303] [2022-07-13 21:59:13,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445580303] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:59:13,269 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:59:13,269 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 21:59:13,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066029695] [2022-07-13 21:59:13,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:59:13,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 21:59:13,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:13,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 21:59:13,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 21:59:13,271 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 822 out of 1030 [2022-07-13 21:59:13,271 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 911 places, 1030 transitions, 3017 flow. Second operand has 2 states, 2 states have (on average 822.5) internal successors, (1645), 2 states have internal predecessors, (1645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:59:13,271 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:13,271 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 822 of 1030 [2022-07-13 21:59:13,271 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:14,061 INFO L129 PetriNetUnfolder]: 0/1832 cut-off events. [2022-07-13 21:59:14,061 INFO L130 PetriNetUnfolder]: For 4901/4901 co-relation queries the response was YES. [2022-07-13 21:59:14,061 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2385 conditions, 1832 events. 0/1832 cut-off events. For 4901/4901 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7846 event pairs, 0 based on Foata normal form. 2564/4336 useless extension candidates. Maximal degree in co-relation 0. Up to 30 conditions per place. [2022-07-13 21:59:14,064 INFO L132 encePairwiseOnDemand]: 852/1030 looper letters, 29 selfloop transitions, 0 changer transitions 12/851 dead transitions. [2022-07-13 21:59:14,064 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 911 places, 851 transitions, 2717 flow [2022-07-13 21:59:14,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 21:59:14,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 21:59:14,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 1851 transitions. [2022-07-13 21:59:14,065 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8985436893203883 [2022-07-13 21:59:14,065 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 1851 transitions. [2022-07-13 21:59:14,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 1851 transitions. [2022-07-13 21:59:14,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:14,066 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 1851 transitions. [2022-07-13 21:59:14,067 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 925.5) internal successors, (1851), 2 states have internal predecessors, (1851), 0 states have call successors, (0), 0 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-13 21:59:14,068 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 1030.0) internal successors, (3090), 3 states have internal predecessors, (3090), 0 states have call successors, (0), 0 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-13 21:59:14,068 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 1030.0) internal successors, (3090), 3 states have internal predecessors, (3090), 0 states have call successors, (0), 0 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-13 21:59:14,068 INFO L186 Difference]: Start difference. First operand has 911 places, 1030 transitions, 3017 flow. Second operand 2 states and 1851 transitions. [2022-07-13 21:59:14,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 911 places, 851 transitions, 2717 flow [2022-07-13 21:59:14,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 911 places, 851 transitions, 1905 flow, removed 406 selfloop flow, removed 0 redundant places. [2022-07-13 21:59:14,081 INFO L242 Difference]: Finished difference. Result has 911 places, 839 transitions, 1823 flow [2022-07-13 21:59:14,081 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1030, PETRI_DIFFERENCE_MINUEND_FLOW=1847, PETRI_DIFFERENCE_MINUEND_PLACES=910, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=851, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=851, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=1823, PETRI_PLACES=911, PETRI_TRANSITIONS=839} [2022-07-13 21:59:14,081 INFO L279 CegarLoopForPetriNet]: 911 programPoint places, 0 predicate places. [2022-07-13 21:59:14,081 INFO L495 AbstractCegarLoop]: Abstraction has has 911 places, 839 transitions, 1823 flow [2022-07-13 21:59:14,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 822.5) internal successors, (1645), 2 states have internal predecessors, (1645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:59:14,082 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:14,082 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] [2022-07-13 21:59:14,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable154 [2022-07-13 21:59:14,082 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:14,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:14,082 INFO L85 PathProgramCache]: Analyzing trace with hash -1081148729, now seen corresponding path program 1 times [2022-07-13 21:59:14,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:14,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621607738] [2022-07-13 21:59:14,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:14,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:14,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:14,121 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-13 21:59:14,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:14,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621607738] [2022-07-13 21:59:14,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621607738] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:59:14,122 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:59:14,122 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:59:14,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920776949] [2022-07-13 21:59:14,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:59:14,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:59:14,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:14,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:59:14,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:59:14,124 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 815 out of 1030 [2022-07-13 21:59:14,125 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 911 places, 839 transitions, 1823 flow. Second operand has 3 states, 3 states have (on average 816.0) internal successors, (2448), 3 states have internal predecessors, (2448), 0 states have call successors, (0), 0 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-13 21:59:14,125 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:14,125 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 815 of 1030 [2022-07-13 21:59:14,125 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:14,759 INFO L129 PetriNetUnfolder]: 0/1459 cut-off events. [2022-07-13 21:59:14,759 INFO L130 PetriNetUnfolder]: For 28/28 co-relation queries the response was YES. [2022-07-13 21:59:14,759 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1756 conditions, 1459 events. 0/1459 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5171 event pairs, 0 based on Foata normal form. 0/1430 useless extension candidates. Maximal degree in co-relation 0. Up to 174 conditions per place. [2022-07-13 21:59:14,762 INFO L132 encePairwiseOnDemand]: 1027/1030 looper letters, 38 selfloop transitions, 2 changer transitions 0/843 dead transitions. [2022-07-13 21:59:14,762 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 901 places, 843 transitions, 1911 flow [2022-07-13 21:59:14,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:59:14,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:59:14,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2486 transitions. [2022-07-13 21:59:14,764 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8045307443365696 [2022-07-13 21:59:14,764 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 2486 transitions. [2022-07-13 21:59:14,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 2486 transitions. [2022-07-13 21:59:14,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:14,764 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 2486 transitions. [2022-07-13 21:59:14,766 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 828.6666666666666) internal successors, (2486), 3 states have internal predecessors, (2486), 0 states have call successors, (0), 0 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-13 21:59:14,767 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1030.0) internal successors, (4120), 4 states have internal predecessors, (4120), 0 states have call successors, (0), 0 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-13 21:59:14,767 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1030.0) internal successors, (4120), 4 states have internal predecessors, (4120), 0 states have call successors, (0), 0 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-13 21:59:14,767 INFO L186 Difference]: Start difference. First operand has 911 places, 839 transitions, 1823 flow. Second operand 3 states and 2486 transitions. [2022-07-13 21:59:14,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 901 places, 843 transitions, 1911 flow [2022-07-13 21:59:14,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 901 places, 843 transitions, 1911 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:59:14,775 INFO L242 Difference]: Finished difference. Result has 902 places, 840 transitions, 1835 flow [2022-07-13 21:59:14,776 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1030, PETRI_DIFFERENCE_MINUEND_FLOW=1823, PETRI_DIFFERENCE_MINUEND_PLACES=899, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=839, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=837, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1835, PETRI_PLACES=902, PETRI_TRANSITIONS=840} [2022-07-13 21:59:14,776 INFO L279 CegarLoopForPetriNet]: 911 programPoint places, -9 predicate places. [2022-07-13 21:59:14,776 INFO L495 AbstractCegarLoop]: Abstraction has has 902 places, 840 transitions, 1835 flow [2022-07-13 21:59:14,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 816.0) internal successors, (2448), 3 states have internal predecessors, (2448), 0 states have call successors, (0), 0 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-13 21:59:14,777 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:14,777 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, 1] [2022-07-13 21:59:14,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable155 [2022-07-13 21:59:14,777 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:14,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:14,777 INFO L85 PathProgramCache]: Analyzing trace with hash 1578816032, now seen corresponding path program 1 times [2022-07-13 21:59:14,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:14,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551442228] [2022-07-13 21:59:14,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:14,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:14,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:14,801 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-13 21:59:14,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:14,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551442228] [2022-07-13 21:59:14,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551442228] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:14,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [645761541] [2022-07-13 21:59:14,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:14,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:14,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:14,802 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:14,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2022-07-13 21:59:15,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:15,433 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:59:15,434 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:15,452 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-13 21:59:15,452 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:15,471 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-13 21:59:15,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [645761541] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:15,471 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:15,471 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:59:15,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1649930348] [2022-07-13 21:59:15,471 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:15,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:59:15,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:15,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:59:15,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:59:15,475 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 814 out of 1030 [2022-07-13 21:59:15,477 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 902 places, 840 transitions, 1835 flow. Second operand has 10 states, 10 states have (on average 816.3) internal successors, (8163), 10 states have internal predecessors, (8163), 0 states have call successors, (0), 0 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-13 21:59:15,477 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:15,477 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 814 of 1030 [2022-07-13 21:59:15,477 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:16,218 INFO L129 PetriNetUnfolder]: 0/1433 cut-off events. [2022-07-13 21:59:16,218 INFO L130 PetriNetUnfolder]: For 31/31 co-relation queries the response was YES. [2022-07-13 21:59:16,219 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1817 conditions, 1433 events. 0/1433 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5016 event pairs, 0 based on Foata normal form. 2/1435 useless extension candidates. Maximal degree in co-relation 0. Up to 111 conditions per place. [2022-07-13 21:59:16,221 INFO L132 encePairwiseOnDemand]: 1024/1030 looper letters, 39 selfloop transitions, 9 changer transitions 0/850 dead transitions. [2022-07-13 21:59:16,221 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 910 places, 850 transitions, 1953 flow [2022-07-13 21:59:16,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:59:16,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:59:16,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 7376 transitions. [2022-07-13 21:59:16,224 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7956850053937432 [2022-07-13 21:59:16,224 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 7376 transitions. [2022-07-13 21:59:16,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 7376 transitions. [2022-07-13 21:59:16,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:16,225 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 7376 transitions. [2022-07-13 21:59:16,229 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 819.5555555555555) internal successors, (7376), 9 states have internal predecessors, (7376), 0 states have call successors, (0), 0 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-13 21:59:16,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 1030.0) internal successors, (10300), 10 states have internal predecessors, (10300), 0 states have call successors, (0), 0 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-13 21:59:16,233 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 1030.0) internal successors, (10300), 10 states have internal predecessors, (10300), 0 states have call successors, (0), 0 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-13 21:59:16,233 INFO L186 Difference]: Start difference. First operand has 902 places, 840 transitions, 1835 flow. Second operand 9 states and 7376 transitions. [2022-07-13 21:59:16,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 910 places, 850 transitions, 1953 flow [2022-07-13 21:59:16,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 909 places, 850 transitions, 1951 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:59:16,242 INFO L242 Difference]: Finished difference. Result has 912 places, 846 transitions, 1883 flow [2022-07-13 21:59:16,242 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1030, PETRI_DIFFERENCE_MINUEND_FLOW=1833, PETRI_DIFFERENCE_MINUEND_PLACES=901, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=840, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=834, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1883, PETRI_PLACES=912, PETRI_TRANSITIONS=846} [2022-07-13 21:59:16,242 INFO L279 CegarLoopForPetriNet]: 911 programPoint places, 1 predicate places. [2022-07-13 21:59:16,243 INFO L495 AbstractCegarLoop]: Abstraction has has 912 places, 846 transitions, 1883 flow [2022-07-13 21:59:16,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 816.3) internal successors, (8163), 10 states have internal predecessors, (8163), 0 states have call successors, (0), 0 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-13 21:59:16,244 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:16,244 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, 1] [2022-07-13 21:59:16,264 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2022-07-13 21:59:16,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable156,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:16,444 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:16,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:16,445 INFO L85 PathProgramCache]: Analyzing trace with hash -409704683, now seen corresponding path program 1 times [2022-07-13 21:59:16,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:16,445 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277758140] [2022-07-13 21:59:16,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:16,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:16,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:16,488 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-13 21:59:16,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:16,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1277758140] [2022-07-13 21:59:16,488 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1277758140] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:16,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1046905103] [2022-07-13 21:59:16,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:16,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:16,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:16,489 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:16,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2022-07-13 21:59:17,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:17,129 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:59:17,129 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:17,160 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-13 21:59:17,160 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:17,227 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-13 21:59:17,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1046905103] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:17,227 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:17,227 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:59:17,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313288438] [2022-07-13 21:59:17,228 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:17,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:59:17,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:17,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:59:17,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:59:17,233 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 814 out of 1030 [2022-07-13 21:59:17,237 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 912 places, 846 transitions, 1883 flow. Second operand has 18 states, 18 states have (on average 816.6111111111111) internal successors, (14699), 18 states have internal predecessors, (14699), 0 states have call successors, (0), 0 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-13 21:59:17,237 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:17,237 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 814 of 1030 [2022-07-13 21:59:17,238 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:18,063 INFO L129 PetriNetUnfolder]: 0/1381 cut-off events. [2022-07-13 21:59:18,063 INFO L130 PetriNetUnfolder]: For 168/168 co-relation queries the response was YES. [2022-07-13 21:59:18,064 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1978 conditions, 1381 events. 0/1381 cut-off events. For 168/168 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4668 event pairs, 0 based on Foata normal form. 4/1385 useless extension candidates. Maximal degree in co-relation 0. Up to 95 conditions per place. [2022-07-13 21:59:18,066 INFO L132 encePairwiseOnDemand]: 1024/1030 looper letters, 47 selfloop transitions, 21 changer transitions 0/870 dead transitions. [2022-07-13 21:59:18,066 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 932 places, 870 transitions, 2127 flow [2022-07-13 21:59:18,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:59:18,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:59:18,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 17166 transitions. [2022-07-13 21:59:18,072 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.793619972260749 [2022-07-13 21:59:18,072 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 17166 transitions. [2022-07-13 21:59:18,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 17166 transitions. [2022-07-13 21:59:18,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:18,074 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 17166 transitions. [2022-07-13 21:59:18,083 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 817.4285714285714) internal successors, (17166), 21 states have internal predecessors, (17166), 0 states have call successors, (0), 0 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-13 21:59:18,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 1030.0) internal successors, (22660), 22 states have internal predecessors, (22660), 0 states have call successors, (0), 0 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-13 21:59:18,093 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 1030.0) internal successors, (22660), 22 states have internal predecessors, (22660), 0 states have call successors, (0), 0 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-13 21:59:18,093 INFO L186 Difference]: Start difference. First operand has 912 places, 846 transitions, 1883 flow. Second operand 21 states and 17166 transitions. [2022-07-13 21:59:18,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 932 places, 870 transitions, 2127 flow [2022-07-13 21:59:18,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 931 places, 870 transitions, 2113 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:59:18,103 INFO L242 Difference]: Finished difference. Result has 936 places, 859 transitions, 2007 flow [2022-07-13 21:59:18,103 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1030, PETRI_DIFFERENCE_MINUEND_FLOW=1877, PETRI_DIFFERENCE_MINUEND_PLACES=911, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=846, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=835, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2007, PETRI_PLACES=936, PETRI_TRANSITIONS=859} [2022-07-13 21:59:18,103 INFO L279 CegarLoopForPetriNet]: 911 programPoint places, 25 predicate places. [2022-07-13 21:59:18,103 INFO L495 AbstractCegarLoop]: Abstraction has has 936 places, 859 transitions, 2007 flow [2022-07-13 21:59:18,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 816.6111111111111) internal successors, (14699), 18 states have internal predecessors, (14699), 0 states have call successors, (0), 0 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-13 21:59:18,105 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:18,105 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, 1] [2022-07-13 21:59:18,124 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2022-07-13 21:59:18,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable157 [2022-07-13 21:59:18,305 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:18,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:18,305 INFO L85 PathProgramCache]: Analyzing trace with hash -293869813, now seen corresponding path program 1 times [2022-07-13 21:59:18,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:18,306 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571348667] [2022-07-13 21:59:18,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:18,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:18,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:18,401 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-13 21:59:18,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:18,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571348667] [2022-07-13 21:59:18,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571348667] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:18,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401408209] [2022-07-13 21:59:18,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:18,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:18,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:18,403 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:18,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2022-07-13 21:59:19,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:19,058 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:59:19,059 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:19,122 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-13 21:59:19,122 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:19,311 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-13 21:59:19,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401408209] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:19,311 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:19,311 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:59:19,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668146167] [2022-07-13 21:59:19,312 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:19,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:59:19,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:19,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:59:19,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:59:19,321 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 814 out of 1030 [2022-07-13 21:59:19,329 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 936 places, 859 transitions, 2007 flow. Second operand has 34 states, 34 states have (on average 816.7941176470588) internal successors, (27771), 34 states have internal predecessors, (27771), 0 states have call successors, (0), 0 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-13 21:59:19,329 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:19,329 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 814 of 1030 [2022-07-13 21:59:19,329 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:20,424 INFO L129 PetriNetUnfolder]: 0/1277 cut-off events. [2022-07-13 21:59:20,424 INFO L130 PetriNetUnfolder]: For 654/654 co-relation queries the response was YES. [2022-07-13 21:59:20,425 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2043 conditions, 1277 events. 0/1277 cut-off events. For 654/654 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3991 event pairs, 0 based on Foata normal form. 8/1285 useless extension candidates. Maximal degree in co-relation 0. Up to 63 conditions per place. [2022-07-13 21:59:20,427 INFO L132 encePairwiseOnDemand]: 1024/1030 looper letters, 63 selfloop transitions, 45 changer transitions 0/910 dead transitions. [2022-07-13 21:59:20,427 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 980 places, 910 transitions, 2539 flow [2022-07-13 21:59:20,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:59:20,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:59:20,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 36746 transitions. [2022-07-13 21:59:20,440 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7927939590075512 [2022-07-13 21:59:20,440 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 36746 transitions. [2022-07-13 21:59:20,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 36746 transitions. [2022-07-13 21:59:20,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:20,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 36746 transitions. [2022-07-13 21:59:20,467 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 816.5777777777778) internal successors, (36746), 45 states have internal predecessors, (36746), 0 states have call successors, (0), 0 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-13 21:59:20,489 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 1030.0) internal successors, (47380), 46 states have internal predecessors, (47380), 0 states have call successors, (0), 0 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-13 21:59:20,494 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 1030.0) internal successors, (47380), 46 states have internal predecessors, (47380), 0 states have call successors, (0), 0 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-13 21:59:20,494 INFO L186 Difference]: Start difference. First operand has 936 places, 859 transitions, 2007 flow. Second operand 45 states and 36746 transitions. [2022-07-13 21:59:20,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 980 places, 910 transitions, 2539 flow [2022-07-13 21:59:20,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 974 places, 910 transitions, 2499 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:59:20,506 INFO L242 Difference]: Finished difference. Result has 983 places, 884 transitions, 2285 flow [2022-07-13 21:59:20,506 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1030, PETRI_DIFFERENCE_MINUEND_FLOW=1983, PETRI_DIFFERENCE_MINUEND_PLACES=930, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=859, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=836, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=2285, PETRI_PLACES=983, PETRI_TRANSITIONS=884} [2022-07-13 21:59:20,506 INFO L279 CegarLoopForPetriNet]: 911 programPoint places, 72 predicate places. [2022-07-13 21:59:20,506 INFO L495 AbstractCegarLoop]: Abstraction has has 983 places, 884 transitions, 2285 flow [2022-07-13 21:59:20,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 816.7941176470588) internal successors, (27771), 34 states have internal predecessors, (27771), 0 states have call successors, (0), 0 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-13 21:59:20,509 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:20,509 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:59:20,529 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Ended with exit code 0 [2022-07-13 21:59:20,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable158 [2022-07-13 21:59:20,711 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:20,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:20,712 INFO L85 PathProgramCache]: Analyzing trace with hash -1512921305, now seen corresponding path program 1 times [2022-07-13 21:59:20,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:20,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17451536] [2022-07-13 21:59:20,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:20,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:20,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:21,004 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:59:21,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:21,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17451536] [2022-07-13 21:59:21,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17451536] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:21,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1062883169] [2022-07-13 21:59:21,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:21,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:21,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:21,006 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:21,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2022-07-13 21:59:21,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:21,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:59:21,680 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:21,811 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:59:21,811 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:22,488 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:59:22,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1062883169] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:22,489 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:22,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:59:22,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243557268] [2022-07-13 21:59:22,489 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:22,489 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:59:22,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:22,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:59:22,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:59:22,508 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 814 out of 1030 [2022-07-13 21:59:22,523 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 983 places, 884 transitions, 2285 flow. Second operand has 66 states, 66 states have (on average 816.8939393939394) internal successors, (53915), 66 states have internal predecessors, (53915), 0 states have call successors, (0), 0 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-13 21:59:22,523 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:22,523 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 814 of 1030 [2022-07-13 21:59:22,523 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:24,369 INFO L129 PetriNetUnfolder]: 0/1082 cut-off events. [2022-07-13 21:59:24,370 INFO L130 PetriNetUnfolder]: For 1982/1982 co-relation queries the response was YES. [2022-07-13 21:59:24,370 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1852 conditions, 1082 events. 0/1082 cut-off events. For 1982/1982 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2737 event pairs, 0 based on Foata normal form. 15/1097 useless extension candidates. Maximal degree in co-relation 0. Up to 54 conditions per place. [2022-07-13 21:59:24,371 INFO L132 encePairwiseOnDemand]: 1025/1030 looper letters, 90 selfloop transitions, 88 changer transitions 0/968 dead transitions. [2022-07-13 21:59:24,371 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1059 places, 968 transitions, 3347 flow [2022-07-13 21:59:24,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-07-13 21:59:24,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2022-07-13 21:59:24,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 73453 transitions. [2022-07-13 21:59:24,400 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7923732470334413 [2022-07-13 21:59:24,400 INFO L72 ComplementDD]: Start complementDD. Operand 90 states and 73453 transitions. [2022-07-13 21:59:24,400 INFO L73 IsDeterministic]: Start isDeterministic. Operand 90 states and 73453 transitions. [2022-07-13 21:59:24,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:24,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 90 states and 73453 transitions. [2022-07-13 21:59:24,455 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 91 states, 90 states have (on average 816.1444444444444) internal successors, (73453), 90 states have internal predecessors, (73453), 0 states have call successors, (0), 0 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-13 21:59:24,502 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 91 states, 91 states have (on average 1030.0) internal successors, (93730), 91 states have internal predecessors, (93730), 0 states have call successors, (0), 0 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-13 21:59:24,518 INFO L81 ComplementDD]: Finished complementDD. Result has 91 states, 91 states have (on average 1030.0) internal successors, (93730), 91 states have internal predecessors, (93730), 0 states have call successors, (0), 0 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-13 21:59:24,518 INFO L186 Difference]: Start difference. First operand has 983 places, 884 transitions, 2285 flow. Second operand 90 states and 73453 transitions. [2022-07-13 21:59:24,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1059 places, 968 transitions, 3347 flow [2022-07-13 21:59:24,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1026 places, 968 transitions, 3106 flow, removed 24 selfloop flow, removed 33 redundant places. [2022-07-13 21:59:24,531 INFO L242 Difference]: Finished difference. Result has 1026 places, 913 transitions, 2615 flow [2022-07-13 21:59:24,531 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1030, PETRI_DIFFERENCE_MINUEND_FLOW=2117, PETRI_DIFFERENCE_MINUEND_PLACES=937, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=871, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=825, PETRI_DIFFERENCE_SUBTRAHEND_STATES=90, PETRI_FLOW=2615, PETRI_PLACES=1026, PETRI_TRANSITIONS=913} [2022-07-13 21:59:24,532 INFO L279 CegarLoopForPetriNet]: 911 programPoint places, 115 predicate places. [2022-07-13 21:59:24,532 INFO L495 AbstractCegarLoop]: Abstraction has has 1026 places, 913 transitions, 2615 flow [2022-07-13 21:59:24,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 816.8939393939394) internal successors, (53915), 66 states have internal predecessors, (53915), 0 states have call successors, (0), 0 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-13 21:59:24,538 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:24,538 INFO L200 CegarLoopForPetriNet]: trace histogram [30, 30, 30, 30, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:59:24,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Forceful destruction successful, exit code 0 [2022-07-13 21:59:24,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable159 [2022-07-13 21:59:24,747 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:24,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:24,747 INFO L85 PathProgramCache]: Analyzing trace with hash -1873476730, now seen corresponding path program 1 times [2022-07-13 21:59:24,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:24,747 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403679493] [2022-07-13 21:59:24,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:24,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:24,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:59:24,783 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:59:24,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:59:24,840 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:59:24,840 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:59:24,840 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:59:24,840 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:59:24,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable160 [2022-07-13 21:59:24,841 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-07-13 21:59:24,841 WARN L231 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:59:24,841 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2022-07-13 21:59:24,893 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:59:24,898 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 940 places, 1063 transitions, 3146 flow [2022-07-13 21:59:25,783 INFO L129 PetriNetUnfolder]: 304/2228 cut-off events. [2022-07-13 21:59:25,783 INFO L130 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2022-07-13 21:59:25,895 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2784 conditions, 2228 events. 304/2228 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8444 event pairs, 0 based on Foata normal form. 0/1862 useless extension candidates. Maximal degree in co-relation 2651. Up to 62 conditions per place. [2022-07-13 21:59:25,896 INFO L82 GeneralOperation]: Start removeDead. Operand has 940 places, 1063 transitions, 3146 flow [2022-07-13 21:59:25,940 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 940 places, 1063 transitions, 3146 flow [2022-07-13 21:59:25,941 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:59:25,941 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:59:25,941 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:59:25,945 INFO L129 PetriNetUnfolder]: 5/94 cut-off events. [2022-07-13 21:59:25,945 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:59:25,945 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:25,945 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] [2022-07-13 21:59:25,945 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:25,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:25,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1331891302, now seen corresponding path program 1 times [2022-07-13 21:59:25,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:25,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990115980] [2022-07-13 21:59:25,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:25,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:25,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:25,961 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-13 21:59:25,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:25,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [990115980] [2022-07-13 21:59:25,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [990115980] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:59:25,962 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:59:25,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 21:59:25,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282304127] [2022-07-13 21:59:25,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:59:25,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 21:59:25,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:25,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 21:59:25,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 21:59:25,964 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 848 out of 1063 [2022-07-13 21:59:25,964 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 940 places, 1063 transitions, 3146 flow. Second operand has 2 states, 2 states have (on average 848.5) internal successors, (1697), 2 states have internal predecessors, (1697), 0 states have call successors, (0), 0 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-13 21:59:25,964 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:25,964 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 848 of 1063 [2022-07-13 21:59:25,965 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:26,786 INFO L129 PetriNetUnfolder]: 0/1893 cut-off events. [2022-07-13 21:59:26,786 INFO L130 PetriNetUnfolder]: For 5395/5395 co-relation queries the response was YES. [2022-07-13 21:59:26,787 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2480 conditions, 1893 events. 0/1893 cut-off events. For 5395/5395 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8050 event pairs, 0 based on Foata normal form. 2742/4573 useless extension candidates. Maximal degree in co-relation 0. Up to 31 conditions per place. [2022-07-13 21:59:26,789 INFO L132 encePairwiseOnDemand]: 879/1063 looper letters, 30 selfloop transitions, 0 changer transitions 12/878 dead transitions. [2022-07-13 21:59:26,789 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 940 places, 878 transitions, 2836 flow [2022-07-13 21:59:26,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 21:59:26,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 21:59:26,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 1910 transitions. [2022-07-13 21:59:26,791 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8984007525870179 [2022-07-13 21:59:26,791 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 1910 transitions. [2022-07-13 21:59:26,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 1910 transitions. [2022-07-13 21:59:26,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:26,791 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 1910 transitions. [2022-07-13 21:59:26,792 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 955.0) internal successors, (1910), 2 states have internal predecessors, (1910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 21:59:26,793 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 1063.0) internal successors, (3189), 3 states have internal predecessors, (3189), 0 states have call successors, (0), 0 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-13 21:59:26,793 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 1063.0) internal successors, (3189), 3 states have internal predecessors, (3189), 0 states have call successors, (0), 0 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-13 21:59:26,793 INFO L186 Difference]: Start difference. First operand has 940 places, 1063 transitions, 3146 flow. Second operand 2 states and 1910 transitions. [2022-07-13 21:59:26,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 940 places, 878 transitions, 2836 flow [2022-07-13 21:59:26,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 940 places, 878 transitions, 1966 flow, removed 435 selfloop flow, removed 0 redundant places. [2022-07-13 21:59:26,806 INFO L242 Difference]: Finished difference. Result has 940 places, 866 transitions, 1882 flow [2022-07-13 21:59:26,807 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1063, PETRI_DIFFERENCE_MINUEND_FLOW=1906, PETRI_DIFFERENCE_MINUEND_PLACES=939, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=878, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=878, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=1882, PETRI_PLACES=940, PETRI_TRANSITIONS=866} [2022-07-13 21:59:26,807 INFO L279 CegarLoopForPetriNet]: 940 programPoint places, 0 predicate places. [2022-07-13 21:59:26,807 INFO L495 AbstractCegarLoop]: Abstraction has has 940 places, 866 transitions, 1882 flow [2022-07-13 21:59:26,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 848.5) internal successors, (1697), 2 states have internal predecessors, (1697), 0 states have call successors, (0), 0 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-13 21:59:26,807 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:26,807 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] [2022-07-13 21:59:26,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable161 [2022-07-13 21:59:26,808 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:26,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:26,808 INFO L85 PathProgramCache]: Analyzing trace with hash 1038488295, now seen corresponding path program 1 times [2022-07-13 21:59:26,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:26,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12658326] [2022-07-13 21:59:26,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:26,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:26,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:26,827 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-13 21:59:26,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:26,828 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12658326] [2022-07-13 21:59:26,828 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12658326] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:59:26,828 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:59:26,828 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:59:26,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046623831] [2022-07-13 21:59:26,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:59:26,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:59:26,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:26,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:59:26,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:59:26,830 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 841 out of 1063 [2022-07-13 21:59:26,831 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 940 places, 866 transitions, 1882 flow. Second operand has 3 states, 3 states have (on average 842.0) internal successors, (2526), 3 states have internal predecessors, (2526), 0 states have call successors, (0), 0 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-13 21:59:26,831 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:26,831 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 841 of 1063 [2022-07-13 21:59:26,831 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:27,637 INFO L129 PetriNetUnfolder]: 0/1508 cut-off events. [2022-07-13 21:59:27,638 INFO L130 PetriNetUnfolder]: For 29/29 co-relation queries the response was YES. [2022-07-13 21:59:27,638 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1815 conditions, 1508 events. 0/1508 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5351 event pairs, 0 based on Foata normal form. 0/1478 useless extension candidates. Maximal degree in co-relation 0. Up to 180 conditions per place. [2022-07-13 21:59:27,640 INFO L132 encePairwiseOnDemand]: 1060/1063 looper letters, 39 selfloop transitions, 2 changer transitions 0/870 dead transitions. [2022-07-13 21:59:27,640 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 930 places, 870 transitions, 1972 flow [2022-07-13 21:59:27,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:59:27,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:59:27,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2565 transitions. [2022-07-13 21:59:27,642 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8043273753527752 [2022-07-13 21:59:27,642 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 2565 transitions. [2022-07-13 21:59:27,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 2565 transitions. [2022-07-13 21:59:27,642 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:27,642 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 2565 transitions. [2022-07-13 21:59:27,644 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 855.0) internal successors, (2565), 3 states have internal predecessors, (2565), 0 states have call successors, (0), 0 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-13 21:59:27,645 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1063.0) internal successors, (4252), 4 states have internal predecessors, (4252), 0 states have call successors, (0), 0 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-13 21:59:27,645 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1063.0) internal successors, (4252), 4 states have internal predecessors, (4252), 0 states have call successors, (0), 0 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-13 21:59:27,645 INFO L186 Difference]: Start difference. First operand has 940 places, 866 transitions, 1882 flow. Second operand 3 states and 2565 transitions. [2022-07-13 21:59:27,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 930 places, 870 transitions, 1972 flow [2022-07-13 21:59:27,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 930 places, 870 transitions, 1972 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 21:59:27,653 INFO L242 Difference]: Finished difference. Result has 931 places, 867 transitions, 1894 flow [2022-07-13 21:59:27,653 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1063, PETRI_DIFFERENCE_MINUEND_FLOW=1882, PETRI_DIFFERENCE_MINUEND_PLACES=928, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=866, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=864, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1894, PETRI_PLACES=931, PETRI_TRANSITIONS=867} [2022-07-13 21:59:27,654 INFO L279 CegarLoopForPetriNet]: 940 programPoint places, -9 predicate places. [2022-07-13 21:59:27,654 INFO L495 AbstractCegarLoop]: Abstraction has has 931 places, 867 transitions, 1894 flow [2022-07-13 21:59:27,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 842.0) internal successors, (2526), 3 states have internal predecessors, (2526), 0 states have call successors, (0), 0 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-13 21:59:27,654 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:27,654 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, 1] [2022-07-13 21:59:27,654 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable162 [2022-07-13 21:59:27,654 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:27,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:27,654 INFO L85 PathProgramCache]: Analyzing trace with hash 903602880, now seen corresponding path program 1 times [2022-07-13 21:59:27,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:27,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973037791] [2022-07-13 21:59:27,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:27,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:27,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:27,680 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-13 21:59:27,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:27,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973037791] [2022-07-13 21:59:27,680 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973037791] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:27,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [600971257] [2022-07-13 21:59:27,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:27,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:27,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:27,681 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:27,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2022-07-13 21:59:28,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:28,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:59:28,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:28,359 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-13 21:59:28,359 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:28,378 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-13 21:59:28,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [600971257] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:28,378 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:28,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:59:28,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726247081] [2022-07-13 21:59:28,379 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:28,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:59:28,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:28,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:59:28,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:59:28,382 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 840 out of 1063 [2022-07-13 21:59:28,385 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 931 places, 867 transitions, 1894 flow. Second operand has 10 states, 10 states have (on average 842.3) internal successors, (8423), 10 states have internal predecessors, (8423), 0 states have call successors, (0), 0 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-13 21:59:28,385 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:28,385 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 840 of 1063 [2022-07-13 21:59:28,385 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:29,159 INFO L129 PetriNetUnfolder]: 0/1482 cut-off events. [2022-07-13 21:59:29,159 INFO L130 PetriNetUnfolder]: For 32/32 co-relation queries the response was YES. [2022-07-13 21:59:29,160 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1879 conditions, 1482 events. 0/1482 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5191 event pairs, 0 based on Foata normal form. 2/1484 useless extension candidates. Maximal degree in co-relation 0. Up to 115 conditions per place. [2022-07-13 21:59:29,162 INFO L132 encePairwiseOnDemand]: 1057/1063 looper letters, 40 selfloop transitions, 9 changer transitions 0/877 dead transitions. [2022-07-13 21:59:29,162 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 939 places, 877 transitions, 2014 flow [2022-07-13 21:59:29,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:59:29,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:59:29,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 7611 transitions. [2022-07-13 21:59:29,166 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7955471934775792 [2022-07-13 21:59:29,166 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 7611 transitions. [2022-07-13 21:59:29,166 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 7611 transitions. [2022-07-13 21:59:29,166 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:29,166 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 7611 transitions. [2022-07-13 21:59:29,171 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 845.6666666666666) internal successors, (7611), 9 states have internal predecessors, (7611), 0 states have call successors, (0), 0 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-13 21:59:29,174 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 1063.0) internal successors, (10630), 10 states have internal predecessors, (10630), 0 states have call successors, (0), 0 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-13 21:59:29,174 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 1063.0) internal successors, (10630), 10 states have internal predecessors, (10630), 0 states have call successors, (0), 0 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-13 21:59:29,175 INFO L186 Difference]: Start difference. First operand has 931 places, 867 transitions, 1894 flow. Second operand 9 states and 7611 transitions. [2022-07-13 21:59:29,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 939 places, 877 transitions, 2014 flow [2022-07-13 21:59:29,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 938 places, 877 transitions, 2012 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:59:29,184 INFO L242 Difference]: Finished difference. Result has 941 places, 873 transitions, 1942 flow [2022-07-13 21:59:29,184 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1063, PETRI_DIFFERENCE_MINUEND_FLOW=1892, PETRI_DIFFERENCE_MINUEND_PLACES=930, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=867, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=861, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1942, PETRI_PLACES=941, PETRI_TRANSITIONS=873} [2022-07-13 21:59:29,184 INFO L279 CegarLoopForPetriNet]: 940 programPoint places, 1 predicate places. [2022-07-13 21:59:29,184 INFO L495 AbstractCegarLoop]: Abstraction has has 941 places, 873 transitions, 1942 flow [2022-07-13 21:59:29,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 842.3) internal successors, (8423), 10 states have internal predecessors, (8423), 0 states have call successors, (0), 0 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-13 21:59:29,185 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:29,185 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, 1] [2022-07-13 21:59:29,205 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2022-07-13 21:59:29,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable163,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:29,386 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:29,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:29,386 INFO L85 PathProgramCache]: Analyzing trace with hash 775653557, now seen corresponding path program 1 times [2022-07-13 21:59:29,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:29,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431857463] [2022-07-13 21:59:29,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:29,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:29,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:29,430 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-13 21:59:29,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:29,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431857463] [2022-07-13 21:59:29,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431857463] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:29,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1024516658] [2022-07-13 21:59:29,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:29,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:29,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:29,434 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:29,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2022-07-13 21:59:30,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:30,112 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:59:30,112 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:30,145 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-13 21:59:30,145 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:30,207 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-13 21:59:30,207 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1024516658] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:30,207 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:30,207 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:59:30,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623978250] [2022-07-13 21:59:30,207 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:30,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:59:30,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:30,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:59:30,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:59:30,213 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 840 out of 1063 [2022-07-13 21:59:30,218 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 941 places, 873 transitions, 1942 flow. Second operand has 18 states, 18 states have (on average 842.6111111111111) internal successors, (15167), 18 states have internal predecessors, (15167), 0 states have call successors, (0), 0 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-13 21:59:30,218 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:30,218 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 840 of 1063 [2022-07-13 21:59:30,218 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:31,091 INFO L129 PetriNetUnfolder]: 0/1430 cut-off events. [2022-07-13 21:59:31,091 INFO L130 PetriNetUnfolder]: For 174/174 co-relation queries the response was YES. [2022-07-13 21:59:31,091 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2048 conditions, 1430 events. 0/1430 cut-off events. For 174/174 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4851 event pairs, 0 based on Foata normal form. 4/1434 useless extension candidates. Maximal degree in co-relation 0. Up to 99 conditions per place. [2022-07-13 21:59:31,094 INFO L132 encePairwiseOnDemand]: 1057/1063 looper letters, 48 selfloop transitions, 21 changer transitions 0/897 dead transitions. [2022-07-13 21:59:31,094 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 961 places, 897 transitions, 2188 flow [2022-07-13 21:59:31,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:59:31,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:59:31,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 17713 transitions. [2022-07-13 21:59:31,100 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7934865385476862 [2022-07-13 21:59:31,100 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 17713 transitions. [2022-07-13 21:59:31,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 17713 transitions. [2022-07-13 21:59:31,102 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:31,102 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 17713 transitions. [2022-07-13 21:59:31,113 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 843.4761904761905) internal successors, (17713), 21 states have internal predecessors, (17713), 0 states have call successors, (0), 0 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-13 21:59:31,122 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 1063.0) internal successors, (23386), 22 states have internal predecessors, (23386), 0 states have call successors, (0), 0 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-13 21:59:31,123 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 1063.0) internal successors, (23386), 22 states have internal predecessors, (23386), 0 states have call successors, (0), 0 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-13 21:59:31,123 INFO L186 Difference]: Start difference. First operand has 941 places, 873 transitions, 1942 flow. Second operand 21 states and 17713 transitions. [2022-07-13 21:59:31,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 961 places, 897 transitions, 2188 flow [2022-07-13 21:59:31,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 960 places, 897 transitions, 2174 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:59:31,134 INFO L242 Difference]: Finished difference. Result has 965 places, 886 transitions, 2066 flow [2022-07-13 21:59:31,134 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1063, PETRI_DIFFERENCE_MINUEND_FLOW=1936, PETRI_DIFFERENCE_MINUEND_PLACES=940, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=873, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=862, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2066, PETRI_PLACES=965, PETRI_TRANSITIONS=886} [2022-07-13 21:59:31,134 INFO L279 CegarLoopForPetriNet]: 940 programPoint places, 25 predicate places. [2022-07-13 21:59:31,134 INFO L495 AbstractCegarLoop]: Abstraction has has 965 places, 886 transitions, 2066 flow [2022-07-13 21:59:31,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 842.6111111111111) internal successors, (15167), 18 states have internal predecessors, (15167), 0 states have call successors, (0), 0 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-13 21:59:31,136 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:31,136 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, 1] [2022-07-13 21:59:31,157 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Ended with exit code 0 [2022-07-13 21:59:31,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable164,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:31,337 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:31,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:31,337 INFO L85 PathProgramCache]: Analyzing trace with hash 286763691, now seen corresponding path program 1 times [2022-07-13 21:59:31,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:31,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012135501] [2022-07-13 21:59:31,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:31,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:31,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:31,448 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-13 21:59:31,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:31,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012135501] [2022-07-13 21:59:31,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012135501] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:31,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1186344063] [2022-07-13 21:59:31,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:31,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:31,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:31,449 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:31,450 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2022-07-13 21:59:32,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:32,129 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:59:32,130 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:32,196 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-13 21:59:32,197 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:32,400 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-13 21:59:32,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1186344063] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:32,401 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:32,401 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:59:32,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408451519] [2022-07-13 21:59:32,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:32,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:59:32,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:32,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:59:32,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:59:32,411 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 840 out of 1063 [2022-07-13 21:59:32,420 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 965 places, 886 transitions, 2066 flow. Second operand has 34 states, 34 states have (on average 842.7941176470588) internal successors, (28655), 34 states have internal predecessors, (28655), 0 states have call successors, (0), 0 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-13 21:59:32,420 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:32,420 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 840 of 1063 [2022-07-13 21:59:32,420 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:33,544 INFO L129 PetriNetUnfolder]: 0/1326 cut-off events. [2022-07-13 21:59:33,544 INFO L130 PetriNetUnfolder]: For 681/681 co-relation queries the response was YES. [2022-07-13 21:59:33,545 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2122 conditions, 1326 events. 0/1326 cut-off events. For 681/681 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4170 event pairs, 0 based on Foata normal form. 8/1334 useless extension candidates. Maximal degree in co-relation 0. Up to 67 conditions per place. [2022-07-13 21:59:33,546 INFO L132 encePairwiseOnDemand]: 1057/1063 looper letters, 64 selfloop transitions, 45 changer transitions 0/937 dead transitions. [2022-07-13 21:59:33,546 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1009 places, 937 transitions, 2600 flow [2022-07-13 21:59:33,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:59:33,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:59:33,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 37917 transitions. [2022-07-13 21:59:33,560 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7926622765757291 [2022-07-13 21:59:33,560 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 37917 transitions. [2022-07-13 21:59:33,560 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 37917 transitions. [2022-07-13 21:59:33,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:33,564 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 37917 transitions. [2022-07-13 21:59:33,586 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 842.6) internal successors, (37917), 45 states have internal predecessors, (37917), 0 states have call successors, (0), 0 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-13 21:59:33,607 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 1063.0) internal successors, (48898), 46 states have internal predecessors, (48898), 0 states have call successors, (0), 0 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-13 21:59:33,612 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 1063.0) internal successors, (48898), 46 states have internal predecessors, (48898), 0 states have call successors, (0), 0 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-13 21:59:33,612 INFO L186 Difference]: Start difference. First operand has 965 places, 886 transitions, 2066 flow. Second operand 45 states and 37917 transitions. [2022-07-13 21:59:33,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1009 places, 937 transitions, 2600 flow [2022-07-13 21:59:33,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1003 places, 937 transitions, 2560 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:59:33,623 INFO L242 Difference]: Finished difference. Result has 1012 places, 911 transitions, 2344 flow [2022-07-13 21:59:33,624 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1063, PETRI_DIFFERENCE_MINUEND_FLOW=2042, PETRI_DIFFERENCE_MINUEND_PLACES=959, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=886, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=863, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=2344, PETRI_PLACES=1012, PETRI_TRANSITIONS=911} [2022-07-13 21:59:33,624 INFO L279 CegarLoopForPetriNet]: 940 programPoint places, 72 predicate places. [2022-07-13 21:59:33,624 INFO L495 AbstractCegarLoop]: Abstraction has has 1012 places, 911 transitions, 2344 flow [2022-07-13 21:59:33,626 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 842.7941176470588) internal successors, (28655), 34 states have internal predecessors, (28655), 0 states have call successors, (0), 0 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-13 21:59:33,626 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:33,627 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:59:33,647 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2022-07-13 21:59:33,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable165,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:33,827 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:33,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:33,827 INFO L85 PathProgramCache]: Analyzing trace with hash -1745244473, now seen corresponding path program 1 times [2022-07-13 21:59:33,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:33,828 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1022639380] [2022-07-13 21:59:33,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:33,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:33,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:34,099 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:59:34,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:34,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1022639380] [2022-07-13 21:59:34,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1022639380] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:34,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [717403487] [2022-07-13 21:59:34,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:34,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:34,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:34,101 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:34,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2022-07-13 21:59:34,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:34,794 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:59:34,795 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:34,922 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:59:34,922 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:35,608 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:59:35,608 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [717403487] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:35,608 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:35,608 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:59:35,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792769854] [2022-07-13 21:59:35,609 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:35,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:59:35,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:35,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:59:35,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:59:35,628 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 840 out of 1063 [2022-07-13 21:59:35,643 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1012 places, 911 transitions, 2344 flow. Second operand has 66 states, 66 states have (on average 842.8939393939394) internal successors, (55631), 66 states have internal predecessors, (55631), 0 states have call successors, (0), 0 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-13 21:59:35,643 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:35,643 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 840 of 1063 [2022-07-13 21:59:35,643 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:37,866 INFO L129 PetriNetUnfolder]: 0/1118 cut-off events. [2022-07-13 21:59:37,866 INFO L130 PetriNetUnfolder]: For 2103/2103 co-relation queries the response was YES. [2022-07-13 21:59:37,866 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1915 conditions, 1118 events. 0/1118 cut-off events. For 2103/2103 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2835 event pairs, 0 based on Foata normal form. 16/1134 useless extension candidates. Maximal degree in co-relation 0. Up to 56 conditions per place. [2022-07-13 21:59:37,868 INFO L132 encePairwiseOnDemand]: 1058/1063 looper letters, 93 selfloop transitions, 91 changer transitions 0/1000 dead transitions. [2022-07-13 21:59:37,868 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1091 places, 1000 transitions, 3462 flow [2022-07-13 21:59:37,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-07-13 21:59:37,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2022-07-13 21:59:37,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 78320 transitions. [2022-07-13 21:59:37,909 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7922394521490204 [2022-07-13 21:59:37,909 INFO L72 ComplementDD]: Start complementDD. Operand 93 states and 78320 transitions. [2022-07-13 21:59:37,909 INFO L73 IsDeterministic]: Start isDeterministic. Operand 93 states and 78320 transitions. [2022-07-13 21:59:37,922 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:37,923 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 93 states and 78320 transitions. [2022-07-13 21:59:37,979 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 94 states, 93 states have (on average 842.1505376344086) internal successors, (78320), 93 states have internal predecessors, (78320), 0 states have call successors, (0), 0 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-13 21:59:38,173 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 94 states, 94 states have (on average 1063.0) internal successors, (99922), 94 states have internal predecessors, (99922), 0 states have call successors, (0), 0 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-13 21:59:38,194 INFO L81 ComplementDD]: Finished complementDD. Result has 94 states, 94 states have (on average 1063.0) internal successors, (99922), 94 states have internal predecessors, (99922), 0 states have call successors, (0), 0 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-13 21:59:38,194 INFO L186 Difference]: Start difference. First operand has 1012 places, 911 transitions, 2344 flow. Second operand 93 states and 78320 transitions. [2022-07-13 21:59:38,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1091 places, 1000 transitions, 3462 flow [2022-07-13 21:59:38,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1058 places, 1000 transitions, 3213 flow, removed 25 selfloop flow, removed 33 redundant places. [2022-07-13 21:59:38,210 INFO L242 Difference]: Finished difference. Result has 1058 places, 943 transitions, 2703 flow [2022-07-13 21:59:38,211 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1063, PETRI_DIFFERENCE_MINUEND_FLOW=2176, PETRI_DIFFERENCE_MINUEND_PLACES=966, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=898, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=852, PETRI_DIFFERENCE_SUBTRAHEND_STATES=93, PETRI_FLOW=2703, PETRI_PLACES=1058, PETRI_TRANSITIONS=943} [2022-07-13 21:59:38,211 INFO L279 CegarLoopForPetriNet]: 940 programPoint places, 118 predicate places. [2022-07-13 21:59:38,211 INFO L495 AbstractCegarLoop]: Abstraction has has 1058 places, 943 transitions, 2703 flow [2022-07-13 21:59:38,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 842.8939393939394) internal successors, (55631), 66 states have internal predecessors, (55631), 0 states have call successors, (0), 0 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-13 21:59:38,219 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:38,219 INFO L200 CegarLoopForPetriNet]: trace histogram [31, 31, 31, 31, 30, 30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:59:38,248 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Forceful destruction successful, exit code 0 [2022-07-13 21:59:38,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable166 [2022-07-13 21:59:38,420 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:38,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:38,420 INFO L85 PathProgramCache]: Analyzing trace with hash -368607812, now seen corresponding path program 1 times [2022-07-13 21:59:38,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:38,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985486497] [2022-07-13 21:59:38,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:38,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:38,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:59:38,471 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:59:38,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:59:38,555 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:59:38,555 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:59:38,556 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:59:38,556 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:59:38,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable167 [2022-07-13 21:59:38,556 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-07-13 21:59:38,556 WARN L231 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:59:38,556 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2022-07-13 21:59:38,614 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:59:38,620 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 969 places, 1096 transitions, 3277 flow [2022-07-13 21:59:39,809 INFO L129 PetriNetUnfolder]: 314/2300 cut-off events. [2022-07-13 21:59:39,809 INFO L130 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2022-07-13 21:59:40,062 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2890 conditions, 2300 events. 314/2300 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8760 event pairs, 0 based on Foata normal form. 0/1922 useless extension candidates. Maximal degree in co-relation 2756. Up to 64 conditions per place. [2022-07-13 21:59:40,062 INFO L82 GeneralOperation]: Start removeDead. Operand has 969 places, 1096 transitions, 3277 flow [2022-07-13 21:59:40,165 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 969 places, 1096 transitions, 3277 flow [2022-07-13 21:59:40,166 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:59:40,166 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:59:40,166 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:59:40,171 INFO L129 PetriNetUnfolder]: 4/88 cut-off events. [2022-07-13 21:59:40,171 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:59:40,171 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:40,171 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] [2022-07-13 21:59:40,171 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:40,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:40,171 INFO L85 PathProgramCache]: Analyzing trace with hash 601694695, now seen corresponding path program 1 times [2022-07-13 21:59:40,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:40,172 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105132203] [2022-07-13 21:59:40,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:40,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:40,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:40,199 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-13 21:59:40,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:40,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105132203] [2022-07-13 21:59:40,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105132203] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:59:40,199 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:59:40,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:59:40,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243609388] [2022-07-13 21:59:40,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:59:40,200 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:59:40,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:40,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:59:40,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:59:40,202 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 867 out of 1096 [2022-07-13 21:59:40,203 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 969 places, 1096 transitions, 3277 flow. Second operand has 3 states, 3 states have (on average 868.0) internal successors, (2604), 3 states have internal predecessors, (2604), 0 states have call successors, (0), 0 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-13 21:59:40,204 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:40,204 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 867 of 1096 [2022-07-13 21:59:40,204 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:41,478 INFO L129 PetriNetUnfolder]: 0/1929 cut-off events. [2022-07-13 21:59:41,478 INFO L130 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2022-07-13 21:59:41,479 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2710 conditions, 1929 events. 0/1929 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8200 event pairs, 0 based on Foata normal form. 16734/18601 useless extension candidates. Maximal degree in co-relation 0. Up to 186 conditions per place. [2022-07-13 21:59:41,482 INFO L132 encePairwiseOnDemand]: 903/1096 looper letters, 40 selfloop transitions, 2 changer transitions 12/909 dead transitions. [2022-07-13 21:59:41,482 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 970 places, 909 transitions, 2987 flow [2022-07-13 21:59:41,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:59:41,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:59:41,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2841 transitions. [2022-07-13 21:59:41,484 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8640510948905109 [2022-07-13 21:59:41,484 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 2841 transitions. [2022-07-13 21:59:41,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 2841 transitions. [2022-07-13 21:59:41,484 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:41,484 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 2841 transitions. [2022-07-13 21:59:41,486 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 947.0) internal successors, (2841), 3 states have internal predecessors, (2841), 0 states have call successors, (0), 0 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-13 21:59:41,488 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1096.0) internal successors, (4384), 4 states have internal predecessors, (4384), 0 states have call successors, (0), 0 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-13 21:59:41,489 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1096.0) internal successors, (4384), 4 states have internal predecessors, (4384), 0 states have call successors, (0), 0 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-13 21:59:41,489 INFO L186 Difference]: Start difference. First operand has 969 places, 1096 transitions, 3277 flow. Second operand 3 states and 2841 transitions. [2022-07-13 21:59:41,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 970 places, 909 transitions, 2987 flow [2022-07-13 21:59:41,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 970 places, 909 transitions, 2057 flow, removed 465 selfloop flow, removed 0 redundant places. [2022-07-13 21:59:41,507 INFO L242 Difference]: Finished difference. Result has 971 places, 894 transitions, 1953 flow [2022-07-13 21:59:41,508 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1096, PETRI_DIFFERENCE_MINUEND_FLOW=1965, PETRI_DIFFERENCE_MINUEND_PLACES=968, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=905, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=903, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1953, PETRI_PLACES=971, PETRI_TRANSITIONS=894} [2022-07-13 21:59:41,508 INFO L279 CegarLoopForPetriNet]: 969 programPoint places, 2 predicate places. [2022-07-13 21:59:41,508 INFO L495 AbstractCegarLoop]: Abstraction has has 971 places, 894 transitions, 1953 flow [2022-07-13 21:59:41,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 868.0) internal successors, (2604), 3 states have internal predecessors, (2604), 0 states have call successors, (0), 0 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-13 21:59:41,509 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:41,509 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, 1] [2022-07-13 21:59:41,509 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable168 [2022-07-13 21:59:41,509 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:41,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:41,509 INFO L85 PathProgramCache]: Analyzing trace with hash -796092704, now seen corresponding path program 1 times [2022-07-13 21:59:41,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:41,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175757907] [2022-07-13 21:59:41,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:41,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:41,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:41,542 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-13 21:59:41,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:41,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1175757907] [2022-07-13 21:59:41,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1175757907] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:41,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1542682063] [2022-07-13 21:59:41,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:41,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:41,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:41,544 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:41,544 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2022-07-13 21:59:42,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:42,351 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:59:42,352 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:42,382 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-13 21:59:42,382 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:42,408 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-13 21:59:42,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1542682063] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:42,408 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:42,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:59:42,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727938640] [2022-07-13 21:59:42,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:42,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:59:42,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:42,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:59:42,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:59:42,414 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 866 out of 1096 [2022-07-13 21:59:42,417 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 971 places, 894 transitions, 1953 flow. Second operand has 10 states, 10 states have (on average 868.3) internal successors, (8683), 10 states have internal predecessors, (8683), 0 states have call successors, (0), 0 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-13 21:59:42,417 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:42,417 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 866 of 1096 [2022-07-13 21:59:42,418 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:43,492 INFO L129 PetriNetUnfolder]: 0/1531 cut-off events. [2022-07-13 21:59:43,492 INFO L130 PetriNetUnfolder]: For 33/33 co-relation queries the response was YES. [2022-07-13 21:59:43,493 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1940 conditions, 1531 events. 0/1531 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5374 event pairs, 0 based on Foata normal form. 2/1533 useless extension candidates. Maximal degree in co-relation 0. Up to 119 conditions per place. [2022-07-13 21:59:43,496 INFO L132 encePairwiseOnDemand]: 1090/1096 looper letters, 41 selfloop transitions, 9 changer transitions 0/904 dead transitions. [2022-07-13 21:59:43,496 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 967 places, 904 transitions, 2075 flow [2022-07-13 21:59:43,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:59:43,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:59:43,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 7846 transitions. [2022-07-13 21:59:43,501 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7954176804541768 [2022-07-13 21:59:43,501 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 7846 transitions. [2022-07-13 21:59:43,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 7846 transitions. [2022-07-13 21:59:43,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:43,502 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 7846 transitions. [2022-07-13 21:59:43,597 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 871.7777777777778) internal successors, (7846), 9 states have internal predecessors, (7846), 0 states have call successors, (0), 0 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-13 21:59:43,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 1096.0) internal successors, (10960), 10 states have internal predecessors, (10960), 0 states have call successors, (0), 0 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-13 21:59:43,603 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 1096.0) internal successors, (10960), 10 states have internal predecessors, (10960), 0 states have call successors, (0), 0 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-13 21:59:43,603 INFO L186 Difference]: Start difference. First operand has 971 places, 894 transitions, 1953 flow. Second operand 9 states and 7846 transitions. [2022-07-13 21:59:43,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 967 places, 904 transitions, 2075 flow [2022-07-13 21:59:43,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 966 places, 904 transitions, 2073 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:59:43,614 INFO L242 Difference]: Finished difference. Result has 969 places, 900 transitions, 2001 flow [2022-07-13 21:59:43,615 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1096, PETRI_DIFFERENCE_MINUEND_FLOW=1951, PETRI_DIFFERENCE_MINUEND_PLACES=958, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=894, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=888, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2001, PETRI_PLACES=969, PETRI_TRANSITIONS=900} [2022-07-13 21:59:43,615 INFO L279 CegarLoopForPetriNet]: 969 programPoint places, 0 predicate places. [2022-07-13 21:59:43,615 INFO L495 AbstractCegarLoop]: Abstraction has has 969 places, 900 transitions, 2001 flow [2022-07-13 21:59:43,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 868.3) internal successors, (8683), 10 states have internal predecessors, (8683), 0 states have call successors, (0), 0 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-13 21:59:43,617 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:43,617 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, 1] [2022-07-13 21:59:43,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Forceful destruction successful, exit code 0 [2022-07-13 21:59:43,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable169 [2022-07-13 21:59:43,818 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:43,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:43,818 INFO L85 PathProgramCache]: Analyzing trace with hash -171585771, now seen corresponding path program 1 times [2022-07-13 21:59:43,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:43,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7812681] [2022-07-13 21:59:43,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:43,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:43,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:43,869 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-13 21:59:43,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:43,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7812681] [2022-07-13 21:59:43,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7812681] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:43,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [784346534] [2022-07-13 21:59:43,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:43,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:43,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:43,872 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:43,884 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2022-07-13 21:59:44,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:44,645 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:59:44,646 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:44,677 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-13 21:59:44,677 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:44,737 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-13 21:59:44,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [784346534] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:44,737 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:44,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:59:44,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972653899] [2022-07-13 21:59:44,738 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:44,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:59:44,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:44,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:59:44,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:59:44,744 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 866 out of 1096 [2022-07-13 21:59:44,748 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 969 places, 900 transitions, 2001 flow. Second operand has 18 states, 18 states have (on average 868.6111111111111) internal successors, (15635), 18 states have internal predecessors, (15635), 0 states have call successors, (0), 0 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-13 21:59:44,748 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:44,748 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 866 of 1096 [2022-07-13 21:59:44,748 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:45,613 INFO L129 PetriNetUnfolder]: 0/1479 cut-off events. [2022-07-13 21:59:45,613 INFO L130 PetriNetUnfolder]: For 180/180 co-relation queries the response was YES. [2022-07-13 21:59:45,613 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2117 conditions, 1479 events. 0/1479 cut-off events. For 180/180 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5042 event pairs, 0 based on Foata normal form. 4/1483 useless extension candidates. Maximal degree in co-relation 0. Up to 103 conditions per place. [2022-07-13 21:59:45,616 INFO L132 encePairwiseOnDemand]: 1090/1096 looper letters, 49 selfloop transitions, 21 changer transitions 0/924 dead transitions. [2022-07-13 21:59:45,616 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 989 places, 924 transitions, 2249 flow [2022-07-13 21:59:45,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:59:45,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:59:45,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 18260 transitions. [2022-07-13 21:59:45,622 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7933611400764685 [2022-07-13 21:59:45,622 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 18260 transitions. [2022-07-13 21:59:45,622 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 18260 transitions. [2022-07-13 21:59:45,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:45,624 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 18260 transitions. [2022-07-13 21:59:45,634 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 869.5238095238095) internal successors, (18260), 21 states have internal predecessors, (18260), 0 states have call successors, (0), 0 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-13 21:59:45,644 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 1096.0) internal successors, (24112), 22 states have internal predecessors, (24112), 0 states have call successors, (0), 0 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-13 21:59:45,645 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 1096.0) internal successors, (24112), 22 states have internal predecessors, (24112), 0 states have call successors, (0), 0 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-13 21:59:45,645 INFO L186 Difference]: Start difference. First operand has 969 places, 900 transitions, 2001 flow. Second operand 21 states and 18260 transitions. [2022-07-13 21:59:45,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 989 places, 924 transitions, 2249 flow [2022-07-13 21:59:45,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 988 places, 924 transitions, 2235 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:59:45,657 INFO L242 Difference]: Finished difference. Result has 993 places, 913 transitions, 2125 flow [2022-07-13 21:59:45,657 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1096, PETRI_DIFFERENCE_MINUEND_FLOW=1995, PETRI_DIFFERENCE_MINUEND_PLACES=968, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=900, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=889, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2125, PETRI_PLACES=993, PETRI_TRANSITIONS=913} [2022-07-13 21:59:45,657 INFO L279 CegarLoopForPetriNet]: 969 programPoint places, 24 predicate places. [2022-07-13 21:59:45,657 INFO L495 AbstractCegarLoop]: Abstraction has has 993 places, 913 transitions, 2125 flow [2022-07-13 21:59:45,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 868.6111111111111) internal successors, (15635), 18 states have internal predecessors, (15635), 0 states have call successors, (0), 0 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-13 21:59:45,659 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:45,659 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, 1] [2022-07-13 21:59:45,682 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Forceful destruction successful, exit code 0 [2022-07-13 21:59:45,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable170,97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:45,871 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:45,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:45,871 INFO L85 PathProgramCache]: Analyzing trace with hash -1582942837, now seen corresponding path program 1 times [2022-07-13 21:59:45,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:45,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278852764] [2022-07-13 21:59:45,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:45,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:45,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:45,971 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-13 21:59:45,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:45,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278852764] [2022-07-13 21:59:45,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278852764] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:45,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1515633123] [2022-07-13 21:59:45,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:45,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:45,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:45,972 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:45,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2022-07-13 21:59:46,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:46,702 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 21:59:46,703 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:46,767 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-13 21:59:46,767 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:46,963 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-13 21:59:46,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1515633123] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:46,963 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:46,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 21:59:46,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [902425252] [2022-07-13 21:59:46,963 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:46,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 21:59:46,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:46,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 21:59:46,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 21:59:46,976 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 866 out of 1096 [2022-07-13 21:59:46,984 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 993 places, 913 transitions, 2125 flow. Second operand has 34 states, 34 states have (on average 868.7941176470588) internal successors, (29539), 34 states have internal predecessors, (29539), 0 states have call successors, (0), 0 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-13 21:59:46,984 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:46,984 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 866 of 1096 [2022-07-13 21:59:46,984 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:48,119 INFO L129 PetriNetUnfolder]: 0/1375 cut-off events. [2022-07-13 21:59:48,119 INFO L130 PetriNetUnfolder]: For 708/708 co-relation queries the response was YES. [2022-07-13 21:59:48,120 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2200 conditions, 1375 events. 0/1375 cut-off events. For 708/708 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4351 event pairs, 0 based on Foata normal form. 8/1383 useless extension candidates. Maximal degree in co-relation 0. Up to 71 conditions per place. [2022-07-13 21:59:48,122 INFO L132 encePairwiseOnDemand]: 1090/1096 looper letters, 65 selfloop transitions, 45 changer transitions 0/964 dead transitions. [2022-07-13 21:59:48,122 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1037 places, 964 transitions, 2661 flow [2022-07-13 21:59:48,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 21:59:48,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 21:59:48,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 39088 transitions. [2022-07-13 21:59:48,136 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7925385239253853 [2022-07-13 21:59:48,136 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 39088 transitions. [2022-07-13 21:59:48,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 39088 transitions. [2022-07-13 21:59:48,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:48,141 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 39088 transitions. [2022-07-13 21:59:48,164 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 868.6222222222223) internal successors, (39088), 45 states have internal predecessors, (39088), 0 states have call successors, (0), 0 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-13 21:59:48,188 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 1096.0) internal successors, (50416), 46 states have internal predecessors, (50416), 0 states have call successors, (0), 0 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-13 21:59:48,195 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 1096.0) internal successors, (50416), 46 states have internal predecessors, (50416), 0 states have call successors, (0), 0 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-13 21:59:48,196 INFO L186 Difference]: Start difference. First operand has 993 places, 913 transitions, 2125 flow. Second operand 45 states and 39088 transitions. [2022-07-13 21:59:48,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1037 places, 964 transitions, 2661 flow [2022-07-13 21:59:48,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1031 places, 964 transitions, 2621 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 21:59:48,207 INFO L242 Difference]: Finished difference. Result has 1040 places, 938 transitions, 2403 flow [2022-07-13 21:59:48,208 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1096, PETRI_DIFFERENCE_MINUEND_FLOW=2101, PETRI_DIFFERENCE_MINUEND_PLACES=987, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=913, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=890, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=2403, PETRI_PLACES=1040, PETRI_TRANSITIONS=938} [2022-07-13 21:59:48,208 INFO L279 CegarLoopForPetriNet]: 969 programPoint places, 71 predicate places. [2022-07-13 21:59:48,208 INFO L495 AbstractCegarLoop]: Abstraction has has 1040 places, 938 transitions, 2403 flow [2022-07-13 21:59:48,211 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 868.7941176470588) internal successors, (29539), 34 states have internal predecessors, (29539), 0 states have call successors, (0), 0 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-13 21:59:48,211 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:48,211 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:59:48,234 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Forceful destruction successful, exit code 0 [2022-07-13 21:59:48,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable171,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:48,419 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:48,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:48,419 INFO L85 PathProgramCache]: Analyzing trace with hash 294994599, now seen corresponding path program 1 times [2022-07-13 21:59:48,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:48,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165701386] [2022-07-13 21:59:48,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:48,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:48,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:48,708 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:59:48,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:48,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165701386] [2022-07-13 21:59:48,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165701386] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:48,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1299599614] [2022-07-13 21:59:48,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:48,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:48,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:48,710 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:48,710 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2022-07-13 21:59:49,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:49,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 21:59:49,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:49,590 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:59:49,590 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:50,282 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:59:50,282 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1299599614] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:50,283 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:50,283 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 21:59:50,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276762411] [2022-07-13 21:59:50,283 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:50,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 21:59:50,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:50,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 21:59:50,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 21:59:50,304 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 866 out of 1096 [2022-07-13 21:59:50,321 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1040 places, 938 transitions, 2403 flow. Second operand has 66 states, 66 states have (on average 868.8939393939394) internal successors, (57347), 66 states have internal predecessors, (57347), 0 states have call successors, (0), 0 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-13 21:59:50,321 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:50,321 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 866 of 1096 [2022-07-13 21:59:50,321 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:52,401 INFO L129 PetriNetUnfolder]: 0/1167 cut-off events. [2022-07-13 21:59:52,401 INFO L130 PetriNetUnfolder]: For 2224/2224 co-relation queries the response was YES. [2022-07-13 21:59:52,401 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2006 conditions, 1167 events. 0/1167 cut-off events. For 2224/2224 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2991 event pairs, 0 based on Foata normal form. 16/1183 useless extension candidates. Maximal degree in co-relation 0. Up to 58 conditions per place. [2022-07-13 21:59:52,402 INFO L132 encePairwiseOnDemand]: 1090/1096 looper letters, 97 selfloop transitions, 93 changer transitions 0/1044 dead transitions. [2022-07-13 21:59:52,402 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1132 places, 1044 transitions, 3631 flow [2022-07-13 21:59:52,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-07-13 21:59:52,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2022-07-13 21:59:52,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 80744 transitions. [2022-07-13 21:59:52,431 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7921670198571541 [2022-07-13 21:59:52,431 INFO L72 ComplementDD]: Start complementDD. Operand 93 states and 80744 transitions. [2022-07-13 21:59:52,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 93 states and 80744 transitions. [2022-07-13 21:59:52,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:52,441 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 93 states and 80744 transitions. [2022-07-13 21:59:52,492 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 94 states, 93 states have (on average 868.2150537634409) internal successors, (80744), 93 states have internal predecessors, (80744), 0 states have call successors, (0), 0 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-13 21:59:52,542 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 94 states, 94 states have (on average 1096.0) internal successors, (103024), 94 states have internal predecessors, (103024), 0 states have call successors, (0), 0 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-13 21:59:52,558 INFO L81 ComplementDD]: Finished complementDD. Result has 94 states, 94 states have (on average 1096.0) internal successors, (103024), 94 states have internal predecessors, (103024), 0 states have call successors, (0), 0 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-13 21:59:52,559 INFO L186 Difference]: Start difference. First operand has 1040 places, 938 transitions, 2403 flow. Second operand 93 states and 80744 transitions. [2022-07-13 21:59:52,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1132 places, 1044 transitions, 3631 flow [2022-07-13 21:59:52,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1114 places, 1044 transitions, 3543 flow, removed 26 selfloop flow, removed 18 redundant places. [2022-07-13 21:59:52,573 INFO L242 Difference]: Finished difference. Result has 1131 places, 987 transitions, 3037 flow [2022-07-13 21:59:52,573 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1096, PETRI_DIFFERENCE_MINUEND_FLOW=2347, PETRI_DIFFERENCE_MINUEND_PLACES=1022, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=938, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=891, PETRI_DIFFERENCE_SUBTRAHEND_STATES=93, PETRI_FLOW=3037, PETRI_PLACES=1131, PETRI_TRANSITIONS=987} [2022-07-13 21:59:52,574 INFO L279 CegarLoopForPetriNet]: 969 programPoint places, 162 predicate places. [2022-07-13 21:59:52,574 INFO L495 AbstractCegarLoop]: Abstraction has has 1131 places, 987 transitions, 3037 flow [2022-07-13 21:59:52,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 868.8939393939394) internal successors, (57347), 66 states have internal predecessors, (57347), 0 states have call successors, (0), 0 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-13 21:59:52,579 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:52,579 INFO L200 CegarLoopForPetriNet]: trace histogram [32, 32, 32, 32, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 21:59:52,600 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Ended with exit code 0 [2022-07-13 21:59:52,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable172 [2022-07-13 21:59:52,780 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:52,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:52,780 INFO L85 PathProgramCache]: Analyzing trace with hash 323483123, now seen corresponding path program 1 times [2022-07-13 21:59:52,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:52,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659360369] [2022-07-13 21:59:52,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:52,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:52,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:59:52,819 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 21:59:52,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 21:59:52,881 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 21:59:52,881 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 21:59:52,881 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 21:59:52,881 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 21:59:52,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable173 [2022-07-13 21:59:52,882 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-07-13 21:59:52,882 WARN L231 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 21:59:52,882 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2022-07-13 21:59:52,942 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 21:59:52,946 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 998 places, 1129 transitions, 3410 flow [2022-07-13 21:59:53,947 INFO L129 PetriNetUnfolder]: 324/2372 cut-off events. [2022-07-13 21:59:53,948 INFO L130 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2022-07-13 21:59:54,175 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2997 conditions, 2372 events. 324/2372 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9000 event pairs, 0 based on Foata normal form. 0/1982 useless extension candidates. Maximal degree in co-relation 2862. Up to 66 conditions per place. [2022-07-13 21:59:54,175 INFO L82 GeneralOperation]: Start removeDead. Operand has 998 places, 1129 transitions, 3410 flow [2022-07-13 21:59:54,255 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 998 places, 1129 transitions, 3410 flow [2022-07-13 21:59:54,255 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 21:59:54,255 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 21:59:54,255 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 21:59:54,259 INFO L129 PetriNetUnfolder]: 5/91 cut-off events. [2022-07-13 21:59:54,259 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 21:59:54,259 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:54,259 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] [2022-07-13 21:59:54,259 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:54,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:54,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1903437767, now seen corresponding path program 1 times [2022-07-13 21:59:54,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:54,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082256359] [2022-07-13 21:59:54,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:54,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:54,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:54,319 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-13 21:59:54,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:54,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1082256359] [2022-07-13 21:59:54,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1082256359] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 21:59:54,319 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 21:59:54,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 21:59:54,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371276179] [2022-07-13 21:59:54,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 21:59:54,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 21:59:54,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:54,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 21:59:54,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 21:59:54,321 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 893 out of 1129 [2022-07-13 21:59:54,322 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 998 places, 1129 transitions, 3410 flow. Second operand has 3 states, 3 states have (on average 894.0) internal successors, (2682), 3 states have internal predecessors, (2682), 0 states have call successors, (0), 0 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-13 21:59:54,322 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:54,322 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 893 of 1129 [2022-07-13 21:59:54,322 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:55,492 INFO L129 PetriNetUnfolder]: 0/1990 cut-off events. [2022-07-13 21:59:55,493 INFO L130 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2022-07-13 21:59:55,493 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2812 conditions, 1990 events. 0/1990 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8506 event pairs, 0 based on Foata normal form. 17849/19775 useless extension candidates. Maximal degree in co-relation 0. Up to 192 conditions per place. [2022-07-13 21:59:55,496 INFO L132 encePairwiseOnDemand]: 930/1129 looper letters, 41 selfloop transitions, 2 changer transitions 12/936 dead transitions. [2022-07-13 21:59:55,496 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 999 places, 936 transitions, 3110 flow [2022-07-13 21:59:55,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 21:59:55,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 21:59:55,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2926 transitions. [2022-07-13 21:59:55,498 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.863891349276646 [2022-07-13 21:59:55,498 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 2926 transitions. [2022-07-13 21:59:55,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 2926 transitions. [2022-07-13 21:59:55,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:55,498 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 2926 transitions. [2022-07-13 21:59:55,500 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 975.3333333333334) internal successors, (2926), 3 states have internal predecessors, (2926), 0 states have call successors, (0), 0 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-13 21:59:55,501 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1129.0) internal successors, (4516), 4 states have internal predecessors, (4516), 0 states have call successors, (0), 0 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-13 21:59:55,501 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1129.0) internal successors, (4516), 4 states have internal predecessors, (4516), 0 states have call successors, (0), 0 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-13 21:59:55,502 INFO L186 Difference]: Start difference. First operand has 998 places, 1129 transitions, 3410 flow. Second operand 3 states and 2926 transitions. [2022-07-13 21:59:55,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 999 places, 936 transitions, 3110 flow [2022-07-13 21:59:55,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 999 places, 936 transitions, 2118 flow, removed 496 selfloop flow, removed 0 redundant places. [2022-07-13 21:59:55,518 INFO L242 Difference]: Finished difference. Result has 1000 places, 921 transitions, 2012 flow [2022-07-13 21:59:55,518 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1129, PETRI_DIFFERENCE_MINUEND_FLOW=2024, PETRI_DIFFERENCE_MINUEND_PLACES=997, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=932, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=930, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2012, PETRI_PLACES=1000, PETRI_TRANSITIONS=921} [2022-07-13 21:59:55,518 INFO L279 CegarLoopForPetriNet]: 998 programPoint places, 2 predicate places. [2022-07-13 21:59:55,518 INFO L495 AbstractCegarLoop]: Abstraction has has 1000 places, 921 transitions, 2012 flow [2022-07-13 21:59:55,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 894.0) internal successors, (2682), 3 states have internal predecessors, (2682), 0 states have call successors, (0), 0 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-13 21:59:55,519 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:55,519 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, 1] [2022-07-13 21:59:55,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable174 [2022-07-13 21:59:55,519 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:55,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:55,519 INFO L85 PathProgramCache]: Analyzing trace with hash 774696576, now seen corresponding path program 1 times [2022-07-13 21:59:55,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:55,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805901101] [2022-07-13 21:59:55,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:55,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:55,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:55,548 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-13 21:59:55,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:55,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805901101] [2022-07-13 21:59:55,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805901101] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:55,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1922249498] [2022-07-13 21:59:55,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:55,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:55,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:55,549 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:55,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2022-07-13 21:59:56,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:56,293 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 21:59:56,293 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:56,308 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-13 21:59:56,308 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:56,326 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 21:59:56,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1922249498] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:56,327 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:56,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 21:59:56,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280036508] [2022-07-13 21:59:56,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:56,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 21:59:56,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:56,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 21:59:56,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 21:59:56,331 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 892 out of 1129 [2022-07-13 21:59:56,333 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1000 places, 921 transitions, 2012 flow. Second operand has 10 states, 10 states have (on average 894.3) internal successors, (8943), 10 states have internal predecessors, (8943), 0 states have call successors, (0), 0 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-13 21:59:56,333 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:56,333 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 892 of 1129 [2022-07-13 21:59:56,333 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:57,189 INFO L129 PetriNetUnfolder]: 0/1580 cut-off events. [2022-07-13 21:59:57,190 INFO L130 PetriNetUnfolder]: For 34/34 co-relation queries the response was YES. [2022-07-13 21:59:57,190 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2002 conditions, 1580 events. 0/1580 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5561 event pairs, 0 based on Foata normal form. 2/1582 useless extension candidates. Maximal degree in co-relation 0. Up to 123 conditions per place. [2022-07-13 21:59:57,192 INFO L132 encePairwiseOnDemand]: 1123/1129 looper letters, 42 selfloop transitions, 9 changer transitions 0/931 dead transitions. [2022-07-13 21:59:57,192 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 996 places, 931 transitions, 2136 flow [2022-07-13 21:59:57,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 21:59:57,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 21:59:57,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 8081 transitions. [2022-07-13 21:59:57,196 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7952957386084046 [2022-07-13 21:59:57,196 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 8081 transitions. [2022-07-13 21:59:57,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 8081 transitions. [2022-07-13 21:59:57,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:57,197 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 8081 transitions. [2022-07-13 21:59:57,201 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 897.8888888888889) internal successors, (8081), 9 states have internal predecessors, (8081), 0 states have call successors, (0), 0 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-13 21:59:57,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 1129.0) internal successors, (11290), 10 states have internal predecessors, (11290), 0 states have call successors, (0), 0 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-13 21:59:57,206 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 1129.0) internal successors, (11290), 10 states have internal predecessors, (11290), 0 states have call successors, (0), 0 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-13 21:59:57,206 INFO L186 Difference]: Start difference. First operand has 1000 places, 921 transitions, 2012 flow. Second operand 9 states and 8081 transitions. [2022-07-13 21:59:57,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 996 places, 931 transitions, 2136 flow [2022-07-13 21:59:57,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 995 places, 931 transitions, 2134 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 21:59:57,214 INFO L242 Difference]: Finished difference. Result has 998 places, 927 transitions, 2060 flow [2022-07-13 21:59:57,215 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1129, PETRI_DIFFERENCE_MINUEND_FLOW=2010, PETRI_DIFFERENCE_MINUEND_PLACES=987, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=921, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=915, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2060, PETRI_PLACES=998, PETRI_TRANSITIONS=927} [2022-07-13 21:59:57,215 INFO L279 CegarLoopForPetriNet]: 998 programPoint places, 0 predicate places. [2022-07-13 21:59:57,215 INFO L495 AbstractCegarLoop]: Abstraction has has 998 places, 927 transitions, 2060 flow [2022-07-13 21:59:57,216 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 894.3) internal successors, (8943), 10 states have internal predecessors, (8943), 0 states have call successors, (0), 0 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-13 21:59:57,216 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:57,216 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, 1] [2022-07-13 21:59:57,239 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Ended with exit code 0 [2022-07-13 21:59:57,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable175,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:57,416 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:57,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:57,417 INFO L85 PathProgramCache]: Analyzing trace with hash 1043544629, now seen corresponding path program 1 times [2022-07-13 21:59:57,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:57,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661097726] [2022-07-13 21:59:57,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:57,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:57,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:57,462 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-13 21:59:57,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:57,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661097726] [2022-07-13 21:59:57,462 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661097726] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:57,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [616077855] [2022-07-13 21:59:57,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:57,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:57,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:57,463 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:57,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Waiting until timeout for monitored process [2022-07-13 21:59:58,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:58,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 21:59:58,222 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 21:59:58,255 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-13 21:59:58,255 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 21:59:58,319 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-13 21:59:58,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [616077855] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 21:59:58,319 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 21:59:58,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 21:59:58,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368096355] [2022-07-13 21:59:58,319 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 21:59:58,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 21:59:58,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 21:59:58,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 21:59:58,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 21:59:58,326 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 892 out of 1129 [2022-07-13 21:59:58,331 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 998 places, 927 transitions, 2060 flow. Second operand has 18 states, 18 states have (on average 894.6111111111111) internal successors, (16103), 18 states have internal predecessors, (16103), 0 states have call successors, (0), 0 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-13 21:59:58,331 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 21:59:58,331 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 892 of 1129 [2022-07-13 21:59:58,331 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 21:59:59,293 INFO L129 PetriNetUnfolder]: 0/1528 cut-off events. [2022-07-13 21:59:59,293 INFO L130 PetriNetUnfolder]: For 186/186 co-relation queries the response was YES. [2022-07-13 21:59:59,293 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2187 conditions, 1528 events. 0/1528 cut-off events. For 186/186 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5223 event pairs, 0 based on Foata normal form. 4/1532 useless extension candidates. Maximal degree in co-relation 0. Up to 107 conditions per place. [2022-07-13 21:59:59,296 INFO L132 encePairwiseOnDemand]: 1123/1129 looper letters, 50 selfloop transitions, 21 changer transitions 0/951 dead transitions. [2022-07-13 21:59:59,296 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1018 places, 951 transitions, 2310 flow [2022-07-13 21:59:59,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 21:59:59,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 21:59:59,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 18807 transitions. [2022-07-13 21:59:59,306 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.793243072251044 [2022-07-13 21:59:59,306 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 18807 transitions. [2022-07-13 21:59:59,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 18807 transitions. [2022-07-13 21:59:59,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 21:59:59,308 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 18807 transitions. [2022-07-13 21:59:59,319 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 895.5714285714286) internal successors, (18807), 21 states have internal predecessors, (18807), 0 states have call successors, (0), 0 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-13 21:59:59,329 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 1129.0) internal successors, (24838), 22 states have internal predecessors, (24838), 0 states have call successors, (0), 0 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-13 21:59:59,333 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 1129.0) internal successors, (24838), 22 states have internal predecessors, (24838), 0 states have call successors, (0), 0 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-13 21:59:59,334 INFO L186 Difference]: Start difference. First operand has 998 places, 927 transitions, 2060 flow. Second operand 21 states and 18807 transitions. [2022-07-13 21:59:59,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1018 places, 951 transitions, 2310 flow [2022-07-13 21:59:59,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1017 places, 951 transitions, 2296 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 21:59:59,347 INFO L242 Difference]: Finished difference. Result has 1022 places, 940 transitions, 2184 flow [2022-07-13 21:59:59,347 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1129, PETRI_DIFFERENCE_MINUEND_FLOW=2054, PETRI_DIFFERENCE_MINUEND_PLACES=997, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=927, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=916, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2184, PETRI_PLACES=1022, PETRI_TRANSITIONS=940} [2022-07-13 21:59:59,347 INFO L279 CegarLoopForPetriNet]: 998 programPoint places, 24 predicate places. [2022-07-13 21:59:59,347 INFO L495 AbstractCegarLoop]: Abstraction has has 1022 places, 940 transitions, 2184 flow [2022-07-13 21:59:59,349 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 894.6111111111111) internal successors, (16103), 18 states have internal predecessors, (16103), 0 states have call successors, (0), 0 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-13 21:59:59,349 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 21:59:59,349 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, 1] [2022-07-13 21:59:59,370 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Ended with exit code 0 [2022-07-13 21:59:59,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable176,101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:59,570 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 21:59:59,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 21:59:59,570 INFO L85 PathProgramCache]: Analyzing trace with hash -1608022101, now seen corresponding path program 1 times [2022-07-13 21:59:59,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 21:59:59,570 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477873174] [2022-07-13 21:59:59,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:59,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 21:59:59,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 21:59:59,667 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-13 21:59:59,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 21:59:59,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477873174] [2022-07-13 21:59:59,667 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477873174] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 21:59:59,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008076352] [2022-07-13 21:59:59,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 21:59:59,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 21:59:59,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 21:59:59,669 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 21:59:59,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2022-07-13 22:00:00,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:00,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 22:00:00,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:00:00,527 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-13 22:00:00,527 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:00:00,727 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-13 22:00:00,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2008076352] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:00:00,727 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 22:00:00,727 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 22:00:00,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114230448] [2022-07-13 22:00:00,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 22:00:00,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 22:00:00,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:00:00,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 22:00:00,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 22:00:00,738 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 892 out of 1129 [2022-07-13 22:00:00,747 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1022 places, 940 transitions, 2184 flow. Second operand has 34 states, 34 states have (on average 894.7941176470588) internal successors, (30423), 34 states have internal predecessors, (30423), 0 states have call successors, (0), 0 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-13 22:00:00,748 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:00:00,748 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 892 of 1129 [2022-07-13 22:00:00,748 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:00:01,936 INFO L129 PetriNetUnfolder]: 0/1424 cut-off events. [2022-07-13 22:00:01,936 INFO L130 PetriNetUnfolder]: For 735/735 co-relation queries the response was YES. [2022-07-13 22:00:01,936 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2279 conditions, 1424 events. 0/1424 cut-off events. For 735/735 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4537 event pairs, 0 based on Foata normal form. 8/1432 useless extension candidates. Maximal degree in co-relation 0. Up to 75 conditions per place. [2022-07-13 22:00:01,939 INFO L132 encePairwiseOnDemand]: 1123/1129 looper letters, 66 selfloop transitions, 45 changer transitions 0/991 dead transitions. [2022-07-13 22:00:01,939 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1066 places, 991 transitions, 2722 flow [2022-07-13 22:00:01,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 22:00:01,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 22:00:01,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 40259 transitions. [2022-07-13 22:00:01,953 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7924220057080996 [2022-07-13 22:00:01,953 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 40259 transitions. [2022-07-13 22:00:01,953 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 40259 transitions. [2022-07-13 22:00:01,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:00:01,958 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 40259 transitions. [2022-07-13 22:00:01,983 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 894.6444444444444) internal successors, (40259), 45 states have internal predecessors, (40259), 0 states have call successors, (0), 0 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-13 22:00:02,008 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 1129.0) internal successors, (51934), 46 states have internal predecessors, (51934), 0 states have call successors, (0), 0 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-13 22:00:02,016 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 1129.0) internal successors, (51934), 46 states have internal predecessors, (51934), 0 states have call successors, (0), 0 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-13 22:00:02,016 INFO L186 Difference]: Start difference. First operand has 1022 places, 940 transitions, 2184 flow. Second operand 45 states and 40259 transitions. [2022-07-13 22:00:02,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1066 places, 991 transitions, 2722 flow [2022-07-13 22:00:02,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1060 places, 991 transitions, 2682 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 22:00:02,028 INFO L242 Difference]: Finished difference. Result has 1069 places, 965 transitions, 2462 flow [2022-07-13 22:00:02,029 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1129, PETRI_DIFFERENCE_MINUEND_FLOW=2160, PETRI_DIFFERENCE_MINUEND_PLACES=1016, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=940, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=917, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=2462, PETRI_PLACES=1069, PETRI_TRANSITIONS=965} [2022-07-13 22:00:02,029 INFO L279 CegarLoopForPetriNet]: 998 programPoint places, 71 predicate places. [2022-07-13 22:00:02,029 INFO L495 AbstractCegarLoop]: Abstraction has has 1069 places, 965 transitions, 2462 flow [2022-07-13 22:00:02,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 894.7941176470588) internal successors, (30423), 34 states have internal predecessors, (30423), 0 states have call successors, (0), 0 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-13 22:00:02,031 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:02,032 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 22:00:02,053 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Forceful destruction successful, exit code 0 [2022-07-13 22:00:02,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 102 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable177 [2022-07-13 22:00:02,232 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:02,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:02,233 INFO L85 PathProgramCache]: Analyzing trace with hash 312828615, now seen corresponding path program 1 times [2022-07-13 22:00:02,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:02,233 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466763180] [2022-07-13 22:00:02,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:02,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:02,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:02,516 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:00:02,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:00:02,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466763180] [2022-07-13 22:00:02,516 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466763180] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:00:02,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [611785606] [2022-07-13 22:00:02,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:02,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:02,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:00:02,518 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 22:00:02,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Waiting until timeout for monitored process [2022-07-13 22:00:03,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:03,303 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 22:00:03,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:00:03,470 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:00:03,470 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:00:04,164 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:00:04,165 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [611785606] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:00:04,165 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 22:00:04,165 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 22:00:04,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6774472] [2022-07-13 22:00:04,166 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 22:00:04,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 22:00:04,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:00:04,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 22:00:04,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 22:00:04,186 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 892 out of 1129 [2022-07-13 22:00:04,202 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1069 places, 965 transitions, 2462 flow. Second operand has 66 states, 66 states have (on average 894.8939393939394) internal successors, (59063), 66 states have internal predecessors, (59063), 0 states have call successors, (0), 0 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-13 22:00:04,202 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:00:04,203 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 892 of 1129 [2022-07-13 22:00:04,203 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:00:06,232 INFO L129 PetriNetUnfolder]: 0/1216 cut-off events. [2022-07-13 22:00:06,232 INFO L130 PetriNetUnfolder]: For 2345/2345 co-relation queries the response was YES. [2022-07-13 22:00:06,232 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2098 conditions, 1216 events. 0/1216 cut-off events. For 2345/2345 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3174 event pairs, 0 based on Foata normal form. 16/1232 useless extension candidates. Maximal degree in co-relation 0. Up to 60 conditions per place. [2022-07-13 22:00:06,234 INFO L132 encePairwiseOnDemand]: 1123/1129 looper letters, 98 selfloop transitions, 93 changer transitions 0/1071 dead transitions. [2022-07-13 22:00:06,234 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1161 places, 1071 transitions, 3692 flow [2022-07-13 22:00:06,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-07-13 22:00:06,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2022-07-13 22:00:06,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 83163 transitions. [2022-07-13 22:00:06,262 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.792051201462899 [2022-07-13 22:00:06,262 INFO L72 ComplementDD]: Start complementDD. Operand 93 states and 83163 transitions. [2022-07-13 22:00:06,263 INFO L73 IsDeterministic]: Start isDeterministic. Operand 93 states and 83163 transitions. [2022-07-13 22:00:06,273 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:00:06,273 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 93 states and 83163 transitions. [2022-07-13 22:00:06,325 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 94 states, 93 states have (on average 894.2258064516129) internal successors, (83163), 93 states have internal predecessors, (83163), 0 states have call successors, (0), 0 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-13 22:00:06,376 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 94 states, 94 states have (on average 1129.0) internal successors, (106126), 94 states have internal predecessors, (106126), 0 states have call successors, (0), 0 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-13 22:00:06,392 INFO L81 ComplementDD]: Finished complementDD. Result has 94 states, 94 states have (on average 1129.0) internal successors, (106126), 94 states have internal predecessors, (106126), 0 states have call successors, (0), 0 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-13 22:00:06,392 INFO L186 Difference]: Start difference. First operand has 1069 places, 965 transitions, 2462 flow. Second operand 93 states and 83163 transitions. [2022-07-13 22:00:06,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1161 places, 1071 transitions, 3692 flow [2022-07-13 22:00:06,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1143 places, 1071 transitions, 3604 flow, removed 26 selfloop flow, removed 18 redundant places. [2022-07-13 22:00:06,407 INFO L242 Difference]: Finished difference. Result has 1160 places, 1014 transitions, 3096 flow [2022-07-13 22:00:06,408 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1129, PETRI_DIFFERENCE_MINUEND_FLOW=2406, PETRI_DIFFERENCE_MINUEND_PLACES=1051, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=965, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=918, PETRI_DIFFERENCE_SUBTRAHEND_STATES=93, PETRI_FLOW=3096, PETRI_PLACES=1160, PETRI_TRANSITIONS=1014} [2022-07-13 22:00:06,408 INFO L279 CegarLoopForPetriNet]: 998 programPoint places, 162 predicate places. [2022-07-13 22:00:06,408 INFO L495 AbstractCegarLoop]: Abstraction has has 1160 places, 1014 transitions, 3096 flow [2022-07-13 22:00:06,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 894.8939393939394) internal successors, (59063), 66 states have internal predecessors, (59063), 0 states have call successors, (0), 0 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-13 22:00:06,413 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:06,414 INFO L200 CegarLoopForPetriNet]: trace histogram [31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 22:00:06,434 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Forceful destruction successful, exit code 0 [2022-07-13 22:00:06,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 103 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable178 [2022-07-13 22:00:06,614 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:06,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:06,615 INFO L85 PathProgramCache]: Analyzing trace with hash -256812609, now seen corresponding path program 1 times [2022-07-13 22:00:06,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:06,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253403308] [2022-07-13 22:00:06,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:06,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:06,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:07,577 INFO L134 CoverageAnalysis]: Checked inductivity of 4681 backedges. 0 proven. 4681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:00:07,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:00:07,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253403308] [2022-07-13 22:00:07,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253403308] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:00:07,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1609995206] [2022-07-13 22:00:07,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:07,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:07,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:00:07,579 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 22:00:07,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Waiting until timeout for monitored process [2022-07-13 22:00:08,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:08,413 INFO L263 TraceCheckSpWp]: Trace formula consists of 810 conjuncts, 64 conjunts are in the unsatisfiable core [2022-07-13 22:00:08,416 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:00:08,698 INFO L134 CoverageAnalysis]: Checked inductivity of 4681 backedges. 0 proven. 4681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:00:08,698 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:00:11,241 INFO L134 CoverageAnalysis]: Checked inductivity of 4681 backedges. 0 proven. 4681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:00:11,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1609995206] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:00:11,241 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 22:00:11,241 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 65, 65] total 130 [2022-07-13 22:00:11,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55694228] [2022-07-13 22:00:11,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 22:00:11,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 130 states [2022-07-13 22:00:11,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:00:11,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 130 interpolants. [2022-07-13 22:00:11,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4290, Invalid=12480, Unknown=0, NotChecked=0, Total=16770 [2022-07-13 22:00:11,305 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 892 out of 1129 [2022-07-13 22:00:11,344 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1160 places, 1014 transitions, 3096 flow. Second operand has 130 states, 130 states have (on average 894.9461538461538) internal successors, (116343), 130 states have internal predecessors, (116343), 0 states have call successors, (0), 0 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-13 22:00:11,344 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:00:11,344 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 892 of 1129 [2022-07-13 22:00:11,344 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:00:13,825 INFO L129 PetriNetUnfolder]: 0/1190 cut-off events. [2022-07-13 22:00:13,825 INFO L130 PetriNetUnfolder]: For 1692/1692 co-relation queries the response was YES. [2022-07-13 22:00:13,825 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2147 conditions, 1190 events. 0/1190 cut-off events. For 1692/1692 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 3031 event pairs, 0 based on Foata normal form. 2/1192 useless extension candidates. Maximal degree in co-relation 0. Up to 60 conditions per place. [2022-07-13 22:00:13,827 INFO L132 encePairwiseOnDemand]: 1124/1129 looper letters, 99 selfloop transitions, 97 changer transitions 0/1064 dead transitions. [2022-07-13 22:00:13,827 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1245 places, 1064 transitions, 3872 flow [2022-07-13 22:00:13,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-07-13 22:00:13,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2022-07-13 22:00:13,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 88506 transitions. [2022-07-13 22:00:13,858 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.79185119574845 [2022-07-13 22:00:13,858 INFO L72 ComplementDD]: Start complementDD. Operand 99 states and 88506 transitions. [2022-07-13 22:00:13,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 99 states and 88506 transitions. [2022-07-13 22:00:13,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:00:13,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 99 states and 88506 transitions. [2022-07-13 22:00:13,926 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 100 states, 99 states have (on average 894.0) internal successors, (88506), 99 states have internal predecessors, (88506), 0 states have call successors, (0), 0 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-13 22:00:13,985 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 100 states, 100 states have (on average 1129.0) internal successors, (112900), 100 states have internal predecessors, (112900), 0 states have call successors, (0), 0 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-13 22:00:14,004 INFO L81 ComplementDD]: Finished complementDD. Result has 100 states, 100 states have (on average 1129.0) internal successors, (112900), 100 states have internal predecessors, (112900), 0 states have call successors, (0), 0 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-13 22:00:14,004 INFO L186 Difference]: Start difference. First operand has 1160 places, 1014 transitions, 3096 flow. Second operand 99 states and 88506 transitions. [2022-07-13 22:00:14,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1245 places, 1064 transitions, 3872 flow [2022-07-13 22:00:14,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1172 places, 1064 transitions, 3540 flow, removed 19 selfloop flow, removed 73 redundant places. [2022-07-13 22:00:14,022 INFO L242 Difference]: Finished difference. Result has 1172 places, 1004 transitions, 2970 flow [2022-07-13 22:00:14,023 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1129, PETRI_DIFFERENCE_MINUEND_FLOW=2748, PETRI_DIFFERENCE_MINUEND_PLACES=1074, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1001, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=907, PETRI_DIFFERENCE_SUBTRAHEND_STATES=99, PETRI_FLOW=2970, PETRI_PLACES=1172, PETRI_TRANSITIONS=1004} [2022-07-13 22:00:14,023 INFO L279 CegarLoopForPetriNet]: 998 programPoint places, 174 predicate places. [2022-07-13 22:00:14,023 INFO L495 AbstractCegarLoop]: Abstraction has has 1172 places, 1004 transitions, 2970 flow [2022-07-13 22:00:14,034 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 130 states, 130 states have (on average 894.9461538461538) internal successors, (116343), 130 states have internal predecessors, (116343), 0 states have call successors, (0), 0 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-13 22:00:14,034 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:14,034 INFO L200 CegarLoopForPetriNet]: trace histogram [33, 33, 33, 33, 32, 32, 32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 22:00:14,056 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Forceful destruction successful, exit code 0 [2022-07-13 22:00:14,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 104 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable179 [2022-07-13 22:00:14,235 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:14,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:14,235 INFO L85 PathProgramCache]: Analyzing trace with hash -320541493, now seen corresponding path program 1 times [2022-07-13 22:00:14,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:14,235 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789805108] [2022-07-13 22:00:14,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:14,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:14,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 22:00:14,276 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 22:00:14,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 22:00:14,346 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 22:00:14,346 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 22:00:14,346 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 22:00:14,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 22:00:14,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable180 [2022-07-13 22:00:14,346 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:00:14,347 WARN L231 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 22:00:14,347 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2022-07-13 22:00:14,395 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 22:00:14,413 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 1027 places, 1162 transitions, 3545 flow [2022-07-13 22:00:15,414 INFO L129 PetriNetUnfolder]: 334/2444 cut-off events. [2022-07-13 22:00:15,414 INFO L130 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2022-07-13 22:00:15,626 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3105 conditions, 2444 events. 334/2444 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9259 event pairs, 0 based on Foata normal form. 0/2042 useless extension candidates. Maximal degree in co-relation 2969. Up to 68 conditions per place. [2022-07-13 22:00:15,626 INFO L82 GeneralOperation]: Start removeDead. Operand has 1027 places, 1162 transitions, 3545 flow [2022-07-13 22:00:15,709 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1027 places, 1162 transitions, 3545 flow [2022-07-13 22:00:15,709 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 22:00:15,709 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 22:00:15,709 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 22:00:15,714 INFO L129 PetriNetUnfolder]: 4/91 cut-off events. [2022-07-13 22:00:15,714 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 22:00:15,714 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:15,714 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] [2022-07-13 22:00:15,714 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:15,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:15,714 INFO L85 PathProgramCache]: Analyzing trace with hash 648750215, now seen corresponding path program 1 times [2022-07-13 22:00:15,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:15,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429173226] [2022-07-13 22:00:15,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:15,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:15,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:15,735 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-13 22:00:15,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:00:15,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429173226] [2022-07-13 22:00:15,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429173226] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:00:15,736 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:00:15,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 22:00:15,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710223872] [2022-07-13 22:00:15,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:00:15,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 22:00:15,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:00:15,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 22:00:15,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 22:00:15,738 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 919 out of 1162 [2022-07-13 22:00:15,739 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1027 places, 1162 transitions, 3545 flow. Second operand has 3 states, 3 states have (on average 920.0) internal successors, (2760), 3 states have internal predecessors, (2760), 0 states have call successors, (0), 0 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-13 22:00:15,739 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:00:15,739 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 919 of 1162 [2022-07-13 22:00:15,739 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:00:16,844 INFO L129 PetriNetUnfolder]: 0/2051 cut-off events. [2022-07-13 22:00:16,844 INFO L130 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2022-07-13 22:00:16,845 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2915 conditions, 2051 events. 0/2051 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8779 event pairs, 0 based on Foata normal form. 19000/20985 useless extension candidates. Maximal degree in co-relation 0. Up to 198 conditions per place. [2022-07-13 22:00:16,847 INFO L132 encePairwiseOnDemand]: 957/1162 looper letters, 42 selfloop transitions, 2 changer transitions 12/963 dead transitions. [2022-07-13 22:00:16,847 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1028 places, 963 transitions, 3235 flow [2022-07-13 22:00:16,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 22:00:16,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 22:00:16,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 3011 transitions. [2022-07-13 22:00:16,849 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8637406769936891 [2022-07-13 22:00:16,849 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 3011 transitions. [2022-07-13 22:00:16,849 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 3011 transitions. [2022-07-13 22:00:16,850 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:00:16,850 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 3011 transitions. [2022-07-13 22:00:16,851 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 1003.6666666666666) internal successors, (3011), 3 states have internal predecessors, (3011), 0 states have call successors, (0), 0 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-13 22:00:16,853 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1162.0) internal successors, (4648), 4 states have internal predecessors, (4648), 0 states have call successors, (0), 0 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-13 22:00:16,853 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1162.0) internal successors, (4648), 4 states have internal predecessors, (4648), 0 states have call successors, (0), 0 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-13 22:00:16,853 INFO L186 Difference]: Start difference. First operand has 1027 places, 1162 transitions, 3545 flow. Second operand 3 states and 3011 transitions. [2022-07-13 22:00:16,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1028 places, 963 transitions, 3235 flow [2022-07-13 22:00:16,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1028 places, 963 transitions, 2179 flow, removed 528 selfloop flow, removed 0 redundant places. [2022-07-13 22:00:16,868 INFO L242 Difference]: Finished difference. Result has 1029 places, 948 transitions, 2071 flow [2022-07-13 22:00:16,868 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1162, PETRI_DIFFERENCE_MINUEND_FLOW=2083, PETRI_DIFFERENCE_MINUEND_PLACES=1026, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=959, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=957, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2071, PETRI_PLACES=1029, PETRI_TRANSITIONS=948} [2022-07-13 22:00:16,868 INFO L279 CegarLoopForPetriNet]: 1027 programPoint places, 2 predicate places. [2022-07-13 22:00:16,868 INFO L495 AbstractCegarLoop]: Abstraction has has 1029 places, 948 transitions, 2071 flow [2022-07-13 22:00:16,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 920.0) internal successors, (2760), 3 states have internal predecessors, (2760), 0 states have call successors, (0), 0 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-13 22:00:16,868 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:16,869 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, 1] [2022-07-13 22:00:16,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable181 [2022-07-13 22:00:16,869 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:16,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:16,869 INFO L85 PathProgramCache]: Analyzing trace with hash 1321003424, now seen corresponding path program 1 times [2022-07-13 22:00:16,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:16,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [48496497] [2022-07-13 22:00:16,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:16,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:16,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:16,896 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-13 22:00:16,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:00:16,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [48496497] [2022-07-13 22:00:16,896 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [48496497] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:00:16,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [761021476] [2022-07-13 22:00:16,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:16,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:16,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:00:16,898 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 22:00:16,898 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Waiting until timeout for monitored process [2022-07-13 22:00:17,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:17,703 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 22:00:17,704 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:00:17,718 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-13 22:00:17,718 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:00:17,738 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-13 22:00:17,738 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [761021476] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:00:17,738 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 22:00:17,738 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 22:00:17,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868064947] [2022-07-13 22:00:17,738 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 22:00:17,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 22:00:17,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:00:17,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 22:00:17,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 22:00:17,742 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 918 out of 1162 [2022-07-13 22:00:17,745 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1029 places, 948 transitions, 2071 flow. Second operand has 10 states, 10 states have (on average 920.3) internal successors, (9203), 10 states have internal predecessors, (9203), 0 states have call successors, (0), 0 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-13 22:00:17,745 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:00:17,745 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 918 of 1162 [2022-07-13 22:00:17,745 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:00:18,655 INFO L129 PetriNetUnfolder]: 0/1629 cut-off events. [2022-07-13 22:00:18,655 INFO L130 PetriNetUnfolder]: For 35/35 co-relation queries the response was YES. [2022-07-13 22:00:18,656 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2064 conditions, 1629 events. 0/1629 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5737 event pairs, 0 based on Foata normal form. 2/1631 useless extension candidates. Maximal degree in co-relation 0. Up to 127 conditions per place. [2022-07-13 22:00:18,659 INFO L132 encePairwiseOnDemand]: 1156/1162 looper letters, 43 selfloop transitions, 9 changer transitions 0/958 dead transitions. [2022-07-13 22:00:18,659 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1025 places, 958 transitions, 2197 flow [2022-07-13 22:00:18,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 22:00:18,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 22:00:18,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 8316 transitions. [2022-07-13 22:00:18,662 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7951807228915663 [2022-07-13 22:00:18,662 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 8316 transitions. [2022-07-13 22:00:18,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 8316 transitions. [2022-07-13 22:00:18,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:00:18,663 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 8316 transitions. [2022-07-13 22:00:18,668 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 924.0) internal successors, (8316), 9 states have internal predecessors, (8316), 0 states have call successors, (0), 0 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-13 22:00:18,672 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 1162.0) internal successors, (11620), 10 states have internal predecessors, (11620), 0 states have call successors, (0), 0 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-13 22:00:18,673 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 1162.0) internal successors, (11620), 10 states have internal predecessors, (11620), 0 states have call successors, (0), 0 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-13 22:00:18,673 INFO L186 Difference]: Start difference. First operand has 1029 places, 948 transitions, 2071 flow. Second operand 9 states and 8316 transitions. [2022-07-13 22:00:18,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1025 places, 958 transitions, 2197 flow [2022-07-13 22:00:18,679 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1024 places, 958 transitions, 2195 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 22:00:18,695 INFO L242 Difference]: Finished difference. Result has 1027 places, 954 transitions, 2119 flow [2022-07-13 22:00:18,695 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1162, PETRI_DIFFERENCE_MINUEND_FLOW=2069, PETRI_DIFFERENCE_MINUEND_PLACES=1016, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=948, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=942, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2119, PETRI_PLACES=1027, PETRI_TRANSITIONS=954} [2022-07-13 22:00:18,696 INFO L279 CegarLoopForPetriNet]: 1027 programPoint places, 0 predicate places. [2022-07-13 22:00:18,696 INFO L495 AbstractCegarLoop]: Abstraction has has 1027 places, 954 transitions, 2119 flow [2022-07-13 22:00:18,697 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 920.3) internal successors, (9203), 10 states have internal predecessors, (9203), 0 states have call successors, (0), 0 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-13 22:00:18,697 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:18,697 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, 1] [2022-07-13 22:00:18,720 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Forceful destruction successful, exit code 0 [2022-07-13 22:00:18,911 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable182,105 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:18,911 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:18,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:18,912 INFO L85 PathProgramCache]: Analyzing trace with hash 126077461, now seen corresponding path program 1 times [2022-07-13 22:00:18,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:18,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481269841] [2022-07-13 22:00:18,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:18,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:18,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:18,957 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-13 22:00:18,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:00:18,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [481269841] [2022-07-13 22:00:18,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [481269841] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:00:18,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [410298907] [2022-07-13 22:00:18,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:18,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:18,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:00:18,963 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 22:00:18,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Waiting until timeout for monitored process [2022-07-13 22:00:19,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:19,786 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 22:00:19,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:00:19,818 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-13 22:00:19,818 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:00:19,885 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-13 22:00:19,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [410298907] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:00:19,885 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 22:00:19,885 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 22:00:19,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739894454] [2022-07-13 22:00:19,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 22:00:19,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 22:00:19,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:00:19,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 22:00:19,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 22:00:19,895 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 918 out of 1162 [2022-07-13 22:00:19,901 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1027 places, 954 transitions, 2119 flow. Second operand has 18 states, 18 states have (on average 920.6111111111111) internal successors, (16571), 18 states have internal predecessors, (16571), 0 states have call successors, (0), 0 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-13 22:00:19,901 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:00:19,901 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 918 of 1162 [2022-07-13 22:00:19,901 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:00:20,933 INFO L129 PetriNetUnfolder]: 0/1577 cut-off events. [2022-07-13 22:00:20,933 INFO L130 PetriNetUnfolder]: For 192/192 co-relation queries the response was YES. [2022-07-13 22:00:20,933 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2257 conditions, 1577 events. 0/1577 cut-off events. For 192/192 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5405 event pairs, 0 based on Foata normal form. 4/1581 useless extension candidates. Maximal degree in co-relation 0. Up to 111 conditions per place. [2022-07-13 22:00:20,936 INFO L132 encePairwiseOnDemand]: 1156/1162 looper letters, 51 selfloop transitions, 21 changer transitions 0/978 dead transitions. [2022-07-13 22:00:20,936 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1047 places, 978 transitions, 2371 flow [2022-07-13 22:00:20,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 22:00:20,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 22:00:20,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 19354 transitions. [2022-07-13 22:00:20,943 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7931317105155316 [2022-07-13 22:00:20,943 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 19354 transitions. [2022-07-13 22:00:20,943 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 19354 transitions. [2022-07-13 22:00:20,945 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:00:20,945 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 19354 transitions. [2022-07-13 22:00:20,955 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 921.6190476190476) internal successors, (19354), 21 states have internal predecessors, (19354), 0 states have call successors, (0), 0 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-13 22:00:20,966 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 1162.0) internal successors, (25564), 22 states have internal predecessors, (25564), 0 states have call successors, (0), 0 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-13 22:00:20,969 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 1162.0) internal successors, (25564), 22 states have internal predecessors, (25564), 0 states have call successors, (0), 0 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-13 22:00:20,969 INFO L186 Difference]: Start difference. First operand has 1027 places, 954 transitions, 2119 flow. Second operand 21 states and 19354 transitions. [2022-07-13 22:00:20,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1047 places, 978 transitions, 2371 flow [2022-07-13 22:00:20,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1046 places, 978 transitions, 2357 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 22:00:20,982 INFO L242 Difference]: Finished difference. Result has 1051 places, 967 transitions, 2243 flow [2022-07-13 22:00:20,982 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1162, PETRI_DIFFERENCE_MINUEND_FLOW=2113, PETRI_DIFFERENCE_MINUEND_PLACES=1026, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=954, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=943, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2243, PETRI_PLACES=1051, PETRI_TRANSITIONS=967} [2022-07-13 22:00:20,983 INFO L279 CegarLoopForPetriNet]: 1027 programPoint places, 24 predicate places. [2022-07-13 22:00:20,983 INFO L495 AbstractCegarLoop]: Abstraction has has 1051 places, 967 transitions, 2243 flow [2022-07-13 22:00:20,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 920.6111111111111) internal successors, (16571), 18 states have internal predecessors, (16571), 0 states have call successors, (0), 0 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-13 22:00:20,984 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:20,984 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, 1] [2022-07-13 22:00:21,005 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Ended with exit code 0 [2022-07-13 22:00:21,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 106 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable183 [2022-07-13 22:00:21,185 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:21,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:21,185 INFO L85 PathProgramCache]: Analyzing trace with hash 211525899, now seen corresponding path program 1 times [2022-07-13 22:00:21,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:21,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072082940] [2022-07-13 22:00:21,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:21,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:21,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:21,283 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-13 22:00:21,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:00:21,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072082940] [2022-07-13 22:00:21,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1072082940] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:00:21,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1664694590] [2022-07-13 22:00:21,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:21,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:21,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:00:21,284 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 22:00:21,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Waiting until timeout for monitored process [2022-07-13 22:00:22,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:22,088 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 22:00:22,088 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:00:22,150 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-13 22:00:22,151 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:00:22,345 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-13 22:00:22,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1664694590] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:00:22,346 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 22:00:22,346 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-07-13 22:00:22,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948698757] [2022-07-13 22:00:22,346 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 22:00:22,346 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-07-13 22:00:22,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:00:22,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-07-13 22:00:22,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2022-07-13 22:00:22,362 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 918 out of 1162 [2022-07-13 22:00:22,372 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1051 places, 967 transitions, 2243 flow. Second operand has 34 states, 34 states have (on average 920.7941176470588) internal successors, (31307), 34 states have internal predecessors, (31307), 0 states have call successors, (0), 0 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-13 22:00:22,372 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:00:22,372 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 918 of 1162 [2022-07-13 22:00:22,372 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:00:23,585 INFO L129 PetriNetUnfolder]: 0/1473 cut-off events. [2022-07-13 22:00:23,586 INFO L130 PetriNetUnfolder]: For 762/762 co-relation queries the response was YES. [2022-07-13 22:00:23,586 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2358 conditions, 1473 events. 0/1473 cut-off events. For 762/762 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4720 event pairs, 0 based on Foata normal form. 8/1481 useless extension candidates. Maximal degree in co-relation 0. Up to 79 conditions per place. [2022-07-13 22:00:23,589 INFO L132 encePairwiseOnDemand]: 1156/1162 looper letters, 67 selfloop transitions, 45 changer transitions 0/1018 dead transitions. [2022-07-13 22:00:23,589 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1095 places, 1018 transitions, 2783 flow [2022-07-13 22:00:23,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 22:00:23,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2022-07-13 22:00:23,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 41430 transitions. [2022-07-13 22:00:23,610 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7923121055651177 [2022-07-13 22:00:23,610 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 41430 transitions. [2022-07-13 22:00:23,610 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 41430 transitions. [2022-07-13 22:00:23,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:00:23,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 41430 transitions. [2022-07-13 22:00:23,648 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 920.6666666666666) internal successors, (41430), 45 states have internal predecessors, (41430), 0 states have call successors, (0), 0 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-13 22:00:23,678 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 1162.0) internal successors, (53452), 46 states have internal predecessors, (53452), 0 states have call successors, (0), 0 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-13 22:00:23,686 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 1162.0) internal successors, (53452), 46 states have internal predecessors, (53452), 0 states have call successors, (0), 0 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-13 22:00:23,686 INFO L186 Difference]: Start difference. First operand has 1051 places, 967 transitions, 2243 flow. Second operand 45 states and 41430 transitions. [2022-07-13 22:00:23,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1095 places, 1018 transitions, 2783 flow [2022-07-13 22:00:23,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1089 places, 1018 transitions, 2743 flow, removed 14 selfloop flow, removed 6 redundant places. [2022-07-13 22:00:23,701 INFO L242 Difference]: Finished difference. Result has 1098 places, 992 transitions, 2521 flow [2022-07-13 22:00:23,701 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1162, PETRI_DIFFERENCE_MINUEND_FLOW=2219, PETRI_DIFFERENCE_MINUEND_PLACES=1045, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=967, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=944, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=2521, PETRI_PLACES=1098, PETRI_TRANSITIONS=992} [2022-07-13 22:00:23,702 INFO L279 CegarLoopForPetriNet]: 1027 programPoint places, 71 predicate places. [2022-07-13 22:00:23,702 INFO L495 AbstractCegarLoop]: Abstraction has has 1098 places, 992 transitions, 2521 flow [2022-07-13 22:00:23,705 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 920.7941176470588) internal successors, (31307), 34 states have internal predecessors, (31307), 0 states have call successors, (0), 0 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-13 22:00:23,705 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:23,705 INFO L200 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 22:00:23,788 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Ended with exit code 0 [2022-07-13 22:00:23,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable184,107 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:23,906 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:23,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:23,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1691742425, now seen corresponding path program 1 times [2022-07-13 22:00:23,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:23,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716094577] [2022-07-13 22:00:23,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:23,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:23,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:24,214 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:00:24,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:00:24,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716094577] [2022-07-13 22:00:24,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716094577] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:00:24,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1656501845] [2022-07-13 22:00:24,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:24,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:24,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:00:24,216 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 22:00:24,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Waiting until timeout for monitored process [2022-07-13 22:00:25,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:25,110 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 22:00:25,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:00:25,240 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:00:25,241 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:00:25,927 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 0 proven. 1065 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:00:25,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1656501845] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:00:25,927 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 22:00:25,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-07-13 22:00:25,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039320195] [2022-07-13 22:00:25,928 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 22:00:25,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 22:00:25,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:00:25,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 22:00:25,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 22:00:25,948 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 918 out of 1162 [2022-07-13 22:00:25,965 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1098 places, 992 transitions, 2521 flow. Second operand has 66 states, 66 states have (on average 920.8939393939394) internal successors, (60779), 66 states have internal predecessors, (60779), 0 states have call successors, (0), 0 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-13 22:00:25,965 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:00:25,965 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 918 of 1162 [2022-07-13 22:00:25,965 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:00:28,086 INFO L129 PetriNetUnfolder]: 0/1265 cut-off events. [2022-07-13 22:00:28,086 INFO L130 PetriNetUnfolder]: For 2466/2466 co-relation queries the response was YES. [2022-07-13 22:00:28,086 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2190 conditions, 1265 events. 0/1265 cut-off events. For 2466/2466 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3359 event pairs, 0 based on Foata normal form. 16/1281 useless extension candidates. Maximal degree in co-relation 0. Up to 62 conditions per place. [2022-07-13 22:00:28,088 INFO L132 encePairwiseOnDemand]: 1156/1162 looper letters, 99 selfloop transitions, 93 changer transitions 0/1098 dead transitions. [2022-07-13 22:00:28,088 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1190 places, 1098 transitions, 3753 flow [2022-07-13 22:00:28,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-07-13 22:00:28,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2022-07-13 22:00:28,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 85582 transitions. [2022-07-13 22:00:28,124 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.791941961393963 [2022-07-13 22:00:28,125 INFO L72 ComplementDD]: Start complementDD. Operand 93 states and 85582 transitions. [2022-07-13 22:00:28,125 INFO L73 IsDeterministic]: Start isDeterministic. Operand 93 states and 85582 transitions. [2022-07-13 22:00:28,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:00:28,136 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 93 states and 85582 transitions. [2022-07-13 22:00:28,188 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 94 states, 93 states have (on average 920.236559139785) internal successors, (85582), 93 states have internal predecessors, (85582), 0 states have call successors, (0), 0 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-13 22:00:28,242 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 94 states, 94 states have (on average 1162.0) internal successors, (109228), 94 states have internal predecessors, (109228), 0 states have call successors, (0), 0 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-13 22:00:28,261 INFO L81 ComplementDD]: Finished complementDD. Result has 94 states, 94 states have (on average 1162.0) internal successors, (109228), 94 states have internal predecessors, (109228), 0 states have call successors, (0), 0 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-13 22:00:28,261 INFO L186 Difference]: Start difference. First operand has 1098 places, 992 transitions, 2521 flow. Second operand 93 states and 85582 transitions. [2022-07-13 22:00:28,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1190 places, 1098 transitions, 3753 flow [2022-07-13 22:00:28,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1172 places, 1098 transitions, 3665 flow, removed 26 selfloop flow, removed 18 redundant places. [2022-07-13 22:00:28,277 INFO L242 Difference]: Finished difference. Result has 1189 places, 1041 transitions, 3155 flow [2022-07-13 22:00:28,277 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1162, PETRI_DIFFERENCE_MINUEND_FLOW=2465, PETRI_DIFFERENCE_MINUEND_PLACES=1080, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=992, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=945, PETRI_DIFFERENCE_SUBTRAHEND_STATES=93, PETRI_FLOW=3155, PETRI_PLACES=1189, PETRI_TRANSITIONS=1041} [2022-07-13 22:00:28,278 INFO L279 CegarLoopForPetriNet]: 1027 programPoint places, 162 predicate places. [2022-07-13 22:00:28,278 INFO L495 AbstractCegarLoop]: Abstraction has has 1189 places, 1041 transitions, 3155 flow [2022-07-13 22:00:28,283 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 920.8939393939394) internal successors, (60779), 66 states have internal predecessors, (60779), 0 states have call successors, (0), 0 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-13 22:00:28,284 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:28,284 INFO L200 CegarLoopForPetriNet]: trace histogram [31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 22:00:28,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Forceful destruction successful, exit code 0 [2022-07-13 22:00:28,484 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable185,108 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:28,484 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:28,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:28,485 INFO L85 PathProgramCache]: Analyzing trace with hash -1031984097, now seen corresponding path program 1 times [2022-07-13 22:00:28,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:28,485 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177247895] [2022-07-13 22:00:28,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:28,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:28,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:29,437 INFO L134 CoverageAnalysis]: Checked inductivity of 4681 backedges. 0 proven. 4681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:00:29,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:00:29,437 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177247895] [2022-07-13 22:00:29,437 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177247895] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:00:29,437 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1558272450] [2022-07-13 22:00:29,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:29,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:29,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:00:29,438 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 22:00:29,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Waiting until timeout for monitored process [2022-07-13 22:00:30,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:30,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 810 conjuncts, 64 conjunts are in the unsatisfiable core [2022-07-13 22:00:30,304 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:00:30,557 INFO L134 CoverageAnalysis]: Checked inductivity of 4681 backedges. 0 proven. 4681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:00:30,557 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:00:33,033 INFO L134 CoverageAnalysis]: Checked inductivity of 4681 backedges. 0 proven. 4681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 22:00:33,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1558272450] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:00:33,033 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 22:00:33,033 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 65, 65] total 130 [2022-07-13 22:00:33,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092590056] [2022-07-13 22:00:33,034 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 22:00:33,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 130 states [2022-07-13 22:00:33,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:00:33,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 130 interpolants. [2022-07-13 22:00:33,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4290, Invalid=12480, Unknown=0, NotChecked=0, Total=16770 [2022-07-13 22:00:33,083 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 918 out of 1162 [2022-07-13 22:00:33,116 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1189 places, 1041 transitions, 3155 flow. Second operand has 130 states, 130 states have (on average 920.9461538461538) internal successors, (119723), 130 states have internal predecessors, (119723), 0 states have call successors, (0), 0 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-13 22:00:33,116 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:00:33,116 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 918 of 1162 [2022-07-13 22:00:33,116 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:00:35,654 INFO L129 PetriNetUnfolder]: 0/1226 cut-off events. [2022-07-13 22:00:35,654 INFO L130 PetriNetUnfolder]: For 2189/2189 co-relation queries the response was YES. [2022-07-13 22:00:35,654 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2215 conditions, 1226 events. 0/1226 cut-off events. For 2189/2189 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 3129 event pairs, 0 based on Foata normal form. 3/1229 useless extension candidates. Maximal degree in co-relation 0. Up to 62 conditions per place. [2022-07-13 22:00:35,656 INFO L132 encePairwiseOnDemand]: 1157/1162 looper letters, 102 selfloop transitions, 100 changer transitions 0/1096 dead transitions. [2022-07-13 22:00:35,656 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1277 places, 1096 transitions, 3997 flow [2022-07-13 22:00:35,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2022-07-13 22:00:35,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2022-07-13 22:00:35,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 93841 transitions. [2022-07-13 22:00:35,687 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7917468192096115 [2022-07-13 22:00:35,687 INFO L72 ComplementDD]: Start complementDD. Operand 102 states and 93841 transitions. [2022-07-13 22:00:35,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 102 states and 93841 transitions. [2022-07-13 22:00:35,698 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:00:35,698 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 102 states and 93841 transitions. [2022-07-13 22:00:35,755 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 103 states, 102 states have (on average 920.0098039215686) internal successors, (93841), 102 states have internal predecessors, (93841), 0 states have call successors, (0), 0 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-13 22:00:35,815 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 103 states, 103 states have (on average 1162.0) internal successors, (119686), 103 states have internal predecessors, (119686), 0 states have call successors, (0), 0 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-13 22:00:35,833 INFO L81 ComplementDD]: Finished complementDD. Result has 103 states, 103 states have (on average 1162.0) internal successors, (119686), 103 states have internal predecessors, (119686), 0 states have call successors, (0), 0 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-13 22:00:35,833 INFO L186 Difference]: Start difference. First operand has 1189 places, 1041 transitions, 3155 flow. Second operand 102 states and 93841 transitions. [2022-07-13 22:00:35,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1277 places, 1096 transitions, 3997 flow [2022-07-13 22:00:35,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1204 places, 1096 transitions, 3655 flow, removed 20 selfloop flow, removed 73 redundant places. [2022-07-13 22:00:35,851 INFO L242 Difference]: Finished difference. Result has 1204 places, 1034 transitions, 3063 flow [2022-07-13 22:00:35,852 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1162, PETRI_DIFFERENCE_MINUEND_FLOW=2807, PETRI_DIFFERENCE_MINUEND_PLACES=1103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1028, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=934, PETRI_DIFFERENCE_SUBTRAHEND_STATES=102, PETRI_FLOW=3063, PETRI_PLACES=1204, PETRI_TRANSITIONS=1034} [2022-07-13 22:00:35,852 INFO L279 CegarLoopForPetriNet]: 1027 programPoint places, 177 predicate places. [2022-07-13 22:00:35,852 INFO L495 AbstractCegarLoop]: Abstraction has has 1204 places, 1034 transitions, 3063 flow [2022-07-13 22:00:35,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 130 states, 130 states have (on average 920.9461538461538) internal successors, (119723), 130 states have internal predecessors, (119723), 0 states have call successors, (0), 0 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-13 22:00:35,865 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:35,865 INFO L200 CegarLoopForPetriNet]: trace histogram [34, 34, 34, 34, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 22:00:35,886 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Ended with exit code 0 [2022-07-13 22:00:36,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable186,109 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:36,066 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:36,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:36,066 INFO L85 PathProgramCache]: Analyzing trace with hash 1377354468, now seen corresponding path program 1 times [2022-07-13 22:00:36,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:36,066 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635401350] [2022-07-13 22:00:36,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:36,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:36,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 22:00:36,111 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 22:00:36,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 22:00:36,181 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 22:00:36,181 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 22:00:36,181 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2022-07-13 22:00:36,182 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-07-13 22:00:36,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable187 [2022-07-13 22:00:36,182 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:00:36,182 WARN L231 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-13 22:00:36,182 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2022-07-13 22:00:36,243 INFO L135 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-13 22:00:36,248 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 1056 places, 1195 transitions, 3682 flow [2022-07-13 22:00:37,325 INFO L129 PetriNetUnfolder]: 344/2516 cut-off events. [2022-07-13 22:00:37,325 INFO L130 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2022-07-13 22:00:37,531 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3214 conditions, 2516 events. 344/2516 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9538 event pairs, 0 based on Foata normal form. 0/2102 useless extension candidates. Maximal degree in co-relation 3077. Up to 70 conditions per place. [2022-07-13 22:00:37,531 INFO L82 GeneralOperation]: Start removeDead. Operand has 1056 places, 1195 transitions, 3682 flow [2022-07-13 22:00:37,608 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1056 places, 1195 transitions, 3682 flow [2022-07-13 22:00:37,609 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 22:00:37,609 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@11d023da, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7873e653 [2022-07-13 22:00:37,609 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-07-13 22:00:37,613 INFO L129 PetriNetUnfolder]: 4/90 cut-off events. [2022-07-13 22:00:37,613 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-13 22:00:37,613 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:37,613 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] [2022-07-13 22:00:37,614 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:37,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:37,614 INFO L85 PathProgramCache]: Analyzing trace with hash 1426002342, now seen corresponding path program 1 times [2022-07-13 22:00:37,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:37,614 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055464748] [2022-07-13 22:00:37,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:37,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:37,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:37,633 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-13 22:00:37,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:00:37,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055464748] [2022-07-13 22:00:37,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055464748] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:00:37,633 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:00:37,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 22:00:37,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852033720] [2022-07-13 22:00:37,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:00:37,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 22:00:37,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:00:37,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 22:00:37,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 22:00:37,635 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 952 out of 1195 [2022-07-13 22:00:37,635 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1056 places, 1195 transitions, 3682 flow. Second operand has 2 states, 2 states have (on average 952.5) internal successors, (1905), 2 states have internal predecessors, (1905), 0 states have call successors, (0), 0 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-13 22:00:37,635 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:00:37,635 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 952 of 1195 [2022-07-13 22:00:37,635 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:00:38,681 INFO L129 PetriNetUnfolder]: 0/2137 cut-off events. [2022-07-13 22:00:38,681 INFO L130 PetriNetUnfolder]: For 7701/7701 co-relation queries the response was YES. [2022-07-13 22:00:38,681 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2870 conditions, 2137 events. 0/2137 cut-off events. For 7701/7701 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9100 event pairs, 0 based on Foata normal form. 3514/5581 useless extension candidates. Maximal degree in co-relation 0. Up to 35 conditions per place. [2022-07-13 22:00:38,684 INFO L132 encePairwiseOnDemand]: 987/1195 looper letters, 34 selfloop transitions, 0 changer transitions 12/986 dead transitions. [2022-07-13 22:00:38,684 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1056 places, 986 transitions, 3332 flow [2022-07-13 22:00:38,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 22:00:38,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-13 22:00:38,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 2146 transitions. [2022-07-13 22:00:38,691 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.897907949790795 [2022-07-13 22:00:38,691 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 2146 transitions. [2022-07-13 22:00:38,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 2146 transitions. [2022-07-13 22:00:38,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:00:38,691 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 2146 transitions. [2022-07-13 22:00:38,692 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 1073.0) internal successors, (2146), 2 states have internal predecessors, (2146), 0 states have call successors, (0), 0 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-13 22:00:38,694 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 1195.0) internal successors, (3585), 3 states have internal predecessors, (3585), 0 states have call successors, (0), 0 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-13 22:00:38,694 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 1195.0) internal successors, (3585), 3 states have internal predecessors, (3585), 0 states have call successors, (0), 0 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-13 22:00:38,694 INFO L186 Difference]: Start difference. First operand has 1056 places, 1195 transitions, 3682 flow. Second operand 2 states and 2146 transitions. [2022-07-13 22:00:38,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1056 places, 986 transitions, 3332 flow [2022-07-13 22:00:38,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1056 places, 986 transitions, 2210 flow, removed 561 selfloop flow, removed 0 redundant places. [2022-07-13 22:00:38,712 INFO L242 Difference]: Finished difference. Result has 1056 places, 974 transitions, 2118 flow [2022-07-13 22:00:38,712 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1195, PETRI_DIFFERENCE_MINUEND_FLOW=2142, PETRI_DIFFERENCE_MINUEND_PLACES=1055, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=986, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=986, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=2118, PETRI_PLACES=1056, PETRI_TRANSITIONS=974} [2022-07-13 22:00:38,712 INFO L279 CegarLoopForPetriNet]: 1056 programPoint places, 0 predicate places. [2022-07-13 22:00:38,712 INFO L495 AbstractCegarLoop]: Abstraction has has 1056 places, 974 transitions, 2118 flow [2022-07-13 22:00:38,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 952.5) internal successors, (1905), 2 states have internal predecessors, (1905), 0 states have call successors, (0), 0 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-13 22:00:38,713 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:38,713 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] [2022-07-13 22:00:38,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable188 [2022-07-13 22:00:38,713 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:38,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:38,713 INFO L85 PathProgramCache]: Analyzing trace with hash 1132599335, now seen corresponding path program 1 times [2022-07-13 22:00:38,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:38,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758249282] [2022-07-13 22:00:38,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:38,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:38,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:38,736 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-13 22:00:38,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:00:38,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758249282] [2022-07-13 22:00:38,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758249282] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:00:38,736 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:00:38,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 22:00:38,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758912399] [2022-07-13 22:00:38,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:00:38,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 22:00:38,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:00:38,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 22:00:38,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 22:00:38,739 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 945 out of 1195 [2022-07-13 22:00:38,740 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1056 places, 974 transitions, 2118 flow. Second operand has 3 states, 3 states have (on average 946.0) internal successors, (2838), 3 states have internal predecessors, (2838), 0 states have call successors, (0), 0 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-13 22:00:38,740 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:00:38,741 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 945 of 1195 [2022-07-13 22:00:38,741 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:00:39,784 INFO L129 PetriNetUnfolder]: 0/1704 cut-off events. [2022-07-13 22:00:39,784 INFO L130 PetriNetUnfolder]: For 33/33 co-relation queries the response was YES. [2022-07-13 22:00:39,785 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2051 conditions, 1704 events. 0/1704 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6102 event pairs, 0 based on Foata normal form. 0/1670 useless extension candidates. Maximal degree in co-relation 0. Up to 204 conditions per place. [2022-07-13 22:00:39,788 INFO L132 encePairwiseOnDemand]: 1192/1195 looper letters, 43 selfloop transitions, 2 changer transitions 0/978 dead transitions. [2022-07-13 22:00:39,788 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1046 places, 978 transitions, 2216 flow [2022-07-13 22:00:39,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 22:00:39,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-07-13 22:00:39,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2881 transitions. [2022-07-13 22:00:39,789 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.803626220362622 [2022-07-13 22:00:39,789 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 2881 transitions. [2022-07-13 22:00:39,790 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 2881 transitions. [2022-07-13 22:00:39,790 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:00:39,790 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 2881 transitions. [2022-07-13 22:00:39,791 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 960.3333333333334) internal successors, (2881), 3 states have internal predecessors, (2881), 0 states have call successors, (0), 0 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-13 22:00:39,793 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1195.0) internal successors, (4780), 4 states have internal predecessors, (4780), 0 states have call successors, (0), 0 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-13 22:00:39,793 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1195.0) internal successors, (4780), 4 states have internal predecessors, (4780), 0 states have call successors, (0), 0 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-13 22:00:39,793 INFO L186 Difference]: Start difference. First operand has 1056 places, 974 transitions, 2118 flow. Second operand 3 states and 2881 transitions. [2022-07-13 22:00:39,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1046 places, 978 transitions, 2216 flow [2022-07-13 22:00:39,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1046 places, 978 transitions, 2216 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-13 22:00:39,803 INFO L242 Difference]: Finished difference. Result has 1047 places, 975 transitions, 2130 flow [2022-07-13 22:00:39,803 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1195, PETRI_DIFFERENCE_MINUEND_FLOW=2118, PETRI_DIFFERENCE_MINUEND_PLACES=1044, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=974, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=972, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2130, PETRI_PLACES=1047, PETRI_TRANSITIONS=975} [2022-07-13 22:00:39,804 INFO L279 CegarLoopForPetriNet]: 1056 programPoint places, -9 predicate places. [2022-07-13 22:00:39,804 INFO L495 AbstractCegarLoop]: Abstraction has has 1047 places, 975 transitions, 2130 flow [2022-07-13 22:00:39,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 946.0) internal successors, (2838), 3 states have internal predecessors, (2838), 0 states have call successors, (0), 0 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-13 22:00:39,804 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:39,804 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, 1] [2022-07-13 22:00:39,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable189 [2022-07-13 22:00:39,804 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:39,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:39,805 INFO L85 PathProgramCache]: Analyzing trace with hash 842827840, now seen corresponding path program 1 times [2022-07-13 22:00:39,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:39,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965698614] [2022-07-13 22:00:39,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:39,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:39,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:39,834 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-13 22:00:39,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:00:39,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965698614] [2022-07-13 22:00:39,835 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965698614] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:00:39,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318712833] [2022-07-13 22:00:39,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:39,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:39,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:00:39,836 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 22:00:39,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Waiting until timeout for monitored process [2022-07-13 22:00:40,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:40,703 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 22:00:40,704 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:00:40,717 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-13 22:00:40,717 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:00:40,736 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-13 22:00:40,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [318712833] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:00:40,736 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 22:00:40,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-07-13 22:00:40,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407483274] [2022-07-13 22:00:40,737 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 22:00:40,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 22:00:40,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:00:40,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 22:00:40,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-07-13 22:00:40,741 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 944 out of 1195 [2022-07-13 22:00:40,743 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1047 places, 975 transitions, 2130 flow. Second operand has 10 states, 10 states have (on average 946.3) internal successors, (9463), 10 states have internal predecessors, (9463), 0 states have call successors, (0), 0 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-13 22:00:40,743 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:00:40,743 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 944 of 1195 [2022-07-13 22:00:40,743 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:00:41,682 INFO L129 PetriNetUnfolder]: 0/1678 cut-off events. [2022-07-13 22:00:41,682 INFO L130 PetriNetUnfolder]: For 36/36 co-relation queries the response was YES. [2022-07-13 22:00:41,683 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2127 conditions, 1678 events. 0/1678 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5945 event pairs, 0 based on Foata normal form. 2/1680 useless extension candidates. Maximal degree in co-relation 0. Up to 131 conditions per place. [2022-07-13 22:00:41,685 INFO L132 encePairwiseOnDemand]: 1189/1195 looper letters, 44 selfloop transitions, 9 changer transitions 0/985 dead transitions. [2022-07-13 22:00:41,685 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1055 places, 985 transitions, 2258 flow [2022-07-13 22:00:41,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 22:00:41,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-13 22:00:41,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 8551 transitions. [2022-07-13 22:00:41,688 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7950720595072059 [2022-07-13 22:00:41,689 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 8551 transitions. [2022-07-13 22:00:41,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 8551 transitions. [2022-07-13 22:00:41,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:00:41,689 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 8551 transitions. [2022-07-13 22:00:41,694 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 950.1111111111111) internal successors, (8551), 9 states have internal predecessors, (8551), 0 states have call successors, (0), 0 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-13 22:00:41,698 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 1195.0) internal successors, (11950), 10 states have internal predecessors, (11950), 0 states have call successors, (0), 0 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-13 22:00:41,699 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 1195.0) internal successors, (11950), 10 states have internal predecessors, (11950), 0 states have call successors, (0), 0 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-13 22:00:41,699 INFO L186 Difference]: Start difference. First operand has 1047 places, 975 transitions, 2130 flow. Second operand 9 states and 8551 transitions. [2022-07-13 22:00:41,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1055 places, 985 transitions, 2258 flow [2022-07-13 22:00:41,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1054 places, 985 transitions, 2256 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-13 22:00:41,708 INFO L242 Difference]: Finished difference. Result has 1057 places, 981 transitions, 2178 flow [2022-07-13 22:00:41,708 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1195, PETRI_DIFFERENCE_MINUEND_FLOW=2128, PETRI_DIFFERENCE_MINUEND_PLACES=1046, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=975, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=969, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2178, PETRI_PLACES=1057, PETRI_TRANSITIONS=981} [2022-07-13 22:00:41,708 INFO L279 CegarLoopForPetriNet]: 1056 programPoint places, 1 predicate places. [2022-07-13 22:00:41,708 INFO L495 AbstractCegarLoop]: Abstraction has has 1057 places, 981 transitions, 2178 flow [2022-07-13 22:00:41,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 946.3) internal successors, (9463), 10 states have internal predecessors, (9463), 0 states have call successors, (0), 0 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-13 22:00:41,709 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:41,709 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, 1] [2022-07-13 22:00:41,730 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Ended with exit code 0 [2022-07-13 22:00:41,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 110 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable190 [2022-07-13 22:00:41,923 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:41,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:41,923 INFO L85 PathProgramCache]: Analyzing trace with hash 1370980021, now seen corresponding path program 1 times [2022-07-13 22:00:41,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:41,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624201982] [2022-07-13 22:00:41,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:41,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:41,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:41,970 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-13 22:00:41,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:00:41,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624201982] [2022-07-13 22:00:41,970 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624201982] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:00:41,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1611775319] [2022-07-13 22:00:41,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:41,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:41,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:00:41,971 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 22:00:41,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Waiting until timeout for monitored process [2022-07-13 22:00:42,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:42,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 22:00:42,814 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:00:42,843 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-13 22:00:42,844 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:00:42,901 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-13 22:00:42,902 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1611775319] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:00:42,902 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 22:00:42,902 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-07-13 22:00:42,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229223880] [2022-07-13 22:00:42,902 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 22:00:42,902 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 22:00:42,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:00:42,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 22:00:42,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-07-13 22:00:42,908 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 944 out of 1195 [2022-07-13 22:00:42,912 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1057 places, 981 transitions, 2178 flow. Second operand has 18 states, 18 states have (on average 946.6111111111111) internal successors, (17039), 18 states have internal predecessors, (17039), 0 states have call successors, (0), 0 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-13 22:00:42,912 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-13 22:00:42,912 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 944 of 1195 [2022-07-13 22:00:42,913 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-13 22:00:44,008 INFO L129 PetriNetUnfolder]: 0/1626 cut-off events. [2022-07-13 22:00:44,008 INFO L130 PetriNetUnfolder]: For 198/198 co-relation queries the response was YES. [2022-07-13 22:00:44,009 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2328 conditions, 1626 events. 0/1626 cut-off events. For 198/198 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5584 event pairs, 0 based on Foata normal form. 4/1630 useless extension candidates. Maximal degree in co-relation 0. Up to 115 conditions per place. [2022-07-13 22:00:44,011 INFO L132 encePairwiseOnDemand]: 1189/1195 looper letters, 52 selfloop transitions, 21 changer transitions 0/1005 dead transitions. [2022-07-13 22:00:44,011 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1077 places, 1005 transitions, 2432 flow [2022-07-13 22:00:44,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 22:00:44,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-13 22:00:44,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 19901 transitions. [2022-07-13 22:00:44,018 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7930264993026499 [2022-07-13 22:00:44,018 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 19901 transitions. [2022-07-13 22:00:44,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 19901 transitions. [2022-07-13 22:00:44,020 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 22:00:44,020 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 19901 transitions. [2022-07-13 22:00:44,031 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 947.6666666666666) internal successors, (19901), 21 states have internal predecessors, (19901), 0 states have call successors, (0), 0 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-13 22:00:44,040 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 1195.0) internal successors, (26290), 22 states have internal predecessors, (26290), 0 states have call successors, (0), 0 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-13 22:00:44,041 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 1195.0) internal successors, (26290), 22 states have internal predecessors, (26290), 0 states have call successors, (0), 0 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-13 22:00:44,041 INFO L186 Difference]: Start difference. First operand has 1057 places, 981 transitions, 2178 flow. Second operand 21 states and 19901 transitions. [2022-07-13 22:00:44,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1077 places, 1005 transitions, 2432 flow [2022-07-13 22:00:44,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1076 places, 1005 transitions, 2418 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-07-13 22:00:44,051 INFO L242 Difference]: Finished difference. Result has 1081 places, 994 transitions, 2302 flow [2022-07-13 22:00:44,052 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=1195, PETRI_DIFFERENCE_MINUEND_FLOW=2172, PETRI_DIFFERENCE_MINUEND_PLACES=1056, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=981, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=970, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2302, PETRI_PLACES=1081, PETRI_TRANSITIONS=994} [2022-07-13 22:00:44,052 INFO L279 CegarLoopForPetriNet]: 1056 programPoint places, 25 predicate places. [2022-07-13 22:00:44,052 INFO L495 AbstractCegarLoop]: Abstraction has has 1081 places, 994 transitions, 2302 flow [2022-07-13 22:00:44,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 946.6111111111111) internal successors, (17039), 18 states have internal predecessors, (17039), 0 states have call successors, (0), 0 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-13 22:00:44,054 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-13 22:00:44,054 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, 1] [2022-07-13 22:00:44,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Forceful destruction successful, exit code 0 [2022-07-13 22:00:44,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable191,111 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:44,274 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-13 22:00:44,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:00:44,275 INFO L85 PathProgramCache]: Analyzing trace with hash -419266133, now seen corresponding path program 1 times [2022-07-13 22:00:44,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:00:44,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516558012] [2022-07-13 22:00:44,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:44,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:00:44,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:44,375 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-13 22:00:44,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:00:44,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516558012] [2022-07-13 22:00:44,376 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516558012] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:00:44,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1493586873] [2022-07-13 22:00:44,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:00:44,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:00:44,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:00:44,377 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 22:00:44,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Waiting until timeout for monitored process [2022-07-13 22:00:45,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:00:45,211 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 22:00:45,211 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:00:45,274 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-13 22:00:45,275 INFO L328 TraceCheckSpWp]: Computing backward predicates...