./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/test-easy1.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/test-easy1.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 80b1b132 Calling Ultimate with: /root/.sdkman/candidates/java/current/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/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/test-easy1.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/test-easy1.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-?-80b1b13-m [2024-01-31 17:21:21,724 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 17:21:21,766 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-31 17:21:21,769 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 17:21:21,769 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 17:21:21,788 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 17:21:21,788 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 17:21:21,788 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 17:21:21,789 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 17:21:21,789 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 17:21:21,789 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 17:21:21,789 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 17:21:21,790 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 17:21:21,790 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 17:21:21,790 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 17:21:21,791 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 17:21:21,791 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 17:21:21,791 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 17:21:21,791 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-31 17:21:21,791 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 17:21:21,792 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 17:21:21,792 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 17:21:21,792 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 17:21:21,792 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 17:21:21,793 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 17:21:21,793 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 17:21:21,793 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 17:21:21,793 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 17:21:21,793 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 17:21:21,794 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 17:21:21,794 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 17:21:21,794 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 17:21:21,794 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 17:21:21,794 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 17:21:21,795 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 17:21:21,795 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 17:21:21,795 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-31 17:21:21,795 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-31 17:21:21,795 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 17:21:21,796 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 17:21:21,796 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 17:21:21,796 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 17:21:21,796 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 17:21:21,796 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/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.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-31 17:21:21,956 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 17:21:21,974 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 17:21:21,975 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 17:21:21,977 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 17:21:21,978 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 17:21:21,978 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/test-easy1.wvr.yml/witness.yml [2024-01-31 17:21:22,088 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 17:21:22,088 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 17:21:22,090 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-easy1.wvr.c [2024-01-31 17:21:23,196 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 17:21:23,395 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 17:21:23,401 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy1.wvr.c [2024-01-31 17:21:23,407 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/08927f6d1/4da14c3e1ce442e5bf0b401322e49c65/FLAGf2de5abd9 [2024-01-31 17:21:23,421 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/08927f6d1/4da14c3e1ce442e5bf0b401322e49c65 [2024-01-31 17:21:23,422 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 17:21:23,423 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 17:21:23,424 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 17:21:23,424 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 17:21:23,429 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 17:21:23,430 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 05:21:22" (1/2) ... [2024-01-31 17:21:23,437 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1b1785c3 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:21:23, skipping insertion in model container [2024-01-31 17:21:23,438 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 05:21:22" (1/2) ... [2024-01-31 17:21:23,439 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@34b08118 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:21:23, skipping insertion in model container [2024-01-31 17:21:23,439 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 05:21:23" (2/2) ... [2024-01-31 17:21:23,439 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1b1785c3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23, skipping insertion in model container [2024-01-31 17:21:23,440 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 05:21:23" (2/2) ... [2024-01-31 17:21:23,448 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 17:21:23,470 INFO L93 nessWitnessExtractor]: Witness did not contain any usable entries. [2024-01-31 17:21:23,500 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 17:21:23,714 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy1.wvr.c[1902,1915] [2024-01-31 17:21:23,721 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 17:21:23,741 INFO L204 MainTranslator]: Completed pre-run [2024-01-31 17:21:23,764 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy1.wvr.c[1902,1915] [2024-01-31 17:21:23,779 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 17:21:23,806 INFO L208 MainTranslator]: Completed translation [2024-01-31 17:21:23,820 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23 WrapperNode [2024-01-31 17:21:23,820 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 17:21:23,825 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-31 17:21:23,825 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-31 17:21:23,825 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-31 17:21:23,835 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23" (1/1) ... [2024-01-31 17:21:23,851 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23" (1/1) ... [2024-01-31 17:21:23,868 INFO L138 Inliner]: procedures = 21, calls = 20, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 57 [2024-01-31 17:21:23,868 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-31 17:21:23,869 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-31 17:21:23,869 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-31 17:21:23,870 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-31 17:21:23,884 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23" (1/1) ... [2024-01-31 17:21:23,885 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23" (1/1) ... [2024-01-31 17:21:23,886 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23" (1/1) ... [2024-01-31 17:21:23,898 INFO L175 MemorySlicer]: Split 6 memory accesses to 3 slices as follows [2, 2, 2]. 33 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 2 writes are split as follows [0, 1, 1]. [2024-01-31 17:21:23,899 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23" (1/1) ... [2024-01-31 17:21:23,899 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23" (1/1) ... [2024-01-31 17:21:23,902 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23" (1/1) ... [2024-01-31 17:21:23,904 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23" (1/1) ... [2024-01-31 17:21:23,905 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23" (1/1) ... [2024-01-31 17:21:23,906 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23" (1/1) ... [2024-01-31 17:21:23,907 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-31 17:21:23,908 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-31 17:21:23,908 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-31 17:21:23,908 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-31 17:21:23,909 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23" (1/1) ... [2024-01-31 17:21:23,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 17:21:23,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:23,932 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-01-31 17:21:23,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-01-31 17:21:23,984 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-31 17:21:23,986 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-31 17:21:23,986 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-31 17:21:23,986 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-31 17:21:23,986 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-31 17:21:23,986 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-31 17:21:23,986 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-31 17:21:23,986 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-31 17:21:23,987 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-31 17:21:23,987 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-31 17:21:23,987 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-31 17:21:23,987 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-31 17:21:23,987 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-31 17:21:23,988 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-31 17:21:23,988 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-31 17:21:23,988 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-31 17:21:23,988 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-31 17:21:23,988 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-31 17:21:23,989 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-31 17:21:24,064 INFO L244 CfgBuilder]: Building ICFG [2024-01-31 17:21:24,065 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-31 17:21:24,173 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-31 17:21:24,173 INFO L293 CfgBuilder]: Performing block encoding [2024-01-31 17:21:24,274 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-31 17:21:24,275 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-01-31 17:21:24,275 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 05:21:24 BoogieIcfgContainer [2024-01-31 17:21:24,275 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-31 17:21:24,277 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-31 17:21:24,277 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-31 17:21:24,279 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-31 17:21:24,280 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 05:21:22" (1/4) ... [2024-01-31 17:21:24,280 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60de45f0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 31.01 05:21:24, skipping insertion in model container [2024-01-31 17:21:24,280 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.01 05:21:23" (2/4) ... [2024-01-31 17:21:24,280 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60de45f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 05:21:24, skipping insertion in model container [2024-01-31 17:21:24,280 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:21:23" (3/4) ... [2024-01-31 17:21:24,281 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60de45f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 05:21:24, skipping insertion in model container [2024-01-31 17:21:24,281 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 05:21:24" (4/4) ... [2024-01-31 17:21:24,282 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy1.wvr.c [2024-01-31 17:21:24,306 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-31 17:21:24,306 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-01-31 17:21:24,306 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-31 17:21:24,355 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-31 17:21:24,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 19 transitions, 52 flow [2024-01-31 17:21:24,423 INFO L124 PetriNetUnfolderBase]: 2/17 cut-off events. [2024-01-31 17:21:24,425 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-31 17:21:24,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26 conditions, 17 events. 2/17 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 9 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-01-31 17:21:24,429 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 19 transitions, 52 flow [2024-01-31 17:21:24,431 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 16 transitions, 44 flow [2024-01-31 17:21:24,444 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-31 17:21:24,451 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6df93950, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-31 17:21:24,452 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-01-31 17:21:24,467 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-31 17:21:24,468 INFO L124 PetriNetUnfolderBase]: 2/15 cut-off events. [2024-01-31 17:21:24,468 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-31 17:21:24,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:24,469 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:24,469 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:24,473 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:24,473 INFO L85 PathProgramCache]: Analyzing trace with hash 2017814367, now seen corresponding path program 1 times [2024-01-31 17:21:24,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:24,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239379265] [2024-01-31 17:21:24,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:24,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:24,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:24,797 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:24,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:24,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [239379265] [2024-01-31 17:21:24,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [239379265] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:21:24,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:21:24,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-01-31 17:21:24,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297367143] [2024-01-31 17:21:24,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:21:24,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-31 17:21:24,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:24,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-31 17:21:24,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-31 17:21:24,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:24,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 16 transitions, 44 flow. Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:24,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:24,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:24,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:24,878 INFO L124 PetriNetUnfolderBase]: 65/115 cut-off events. [2024-01-31 17:21:24,878 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-01-31 17:21:24,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 247 conditions, 115 events. 65/115 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 310 event pairs, 9 based on Foata normal form. 1/78 useless extension candidates. Maximal degree in co-relation 179. Up to 85 conditions per place. [2024-01-31 17:21:24,881 INFO L140 encePairwiseOnDemand]: 15/19 looper letters, 19 selfloop transitions, 3 changer transitions 1/26 dead transitions. [2024-01-31 17:21:24,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 26 transitions, 119 flow [2024-01-31 17:21:24,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 17:21:24,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 17:21:24,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 39 transitions. [2024-01-31 17:21:24,889 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6842105263157895 [2024-01-31 17:21:24,891 INFO L175 Difference]: Start difference. First operand has 21 places, 16 transitions, 44 flow. Second operand 3 states and 39 transitions. [2024-01-31 17:21:24,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 26 transitions, 119 flow [2024-01-31 17:21:24,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 26 transitions, 105 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-31 17:21:24,894 INFO L231 Difference]: Finished difference. Result has 20 places, 18 transitions, 55 flow [2024-01-31 17:21:24,896 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=36, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=55, PETRI_PLACES=20, PETRI_TRANSITIONS=18} [2024-01-31 17:21:24,898 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2024-01-31 17:21:24,898 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 18 transitions, 55 flow [2024-01-31 17:21:24,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:24,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:24,899 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:24,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-31 17:21:24,899 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:24,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:24,900 INFO L85 PathProgramCache]: Analyzing trace with hash -996748784, now seen corresponding path program 1 times [2024-01-31 17:21:24,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:24,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806650970] [2024-01-31 17:21:24,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:24,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:24,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:24,971 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:24,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:24,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806650970] [2024-01-31 17:21:24,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806650970] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:21:24,972 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:21:24,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 17:21:24,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789948758] [2024-01-31 17:21:24,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:21:24,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 17:21:24,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:24,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 17:21:24,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 17:21:24,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:24,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 18 transitions, 55 flow. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:24,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:24,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:24,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:25,033 INFO L124 PetriNetUnfolderBase]: 70/133 cut-off events. [2024-01-31 17:21:25,033 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2024-01-31 17:21:25,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 323 conditions, 133 events. 70/133 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 391 event pairs, 9 based on Foata normal form. 4/137 useless extension candidates. Maximal degree in co-relation 121. Up to 68 conditions per place. [2024-01-31 17:21:25,035 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 27 selfloop transitions, 7 changer transitions 0/37 dead transitions. [2024-01-31 17:21:25,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 37 transitions, 177 flow [2024-01-31 17:21:25,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 17:21:25,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 17:21:25,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 57 transitions. [2024-01-31 17:21:25,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-01-31 17:21:25,037 INFO L175 Difference]: Start difference. First operand has 20 places, 18 transitions, 55 flow. Second operand 5 states and 57 transitions. [2024-01-31 17:21:25,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 37 transitions, 177 flow [2024-01-31 17:21:25,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 37 transitions, 173 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 17:21:25,038 INFO L231 Difference]: Finished difference. Result has 26 places, 24 transitions, 108 flow [2024-01-31 17:21:25,038 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=108, PETRI_PLACES=26, PETRI_TRANSITIONS=24} [2024-01-31 17:21:25,039 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 5 predicate places. [2024-01-31 17:21:25,039 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 24 transitions, 108 flow [2024-01-31 17:21:25,039 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:25,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:25,040 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:25,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-31 17:21:25,040 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:25,040 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:25,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1836770002, now seen corresponding path program 2 times [2024-01-31 17:21:25,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:25,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461563588] [2024-01-31 17:21:25,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:25,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:25,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:25,093 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:25,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:25,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1461563588] [2024-01-31 17:21:25,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1461563588] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:25,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1600982188] [2024-01-31 17:21:25,094 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:21:25,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:25,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:25,096 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) [2024-01-31 17:21:25,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-01-31 17:21:25,202 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:21:25,203 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:25,205 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 3 conjunts are in the unsatisfiable core [2024-01-31 17:21:25,209 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:25,302 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:25,302 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:25,344 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:25,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1600982188] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:25,345 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 17:21:25,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3, 3] total 6 [2024-01-31 17:21:25,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109569668] [2024-01-31 17:21:25,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:21:25,346 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 17:21:25,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:25,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 17:21:25,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-01-31 17:21:25,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:25,349 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 24 transitions, 108 flow. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:25,349 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:25,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:25,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:25,423 INFO L124 PetriNetUnfolderBase]: 63/124 cut-off events. [2024-01-31 17:21:25,424 INFO L125 PetriNetUnfolderBase]: For 136/136 co-relation queries the response was YES. [2024-01-31 17:21:25,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405 conditions, 124 events. 63/124 cut-off events. For 136/136 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 361 event pairs, 9 based on Foata normal form. 6/130 useless extension candidates. Maximal degree in co-relation 264. Up to 53 conditions per place. [2024-01-31 17:21:25,427 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 25 selfloop transitions, 8 changer transitions 2/38 dead transitions. [2024-01-31 17:21:25,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 38 transitions, 228 flow [2024-01-31 17:21:25,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 17:21:25,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 17:21:25,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 51 transitions. [2024-01-31 17:21:25,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6710526315789473 [2024-01-31 17:21:25,429 INFO L175 Difference]: Start difference. First operand has 26 places, 24 transitions, 108 flow. Second operand 4 states and 51 transitions. [2024-01-31 17:21:25,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 38 transitions, 228 flow [2024-01-31 17:21:25,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 38 transitions, 228 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-01-31 17:21:25,435 INFO L231 Difference]: Finished difference. Result has 30 places, 23 transitions, 129 flow [2024-01-31 17:21:25,436 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=129, PETRI_PLACES=30, PETRI_TRANSITIONS=23} [2024-01-31 17:21:25,437 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 9 predicate places. [2024-01-31 17:21:25,440 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 23 transitions, 129 flow [2024-01-31 17:21:25,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:25,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:25,441 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:25,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:25,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:25,649 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:25,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:25,649 INFO L85 PathProgramCache]: Analyzing trace with hash 548445903, now seen corresponding path program 1 times [2024-01-31 17:21:25,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:25,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063272853] [2024-01-31 17:21:25,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:25,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:25,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:25,725 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:25,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:25,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063272853] [2024-01-31 17:21:25,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063272853] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:21:25,726 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:21:25,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 17:21:25,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453146125] [2024-01-31 17:21:25,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:21:25,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 17:21:25,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:25,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 17:21:25,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 17:21:25,728 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:25,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 23 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:25,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:25,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:25,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:25,780 INFO L124 PetriNetUnfolderBase]: 61/132 cut-off events. [2024-01-31 17:21:25,780 INFO L125 PetriNetUnfolderBase]: For 302/302 co-relation queries the response was YES. [2024-01-31 17:21:25,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 481 conditions, 132 events. 61/132 cut-off events. For 302/302 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 401 event pairs, 7 based on Foata normal form. 8/140 useless extension candidates. Maximal degree in co-relation 230. Up to 50 conditions per place. [2024-01-31 17:21:25,782 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 32 selfloop transitions, 7 changer transitions 3/45 dead transitions. [2024-01-31 17:21:25,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 45 transitions, 305 flow [2024-01-31 17:21:25,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 17:21:25,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 17:21:25,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 61 transitions. [2024-01-31 17:21:25,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6421052631578947 [2024-01-31 17:21:25,783 INFO L175 Difference]: Start difference. First operand has 30 places, 23 transitions, 129 flow. Second operand 5 states and 61 transitions. [2024-01-31 17:21:25,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 45 transitions, 305 flow [2024-01-31 17:21:25,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 45 transitions, 273 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-01-31 17:21:25,785 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 163 flow [2024-01-31 17:21:25,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=163, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2024-01-31 17:21:25,786 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 13 predicate places. [2024-01-31 17:21:25,786 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 163 flow [2024-01-31 17:21:25,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:25,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:25,787 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:25,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-01-31 17:21:25,787 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:25,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:25,788 INFO L85 PathProgramCache]: Analyzing trace with hash -643460791, now seen corresponding path program 2 times [2024-01-31 17:21:25,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:25,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804811890] [2024-01-31 17:21:25,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:25,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:25,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:25,821 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:25,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:25,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804811890] [2024-01-31 17:21:25,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804811890] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:21:25,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:21:25,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 17:21:25,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1379236056] [2024-01-31 17:21:25,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:21:25,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 17:21:25,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:25,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 17:21:25,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 17:21:25,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:25,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 163 flow. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:25,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:25,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:25,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:25,861 INFO L124 PetriNetUnfolderBase]: 48/104 cut-off events. [2024-01-31 17:21:25,861 INFO L125 PetriNetUnfolderBase]: For 220/220 co-relation queries the response was YES. [2024-01-31 17:21:25,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 418 conditions, 104 events. 48/104 cut-off events. For 220/220 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 249 event pairs, 8 based on Foata normal form. 4/108 useless extension candidates. Maximal degree in co-relation 317. Up to 87 conditions per place. [2024-01-31 17:21:25,862 INFO L140 encePairwiseOnDemand]: 15/19 looper letters, 23 selfloop transitions, 5 changer transitions 0/31 dead transitions. [2024-01-31 17:21:25,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 31 transitions, 229 flow [2024-01-31 17:21:25,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 17:21:25,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 17:21:25,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 43 transitions. [2024-01-31 17:21:25,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5657894736842105 [2024-01-31 17:21:25,864 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 163 flow. Second operand 4 states and 43 transitions. [2024-01-31 17:21:25,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 31 transitions, 229 flow [2024-01-31 17:21:25,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 31 transitions, 223 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-01-31 17:21:25,866 INFO L231 Difference]: Finished difference. Result has 37 places, 26 transitions, 165 flow [2024-01-31 17:21:25,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=165, PETRI_PLACES=37, PETRI_TRANSITIONS=26} [2024-01-31 17:21:25,866 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 16 predicate places. [2024-01-31 17:21:25,866 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 26 transitions, 165 flow [2024-01-31 17:21:25,867 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:25,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:25,867 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:25,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-01-31 17:21:25,867 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:25,868 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:25,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1143448388, now seen corresponding path program 1 times [2024-01-31 17:21:25,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:25,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542917703] [2024-01-31 17:21:25,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:25,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:25,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:25,946 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:25,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:25,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542917703] [2024-01-31 17:21:25,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542917703] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:25,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1315287150] [2024-01-31 17:21:25,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:25,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:25,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:25,948 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) [2024-01-31 17:21:25,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-01-31 17:21:26,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:26,011 INFO L262 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:26,012 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:26,114 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:26,114 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:26,209 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:26,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1315287150] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:26,210 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:26,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-01-31 17:21:26,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988977056] [2024-01-31 17:21:26,210 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:26,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-01-31 17:21:26,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:26,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-01-31 17:21:26,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2024-01-31 17:21:26,212 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:26,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 26 transitions, 165 flow. Second operand has 13 states, 13 states have (on average 7.769230769230769) internal successors, (101), 13 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:26,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:26,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:26,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:26,322 INFO L124 PetriNetUnfolderBase]: 113/223 cut-off events. [2024-01-31 17:21:26,322 INFO L125 PetriNetUnfolderBase]: For 560/560 co-relation queries the response was YES. [2024-01-31 17:21:26,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 951 conditions, 223 events. 113/223 cut-off events. For 560/560 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 764 event pairs, 2 based on Foata normal form. 20/243 useless extension candidates. Maximal degree in co-relation 478. Up to 85 conditions per place. [2024-01-31 17:21:26,325 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 44 selfloop transitions, 19 changer transitions 9/75 dead transitions. [2024-01-31 17:21:26,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 75 transitions, 577 flow [2024-01-31 17:21:26,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 17:21:26,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 17:21:26,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2024-01-31 17:21:26,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6374269005847953 [2024-01-31 17:21:26,326 INFO L175 Difference]: Start difference. First operand has 37 places, 26 transitions, 165 flow. Second operand 9 states and 109 transitions. [2024-01-31 17:21:26,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 75 transitions, 577 flow [2024-01-31 17:21:26,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 75 transitions, 558 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-01-31 17:21:26,330 INFO L231 Difference]: Finished difference. Result has 49 places, 40 transitions, 366 flow [2024-01-31 17:21:26,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=366, PETRI_PLACES=49, PETRI_TRANSITIONS=40} [2024-01-31 17:21:26,330 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 28 predicate places. [2024-01-31 17:21:26,331 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 40 transitions, 366 flow [2024-01-31 17:21:26,331 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.769230769230769) internal successors, (101), 13 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:26,331 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:26,331 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:26,345 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:26,543 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,SelfDestructingSolverStorable5 [2024-01-31 17:21:26,544 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:26,544 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:26,544 INFO L85 PathProgramCache]: Analyzing trace with hash -2047142356, now seen corresponding path program 2 times [2024-01-31 17:21:26,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:26,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130357860] [2024-01-31 17:21:26,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:26,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:26,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:26,606 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:26,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:26,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130357860] [2024-01-31 17:21:26,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130357860] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:26,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632797325] [2024-01-31 17:21:26,606 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:21:26,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:26,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:26,608 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) [2024-01-31 17:21:26,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-01-31 17:21:26,658 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:21:26,659 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:26,659 INFO L262 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-31 17:21:26,660 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:26,706 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:26,707 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:26,721 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:26,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632797325] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:26,722 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:26,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 7 [2024-01-31 17:21:26,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99050916] [2024-01-31 17:21:26,722 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:26,722 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 17:21:26,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:26,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 17:21:26,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-01-31 17:21:26,723 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:26,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 40 transitions, 366 flow. Second operand has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:26,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:26,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:26,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:26,803 INFO L124 PetriNetUnfolderBase]: 145/293 cut-off events. [2024-01-31 17:21:26,803 INFO L125 PetriNetUnfolderBase]: For 1447/1447 co-relation queries the response was YES. [2024-01-31 17:21:26,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1542 conditions, 293 events. 145/293 cut-off events. For 1447/1447 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1148 event pairs, 16 based on Foata normal form. 6/299 useless extension candidates. Maximal degree in co-relation 1465. Up to 180 conditions per place. [2024-01-31 17:21:26,806 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 54 selfloop transitions, 17 changer transitions 1/75 dead transitions. [2024-01-31 17:21:26,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 75 transitions, 757 flow [2024-01-31 17:21:26,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 17:21:26,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 17:21:26,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 75 transitions. [2024-01-31 17:21:26,807 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6578947368421053 [2024-01-31 17:21:26,807 INFO L175 Difference]: Start difference. First operand has 49 places, 40 transitions, 366 flow. Second operand 6 states and 75 transitions. [2024-01-31 17:21:26,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 75 transitions, 757 flow [2024-01-31 17:21:26,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 75 transitions, 680 flow, removed 37 selfloop flow, removed 2 redundant places. [2024-01-31 17:21:26,812 INFO L231 Difference]: Finished difference. Result has 54 places, 52 transitions, 486 flow [2024-01-31 17:21:26,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=305, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=486, PETRI_PLACES=54, PETRI_TRANSITIONS=52} [2024-01-31 17:21:26,813 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 33 predicate places. [2024-01-31 17:21:26,813 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 52 transitions, 486 flow [2024-01-31 17:21:26,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:26,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:26,813 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:26,825 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:27,025 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:27,028 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:27,029 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:27,029 INFO L85 PathProgramCache]: Analyzing trace with hash -269951898, now seen corresponding path program 3 times [2024-01-31 17:21:27,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:27,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972176683] [2024-01-31 17:21:27,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:27,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:27,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:27,070 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:27,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:27,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972176683] [2024-01-31 17:21:27,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972176683] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:27,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [840722519] [2024-01-31 17:21:27,071 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:21:27,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:27,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:27,072 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) [2024-01-31 17:21:27,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-01-31 17:21:27,124 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 17:21:27,124 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:27,125 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 17:21:27,126 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:27,156 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:27,156 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:27,189 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:27,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [840722519] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:27,190 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:27,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2024-01-31 17:21:27,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734201370] [2024-01-31 17:21:27,190 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:27,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-31 17:21:27,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:27,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-31 17:21:27,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2024-01-31 17:21:27,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:27,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 52 transitions, 486 flow. Second operand has 10 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:27,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:27,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:27,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:27,293 INFO L124 PetriNetUnfolderBase]: 163/350 cut-off events. [2024-01-31 17:21:27,293 INFO L125 PetriNetUnfolderBase]: For 2579/2579 co-relation queries the response was YES. [2024-01-31 17:21:27,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1857 conditions, 350 events. 163/350 cut-off events. For 2579/2579 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1516 event pairs, 4 based on Foata normal form. 20/370 useless extension candidates. Maximal degree in co-relation 987. Up to 124 conditions per place. [2024-01-31 17:21:27,296 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 59 selfloop transitions, 28 changer transitions 8/98 dead transitions. [2024-01-31 17:21:27,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 98 transitions, 1032 flow [2024-01-31 17:21:27,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 17:21:27,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 17:21:27,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 103 transitions. [2024-01-31 17:21:27,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6023391812865497 [2024-01-31 17:21:27,297 INFO L175 Difference]: Start difference. First operand has 54 places, 52 transitions, 486 flow. Second operand 9 states and 103 transitions. [2024-01-31 17:21:27,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 98 transitions, 1032 flow [2024-01-31 17:21:27,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 98 transitions, 1011 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-01-31 17:21:27,303 INFO L231 Difference]: Finished difference. Result has 65 places, 62 transitions, 739 flow [2024-01-31 17:21:27,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=467, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=739, PETRI_PLACES=65, PETRI_TRANSITIONS=62} [2024-01-31 17:21:27,304 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 44 predicate places. [2024-01-31 17:21:27,304 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 62 transitions, 739 flow [2024-01-31 17:21:27,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:27,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:27,304 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:27,333 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:27,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:27,517 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:27,517 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:27,517 INFO L85 PathProgramCache]: Analyzing trace with hash 1842836494, now seen corresponding path program 4 times [2024-01-31 17:21:27,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:27,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829663157] [2024-01-31 17:21:27,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:27,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:27,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:27,555 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:27,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:27,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829663157] [2024-01-31 17:21:27,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829663157] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:27,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [260916942] [2024-01-31 17:21:27,556 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:21:27,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:27,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:27,573 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) [2024-01-31 17:21:27,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-01-31 17:21:27,624 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:21:27,624 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:27,625 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 17:21:27,625 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:27,661 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:27,661 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:27,702 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:27,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [260916942] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:27,703 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:27,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 10 [2024-01-31 17:21:27,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562775414] [2024-01-31 17:21:27,703 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:27,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-31 17:21:27,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:27,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-31 17:21:27,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2024-01-31 17:21:27,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:27,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 62 transitions, 739 flow. Second operand has 11 states, 11 states have (on average 7.7272727272727275) internal successors, (85), 11 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:27,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:27,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:27,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:27,842 INFO L124 PetriNetUnfolderBase]: 156/342 cut-off events. [2024-01-31 17:21:27,843 INFO L125 PetriNetUnfolderBase]: For 3192/3192 co-relation queries the response was YES. [2024-01-31 17:21:27,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2091 conditions, 342 events. 156/342 cut-off events. For 3192/3192 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1499 event pairs, 4 based on Foata normal form. 4/346 useless extension candidates. Maximal degree in co-relation 1686. Up to 105 conditions per place. [2024-01-31 17:21:27,846 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 65 selfloop transitions, 40 changer transitions 0/108 dead transitions. [2024-01-31 17:21:27,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 108 transitions, 1269 flow [2024-01-31 17:21:27,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-31 17:21:27,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-31 17:21:27,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 123 transitions. [2024-01-31 17:21:27,847 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5885167464114832 [2024-01-31 17:21:27,847 INFO L175 Difference]: Start difference. First operand has 65 places, 62 transitions, 739 flow. Second operand 11 states and 123 transitions. [2024-01-31 17:21:27,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 108 transitions, 1269 flow [2024-01-31 17:21:27,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 108 transitions, 1166 flow, removed 50 selfloop flow, removed 1 redundant places. [2024-01-31 17:21:27,857 INFO L231 Difference]: Finished difference. Result has 78 places, 70 transitions, 926 flow [2024-01-31 17:21:27,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=644, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=926, PETRI_PLACES=78, PETRI_TRANSITIONS=70} [2024-01-31 17:21:27,857 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 57 predicate places. [2024-01-31 17:21:27,858 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 70 transitions, 926 flow [2024-01-31 17:21:27,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.7272727272727275) internal successors, (85), 11 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:27,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:27,858 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:27,888 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:28,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:28,070 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:28,071 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:28,071 INFO L85 PathProgramCache]: Analyzing trace with hash -83466004, now seen corresponding path program 5 times [2024-01-31 17:21:28,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:28,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89278237] [2024-01-31 17:21:28,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:28,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:28,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:28,143 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:28,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:28,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89278237] [2024-01-31 17:21:28,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [89278237] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:28,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [80956179] [2024-01-31 17:21:28,144 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:21:28,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:28,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:28,145 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) [2024-01-31 17:21:28,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-01-31 17:21:28,221 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:21:28,222 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:28,222 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 17:21:28,223 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:28,264 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:28,264 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:28,299 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:28,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [80956179] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:28,299 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:28,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-01-31 17:21:28,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948512804] [2024-01-31 17:21:28,300 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:28,300 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-31 17:21:28,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:28,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-31 17:21:28,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-01-31 17:21:28,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:28,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 70 transitions, 926 flow. Second operand has 11 states, 11 states have (on average 7.7272727272727275) internal successors, (85), 11 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:28,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:28,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:28,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:28,531 INFO L124 PetriNetUnfolderBase]: 197/441 cut-off events. [2024-01-31 17:21:28,532 INFO L125 PetriNetUnfolderBase]: For 4001/4001 co-relation queries the response was YES. [2024-01-31 17:21:28,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2698 conditions, 441 events. 197/441 cut-off events. For 4001/4001 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2076 event pairs, 10 based on Foata normal form. 10/451 useless extension candidates. Maximal degree in co-relation 2290. Up to 190 conditions per place. [2024-01-31 17:21:28,536 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 71 selfloop transitions, 48 changer transitions 0/122 dead transitions. [2024-01-31 17:21:28,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 122 transitions, 1718 flow [2024-01-31 17:21:28,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-31 17:21:28,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-31 17:21:28,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 125 transitions. [2024-01-31 17:21:28,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5482456140350878 [2024-01-31 17:21:28,537 INFO L175 Difference]: Start difference. First operand has 78 places, 70 transitions, 926 flow. Second operand 12 states and 125 transitions. [2024-01-31 17:21:28,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 122 transitions, 1718 flow [2024-01-31 17:21:28,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 122 transitions, 1559 flow, removed 68 selfloop flow, removed 4 redundant places. [2024-01-31 17:21:28,559 INFO L231 Difference]: Finished difference. Result has 91 places, 94 transitions, 1356 flow [2024-01-31 17:21:28,559 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=844, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1356, PETRI_PLACES=91, PETRI_TRANSITIONS=94} [2024-01-31 17:21:28,560 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 70 predicate places. [2024-01-31 17:21:28,560 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 94 transitions, 1356 flow [2024-01-31 17:21:28,560 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.7272727272727275) internal successors, (85), 11 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:28,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:28,561 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:28,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:28,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:28,773 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:28,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:28,773 INFO L85 PathProgramCache]: Analyzing trace with hash -397185469, now seen corresponding path program 6 times [2024-01-31 17:21:28,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:28,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733128039] [2024-01-31 17:21:28,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:28,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:28,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:28,823 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:28,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:28,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733128039] [2024-01-31 17:21:28,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733128039] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:28,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [368976822] [2024-01-31 17:21:28,824 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:21:28,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:28,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:28,841 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) [2024-01-31 17:21:28,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-01-31 17:21:28,893 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 17:21:28,893 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:28,894 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 17:21:28,895 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:28,939 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:28,939 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:28,981 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:28,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [368976822] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:28,981 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:28,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 10 [2024-01-31 17:21:28,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [127895179] [2024-01-31 17:21:28,982 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:28,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-31 17:21:28,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:28,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-31 17:21:28,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2024-01-31 17:21:28,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:28,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 94 transitions, 1356 flow. Second operand has 11 states, 11 states have (on average 7.7272727272727275) internal successors, (85), 11 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:28,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:28,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:28,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:29,140 INFO L124 PetriNetUnfolderBase]: 263/598 cut-off events. [2024-01-31 17:21:29,141 INFO L125 PetriNetUnfolderBase]: For 6834/6834 co-relation queries the response was YES. [2024-01-31 17:21:29,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3824 conditions, 598 events. 263/598 cut-off events. For 6834/6834 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3180 event pairs, 8 based on Foata normal form. 6/604 useless extension candidates. Maximal degree in co-relation 3150. Up to 157 conditions per place. [2024-01-31 17:21:29,145 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 105 selfloop transitions, 62 changer transitions 2/172 dead transitions. [2024-01-31 17:21:29,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 172 transitions, 2442 flow [2024-01-31 17:21:29,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-31 17:21:29,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-31 17:21:29,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 129 transitions. [2024-01-31 17:21:29,147 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6172248803827751 [2024-01-31 17:21:29,147 INFO L175 Difference]: Start difference. First operand has 91 places, 94 transitions, 1356 flow. Second operand 11 states and 129 transitions. [2024-01-31 17:21:29,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 172 transitions, 2442 flow [2024-01-31 17:21:29,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 172 transitions, 2283 flow, removed 56 selfloop flow, removed 4 redundant places. [2024-01-31 17:21:29,167 INFO L231 Difference]: Finished difference. Result has 102 places, 123 transitions, 1935 flow [2024-01-31 17:21:29,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=1225, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1935, PETRI_PLACES=102, PETRI_TRANSITIONS=123} [2024-01-31 17:21:29,168 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 81 predicate places. [2024-01-31 17:21:29,168 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 123 transitions, 1935 flow [2024-01-31 17:21:29,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.7272727272727275) internal successors, (85), 11 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:29,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:29,169 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:29,184 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:29,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:29,385 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:29,386 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:29,386 INFO L85 PathProgramCache]: Analyzing trace with hash -954976596, now seen corresponding path program 7 times [2024-01-31 17:21:29,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:29,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001686215] [2024-01-31 17:21:29,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:29,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:29,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:29,420 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:29,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:29,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001686215] [2024-01-31 17:21:29,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001686215] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:29,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366062412] [2024-01-31 17:21:29,421 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:21:29,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:29,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:29,422 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) [2024-01-31 17:21:29,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-01-31 17:21:29,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:29,490 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 17:21:29,490 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:29,527 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:29,527 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:29,562 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:29,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366062412] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:29,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:29,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 10 [2024-01-31 17:21:29,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345916556] [2024-01-31 17:21:29,563 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:29,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-31 17:21:29,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:29,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-31 17:21:29,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2024-01-31 17:21:29,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:29,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 123 transitions, 1935 flow. Second operand has 11 states, 11 states have (on average 7.7272727272727275) internal successors, (85), 11 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:29,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:29,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:29,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:29,703 INFO L124 PetriNetUnfolderBase]: 250/558 cut-off events. [2024-01-31 17:21:29,703 INFO L125 PetriNetUnfolderBase]: For 7375/7375 co-relation queries the response was YES. [2024-01-31 17:21:29,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3904 conditions, 558 events. 250/558 cut-off events. For 7375/7375 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2872 event pairs, 10 based on Foata normal form. 8/566 useless extension candidates. Maximal degree in co-relation 3330. Up to 210 conditions per place. [2024-01-31 17:21:29,709 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 94 selfloop transitions, 44 changer transitions 2/143 dead transitions. [2024-01-31 17:21:29,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 143 transitions, 2394 flow [2024-01-31 17:21:29,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-31 17:21:29,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-31 17:21:29,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 99 transitions. [2024-01-31 17:21:29,710 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5210526315789473 [2024-01-31 17:21:29,710 INFO L175 Difference]: Start difference. First operand has 102 places, 123 transitions, 1935 flow. Second operand 10 states and 99 transitions. [2024-01-31 17:21:29,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 143 transitions, 2394 flow [2024-01-31 17:21:29,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 143 transitions, 2231 flow, removed 80 selfloop flow, removed 1 redundant places. [2024-01-31 17:21:29,736 INFO L231 Difference]: Finished difference. Result has 111 places, 119 transitions, 1820 flow [2024-01-31 17:21:29,736 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=1727, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1820, PETRI_PLACES=111, PETRI_TRANSITIONS=119} [2024-01-31 17:21:29,736 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 90 predicate places. [2024-01-31 17:21:29,736 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 119 transitions, 1820 flow [2024-01-31 17:21:29,736 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.7272727272727275) internal successors, (85), 11 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:29,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:29,737 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:29,766 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:29,946 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,SelfDestructingSolverStorable11 [2024-01-31 17:21:29,946 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:29,947 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:29,947 INFO L85 PathProgramCache]: Analyzing trace with hash 1184150161, now seen corresponding path program 8 times [2024-01-31 17:21:29,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:29,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766816240] [2024-01-31 17:21:29,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:29,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:29,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:30,013 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:21:30,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:30,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766816240] [2024-01-31 17:21:30,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766816240] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:30,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1964944744] [2024-01-31 17:21:30,014 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:21:30,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:30,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:30,015 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) [2024-01-31 17:21:30,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-01-31 17:21:30,064 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:21:30,065 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:30,065 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 17:21:30,066 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:30,097 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:30,097 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:30,136 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:30,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1964944744] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:30,136 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:30,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 10 [2024-01-31 17:21:30,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115739242] [2024-01-31 17:21:30,137 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:30,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-31 17:21:30,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:30,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-31 17:21:30,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2024-01-31 17:21:30,138 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:30,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 119 transitions, 1820 flow. Second operand has 11 states, 11 states have (on average 7.7272727272727275) internal successors, (85), 11 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:30,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:30,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:30,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:30,270 INFO L124 PetriNetUnfolderBase]: 239/534 cut-off events. [2024-01-31 17:21:30,270 INFO L125 PetriNetUnfolderBase]: For 6684/6684 co-relation queries the response was YES. [2024-01-31 17:21:30,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3682 conditions, 534 events. 239/534 cut-off events. For 6684/6684 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2681 event pairs, 14 based on Foata normal form. 4/538 useless extension candidates. Maximal degree in co-relation 3351. Up to 169 conditions per place. [2024-01-31 17:21:30,275 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 96 selfloop transitions, 48 changer transitions 1/148 dead transitions. [2024-01-31 17:21:30,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 148 transitions, 2363 flow [2024-01-31 17:21:30,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 17:21:30,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 17:21:30,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 97 transitions. [2024-01-31 17:21:30,276 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5672514619883041 [2024-01-31 17:21:30,276 INFO L175 Difference]: Start difference. First operand has 111 places, 119 transitions, 1820 flow. Second operand 9 states and 97 transitions. [2024-01-31 17:21:30,276 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 148 transitions, 2363 flow [2024-01-31 17:21:30,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 148 transitions, 2293 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-01-31 17:21:30,317 INFO L231 Difference]: Finished difference. Result has 117 places, 122 transitions, 1958 flow [2024-01-31 17:21:30,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=1722, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1958, PETRI_PLACES=117, PETRI_TRANSITIONS=122} [2024-01-31 17:21:30,318 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 96 predicate places. [2024-01-31 17:21:30,318 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 122 transitions, 1958 flow [2024-01-31 17:21:30,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.7272727272727275) internal successors, (85), 11 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:30,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:30,318 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:30,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-01-31 17:21:30,530 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,SelfDestructingSolverStorable12 [2024-01-31 17:21:30,530 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:30,531 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:30,531 INFO L85 PathProgramCache]: Analyzing trace with hash -667236945, now seen corresponding path program 9 times [2024-01-31 17:21:30,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:30,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553617012] [2024-01-31 17:21:30,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:30,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:30,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:30,590 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:30,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:30,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553617012] [2024-01-31 17:21:30,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553617012] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:30,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1312067194] [2024-01-31 17:21:30,591 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:21:30,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:30,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:30,592 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) [2024-01-31 17:21:30,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-01-31 17:21:30,664 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 17:21:30,665 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:30,665 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 17:21:30,666 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:30,693 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:30,693 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:30,720 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:30,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1312067194] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:30,721 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:30,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2024-01-31 17:21:30,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332436397] [2024-01-31 17:21:30,721 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:30,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-31 17:21:30,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:30,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-31 17:21:30,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2024-01-31 17:21:30,722 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:30,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 122 transitions, 1958 flow. Second operand has 10 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:30,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:30,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:30,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:30,858 INFO L124 PetriNetUnfolderBase]: 231/510 cut-off events. [2024-01-31 17:21:30,858 INFO L125 PetriNetUnfolderBase]: For 6634/6634 co-relation queries the response was YES. [2024-01-31 17:21:30,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3668 conditions, 510 events. 231/510 cut-off events. For 6634/6634 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2490 event pairs, 16 based on Foata normal form. 4/514 useless extension candidates. Maximal degree in co-relation 3375. Up to 161 conditions per place. [2024-01-31 17:21:30,863 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 95 selfloop transitions, 43 changer transitions 4/145 dead transitions. [2024-01-31 17:21:30,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 145 transitions, 2408 flow [2024-01-31 17:21:30,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 17:21:30,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 17:21:30,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 97 transitions. [2024-01-31 17:21:30,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5672514619883041 [2024-01-31 17:21:30,864 INFO L175 Difference]: Start difference. First operand has 117 places, 122 transitions, 1958 flow. Second operand 9 states and 97 transitions. [2024-01-31 17:21:30,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 145 transitions, 2408 flow [2024-01-31 17:21:30,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 145 transitions, 2303 flow, removed 19 selfloop flow, removed 6 redundant places. [2024-01-31 17:21:30,888 INFO L231 Difference]: Finished difference. Result has 119 places, 116 transitions, 1847 flow [2024-01-31 17:21:30,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=1834, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1847, PETRI_PLACES=119, PETRI_TRANSITIONS=116} [2024-01-31 17:21:30,889 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 98 predicate places. [2024-01-31 17:21:30,889 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 116 transitions, 1847 flow [2024-01-31 17:21:30,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:30,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:30,889 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:30,904 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:31,098 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,SelfDestructingSolverStorable13 [2024-01-31 17:21:31,098 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:31,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:31,099 INFO L85 PathProgramCache]: Analyzing trace with hash 382794071, now seen corresponding path program 10 times [2024-01-31 17:21:31,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:31,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243798663] [2024-01-31 17:21:31,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:31,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:31,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:31,175 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:31,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:31,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243798663] [2024-01-31 17:21:31,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243798663] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:31,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1832180034] [2024-01-31 17:21:31,176 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:21:31,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:31,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:31,177 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) [2024-01-31 17:21:31,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-01-31 17:21:31,232 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:21:31,232 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:31,233 INFO L262 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 10 conjunts are in the unsatisfiable core [2024-01-31 17:21:31,235 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:31,311 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:31,312 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:31,345 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:31,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1832180034] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:31,345 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:31,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 4] total 14 [2024-01-31 17:21:31,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [976603146] [2024-01-31 17:21:31,345 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:31,346 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-01-31 17:21:31,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:31,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-01-31 17:21:31,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2024-01-31 17:21:31,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:31,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 116 transitions, 1847 flow. Second operand has 15 states, 15 states have (on average 7.866666666666666) internal successors, (118), 15 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:31,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:31,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:31,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:31,545 INFO L124 PetriNetUnfolderBase]: 365/774 cut-off events. [2024-01-31 17:21:31,546 INFO L125 PetriNetUnfolderBase]: For 12643/12643 co-relation queries the response was YES. [2024-01-31 17:21:31,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5577 conditions, 774 events. 365/774 cut-off events. For 12643/12643 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4171 event pairs, 23 based on Foata normal form. 35/809 useless extension candidates. Maximal degree in co-relation 5148. Up to 413 conditions per place. [2024-01-31 17:21:31,552 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 138 selfloop transitions, 55 changer transitions 3/199 dead transitions. [2024-01-31 17:21:31,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 199 transitions, 3255 flow [2024-01-31 17:21:31,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-31 17:21:31,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-31 17:21:31,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 125 transitions. [2024-01-31 17:21:31,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6578947368421053 [2024-01-31 17:21:31,553 INFO L175 Difference]: Start difference. First operand has 119 places, 116 transitions, 1847 flow. Second operand 10 states and 125 transitions. [2024-01-31 17:21:31,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 199 transitions, 3255 flow [2024-01-31 17:21:31,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 199 transitions, 3135 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-01-31 17:21:31,577 INFO L231 Difference]: Finished difference. Result has 128 places, 153 transitions, 2596 flow [2024-01-31 17:21:31,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=1768, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2596, PETRI_PLACES=128, PETRI_TRANSITIONS=153} [2024-01-31 17:21:31,578 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 107 predicate places. [2024-01-31 17:21:31,578 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 153 transitions, 2596 flow [2024-01-31 17:21:31,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.866666666666666) internal successors, (118), 15 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:31,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:31,578 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:31,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:31,789 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,SelfDestructingSolverStorable14 [2024-01-31 17:21:31,790 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:31,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:31,790 INFO L85 PathProgramCache]: Analyzing trace with hash -932941053, now seen corresponding path program 11 times [2024-01-31 17:21:31,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:31,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385491689] [2024-01-31 17:21:31,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:31,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:31,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:31,846 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:31,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:31,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385491689] [2024-01-31 17:21:31,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385491689] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:31,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [309191315] [2024-01-31 17:21:31,846 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:21:31,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:31,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:31,868 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) [2024-01-31 17:21:31,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-01-31 17:21:31,917 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 17:21:31,918 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:31,918 INFO L262 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 10 conjunts are in the unsatisfiable core [2024-01-31 17:21:31,919 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:31,985 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:31,985 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:32,002 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 17:21:32,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [309191315] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:32,003 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:32,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 4] total 10 [2024-01-31 17:21:32,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227971696] [2024-01-31 17:21:32,003 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:32,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-31 17:21:32,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:32,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-31 17:21:32,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-01-31 17:21:32,004 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:32,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 153 transitions, 2596 flow. Second operand has 11 states, 11 states have (on average 8.0) internal successors, (88), 11 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:32,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:32,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:32,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:32,257 INFO L124 PetriNetUnfolderBase]: 547/1162 cut-off events. [2024-01-31 17:21:32,257 INFO L125 PetriNetUnfolderBase]: For 23095/23095 co-relation queries the response was YES. [2024-01-31 17:21:32,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9234 conditions, 1162 events. 547/1162 cut-off events. For 23095/23095 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 7088 event pairs, 56 based on Foata normal form. 17/1179 useless extension candidates. Maximal degree in co-relation 8658. Up to 721 conditions per place. [2024-01-31 17:21:32,267 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 178 selfloop transitions, 79 changer transitions 7/267 dead transitions. [2024-01-31 17:21:32,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 267 transitions, 4936 flow [2024-01-31 17:21:32,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-31 17:21:32,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-31 17:21:32,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 133 transitions. [2024-01-31 17:21:32,268 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6363636363636364 [2024-01-31 17:21:32,268 INFO L175 Difference]: Start difference. First operand has 128 places, 153 transitions, 2596 flow. Second operand 11 states and 133 transitions. [2024-01-31 17:21:32,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 267 transitions, 4936 flow [2024-01-31 17:21:32,316 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 267 transitions, 4759 flow, removed 82 selfloop flow, removed 2 redundant places. [2024-01-31 17:21:32,320 INFO L231 Difference]: Finished difference. Result has 143 places, 216 transitions, 4095 flow [2024-01-31 17:21:32,320 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=2437, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4095, PETRI_PLACES=143, PETRI_TRANSITIONS=216} [2024-01-31 17:21:32,321 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 122 predicate places. [2024-01-31 17:21:32,321 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 216 transitions, 4095 flow [2024-01-31 17:21:32,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.0) internal successors, (88), 11 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:32,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:32,321 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:32,333 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:32,532 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,SelfDestructingSolverStorable15 [2024-01-31 17:21:32,533 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:32,533 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:32,533 INFO L85 PathProgramCache]: Analyzing trace with hash -126354255, now seen corresponding path program 12 times [2024-01-31 17:21:32,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:32,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236385322] [2024-01-31 17:21:32,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:32,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:32,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:32,612 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:32,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:32,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1236385322] [2024-01-31 17:21:32,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1236385322] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:32,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [661313077] [2024-01-31 17:21:32,613 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:21:32,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:32,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:32,614 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) [2024-01-31 17:21:32,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-01-31 17:21:32,664 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-01-31 17:21:32,664 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:32,664 INFO L262 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 10 conjunts are in the unsatisfiable core [2024-01-31 17:21:32,665 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:32,751 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:32,751 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:32,782 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:21:32,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [661313077] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:32,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:32,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 4] total 14 [2024-01-31 17:21:32,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122999206] [2024-01-31 17:21:32,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:32,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-01-31 17:21:32,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:32,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-01-31 17:21:32,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2024-01-31 17:21:32,784 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:32,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 216 transitions, 4095 flow. Second operand has 15 states, 15 states have (on average 7.733333333333333) internal successors, (116), 15 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:32,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:32,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:32,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:33,067 INFO L124 PetriNetUnfolderBase]: 649/1348 cut-off events. [2024-01-31 17:21:33,067 INFO L125 PetriNetUnfolderBase]: For 35684/35684 co-relation queries the response was YES. [2024-01-31 17:21:33,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11589 conditions, 1348 events. 649/1348 cut-off events. For 35684/35684 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 8345 event pairs, 83 based on Foata normal form. 36/1384 useless extension candidates. Maximal degree in co-relation 10956. Up to 1018 conditions per place. [2024-01-31 17:21:33,081 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 220 selfloop transitions, 67 changer transitions 5/295 dead transitions. [2024-01-31 17:21:33,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 295 transitions, 5940 flow [2024-01-31 17:21:33,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-31 17:21:33,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-31 17:21:33,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 117 transitions. [2024-01-31 17:21:33,082 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6157894736842106 [2024-01-31 17:21:33,082 INFO L175 Difference]: Start difference. First operand has 143 places, 216 transitions, 4095 flow. Second operand 10 states and 117 transitions. [2024-01-31 17:21:33,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 295 transitions, 5940 flow [2024-01-31 17:21:33,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 295 transitions, 5303 flow, removed 287 selfloop flow, removed 2 redundant places. [2024-01-31 17:21:33,191 INFO L231 Difference]: Finished difference. Result has 155 places, 253 transitions, 4461 flow [2024-01-31 17:21:33,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=3456, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4461, PETRI_PLACES=155, PETRI_TRANSITIONS=253} [2024-01-31 17:21:33,191 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 134 predicate places. [2024-01-31 17:21:33,192 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 253 transitions, 4461 flow [2024-01-31 17:21:33,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.733333333333333) internal successors, (116), 15 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:33,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:33,192 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:33,218 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:33,403 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,SelfDestructingSolverStorable16 [2024-01-31 17:21:33,404 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:33,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:33,404 INFO L85 PathProgramCache]: Analyzing trace with hash 159576053, now seen corresponding path program 13 times [2024-01-31 17:21:33,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:33,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1242770174] [2024-01-31 17:21:33,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:33,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:33,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:33,449 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:33,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:33,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1242770174] [2024-01-31 17:21:33,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1242770174] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:33,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [723720283] [2024-01-31 17:21:33,450 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:21:33,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:33,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:33,451 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) [2024-01-31 17:21:33,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-01-31 17:21:33,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:33,554 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:33,554 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:33,600 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:33,600 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:33,656 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:33,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [723720283] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:33,656 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:33,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2024-01-31 17:21:33,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663003488] [2024-01-31 17:21:33,657 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:33,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-01-31 17:21:33,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:33,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-01-31 17:21:33,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=118, Unknown=0, NotChecked=0, Total=182 [2024-01-31 17:21:33,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:33,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 253 transitions, 4461 flow. Second operand has 14 states, 14 states have (on average 7.285714285714286) internal successors, (102), 14 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:33,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:33,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:33,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:34,001 INFO L124 PetriNetUnfolderBase]: 665/1436 cut-off events. [2024-01-31 17:21:34,001 INFO L125 PetriNetUnfolderBase]: For 42820/42820 co-relation queries the response was YES. [2024-01-31 17:21:34,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12171 conditions, 1436 events. 665/1436 cut-off events. For 42820/42820 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 9288 event pairs, 14 based on Foata normal form. 40/1476 useless extension candidates. Maximal degree in co-relation 11771. Up to 512 conditions per place. [2024-01-31 17:21:34,019 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 157 selfloop transitions, 152 changer transitions 19/331 dead transitions. [2024-01-31 17:21:34,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 331 transitions, 6456 flow [2024-01-31 17:21:34,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-31 17:21:34,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-31 17:21:34,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 137 transitions. [2024-01-31 17:21:34,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6008771929824561 [2024-01-31 17:21:34,020 INFO L175 Difference]: Start difference. First operand has 155 places, 253 transitions, 4461 flow. Second operand 12 states and 137 transitions. [2024-01-31 17:21:34,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 331 transitions, 6456 flow [2024-01-31 17:21:34,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 331 transitions, 6097 flow, removed 168 selfloop flow, removed 5 redundant places. [2024-01-31 17:21:34,121 INFO L231 Difference]: Finished difference. Result has 167 places, 270 transitions, 5413 flow [2024-01-31 17:21:34,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=4153, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5413, PETRI_PLACES=167, PETRI_TRANSITIONS=270} [2024-01-31 17:21:34,122 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 146 predicate places. [2024-01-31 17:21:34,122 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 270 transitions, 5413 flow [2024-01-31 17:21:34,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.285714285714286) internal successors, (102), 14 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:34,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:34,123 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:34,152 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:34,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:34,336 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:34,337 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:34,337 INFO L85 PathProgramCache]: Analyzing trace with hash -1265515391, now seen corresponding path program 14 times [2024-01-31 17:21:34,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:34,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781850004] [2024-01-31 17:21:34,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:34,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:34,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:34,413 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:34,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:34,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1781850004] [2024-01-31 17:21:34,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1781850004] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:34,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36952397] [2024-01-31 17:21:34,414 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:21:34,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:34,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:34,415 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) [2024-01-31 17:21:34,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-01-31 17:21:34,461 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:21:34,461 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:34,462 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:34,462 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:34,521 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:34,521 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:34,597 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:34,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36952397] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:34,597 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:34,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 15 [2024-01-31 17:21:34,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572317023] [2024-01-31 17:21:34,597 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:34,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-31 17:21:34,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:34,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-31 17:21:34,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2024-01-31 17:21:34,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:34,598 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 270 transitions, 5413 flow. Second operand has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:34,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:34,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:34,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:35,008 INFO L124 PetriNetUnfolderBase]: 638/1420 cut-off events. [2024-01-31 17:21:35,008 INFO L125 PetriNetUnfolderBase]: For 46742/46742 co-relation queries the response was YES. [2024-01-31 17:21:35,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12728 conditions, 1420 events. 638/1420 cut-off events. For 46742/46742 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 9441 event pairs, 26 based on Foata normal form. 4/1424 useless extension candidates. Maximal degree in co-relation 11815. Up to 270 conditions per place. [2024-01-31 17:21:35,018 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 130 selfloop transitions, 217 changer transitions 1/351 dead transitions. [2024-01-31 17:21:35,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 351 transitions, 7088 flow [2024-01-31 17:21:35,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-31 17:21:35,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-31 17:21:35,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 199 transitions. [2024-01-31 17:21:35,019 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5512465373961218 [2024-01-31 17:21:35,019 INFO L175 Difference]: Start difference. First operand has 167 places, 270 transitions, 5413 flow. Second operand 19 states and 199 transitions. [2024-01-31 17:21:35,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 351 transitions, 7088 flow [2024-01-31 17:21:35,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 351 transitions, 6617 flow, removed 234 selfloop flow, removed 1 redundant places. [2024-01-31 17:21:35,181 INFO L231 Difference]: Finished difference. Result has 188 places, 291 transitions, 6074 flow [2024-01-31 17:21:35,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=4970, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=6074, PETRI_PLACES=188, PETRI_TRANSITIONS=291} [2024-01-31 17:21:35,181 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 167 predicate places. [2024-01-31 17:21:35,181 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 291 transitions, 6074 flow [2024-01-31 17:21:35,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:35,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:35,182 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:35,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:35,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:35,393 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:35,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:35,393 INFO L85 PathProgramCache]: Analyzing trace with hash -1811650518, now seen corresponding path program 15 times [2024-01-31 17:21:35,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:35,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372896027] [2024-01-31 17:21:35,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:35,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:35,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:35,442 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:35,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:35,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372896027] [2024-01-31 17:21:35,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [372896027] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:35,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358707447] [2024-01-31 17:21:35,442 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:21:35,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:35,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:35,457 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) [2024-01-31 17:21:35,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-01-31 17:21:35,533 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-01-31 17:21:35,533 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:35,533 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:35,534 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:35,587 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:35,587 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:35,637 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:35,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358707447] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:35,638 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:35,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 15 [2024-01-31 17:21:35,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935071956] [2024-01-31 17:21:35,638 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:35,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-31 17:21:35,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:35,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-31 17:21:35,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=156, Unknown=0, NotChecked=0, Total=240 [2024-01-31 17:21:35,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:35,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 291 transitions, 6074 flow. Second operand has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:35,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:35,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:35,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:36,046 INFO L124 PetriNetUnfolderBase]: 691/1466 cut-off events. [2024-01-31 17:21:36,046 INFO L125 PetriNetUnfolderBase]: For 32414/32414 co-relation queries the response was YES. [2024-01-31 17:21:36,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12682 conditions, 1466 events. 691/1466 cut-off events. For 32414/32414 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 9443 event pairs, 18 based on Foata normal form. 4/1470 useless extension candidates. Maximal degree in co-relation 12091. Up to 515 conditions per place. [2024-01-31 17:21:36,059 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 239 selfloop transitions, 116 changer transitions 12/370 dead transitions. [2024-01-31 17:21:36,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 370 transitions, 8082 flow [2024-01-31 17:21:36,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-31 17:21:36,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-31 17:21:36,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 177 transitions. [2024-01-31 17:21:36,061 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5175438596491229 [2024-01-31 17:21:36,061 INFO L175 Difference]: Start difference. First operand has 188 places, 291 transitions, 6074 flow. Second operand 18 states and 177 transitions. [2024-01-31 17:21:36,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 370 transitions, 8082 flow [2024-01-31 17:21:36,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 370 transitions, 7728 flow, removed 125 selfloop flow, removed 8 redundant places. [2024-01-31 17:21:36,195 INFO L231 Difference]: Finished difference. Result has 200 places, 315 transitions, 6663 flow [2024-01-31 17:21:36,195 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=5623, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6663, PETRI_PLACES=200, PETRI_TRANSITIONS=315} [2024-01-31 17:21:36,195 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 179 predicate places. [2024-01-31 17:21:36,195 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 315 transitions, 6663 flow [2024-01-31 17:21:36,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:36,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:36,195 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:36,208 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:36,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:36,407 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:36,407 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:36,407 INFO L85 PathProgramCache]: Analyzing trace with hash -1188048997, now seen corresponding path program 16 times [2024-01-31 17:21:36,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:36,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34190375] [2024-01-31 17:21:36,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:36,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:36,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:36,458 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:21:36,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:36,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34190375] [2024-01-31 17:21:36,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34190375] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:36,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797466693] [2024-01-31 17:21:36,459 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:21:36,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:36,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:36,473 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) [2024-01-31 17:21:36,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-01-31 17:21:36,526 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:21:36,527 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:36,527 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:36,528 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:36,569 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:36,570 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:36,626 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:36,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797466693] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:36,627 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:36,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 15 [2024-01-31 17:21:36,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513570545] [2024-01-31 17:21:36,627 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:36,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-31 17:21:36,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:36,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-31 17:21:36,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2024-01-31 17:21:36,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:36,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 315 transitions, 6663 flow. Second operand has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:36,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:36,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:36,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:36,992 INFO L124 PetriNetUnfolderBase]: 723/1508 cut-off events. [2024-01-31 17:21:36,992 INFO L125 PetriNetUnfolderBase]: For 33766/33766 co-relation queries the response was YES. [2024-01-31 17:21:37,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13131 conditions, 1508 events. 723/1508 cut-off events. For 33766/33766 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 9464 event pairs, 28 based on Foata normal form. 20/1528 useless extension candidates. Maximal degree in co-relation 12808. Up to 422 conditions per place. [2024-01-31 17:21:37,007 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 214 selfloop transitions, 170 changer transitions 6/393 dead transitions. [2024-01-31 17:21:37,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 393 transitions, 8628 flow [2024-01-31 17:21:37,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-31 17:21:37,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-31 17:21:37,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 154 transitions. [2024-01-31 17:21:37,008 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5789473684210527 [2024-01-31 17:21:37,008 INFO L175 Difference]: Start difference. First operand has 200 places, 315 transitions, 6663 flow. Second operand 14 states and 154 transitions. [2024-01-31 17:21:37,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 393 transitions, 8628 flow [2024-01-31 17:21:37,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 393 transitions, 8024 flow, removed 270 selfloop flow, removed 2 redundant places. [2024-01-31 17:21:37,193 INFO L231 Difference]: Finished difference. Result has 218 places, 344 transitions, 7304 flow [2024-01-31 17:21:37,193 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=5994, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7304, PETRI_PLACES=218, PETRI_TRANSITIONS=344} [2024-01-31 17:21:37,193 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 197 predicate places. [2024-01-31 17:21:37,193 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 344 transitions, 7304 flow [2024-01-31 17:21:37,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:37,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:37,194 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:37,221 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:37,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:37,405 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:37,405 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:37,405 INFO L85 PathProgramCache]: Analyzing trace with hash 2071926950, now seen corresponding path program 17 times [2024-01-31 17:21:37,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:37,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521617551] [2024-01-31 17:21:37,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:37,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:37,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:37,471 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:21:37,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:37,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521617551] [2024-01-31 17:21:37,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1521617551] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:37,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1670415551] [2024-01-31 17:21:37,472 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:21:37,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:37,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:37,484 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) [2024-01-31 17:21:37,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-01-31 17:21:37,565 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 17:21:37,565 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:37,566 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:37,567 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:37,646 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:37,647 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:37,707 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:37,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1670415551] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:37,708 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:37,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 15 [2024-01-31 17:21:37,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850702358] [2024-01-31 17:21:37,708 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:37,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-31 17:21:37,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:37,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-31 17:21:37,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2024-01-31 17:21:37,709 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:37,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 344 transitions, 7304 flow. Second operand has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:37,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:37,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:37,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:38,180 INFO L124 PetriNetUnfolderBase]: 767/1590 cut-off events. [2024-01-31 17:21:38,181 INFO L125 PetriNetUnfolderBase]: For 45806/45806 co-relation queries the response was YES. [2024-01-31 17:21:38,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14600 conditions, 1590 events. 767/1590 cut-off events. For 45806/45806 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 10027 event pairs, 30 based on Foata normal form. 14/1604 useless extension candidates. Maximal degree in co-relation 14248. Up to 423 conditions per place. [2024-01-31 17:21:38,194 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 233 selfloop transitions, 184 changer transitions 10/430 dead transitions. [2024-01-31 17:21:38,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 430 transitions, 9898 flow [2024-01-31 17:21:38,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-31 17:21:38,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-31 17:21:38,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 197 transitions. [2024-01-31 17:21:38,197 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5457063711911357 [2024-01-31 17:21:38,197 INFO L175 Difference]: Start difference. First operand has 218 places, 344 transitions, 7304 flow. Second operand 19 states and 197 transitions. [2024-01-31 17:21:38,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 430 transitions, 9898 flow [2024-01-31 17:21:38,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 430 transitions, 9621 flow, removed 103 selfloop flow, removed 8 redundant places. [2024-01-31 17:21:38,367 INFO L231 Difference]: Finished difference. Result has 236 places, 377 transitions, 9013 flow [2024-01-31 17:21:38,368 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=6916, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=9013, PETRI_PLACES=236, PETRI_TRANSITIONS=377} [2024-01-31 17:21:38,368 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 215 predicate places. [2024-01-31 17:21:38,368 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 377 transitions, 9013 flow [2024-01-31 17:21:38,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:38,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:38,368 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:38,392 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:38,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:38,580 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:38,580 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:38,580 INFO L85 PathProgramCache]: Analyzing trace with hash 755769646, now seen corresponding path program 18 times [2024-01-31 17:21:38,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:38,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326800512] [2024-01-31 17:21:38,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:38,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:38,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:38,635 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:38,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:38,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326800512] [2024-01-31 17:21:38,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [326800512] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:38,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [390905308] [2024-01-31 17:21:38,636 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:21:38,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:38,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:38,637 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) [2024-01-31 17:21:38,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-01-31 17:21:38,709 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 17:21:38,709 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:38,710 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:38,710 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:38,758 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:38,758 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:38,811 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:38,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [390905308] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:38,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:38,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2024-01-31 17:21:38,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194571152] [2024-01-31 17:21:38,812 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:38,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-01-31 17:21:38,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:38,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-01-31 17:21:38,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2024-01-31 17:21:38,812 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:38,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 377 transitions, 9013 flow. Second operand has 15 states, 15 states have (on average 7.266666666666667) internal successors, (109), 15 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:38,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:38,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:38,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:39,261 INFO L124 PetriNetUnfolderBase]: 739/1505 cut-off events. [2024-01-31 17:21:39,262 INFO L125 PetriNetUnfolderBase]: For 46247/46247 co-relation queries the response was YES. [2024-01-31 17:21:39,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14476 conditions, 1505 events. 739/1505 cut-off events. For 46247/46247 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 9199 event pairs, 32 based on Foata normal form. 6/1511 useless extension candidates. Maximal degree in co-relation 14213. Up to 423 conditions per place. [2024-01-31 17:21:39,276 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 225 selfloop transitions, 171 changer transitions 6/405 dead transitions. [2024-01-31 17:21:39,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 405 transitions, 9852 flow [2024-01-31 17:21:39,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-31 17:21:39,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-31 17:21:39,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 168 transitions. [2024-01-31 17:21:39,278 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5526315789473685 [2024-01-31 17:21:39,278 INFO L175 Difference]: Start difference. First operand has 236 places, 377 transitions, 9013 flow. Second operand 16 states and 168 transitions. [2024-01-31 17:21:39,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 405 transitions, 9852 flow [2024-01-31 17:21:39,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 405 transitions, 8883 flow, removed 451 selfloop flow, removed 5 redundant places. [2024-01-31 17:21:39,523 INFO L231 Difference]: Finished difference. Result has 246 places, 365 transitions, 8148 flow [2024-01-31 17:21:39,523 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=7949, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=8148, PETRI_PLACES=246, PETRI_TRANSITIONS=365} [2024-01-31 17:21:39,524 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 225 predicate places. [2024-01-31 17:21:39,524 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 365 transitions, 8148 flow [2024-01-31 17:21:39,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.266666666666667) internal successors, (109), 15 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:39,524 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:39,524 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:39,535 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:39,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:39,735 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:39,736 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:39,736 INFO L85 PathProgramCache]: Analyzing trace with hash 944530857, now seen corresponding path program 19 times [2024-01-31 17:21:39,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:39,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76783152] [2024-01-31 17:21:39,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:39,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:39,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:39,774 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:39,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:39,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [76783152] [2024-01-31 17:21:39,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [76783152] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:39,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1732628525] [2024-01-31 17:21:39,775 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:21:39,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:39,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:39,776 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) [2024-01-31 17:21:39,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-01-31 17:21:39,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:39,834 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:39,835 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:39,882 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:39,882 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:39,944 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:39,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1732628525] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:39,945 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:39,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2024-01-31 17:21:39,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674738065] [2024-01-31 17:21:39,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:39,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-01-31 17:21:39,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:39,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-01-31 17:21:39,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2024-01-31 17:21:39,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:39,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 365 transitions, 8148 flow. Second operand has 15 states, 15 states have (on average 7.266666666666667) internal successors, (109), 15 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:39,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:39,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:39,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:40,394 INFO L124 PetriNetUnfolderBase]: 751/1543 cut-off events. [2024-01-31 17:21:40,395 INFO L125 PetriNetUnfolderBase]: For 34056/34056 co-relation queries the response was YES. [2024-01-31 17:21:40,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13839 conditions, 1543 events. 751/1543 cut-off events. For 34056/34056 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 9547 event pairs, 22 based on Foata normal form. 20/1563 useless extension candidates. Maximal degree in co-relation 13626. Up to 535 conditions per place. [2024-01-31 17:21:40,410 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 202 selfloop transitions, 230 changer transitions 0/435 dead transitions. [2024-01-31 17:21:40,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 435 transitions, 9805 flow [2024-01-31 17:21:40,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-31 17:21:40,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-31 17:21:40,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 169 transitions. [2024-01-31 17:21:40,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.555921052631579 [2024-01-31 17:21:40,412 INFO L175 Difference]: Start difference. First operand has 246 places, 365 transitions, 8148 flow. Second operand 16 states and 169 transitions. [2024-01-31 17:21:40,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 435 transitions, 9805 flow [2024-01-31 17:21:40,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 435 transitions, 9384 flow, removed 34 selfloop flow, removed 15 redundant places. [2024-01-31 17:21:40,597 INFO L231 Difference]: Finished difference. Result has 249 places, 388 transitions, 8754 flow [2024-01-31 17:21:40,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=7659, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=203, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=8754, PETRI_PLACES=249, PETRI_TRANSITIONS=388} [2024-01-31 17:21:40,598 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 228 predicate places. [2024-01-31 17:21:40,598 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 388 transitions, 8754 flow [2024-01-31 17:21:40,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.266666666666667) internal successors, (109), 15 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:40,599 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:40,599 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:40,610 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:40,800 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,SelfDestructingSolverStorable23 [2024-01-31 17:21:40,800 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:40,801 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:40,801 INFO L85 PathProgramCache]: Analyzing trace with hash -770477942, now seen corresponding path program 20 times [2024-01-31 17:21:40,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:40,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139978749] [2024-01-31 17:21:40,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:40,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:40,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:40,839 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:21:40,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:40,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139978749] [2024-01-31 17:21:40,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139978749] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:40,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1536761069] [2024-01-31 17:21:40,840 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:21:40,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:40,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:40,841 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) [2024-01-31 17:21:40,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-01-31 17:21:40,895 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:21:40,895 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:40,896 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:40,897 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:40,963 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:40,963 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:41,043 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:41,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1536761069] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:41,044 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:41,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 15 [2024-01-31 17:21:41,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116181344] [2024-01-31 17:21:41,044 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:41,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-31 17:21:41,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:41,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-31 17:21:41,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=158, Unknown=0, NotChecked=0, Total=240 [2024-01-31 17:21:41,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:41,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 388 transitions, 8754 flow. Second operand has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:41,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:41,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:41,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:41,520 INFO L124 PetriNetUnfolderBase]: 747/1547 cut-off events. [2024-01-31 17:21:41,520 INFO L125 PetriNetUnfolderBase]: For 32398/32398 co-relation queries the response was YES. [2024-01-31 17:21:41,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14045 conditions, 1547 events. 747/1547 cut-off events. For 32398/32398 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 9692 event pairs, 6 based on Foata normal form. 28/1575 useless extension candidates. Maximal degree in co-relation 13826. Up to 508 conditions per place. [2024-01-31 17:21:41,534 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 250 selfloop transitions, 192 changer transitions 0/445 dead transitions. [2024-01-31 17:21:41,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 445 transitions, 9780 flow [2024-01-31 17:21:41,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-01-31 17:21:41,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-01-31 17:21:41,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 222 transitions. [2024-01-31 17:21:41,536 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.556390977443609 [2024-01-31 17:21:41,537 INFO L175 Difference]: Start difference. First operand has 249 places, 388 transitions, 8754 flow. Second operand 21 states and 222 transitions. [2024-01-31 17:21:41,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 445 transitions, 9780 flow [2024-01-31 17:21:41,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 445 transitions, 9471 flow, removed 66 selfloop flow, removed 11 redundant places. [2024-01-31 17:21:41,727 INFO L231 Difference]: Finished difference. Result has 261 places, 388 transitions, 8850 flow [2024-01-31 17:21:41,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=8163, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=8850, PETRI_PLACES=261, PETRI_TRANSITIONS=388} [2024-01-31 17:21:41,727 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 240 predicate places. [2024-01-31 17:21:41,728 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 388 transitions, 8850 flow [2024-01-31 17:21:41,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:41,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:41,728 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:41,739 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:41,939 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,SelfDestructingSolverStorable24 [2024-01-31 17:21:41,939 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:41,939 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:41,939 INFO L85 PathProgramCache]: Analyzing trace with hash 91509940, now seen corresponding path program 21 times [2024-01-31 17:21:41,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:41,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309306607] [2024-01-31 17:21:41,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:41,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:41,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:41,991 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:41,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:41,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309306607] [2024-01-31 17:21:41,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309306607] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:41,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1400486386] [2024-01-31 17:21:41,991 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:21:41,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:41,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:41,992 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) [2024-01-31 17:21:42,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-01-31 17:21:42,060 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 17:21:42,060 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:42,061 INFO L262 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:42,065 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:42,098 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:21:42,098 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 17:21:42,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1400486386] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:21:42,099 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 17:21:42,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 11 [2024-01-31 17:21:42,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808032575] [2024-01-31 17:21:42,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:21:42,099 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-31 17:21:42,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:42,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-31 17:21:42,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-01-31 17:21:42,100 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:42,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 388 transitions, 8850 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:42,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:42,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:42,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:42,400 INFO L124 PetriNetUnfolderBase]: 749/1505 cut-off events. [2024-01-31 17:21:42,400 INFO L125 PetriNetUnfolderBase]: For 30669/30669 co-relation queries the response was YES. [2024-01-31 17:21:42,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14144 conditions, 1505 events. 749/1505 cut-off events. For 30669/30669 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 9200 event pairs, 7 based on Foata normal form. 15/1520 useless extension candidates. Maximal degree in co-relation 13942. Up to 752 conditions per place. [2024-01-31 17:21:42,413 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 281 selfloop transitions, 34 changer transitions 83/401 dead transitions. [2024-01-31 17:21:42,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 401 transitions, 9690 flow [2024-01-31 17:21:42,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 17:21:42,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 17:21:42,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 64 transitions. [2024-01-31 17:21:42,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5614035087719298 [2024-01-31 17:21:42,415 INFO L175 Difference]: Start difference. First operand has 261 places, 388 transitions, 8850 flow. Second operand 6 states and 64 transitions. [2024-01-31 17:21:42,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 401 transitions, 9690 flow [2024-01-31 17:21:42,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 401 transitions, 9409 flow, removed 51 selfloop flow, removed 11 redundant places. [2024-01-31 17:21:42,600 INFO L231 Difference]: Finished difference. Result has 256 places, 312 transitions, 7116 flow [2024-01-31 17:21:42,600 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=8527, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=385, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7116, PETRI_PLACES=256, PETRI_TRANSITIONS=312} [2024-01-31 17:21:42,600 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 235 predicate places. [2024-01-31 17:21:42,601 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 312 transitions, 7116 flow [2024-01-31 17:21:42,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:42,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:42,601 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:42,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:42,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-01-31 17:21:42,812 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:42,812 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:42,812 INFO L85 PathProgramCache]: Analyzing trace with hash -689012620, now seen corresponding path program 22 times [2024-01-31 17:21:42,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:42,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105035434] [2024-01-31 17:21:42,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:42,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:42,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:42,853 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:42,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:42,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105035434] [2024-01-31 17:21:42,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105035434] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:42,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [830841600] [2024-01-31 17:21:42,854 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:21:42,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:42,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:42,855 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) [2024-01-31 17:21:42,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-01-31 17:21:42,911 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:21:42,911 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:42,912 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:42,912 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:42,960 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:42,961 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:43,026 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:43,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [830841600] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:43,026 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:43,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 15 [2024-01-31 17:21:43,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796589290] [2024-01-31 17:21:43,027 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:43,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-31 17:21:43,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:43,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-31 17:21:43,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2024-01-31 17:21:43,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:43,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 312 transitions, 7116 flow. Second operand has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:43,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:43,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:43,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:43,395 INFO L124 PetriNetUnfolderBase]: 599/1241 cut-off events. [2024-01-31 17:21:43,396 INFO L125 PetriNetUnfolderBase]: For 31846/31846 co-relation queries the response was YES. [2024-01-31 17:21:43,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12051 conditions, 1241 events. 599/1241 cut-off events. For 31846/31846 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 7302 event pairs, 8 based on Foata normal form. 6/1247 useless extension candidates. Maximal degree in co-relation 11961. Up to 381 conditions per place. [2024-01-31 17:21:43,406 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 196 selfloop transitions, 200 changer transitions 4/403 dead transitions. [2024-01-31 17:21:43,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 403 transitions, 9541 flow [2024-01-31 17:21:43,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-31 17:21:43,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-31 17:21:43,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 152 transitions. [2024-01-31 17:21:43,407 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-01-31 17:21:43,407 INFO L175 Difference]: Start difference. First operand has 256 places, 312 transitions, 7116 flow. Second operand 15 states and 152 transitions. [2024-01-31 17:21:43,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 403 transitions, 9541 flow [2024-01-31 17:21:43,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 403 transitions, 8827 flow, removed 118 selfloop flow, removed 23 redundant places. [2024-01-31 17:21:43,554 INFO L231 Difference]: Finished difference. Result has 235 places, 353 transitions, 8417 flow [2024-01-31 17:21:43,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=6532, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8417, PETRI_PLACES=235, PETRI_TRANSITIONS=353} [2024-01-31 17:21:43,555 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 214 predicate places. [2024-01-31 17:21:43,555 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 353 transitions, 8417 flow [2024-01-31 17:21:43,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:43,555 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:43,556 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:43,566 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-01-31 17:21:43,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:43,758 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:43,758 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:43,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1008463868, now seen corresponding path program 23 times [2024-01-31 17:21:43,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:43,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642566947] [2024-01-31 17:21:43,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:43,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:43,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:43,795 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:21:43,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:43,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642566947] [2024-01-31 17:21:43,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642566947] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:43,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1177730397] [2024-01-31 17:21:43,797 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:21:43,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:43,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:43,798 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) [2024-01-31 17:21:43,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-01-31 17:21:43,853 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 17:21:43,853 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:43,854 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:43,854 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:43,904 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:43,905 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:43,971 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:43,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1177730397] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:43,971 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:43,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 15 [2024-01-31 17:21:43,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899044690] [2024-01-31 17:21:43,971 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:43,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-31 17:21:43,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:43,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-31 17:21:43,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2024-01-31 17:21:43,973 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:43,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 353 transitions, 8417 flow. Second operand has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:43,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:43,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:43,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:44,323 INFO L124 PetriNetUnfolderBase]: 586/1205 cut-off events. [2024-01-31 17:21:44,324 INFO L125 PetriNetUnfolderBase]: For 26886/26886 co-relation queries the response was YES. [2024-01-31 17:21:44,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11811 conditions, 1205 events. 586/1205 cut-off events. For 26886/26886 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 6970 event pairs, 4 based on Foata normal form. 4/1209 useless extension candidates. Maximal degree in co-relation 11731. Up to 381 conditions per place. [2024-01-31 17:21:44,334 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 201 selfloop transitions, 185 changer transitions 1/390 dead transitions. [2024-01-31 17:21:44,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 390 transitions, 9464 flow [2024-01-31 17:21:44,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-31 17:21:44,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-31 17:21:44,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 139 transitions. [2024-01-31 17:21:44,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5225563909774437 [2024-01-31 17:21:44,336 INFO L175 Difference]: Start difference. First operand has 235 places, 353 transitions, 8417 flow. Second operand 14 states and 139 transitions. [2024-01-31 17:21:44,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 390 transitions, 9464 flow [2024-01-31 17:21:44,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 390 transitions, 8976 flow, removed 212 selfloop flow, removed 4 redundant places. [2024-01-31 17:21:44,490 INFO L231 Difference]: Finished difference. Result has 245 places, 353 transitions, 8421 flow [2024-01-31 17:21:44,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=7908, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=183, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8421, PETRI_PLACES=245, PETRI_TRANSITIONS=353} [2024-01-31 17:21:44,491 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 224 predicate places. [2024-01-31 17:21:44,491 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 353 transitions, 8421 flow [2024-01-31 17:21:44,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:44,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:44,492 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:44,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:44,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-01-31 17:21:44,703 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:44,703 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:44,703 INFO L85 PathProgramCache]: Analyzing trace with hash 1811305008, now seen corresponding path program 24 times [2024-01-31 17:21:44,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:44,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514554185] [2024-01-31 17:21:44,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:44,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:44,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:44,747 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:44,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:44,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514554185] [2024-01-31 17:21:44,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514554185] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:44,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1501436964] [2024-01-31 17:21:44,748 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:21:44,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:44,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:44,749 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) [2024-01-31 17:21:44,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-01-31 17:21:44,832 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-01-31 17:21:44,832 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:44,833 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:44,834 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:44,888 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:44,889 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:44,956 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:44,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1501436964] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:44,956 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:44,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2024-01-31 17:21:44,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260248054] [2024-01-31 17:21:44,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:44,957 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-01-31 17:21:44,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:44,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-01-31 17:21:44,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2024-01-31 17:21:44,958 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:44,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 353 transitions, 8421 flow. Second operand has 15 states, 15 states have (on average 7.266666666666667) internal successors, (109), 15 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:44,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:44,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:44,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:45,378 INFO L124 PetriNetUnfolderBase]: 615/1253 cut-off events. [2024-01-31 17:21:45,378 INFO L125 PetriNetUnfolderBase]: For 22998/22998 co-relation queries the response was YES. [2024-01-31 17:21:45,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12173 conditions, 1253 events. 615/1253 cut-off events. For 22998/22998 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 7266 event pairs, 8 based on Foata normal form. 14/1267 useless extension candidates. Maximal degree in co-relation 12091. Up to 526 conditions per place. [2024-01-31 17:21:45,389 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 219 selfloop transitions, 171 changer transitions 5/398 dead transitions. [2024-01-31 17:21:45,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 398 transitions, 9765 flow [2024-01-31 17:21:45,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-31 17:21:45,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-31 17:21:45,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 135 transitions. [2024-01-31 17:21:45,390 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5075187969924813 [2024-01-31 17:21:45,390 INFO L175 Difference]: Start difference. First operand has 245 places, 353 transitions, 8421 flow. Second operand 14 states and 135 transitions. [2024-01-31 17:21:45,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 398 transitions, 9765 flow [2024-01-31 17:21:45,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 398 transitions, 9329 flow, removed 58 selfloop flow, removed 11 redundant places. [2024-01-31 17:21:45,531 INFO L231 Difference]: Finished difference. Result has 248 places, 371 transitions, 8808 flow [2024-01-31 17:21:45,531 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=8015, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8808, PETRI_PLACES=248, PETRI_TRANSITIONS=371} [2024-01-31 17:21:45,533 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 227 predicate places. [2024-01-31 17:21:45,533 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 371 transitions, 8808 flow [2024-01-31 17:21:45,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.266666666666667) internal successors, (109), 15 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:45,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:45,534 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:45,545 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:45,745 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,SelfDestructingSolverStorable28 [2024-01-31 17:21:45,745 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:45,745 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:45,745 INFO L85 PathProgramCache]: Analyzing trace with hash 2019423702, now seen corresponding path program 25 times [2024-01-31 17:21:45,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:45,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1980471956] [2024-01-31 17:21:45,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:45,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:45,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:45,805 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:45,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:45,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1980471956] [2024-01-31 17:21:45,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1980471956] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:45,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [425042776] [2024-01-31 17:21:45,806 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:21:45,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:45,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:45,820 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) [2024-01-31 17:21:45,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-01-31 17:21:45,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:45,896 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:45,897 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:45,932 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:45,932 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:45,986 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:45,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [425042776] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:45,986 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:45,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2024-01-31 17:21:45,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836114618] [2024-01-31 17:21:45,986 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:45,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-01-31 17:21:45,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:45,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-01-31 17:21:45,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=118, Unknown=0, NotChecked=0, Total=182 [2024-01-31 17:21:45,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:45,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 371 transitions, 8808 flow. Second operand has 14 states, 14 states have (on average 7.285714285714286) internal successors, (102), 14 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:45,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:45,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:45,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:46,272 INFO L124 PetriNetUnfolderBase]: 594/1204 cut-off events. [2024-01-31 17:21:46,272 INFO L125 PetriNetUnfolderBase]: For 20450/20450 co-relation queries the response was YES. [2024-01-31 17:21:46,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11823 conditions, 1204 events. 594/1204 cut-off events. For 20450/20450 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 6818 event pairs, 6 based on Foata normal form. 10/1214 useless extension candidates. Maximal degree in co-relation 11743. Up to 381 conditions per place. [2024-01-31 17:21:46,282 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 193 selfloop transitions, 180 changer transitions 18/394 dead transitions. [2024-01-31 17:21:46,282 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 394 transitions, 9650 flow [2024-01-31 17:21:46,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-31 17:21:46,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-31 17:21:46,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 121 transitions. [2024-01-31 17:21:46,283 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5307017543859649 [2024-01-31 17:21:46,283 INFO L175 Difference]: Start difference. First operand has 248 places, 371 transitions, 8808 flow. Second operand 12 states and 121 transitions. [2024-01-31 17:21:46,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 394 transitions, 9650 flow [2024-01-31 17:21:46,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 394 transitions, 9416 flow, removed 28 selfloop flow, removed 7 redundant places. [2024-01-31 17:21:46,421 INFO L231 Difference]: Finished difference. Result has 252 places, 347 transitions, 8395 flow [2024-01-31 17:21:46,422 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=8488, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=8395, PETRI_PLACES=252, PETRI_TRANSITIONS=347} [2024-01-31 17:21:46,422 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 231 predicate places. [2024-01-31 17:21:46,422 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 347 transitions, 8395 flow [2024-01-31 17:21:46,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.285714285714286) internal successors, (102), 14 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:46,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:46,423 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:46,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:46,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:46,634 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:46,634 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:46,634 INFO L85 PathProgramCache]: Analyzing trace with hash 1674615306, now seen corresponding path program 26 times [2024-01-31 17:21:46,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:46,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959899001] [2024-01-31 17:21:46,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:46,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:46,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:46,713 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:46,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:46,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959899001] [2024-01-31 17:21:46,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959899001] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:46,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1680726875] [2024-01-31 17:21:46,714 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:21:46,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:46,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:46,715 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) [2024-01-31 17:21:46,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-01-31 17:21:46,773 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:21:46,773 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:46,774 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-31 17:21:46,775 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:46,872 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:46,872 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:46,919 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:21:46,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1680726875] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:46,920 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:46,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 5] total 19 [2024-01-31 17:21:46,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792045100] [2024-01-31 17:21:46,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:46,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-31 17:21:46,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:46,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-31 17:21:46,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=288, Unknown=0, NotChecked=0, Total=380 [2024-01-31 17:21:46,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:46,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 347 transitions, 8395 flow. Second operand has 20 states, 20 states have (on average 7.3) internal successors, (146), 20 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:46,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:46,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:46,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:47,421 INFO L124 PetriNetUnfolderBase]: 683/1394 cut-off events. [2024-01-31 17:21:47,421 INFO L125 PetriNetUnfolderBase]: For 29502/29502 co-relation queries the response was YES. [2024-01-31 17:21:47,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13875 conditions, 1394 events. 683/1394 cut-off events. For 29502/29502 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 8236 event pairs, 12 based on Foata normal form. 37/1431 useless extension candidates. Maximal degree in co-relation 13796. Up to 930 conditions per place. [2024-01-31 17:21:47,433 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 321 selfloop transitions, 118 changer transitions 17/459 dead transitions. [2024-01-31 17:21:47,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 459 transitions, 11277 flow [2024-01-31 17:21:47,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-01-31 17:21:47,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-01-31 17:21:47,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 161 transitions. [2024-01-31 17:21:47,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6518218623481782 [2024-01-31 17:21:47,434 INFO L175 Difference]: Start difference. First operand has 252 places, 347 transitions, 8395 flow. Second operand 13 states and 161 transitions. [2024-01-31 17:21:47,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 459 transitions, 11277 flow [2024-01-31 17:21:47,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 459 transitions, 10907 flow, removed 23 selfloop flow, removed 9 redundant places. [2024-01-31 17:21:47,596 INFO L231 Difference]: Finished difference. Result has 263 places, 401 transitions, 9742 flow [2024-01-31 17:21:47,596 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=8080, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9742, PETRI_PLACES=263, PETRI_TRANSITIONS=401} [2024-01-31 17:21:47,596 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 242 predicate places. [2024-01-31 17:21:47,597 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 401 transitions, 9742 flow [2024-01-31 17:21:47,597 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.3) internal successors, (146), 20 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:47,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:47,597 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:47,610 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:47,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:47,808 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:47,809 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:47,809 INFO L85 PathProgramCache]: Analyzing trace with hash -931153204, now seen corresponding path program 27 times [2024-01-31 17:21:47,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:47,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785155722] [2024-01-31 17:21:47,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:47,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:47,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:47,877 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:47,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:47,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785155722] [2024-01-31 17:21:47,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785155722] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:47,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1594545435] [2024-01-31 17:21:47,878 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:21:47,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:47,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:47,879 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) [2024-01-31 17:21:47,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-01-31 17:21:47,941 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-01-31 17:21:47,941 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:47,942 INFO L262 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:47,942 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:47,980 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:21:47,981 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 17:21:47,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1594545435] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:21:47,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 17:21:47,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 11 [2024-01-31 17:21:47,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187126696] [2024-01-31 17:21:47,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:21:47,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-31 17:21:47,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:47,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-31 17:21:47,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2024-01-31 17:21:47,982 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:47,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 401 transitions, 9742 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:47,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:47,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:47,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:48,260 INFO L124 PetriNetUnfolderBase]: 679/1359 cut-off events. [2024-01-31 17:21:48,261 INFO L125 PetriNetUnfolderBase]: For 28486/28488 co-relation queries the response was YES. [2024-01-31 17:21:48,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14000 conditions, 1359 events. 679/1359 cut-off events. For 28486/28488 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 7984 event pairs, 12 based on Foata normal form. 16/1375 useless extension candidates. Maximal degree in co-relation 13916. Up to 791 conditions per place. [2024-01-31 17:21:48,272 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 292 selfloop transitions, 30 changer transitions 87/412 dead transitions. [2024-01-31 17:21:48,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 412 transitions, 10690 flow [2024-01-31 17:21:48,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 17:21:48,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 17:21:48,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 59 transitions. [2024-01-31 17:21:48,274 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5175438596491229 [2024-01-31 17:21:48,274 INFO L175 Difference]: Start difference. First operand has 263 places, 401 transitions, 9742 flow. Second operand 6 states and 59 transitions. [2024-01-31 17:21:48,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 412 transitions, 10690 flow [2024-01-31 17:21:48,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 412 transitions, 10355 flow, removed 90 selfloop flow, removed 6 redundant places. [2024-01-31 17:21:48,482 INFO L231 Difference]: Finished difference. Result has 263 places, 317 transitions, 7869 flow [2024-01-31 17:21:48,483 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=9381, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=368, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7869, PETRI_PLACES=263, PETRI_TRANSITIONS=317} [2024-01-31 17:21:48,483 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 242 predicate places. [2024-01-31 17:21:48,483 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 317 transitions, 7869 flow [2024-01-31 17:21:48,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:48,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:48,484 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:48,495 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:48,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:48,694 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:48,695 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:48,695 INFO L85 PathProgramCache]: Analyzing trace with hash -2038525330, now seen corresponding path program 28 times [2024-01-31 17:21:48,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:48,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199912634] [2024-01-31 17:21:48,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:48,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:48,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:48,757 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:21:48,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:48,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1199912634] [2024-01-31 17:21:48,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1199912634] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:48,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1390511648] [2024-01-31 17:21:48,758 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:21:48,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:48,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:48,759 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) [2024-01-31 17:21:48,760 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-01-31 17:21:48,819 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:21:48,819 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:48,820 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-31 17:21:48,820 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:48,910 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:48,911 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:48,929 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 17:21:48,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1390511648] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:48,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:48,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 5] total 13 [2024-01-31 17:21:48,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737137397] [2024-01-31 17:21:48,930 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:48,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-01-31 17:21:48,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:48,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-01-31 17:21:48,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2024-01-31 17:21:48,931 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:48,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 317 transitions, 7869 flow. Second operand has 14 states, 14 states have (on average 7.571428571428571) internal successors, (106), 14 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:48,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:48,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:48,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:49,352 INFO L124 PetriNetUnfolderBase]: 735/1408 cut-off events. [2024-01-31 17:21:49,353 INFO L125 PetriNetUnfolderBase]: For 41053/41053 co-relation queries the response was YES. [2024-01-31 17:21:49,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15372 conditions, 1408 events. 735/1408 cut-off events. For 41053/41053 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 7879 event pairs, 14 based on Foata normal form. 13/1421 useless extension candidates. Maximal degree in co-relation 15288. Up to 858 conditions per place. [2024-01-31 17:21:49,366 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 276 selfloop transitions, 144 changer transitions 27/450 dead transitions. [2024-01-31 17:21:49,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 450 transitions, 11883 flow [2024-01-31 17:21:49,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-31 17:21:49,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-31 17:21:49,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 157 transitions. [2024-01-31 17:21:49,367 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5902255639097744 [2024-01-31 17:21:49,367 INFO L175 Difference]: Start difference. First operand has 263 places, 317 transitions, 7869 flow. Second operand 14 states and 157 transitions. [2024-01-31 17:21:49,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 450 transitions, 11883 flow [2024-01-31 17:21:49,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 450 transitions, 10785 flow, removed 147 selfloop flow, removed 24 redundant places. [2024-01-31 17:21:49,536 INFO L231 Difference]: Finished difference. Result has 244 places, 384 transitions, 9385 flow [2024-01-31 17:21:49,536 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=7054, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=9385, PETRI_PLACES=244, PETRI_TRANSITIONS=384} [2024-01-31 17:21:49,536 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 223 predicate places. [2024-01-31 17:21:49,537 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 384 transitions, 9385 flow [2024-01-31 17:21:49,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.571428571428571) internal successors, (106), 14 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:49,537 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:49,537 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:49,550 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:49,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:49,744 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:49,744 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:49,745 INFO L85 PathProgramCache]: Analyzing trace with hash 2008595264, now seen corresponding path program 29 times [2024-01-31 17:21:49,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:49,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111882819] [2024-01-31 17:21:49,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:49,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:49,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:49,833 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:49,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:49,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111882819] [2024-01-31 17:21:49,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1111882819] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:49,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1924971652] [2024-01-31 17:21:49,833 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:21:49,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:49,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:49,851 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) [2024-01-31 17:21:49,852 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-01-31 17:21:49,912 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 17:21:49,912 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:49,912 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-31 17:21:49,913 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:50,007 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:50,007 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:50,038 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 17:21:50,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1924971652] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:50,038 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:50,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 5] total 18 [2024-01-31 17:21:50,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148737786] [2024-01-31 17:21:50,038 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:50,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 17:21:50,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:50,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 17:21:50,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=253, Unknown=0, NotChecked=0, Total=342 [2024-01-31 17:21:50,039 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:50,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 384 transitions, 9385 flow. Second operand has 19 states, 19 states have (on average 7.473684210526316) internal successors, (142), 19 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:50,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:50,039 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:50,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:50,514 INFO L124 PetriNetUnfolderBase]: 874/1659 cut-off events. [2024-01-31 17:21:50,514 INFO L125 PetriNetUnfolderBase]: For 48349/48349 co-relation queries the response was YES. [2024-01-31 17:21:50,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18491 conditions, 1659 events. 874/1659 cut-off events. For 48349/48349 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 9579 event pairs, 14 based on Foata normal form. 53/1712 useless extension candidates. Maximal degree in co-relation 18413. Up to 1014 conditions per place. [2024-01-31 17:21:50,529 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 304 selfloop transitions, 170 changer transitions 38/515 dead transitions. [2024-01-31 17:21:50,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 515 transitions, 13692 flow [2024-01-31 17:21:50,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-01-31 17:21:50,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-01-31 17:21:50,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 187 transitions. [2024-01-31 17:21:50,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5789473684210527 [2024-01-31 17:21:50,530 INFO L175 Difference]: Start difference. First operand has 244 places, 384 transitions, 9385 flow. Second operand 17 states and 187 transitions. [2024-01-31 17:21:50,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 515 transitions, 13692 flow [2024-01-31 17:21:50,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 515 transitions, 12875 flow, removed 356 selfloop flow, removed 6 redundant places. [2024-01-31 17:21:50,750 INFO L231 Difference]: Finished difference. Result has 263 places, 443 transitions, 10934 flow [2024-01-31 17:21:50,750 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=8485, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=10934, PETRI_PLACES=263, PETRI_TRANSITIONS=443} [2024-01-31 17:21:50,750 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 242 predicate places. [2024-01-31 17:21:50,750 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 443 transitions, 10934 flow [2024-01-31 17:21:50,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.473684210526316) internal successors, (142), 19 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:50,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:50,751 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:50,779 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:50,962 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,SelfDestructingSolverStorable33 [2024-01-31 17:21:50,962 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:50,962 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:50,962 INFO L85 PathProgramCache]: Analyzing trace with hash 503453780, now seen corresponding path program 30 times [2024-01-31 17:21:50,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:50,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574094929] [2024-01-31 17:21:50,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:50,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:50,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:51,050 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:51,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:51,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1574094929] [2024-01-31 17:21:51,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1574094929] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:51,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1801958899] [2024-01-31 17:21:51,051 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:21:51,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:51,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:51,069 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) [2024-01-31 17:21:51,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-01-31 17:21:51,153 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 17:21:51,153 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:51,154 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-31 17:21:51,154 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:51,252 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:51,252 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:51,300 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:21:51,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1801958899] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:51,300 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:51,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 5] total 19 [2024-01-31 17:21:51,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598047787] [2024-01-31 17:21:51,301 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:51,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-31 17:21:51,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:51,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-31 17:21:51,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=288, Unknown=0, NotChecked=0, Total=380 [2024-01-31 17:21:51,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:51,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 443 transitions, 10934 flow. Second operand has 20 states, 20 states have (on average 7.35) internal successors, (147), 20 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:51,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:51,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:51,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:51,807 INFO L124 PetriNetUnfolderBase]: 894/1706 cut-off events. [2024-01-31 17:21:51,807 INFO L125 PetriNetUnfolderBase]: For 66087/66087 co-relation queries the response was YES. [2024-01-31 17:21:51,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19902 conditions, 1706 events. 894/1706 cut-off events. For 66087/66087 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 9924 event pairs, 19 based on Foata normal form. 1/1707 useless extension candidates. Maximal degree in co-relation 19814. Up to 1422 conditions per place. [2024-01-31 17:21:51,822 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 409 selfloop transitions, 83 changer transitions 14/509 dead transitions. [2024-01-31 17:21:51,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 509 transitions, 13761 flow [2024-01-31 17:21:51,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-01-31 17:21:51,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-01-31 17:21:51,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 127 transitions. [2024-01-31 17:21:51,823 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5141700404858299 [2024-01-31 17:21:51,823 INFO L175 Difference]: Start difference. First operand has 263 places, 443 transitions, 10934 flow. Second operand 13 states and 127 transitions. [2024-01-31 17:21:51,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 509 transitions, 13761 flow [2024-01-31 17:21:52,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 509 transitions, 12580 flow, removed 533 selfloop flow, removed 3 redundant places. [2024-01-31 17:21:52,095 INFO L231 Difference]: Finished difference. Result has 271 places, 480 transitions, 11022 flow [2024-01-31 17:21:52,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=10051, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=443, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=385, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=11022, PETRI_PLACES=271, PETRI_TRANSITIONS=480} [2024-01-31 17:21:52,095 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 250 predicate places. [2024-01-31 17:21:52,095 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 480 transitions, 11022 flow [2024-01-31 17:21:52,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.35) internal successors, (147), 20 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:52,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:52,095 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:52,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:52,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:52,306 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:52,307 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:52,307 INFO L85 PathProgramCache]: Analyzing trace with hash 947379634, now seen corresponding path program 31 times [2024-01-31 17:21:52,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:52,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893842280] [2024-01-31 17:21:52,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:52,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:52,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:52,373 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:52,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:52,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893842280] [2024-01-31 17:21:52,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893842280] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:52,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1891692024] [2024-01-31 17:21:52,374 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:21:52,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:52,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:52,375 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) [2024-01-31 17:21:52,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-01-31 17:21:52,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:52,436 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 17:21:52,437 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:52,518 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:52,519 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:52,618 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:52,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1891692024] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:52,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:52,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 20 [2024-01-31 17:21:52,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846363086] [2024-01-31 17:21:52,619 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:52,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-31 17:21:52,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:52,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-31 17:21:52,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=276, Unknown=0, NotChecked=0, Total=420 [2024-01-31 17:21:52,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:52,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 480 transitions, 11022 flow. Second operand has 21 states, 21 states have (on average 7.0) internal successors, (147), 21 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:52,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:52,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:52,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:53,255 INFO L124 PetriNetUnfolderBase]: 957/1851 cut-off events. [2024-01-31 17:21:53,255 INFO L125 PetriNetUnfolderBase]: For 74801/74801 co-relation queries the response was YES. [2024-01-31 17:21:53,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21034 conditions, 1851 events. 957/1851 cut-off events. For 74801/74801 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 11107 event pairs, 0 based on Foata normal form. 4/1855 useless extension candidates. Maximal degree in co-relation 20944. Up to 475 conditions per place. [2024-01-31 17:21:53,272 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 180 selfloop transitions, 396 changer transitions 2/581 dead transitions. [2024-01-31 17:21:53,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 581 transitions, 14261 flow [2024-01-31 17:21:53,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-01-31 17:21:53,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-01-31 17:21:53,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 218 transitions. [2024-01-31 17:21:53,273 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5215311004784688 [2024-01-31 17:21:53,273 INFO L175 Difference]: Start difference. First operand has 271 places, 480 transitions, 11022 flow. Second operand 22 states and 218 transitions. [2024-01-31 17:21:53,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 581 transitions, 14261 flow [2024-01-31 17:21:53,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 581 transitions, 14112 flow, removed 24 selfloop flow, removed 5 redundant places. [2024-01-31 17:21:53,546 INFO L231 Difference]: Finished difference. Result has 293 places, 518 transitions, 13793 flow [2024-01-31 17:21:53,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=10878, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=480, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=363, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=13793, PETRI_PLACES=293, PETRI_TRANSITIONS=518} [2024-01-31 17:21:53,546 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 272 predicate places. [2024-01-31 17:21:53,546 INFO L495 AbstractCegarLoop]: Abstraction has has 293 places, 518 transitions, 13793 flow [2024-01-31 17:21:53,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.0) internal successors, (147), 21 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:53,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:53,547 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:53,578 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:53,757 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:53,758 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:53,758 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:53,758 INFO L85 PathProgramCache]: Analyzing trace with hash 1534271758, now seen corresponding path program 32 times [2024-01-31 17:21:53,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:53,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128018832] [2024-01-31 17:21:53,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:53,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:53,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:53,804 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:53,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:53,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128018832] [2024-01-31 17:21:53,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128018832] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:53,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [649516124] [2024-01-31 17:21:53,805 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:21:53,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:53,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:53,821 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) [2024-01-31 17:21:53,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-01-31 17:21:53,883 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:21:53,884 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:53,884 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 17:21:53,885 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:53,949 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:53,950 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:54,043 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:54,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [649516124] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:54,043 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:54,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 19 [2024-01-31 17:21:54,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268697585] [2024-01-31 17:21:54,044 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:54,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-31 17:21:54,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:54,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-31 17:21:54,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=258, Unknown=0, NotChecked=0, Total=380 [2024-01-31 17:21:54,046 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:54,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 518 transitions, 13793 flow. Second operand has 20 states, 20 states have (on average 7.0) internal successors, (140), 20 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:54,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:54,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:54,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:54,744 INFO L124 PetriNetUnfolderBase]: 1000/1942 cut-off events. [2024-01-31 17:21:54,744 INFO L125 PetriNetUnfolderBase]: For 92311/92311 co-relation queries the response was YES. [2024-01-31 17:21:54,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24379 conditions, 1942 events. 1000/1942 cut-off events. For 92311/92311 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 11739 event pairs, 0 based on Foata normal form. 16/1958 useless extension candidates. Maximal degree in co-relation 24284. Up to 507 conditions per place. [2024-01-31 17:21:54,764 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 217 selfloop transitions, 372 changer transitions 5/597 dead transitions. [2024-01-31 17:21:54,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 597 transitions, 16751 flow [2024-01-31 17:21:54,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-01-31 17:21:54,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-01-31 17:21:54,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 202 transitions. [2024-01-31 17:21:54,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.506265664160401 [2024-01-31 17:21:54,765 INFO L175 Difference]: Start difference. First operand has 293 places, 518 transitions, 13793 flow. Second operand 21 states and 202 transitions. [2024-01-31 17:21:54,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 597 transitions, 16751 flow [2024-01-31 17:21:55,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 597 transitions, 15493 flow, removed 622 selfloop flow, removed 5 redundant places. [2024-01-31 17:21:55,282 INFO L231 Difference]: Finished difference. Result has 316 places, 542 transitions, 15086 flow [2024-01-31 17:21:55,283 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=12936, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=516, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=347, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=15086, PETRI_PLACES=316, PETRI_TRANSITIONS=542} [2024-01-31 17:21:55,283 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 295 predicate places. [2024-01-31 17:21:55,283 INFO L495 AbstractCegarLoop]: Abstraction has has 316 places, 542 transitions, 15086 flow [2024-01-31 17:21:55,284 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.0) internal successors, (140), 20 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:55,284 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:55,284 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:55,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:55,495 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,SelfDestructingSolverStorable36 [2024-01-31 17:21:55,495 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:55,496 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:55,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1528560175, now seen corresponding path program 33 times [2024-01-31 17:21:55,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:55,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357852907] [2024-01-31 17:21:55,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:55,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:55,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:55,536 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:21:55,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:55,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357852907] [2024-01-31 17:21:55,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [357852907] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:55,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1914995433] [2024-01-31 17:21:55,537 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:21:55,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:55,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:55,557 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) [2024-01-31 17:21:55,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-01-31 17:21:55,619 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 17:21:55,619 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:55,620 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:21:55,621 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:55,655 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-01-31 17:21:55,656 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 17:21:55,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1914995433] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:21:55,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 17:21:55,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 11 [2024-01-31 17:21:55,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861494462] [2024-01-31 17:21:55,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:21:55,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-31 17:21:55,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:55,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-31 17:21:55,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-01-31 17:21:55,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:55,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 542 transitions, 15086 flow. Second operand has 6 states, 6 states have (on average 7.666666666666667) internal successors, (46), 6 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:55,657 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:55,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:55,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:56,216 INFO L124 PetriNetUnfolderBase]: 1007/2117 cut-off events. [2024-01-31 17:21:56,216 INFO L125 PetriNetUnfolderBase]: For 65146/65148 co-relation queries the response was YES. [2024-01-31 17:21:56,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24391 conditions, 2117 events. 1007/2117 cut-off events. For 65146/65148 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 14154 event pairs, 12 based on Foata normal form. 24/2141 useless extension candidates. Maximal degree in co-relation 24289. Up to 1387 conditions per place. [2024-01-31 17:21:56,237 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 509 selfloop transitions, 38 changer transitions 38/588 dead transitions. [2024-01-31 17:21:56,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 588 transitions, 17218 flow [2024-01-31 17:21:56,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 17:21:56,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 17:21:56,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 64 transitions. [2024-01-31 17:21:56,238 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5614035087719298 [2024-01-31 17:21:56,238 INFO L175 Difference]: Start difference. First operand has 316 places, 542 transitions, 15086 flow. Second operand 6 states and 64 transitions. [2024-01-31 17:21:56,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 588 transitions, 17218 flow [2024-01-31 17:21:56,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 588 transitions, 16716 flow, removed 132 selfloop flow, removed 9 redundant places. [2024-01-31 17:21:56,682 INFO L231 Difference]: Finished difference. Result has 315 places, 525 transitions, 14262 flow [2024-01-31 17:21:56,682 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=14628, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=542, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=504, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=14262, PETRI_PLACES=315, PETRI_TRANSITIONS=525} [2024-01-31 17:21:56,683 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 294 predicate places. [2024-01-31 17:21:56,683 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 525 transitions, 14262 flow [2024-01-31 17:21:56,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.666666666666667) internal successors, (46), 6 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:56,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:56,683 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:56,696 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:56,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-01-31 17:21:56,895 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:56,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:56,895 INFO L85 PathProgramCache]: Analyzing trace with hash 1646706611, now seen corresponding path program 34 times [2024-01-31 17:21:56,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:56,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836716090] [2024-01-31 17:21:56,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:56,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:56,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:56,936 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:21:56,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:56,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836716090] [2024-01-31 17:21:56,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836716090] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:56,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [714255924] [2024-01-31 17:21:56,937 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:21:56,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:56,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:56,938 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) [2024-01-31 17:21:56,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-01-31 17:21:57,001 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:21:57,002 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:57,002 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 17:21:57,003 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:57,084 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:57,084 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:57,173 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:57,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [714255924] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:57,174 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:57,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 20 [2024-01-31 17:21:57,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906391045] [2024-01-31 17:21:57,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:57,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-31 17:21:57,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:57,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-31 17:21:57,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=287, Unknown=0, NotChecked=0, Total=420 [2024-01-31 17:21:57,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:57,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 525 transitions, 14262 flow. Second operand has 21 states, 21 states have (on average 7.0) internal successors, (147), 21 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:57,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:57,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:57,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:57,952 INFO L124 PetriNetUnfolderBase]: 1119/2139 cut-off events. [2024-01-31 17:21:57,952 INFO L125 PetriNetUnfolderBase]: For 57036/57036 co-relation queries the response was YES. [2024-01-31 17:21:57,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24997 conditions, 2139 events. 1119/2139 cut-off events. For 57036/57036 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 12884 event pairs, 48 based on Foata normal form. 28/2167 useless extension candidates. Maximal degree in co-relation 24894. Up to 647 conditions per place. [2024-01-31 17:21:57,973 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 325 selfloop transitions, 350 changer transitions 36/714 dead transitions. [2024-01-31 17:21:57,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 714 transitions, 20125 flow [2024-01-31 17:21:57,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-31 17:21:57,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-31 17:21:57,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 235 transitions. [2024-01-31 17:21:57,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49473684210526314 [2024-01-31 17:21:57,974 INFO L175 Difference]: Start difference. First operand has 315 places, 525 transitions, 14262 flow. Second operand 25 states and 235 transitions. [2024-01-31 17:21:57,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 714 transitions, 20125 flow [2024-01-31 17:21:58,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 714 transitions, 19631 flow, removed 143 selfloop flow, removed 7 redundant places. [2024-01-31 17:21:58,346 INFO L231 Difference]: Finished difference. Result has 331 places, 622 transitions, 17429 flow [2024-01-31 17:21:58,347 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=13926, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=525, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=256, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=17429, PETRI_PLACES=331, PETRI_TRANSITIONS=622} [2024-01-31 17:21:58,347 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 310 predicate places. [2024-01-31 17:21:58,347 INFO L495 AbstractCegarLoop]: Abstraction has has 331 places, 622 transitions, 17429 flow [2024-01-31 17:21:58,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.0) internal successors, (147), 21 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:58,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:21:58,348 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:21:58,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2024-01-31 17:21:58,558 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,SelfDestructingSolverStorable38 [2024-01-31 17:21:58,558 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:21:58,559 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:21:58,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1763043157, now seen corresponding path program 35 times [2024-01-31 17:21:58,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:21:58,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469073922] [2024-01-31 17:21:58,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:21:58,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:21:58,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:21:58,605 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:21:58,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:21:58,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469073922] [2024-01-31 17:21:58,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469073922] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:21:58,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [189945595] [2024-01-31 17:21:58,606 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:21:58,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:21:58,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:21:58,607 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) [2024-01-31 17:21:58,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-01-31 17:21:58,670 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 17:21:58,670 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:21:58,671 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 17:21:58,671 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:21:58,742 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:58,742 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:21:58,832 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:21:58,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [189945595] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:21:58,833 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:21:58,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 20 [2024-01-31 17:21:58,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115051860] [2024-01-31 17:21:58,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:21:58,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-31 17:21:58,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:21:58,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-31 17:21:58,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=283, Unknown=0, NotChecked=0, Total=420 [2024-01-31 17:21:58,836 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:21:58,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 331 places, 622 transitions, 17429 flow. Second operand has 21 states, 21 states have (on average 7.0) internal successors, (147), 21 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:21:58,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:21:58,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:21:58,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:21:59,589 INFO L124 PetriNetUnfolderBase]: 1141/2145 cut-off events. [2024-01-31 17:21:59,590 INFO L125 PetriNetUnfolderBase]: For 52232/52232 co-relation queries the response was YES. [2024-01-31 17:21:59,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25830 conditions, 2145 events. 1141/2145 cut-off events. For 52232/52232 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 12632 event pairs, 56 based on Foata normal form. 16/2161 useless extension candidates. Maximal degree in co-relation 25729. Up to 659 conditions per place. [2024-01-31 17:21:59,614 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 244 selfloop transitions, 463 changer transitions 11/721 dead transitions. [2024-01-31 17:21:59,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 721 transitions, 21282 flow [2024-01-31 17:21:59,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-31 17:21:59,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-31 17:21:59,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 213 transitions. [2024-01-31 17:21:59,616 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4874141876430206 [2024-01-31 17:21:59,616 INFO L175 Difference]: Start difference. First operand has 331 places, 622 transitions, 17429 flow. Second operand 23 states and 213 transitions. [2024-01-31 17:21:59,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 721 transitions, 21282 flow [2024-01-31 17:22:00,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 721 transitions, 19680 flow, removed 717 selfloop flow, removed 10 redundant places. [2024-01-31 17:22:00,053 INFO L231 Difference]: Finished difference. Result has 344 places, 666 transitions, 18691 flow [2024-01-31 17:22:00,054 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=16074, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=622, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=420, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=18691, PETRI_PLACES=344, PETRI_TRANSITIONS=666} [2024-01-31 17:22:00,055 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 323 predicate places. [2024-01-31 17:22:00,055 INFO L495 AbstractCegarLoop]: Abstraction has has 344 places, 666 transitions, 18691 flow [2024-01-31 17:22:00,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.0) internal successors, (147), 21 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:00,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:00,056 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:00,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:00,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-01-31 17:22:00,260 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:00,260 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:00,260 INFO L85 PathProgramCache]: Analyzing trace with hash -2134630005, now seen corresponding path program 36 times [2024-01-31 17:22:00,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:00,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846655405] [2024-01-31 17:22:00,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:00,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:00,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:00,303 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:00,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:00,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846655405] [2024-01-31 17:22:00,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [846655405] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:00,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1687255888] [2024-01-31 17:22:00,303 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:22:00,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:00,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:00,305 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) [2024-01-31 17:22:00,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-01-31 17:22:00,373 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-01-31 17:22:00,373 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:00,374 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 17:22:00,375 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:00,443 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:00,443 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:00,533 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:00,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1687255888] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:00,533 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:00,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 19 [2024-01-31 17:22:00,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120293167] [2024-01-31 17:22:00,534 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:00,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-31 17:22:00,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:00,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-31 17:22:00,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=258, Unknown=0, NotChecked=0, Total=380 [2024-01-31 17:22:00,535 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:22:00,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 666 transitions, 18691 flow. Second operand has 20 states, 20 states have (on average 7.0) internal successors, (140), 20 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:00,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:00,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:22:00,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:01,279 INFO L124 PetriNetUnfolderBase]: 1189/2216 cut-off events. [2024-01-31 17:22:01,279 INFO L125 PetriNetUnfolderBase]: For 36991/36991 co-relation queries the response was YES. [2024-01-31 17:22:01,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25693 conditions, 2216 events. 1189/2216 cut-off events. For 36991/36991 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 12930 event pairs, 54 based on Foata normal form. 12/2228 useless extension candidates. Maximal degree in co-relation 25595. Up to 507 conditions per place. [2024-01-31 17:22:01,300 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 211 selfloop transitions, 518 changer transitions 9/741 dead transitions. [2024-01-31 17:22:01,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 360 places, 741 transitions, 21468 flow [2024-01-31 17:22:01,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-31 17:22:01,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-31 17:22:01,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 177 transitions. [2024-01-31 17:22:01,302 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4903047091412742 [2024-01-31 17:22:01,303 INFO L175 Difference]: Start difference. First operand has 344 places, 666 transitions, 18691 flow. Second operand 19 states and 177 transitions. [2024-01-31 17:22:01,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 360 places, 741 transitions, 21468 flow [2024-01-31 17:22:01,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 741 transitions, 20369 flow, removed 446 selfloop flow, removed 11 redundant places. [2024-01-31 17:22:01,691 INFO L231 Difference]: Finished difference. Result has 350 places, 696 transitions, 19694 flow [2024-01-31 17:22:01,692 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=17800, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=666, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=488, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=19694, PETRI_PLACES=350, PETRI_TRANSITIONS=696} [2024-01-31 17:22:01,692 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 329 predicate places. [2024-01-31 17:22:01,692 INFO L495 AbstractCegarLoop]: Abstraction has has 350 places, 696 transitions, 19694 flow [2024-01-31 17:22:01,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.0) internal successors, (140), 20 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:01,693 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:01,693 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:01,703 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:01,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:01,904 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:01,904 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:01,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1533194605, now seen corresponding path program 37 times [2024-01-31 17:22:01,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:01,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164594073] [2024-01-31 17:22:01,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:01,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:01,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:01,950 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:01,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:01,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164594073] [2024-01-31 17:22:01,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164594073] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:01,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [694608477] [2024-01-31 17:22:01,951 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:22:01,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:01,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:01,952 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) [2024-01-31 17:22:01,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2024-01-31 17:22:02,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:02,016 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 17:22:02,017 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:02,078 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:02,079 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:02,161 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:02,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [694608477] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:02,161 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:02,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 18 [2024-01-31 17:22:02,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291266159] [2024-01-31 17:22:02,162 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:02,162 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 17:22:02,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:02,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 17:22:02,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=239, Unknown=0, NotChecked=0, Total=342 [2024-01-31 17:22:02,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:22:02,163 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 696 transitions, 19694 flow. Second operand has 19 states, 19 states have (on average 7.0) internal successors, (133), 19 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:02,163 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:02,163 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:22:02,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:02,979 INFO L124 PetriNetUnfolderBase]: 1203/2206 cut-off events. [2024-01-31 17:22:02,980 INFO L125 PetriNetUnfolderBase]: For 30683/30683 co-relation queries the response was YES. [2024-01-31 17:22:02,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25894 conditions, 2206 events. 1203/2206 cut-off events. For 30683/30683 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 12690 event pairs, 42 based on Foata normal form. 32/2238 useless extension candidates. Maximal degree in co-relation 25797. Up to 716 conditions per place. [2024-01-31 17:22:03,006 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 305 selfloop transitions, 420 changer transitions 22/750 dead transitions. [2024-01-31 17:22:03,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 362 places, 750 transitions, 21929 flow [2024-01-31 17:22:03,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-01-31 17:22:03,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-01-31 17:22:03,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 156 transitions. [2024-01-31 17:22:03,007 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48297213622291024 [2024-01-31 17:22:03,007 INFO L175 Difference]: Start difference. First operand has 350 places, 696 transitions, 19694 flow. Second operand 17 states and 156 transitions. [2024-01-31 17:22:03,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 362 places, 750 transitions, 21929 flow [2024-01-31 17:22:03,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 352 places, 750 transitions, 21503 flow, removed 50 selfloop flow, removed 10 redundant places. [2024-01-31 17:22:03,400 INFO L231 Difference]: Finished difference. Result has 353 places, 700 transitions, 20114 flow [2024-01-31 17:22:03,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=19173, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=691, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=398, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=20114, PETRI_PLACES=353, PETRI_TRANSITIONS=700} [2024-01-31 17:22:03,402 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 332 predicate places. [2024-01-31 17:22:03,402 INFO L495 AbstractCegarLoop]: Abstraction has has 353 places, 700 transitions, 20114 flow [2024-01-31 17:22:03,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.0) internal successors, (133), 19 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:03,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:03,402 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:03,415 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:03,612 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,SelfDestructingSolverStorable41 [2024-01-31 17:22:03,613 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:03,613 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:03,613 INFO L85 PathProgramCache]: Analyzing trace with hash 62706985, now seen corresponding path program 38 times [2024-01-31 17:22:03,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:03,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213128109] [2024-01-31 17:22:03,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:03,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:03,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:03,700 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:03,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:03,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213128109] [2024-01-31 17:22:03,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213128109] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:03,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1887840998] [2024-01-31 17:22:03,701 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:22:03,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:03,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:03,702 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) [2024-01-31 17:22:03,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2024-01-31 17:22:03,782 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:22:03,782 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:03,783 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 17:22:03,784 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:03,853 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:03,853 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:03,962 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:03,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1887840998] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:03,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:03,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 20 [2024-01-31 17:22:03,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770297559] [2024-01-31 17:22:03,963 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:03,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-31 17:22:03,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:03,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-31 17:22:03,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=276, Unknown=0, NotChecked=0, Total=420 [2024-01-31 17:22:03,964 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:22:03,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 700 transitions, 20114 flow. Second operand has 21 states, 21 states have (on average 7.0) internal successors, (147), 21 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:03,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:03,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:22:03,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:04,710 INFO L124 PetriNetUnfolderBase]: 1210/2237 cut-off events. [2024-01-31 17:22:04,710 INFO L125 PetriNetUnfolderBase]: For 33727/33727 co-relation queries the response was YES. [2024-01-31 17:22:04,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26955 conditions, 2237 events. 1210/2237 cut-off events. For 33727/33727 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 13009 event pairs, 50 based on Foata normal form. 4/2241 useless extension candidates. Maximal degree in co-relation 26859. Up to 511 conditions per place. [2024-01-31 17:22:04,734 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 189 selfloop transitions, 571 changer transitions 6/769 dead transitions. [2024-01-31 17:22:04,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 769 transitions, 22960 flow [2024-01-31 17:22:04,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-31 17:22:04,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-31 17:22:04,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 186 transitions. [2024-01-31 17:22:04,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5152354570637119 [2024-01-31 17:22:04,736 INFO L175 Difference]: Start difference. First operand has 353 places, 700 transitions, 20114 flow. Second operand 19 states and 186 transitions. [2024-01-31 17:22:04,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 769 transitions, 22960 flow [2024-01-31 17:22:05,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 357 places, 769 transitions, 22445 flow, removed 125 selfloop flow, removed 11 redundant places. [2024-01-31 17:22:05,108 INFO L231 Difference]: Finished difference. Result has 358 places, 720 transitions, 21743 flow [2024-01-31 17:22:05,109 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=19631, PETRI_DIFFERENCE_MINUEND_PLACES=339, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=700, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=555, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=21743, PETRI_PLACES=358, PETRI_TRANSITIONS=720} [2024-01-31 17:22:05,109 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 337 predicate places. [2024-01-31 17:22:05,109 INFO L495 AbstractCegarLoop]: Abstraction has has 358 places, 720 transitions, 21743 flow [2024-01-31 17:22:05,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.0) internal successors, (147), 21 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:05,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:05,110 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:05,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:05,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2024-01-31 17:22:05,320 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:05,320 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:05,321 INFO L85 PathProgramCache]: Analyzing trace with hash 898132955, now seen corresponding path program 39 times [2024-01-31 17:22:05,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:05,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127700742] [2024-01-31 17:22:05,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:05,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:05,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:05,415 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:05,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:05,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127700742] [2024-01-31 17:22:05,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127700742] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:05,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [594136503] [2024-01-31 17:22:05,416 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:22:05,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:05,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:05,420 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) [2024-01-31 17:22:05,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2024-01-31 17:22:05,505 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 17:22:05,506 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:05,507 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:22:05,507 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:05,545 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-01-31 17:22:05,546 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 17:22:05,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [594136503] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:22:05,546 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 17:22:05,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 16 [2024-01-31 17:22:05,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696011803] [2024-01-31 17:22:05,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:22:05,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-31 17:22:05,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:05,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-31 17:22:05,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=162, Unknown=0, NotChecked=0, Total=240 [2024-01-31 17:22:05,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:22:05,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 720 transitions, 21743 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:05,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:05,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:22:05,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:06,244 INFO L124 PetriNetUnfolderBase]: 1244/2298 cut-off events. [2024-01-31 17:22:06,245 INFO L125 PetriNetUnfolderBase]: For 32887/32887 co-relation queries the response was YES. [2024-01-31 17:22:06,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28327 conditions, 2298 events. 1244/2298 cut-off events. For 32887/32887 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 13428 event pairs, 6 based on Foata normal form. 1/2299 useless extension candidates. Maximal degree in co-relation 28233. Up to 1917 conditions per place. [2024-01-31 17:22:06,276 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 720 selfloop transitions, 37 changer transitions 6/766 dead transitions. [2024-01-31 17:22:06,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 766 transitions, 24180 flow [2024-01-31 17:22:06,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 17:22:06,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 17:22:06,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 66 transitions. [2024-01-31 17:22:06,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5789473684210527 [2024-01-31 17:22:06,277 INFO L175 Difference]: Start difference. First operand has 358 places, 720 transitions, 21743 flow. Second operand 6 states and 66 transitions. [2024-01-31 17:22:06,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 766 transitions, 24180 flow [2024-01-31 17:22:06,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 358 places, 766 transitions, 23693 flow, removed 234 selfloop flow, removed 5 redundant places. [2024-01-31 17:22:06,776 INFO L231 Difference]: Finished difference. Result has 362 places, 732 transitions, 21785 flow [2024-01-31 17:22:06,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=21315, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=720, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=683, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=21785, PETRI_PLACES=362, PETRI_TRANSITIONS=732} [2024-01-31 17:22:06,777 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 341 predicate places. [2024-01-31 17:22:06,777 INFO L495 AbstractCegarLoop]: Abstraction has has 362 places, 732 transitions, 21785 flow [2024-01-31 17:22:06,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:06,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:06,778 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:06,788 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2024-01-31 17:22:06,988 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,SelfDestructingSolverStorable43 [2024-01-31 17:22:06,988 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:06,988 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:06,989 INFO L85 PathProgramCache]: Analyzing trace with hash -1556943355, now seen corresponding path program 40 times [2024-01-31 17:22:06,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:06,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127392951] [2024-01-31 17:22:06,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:06,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:06,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:07,085 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:07,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:07,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127392951] [2024-01-31 17:22:07,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127392951] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:07,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1853645616] [2024-01-31 17:22:07,086 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:22:07,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:07,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:07,087 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) [2024-01-31 17:22:07,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2024-01-31 17:22:07,166 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:22:07,166 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:07,167 INFO L262 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 18 conjunts are in the unsatisfiable core [2024-01-31 17:22:07,167 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:07,294 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:07,294 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:07,353 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:07,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1853645616] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:07,354 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:07,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 6] total 24 [2024-01-31 17:22:07,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011364060] [2024-01-31 17:22:07,354 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:07,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 17:22:07,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:07,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 17:22:07,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=469, Unknown=0, NotChecked=0, Total=600 [2024-01-31 17:22:07,355 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:22:07,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 362 places, 732 transitions, 21785 flow. Second operand has 25 states, 25 states have (on average 7.2) internal successors, (180), 25 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:07,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:07,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:22:07,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:08,385 INFO L124 PetriNetUnfolderBase]: 1439/2666 cut-off events. [2024-01-31 17:22:08,385 INFO L125 PetriNetUnfolderBase]: For 50166/50166 co-relation queries the response was YES. [2024-01-31 17:22:08,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32693 conditions, 2666 events. 1439/2666 cut-off events. For 50166/50166 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16251 event pairs, 65 based on Foata normal form. 34/2700 useless extension candidates. Maximal degree in co-relation 32595. Up to 1720 conditions per place. [2024-01-31 17:22:08,413 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 576 selfloop transitions, 273 changer transitions 46/898 dead transitions. [2024-01-31 17:22:08,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 376 places, 898 transitions, 27540 flow [2024-01-31 17:22:08,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-31 17:22:08,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-31 17:22:08,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 188 transitions. [2024-01-31 17:22:08,414 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.618421052631579 [2024-01-31 17:22:08,414 INFO L175 Difference]: Start difference. First operand has 362 places, 732 transitions, 21785 flow. Second operand 16 states and 188 transitions. [2024-01-31 17:22:08,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 376 places, 898 transitions, 27540 flow [2024-01-31 17:22:08,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 367 places, 898 transitions, 25879 flow, removed 418 selfloop flow, removed 9 redundant places. [2024-01-31 17:22:08,952 INFO L231 Difference]: Finished difference. Result has 378 places, 828 transitions, 23912 flow [2024-01-31 17:22:08,953 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=20635, PETRI_DIFFERENCE_MINUEND_PLACES=352, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=732, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=181, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=545, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=23912, PETRI_PLACES=378, PETRI_TRANSITIONS=828} [2024-01-31 17:22:08,953 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 357 predicate places. [2024-01-31 17:22:08,953 INFO L495 AbstractCegarLoop]: Abstraction has has 378 places, 828 transitions, 23912 flow [2024-01-31 17:22:08,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 7.2) internal successors, (180), 25 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:08,954 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:08,954 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:08,964 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2024-01-31 17:22:09,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:09,165 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:09,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:09,165 INFO L85 PathProgramCache]: Analyzing trace with hash -1997874917, now seen corresponding path program 41 times [2024-01-31 17:22:09,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:09,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951663953] [2024-01-31 17:22:09,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:09,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:09,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:09,230 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:09,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:09,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951663953] [2024-01-31 17:22:09,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951663953] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:09,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1201280591] [2024-01-31 17:22:09,231 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:22:09,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:09,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:09,232 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) [2024-01-31 17:22:09,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2024-01-31 17:22:09,304 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-01-31 17:22:09,304 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:09,305 INFO L262 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 18 conjunts are in the unsatisfiable core [2024-01-31 17:22:09,306 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:09,427 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:09,427 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:09,448 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 17:22:09,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1201280591] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:09,449 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:09,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 10, 6] total 16 [2024-01-31 17:22:09,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432718143] [2024-01-31 17:22:09,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:09,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:22:09,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:09,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:22:09,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:22:09,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:22:09,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 828 transitions, 23912 flow. Second operand has 17 states, 17 states have (on average 7.352941176470588) internal successors, (125), 17 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:09,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:09,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:22:09,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:10,619 INFO L124 PetriNetUnfolderBase]: 1677/3121 cut-off events. [2024-01-31 17:22:10,620 INFO L125 PetriNetUnfolderBase]: For 54969/54969 co-relation queries the response was YES. [2024-01-31 17:22:10,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37636 conditions, 3121 events. 1677/3121 cut-off events. For 54969/54969 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 19660 event pairs, 80 based on Foata normal form. 9/3122 useless extension candidates. Maximal degree in co-relation 37534. Up to 1936 conditions per place. [2024-01-31 17:22:10,655 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 606 selfloop transitions, 395 changer transitions 14/1018 dead transitions. [2024-01-31 17:22:10,655 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 1018 transitions, 30333 flow [2024-01-31 17:22:10,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-01-31 17:22:10,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-01-31 17:22:10,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 183 transitions. [2024-01-31 17:22:10,656 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.56656346749226 [2024-01-31 17:22:10,656 INFO L175 Difference]: Start difference. First operand has 378 places, 828 transitions, 23912 flow. Second operand 17 states and 183 transitions. [2024-01-31 17:22:10,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 1018 transitions, 30333 flow [2024-01-31 17:22:11,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 389 places, 1018 transitions, 29856 flow, removed 138 selfloop flow, removed 5 redundant places. [2024-01-31 17:22:11,301 INFO L231 Difference]: Finished difference. Result has 400 places, 956 transitions, 28440 flow [2024-01-31 17:22:11,302 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=23449, PETRI_DIFFERENCE_MINUEND_PLACES=373, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=828, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=273, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=460, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=28440, PETRI_PLACES=400, PETRI_TRANSITIONS=956} [2024-01-31 17:22:11,303 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 379 predicate places. [2024-01-31 17:22:11,303 INFO L495 AbstractCegarLoop]: Abstraction has has 400 places, 956 transitions, 28440 flow [2024-01-31 17:22:11,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.352941176470588) internal successors, (125), 17 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:11,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:11,303 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:11,316 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:11,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:11,514 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:11,514 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:11,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1726516879, now seen corresponding path program 42 times [2024-01-31 17:22:11,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:11,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690836669] [2024-01-31 17:22:11,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:11,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:11,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:11,606 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 15 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:11,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:11,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690836669] [2024-01-31 17:22:11,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690836669] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:11,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [328949764] [2024-01-31 17:22:11,606 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:22:11,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:11,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:11,608 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) [2024-01-31 17:22:11,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2024-01-31 17:22:11,679 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-01-31 17:22:11,680 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:11,680 INFO L262 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:22:11,681 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:11,719 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-01-31 17:22:11,719 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 17:22:11,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [328949764] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:22:11,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 17:22:11,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 14 [2024-01-31 17:22:11,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958732559] [2024-01-31 17:22:11,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:22:11,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-31 17:22:11,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:11,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-31 17:22:11,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=118, Unknown=0, NotChecked=0, Total=182 [2024-01-31 17:22:11,729 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:22:11,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 400 places, 956 transitions, 28440 flow. Second operand has 6 states, 6 states have (on average 7.666666666666667) internal successors, (46), 6 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:11,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:11,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:22:11,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:12,712 INFO L124 PetriNetUnfolderBase]: 1661/3035 cut-off events. [2024-01-31 17:22:12,713 INFO L125 PetriNetUnfolderBase]: For 57697/57699 co-relation queries the response was YES. [2024-01-31 17:22:12,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38555 conditions, 3035 events. 1661/3035 cut-off events. For 57697/57699 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 18911 event pairs, 19 based on Foata normal form. 31/3062 useless extension candidates. Maximal degree in co-relation 38443. Up to 2312 conditions per place. [2024-01-31 17:22:12,741 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 27 selfloop transitions, 2 changer transitions 954/986 dead transitions. [2024-01-31 17:22:12,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 400 places, 986 transitions, 30946 flow [2024-01-31 17:22:12,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 17:22:12,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 17:22:12,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 59 transitions. [2024-01-31 17:22:12,742 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5175438596491229 [2024-01-31 17:22:12,742 INFO L175 Difference]: Start difference. First operand has 400 places, 956 transitions, 28440 flow. Second operand 6 states and 59 transitions. [2024-01-31 17:22:12,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 400 places, 986 transitions, 30946 flow [2024-01-31 17:22:13,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 397 places, 986 transitions, 29494 flow, removed 685 selfloop flow, removed 3 redundant places. [2024-01-31 17:22:13,541 INFO L231 Difference]: Finished difference. Result has 399 places, 31 transitions, 574 flow [2024-01-31 17:22:13,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=26987, PETRI_DIFFERENCE_MINUEND_PLACES=392, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=953, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=951, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=574, PETRI_PLACES=399, PETRI_TRANSITIONS=31} [2024-01-31 17:22:13,542 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 378 predicate places. [2024-01-31 17:22:13,542 INFO L495 AbstractCegarLoop]: Abstraction has has 399 places, 31 transitions, 574 flow [2024-01-31 17:22:13,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.666666666666667) internal successors, (46), 6 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:13,542 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:13,542 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:13,553 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2024-01-31 17:22:13,753 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,SelfDestructingSolverStorable46 [2024-01-31 17:22:13,753 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:13,753 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:13,754 INFO L85 PathProgramCache]: Analyzing trace with hash 1019233697, now seen corresponding path program 43 times [2024-01-31 17:22:13,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:13,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103409046] [2024-01-31 17:22:13,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:13,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:13,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:13,801 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:13,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:13,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103409046] [2024-01-31 17:22:13,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103409046] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:13,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [59368043] [2024-01-31 17:22:13,802 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:22:13,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:13,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:13,803 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) [2024-01-31 17:22:13,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2024-01-31 17:22:13,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:13,875 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-31 17:22:13,876 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:13,964 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:13,965 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:14,094 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:14,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [59368043] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:14,095 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:14,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11, 11] total 25 [2024-01-31 17:22:14,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578131445] [2024-01-31 17:22:14,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:14,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-01-31 17:22:14,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:14,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-01-31 17:22:14,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=216, Invalid=434, Unknown=0, NotChecked=0, Total=650 [2024-01-31 17:22:14,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:22:14,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 31 transitions, 574 flow. Second operand has 26 states, 26 states have (on average 6.846153846153846) internal successors, (178), 26 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:14,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:14,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:22:14,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:14,216 INFO L124 PetriNetUnfolderBase]: 42/113 cut-off events. [2024-01-31 17:22:14,216 INFO L125 PetriNetUnfolderBase]: For 4533/4533 co-relation queries the response was YES. [2024-01-31 17:22:14,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1247 conditions, 113 events. 42/113 cut-off events. For 4533/4533 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 253 event pairs, 2 based on Foata normal form. 2/115 useless extension candidates. Maximal degree in co-relation 1132. Up to 39 conditions per place. [2024-01-31 17:22:14,218 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 34 selfloop transitions, 7 changer transitions 16/60 dead transitions. [2024-01-31 17:22:14,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 60 transitions, 887 flow [2024-01-31 17:22:14,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-01-31 17:22:14,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-01-31 17:22:14,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 118 transitions. [2024-01-31 17:22:14,219 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4777327935222672 [2024-01-31 17:22:14,219 INFO L175 Difference]: Start difference. First operand has 399 places, 31 transitions, 574 flow. Second operand 13 states and 118 transitions. [2024-01-31 17:22:14,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 60 transitions, 887 flow [2024-01-31 17:22:14,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 60 transitions, 360 flow, removed 113 selfloop flow, removed 124 redundant places. [2024-01-31 17:22:14,226 INFO L231 Difference]: Finished difference. Result has 113 places, 26 transitions, 139 flow [2024-01-31 17:22:14,226 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=147, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=139, PETRI_PLACES=113, PETRI_TRANSITIONS=26} [2024-01-31 17:22:14,226 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 92 predicate places. [2024-01-31 17:22:14,226 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 26 transitions, 139 flow [2024-01-31 17:22:14,227 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.846153846153846) internal successors, (178), 26 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:14,227 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:14,227 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:14,254 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:14,438 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,SelfDestructingSolverStorable47 [2024-01-31 17:22:14,438 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:14,438 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:14,439 INFO L85 PathProgramCache]: Analyzing trace with hash -847341248, now seen corresponding path program 44 times [2024-01-31 17:22:14,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:14,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681325337] [2024-01-31 17:22:14,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:14,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:14,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:14,557 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 11 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:14,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:14,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681325337] [2024-01-31 17:22:14,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1681325337] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:14,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [166863941] [2024-01-31 17:22:14,557 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:22:14,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:14,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:14,559 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) [2024-01-31 17:22:14,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2024-01-31 17:22:14,642 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:22:14,642 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:14,643 INFO L262 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 17:22:14,644 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:14,688 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-01-31 17:22:14,688 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 17:22:14,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [166863941] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:22:14,688 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 17:22:14,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [13] total 18 [2024-01-31 17:22:14,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542370235] [2024-01-31 17:22:14,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:22:14,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-31 17:22:14,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:14,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-31 17:22:14,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=205, Unknown=0, NotChecked=0, Total=306 [2024-01-31 17:22:14,690 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 19 [2024-01-31 17:22:14,690 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 26 transitions, 139 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:14,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:14,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 19 [2024-01-31 17:22:14,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:14,718 INFO L124 PetriNetUnfolderBase]: 31/81 cut-off events. [2024-01-31 17:22:14,718 INFO L125 PetriNetUnfolderBase]: For 89/89 co-relation queries the response was YES. [2024-01-31 17:22:14,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 394 conditions, 81 events. 31/81 cut-off events. For 89/89 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 134 event pairs, 0 based on Foata normal form. 1/82 useless extension candidates. Maximal degree in co-relation 347. Up to 39 conditions per place. [2024-01-31 17:22:14,719 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 0 selfloop transitions, 0 changer transitions 32/32 dead transitions. [2024-01-31 17:22:14,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 32 transitions, 211 flow [2024-01-31 17:22:14,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 17:22:14,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 17:22:14,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 53 transitions. [2024-01-31 17:22:14,720 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4649122807017544 [2024-01-31 17:22:14,720 INFO L175 Difference]: Start difference. First operand has 113 places, 26 transitions, 139 flow. Second operand 6 states and 53 transitions. [2024-01-31 17:22:14,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 32 transitions, 211 flow [2024-01-31 17:22:14,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 32 transitions, 193 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-01-31 17:22:14,721 INFO L231 Difference]: Finished difference. Result has 99 places, 0 transitions, 0 flow [2024-01-31 17:22:14,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=0, PETRI_PLACES=99, PETRI_TRANSITIONS=0} [2024-01-31 17:22:14,721 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 78 predicate places. [2024-01-31 17:22:14,722 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 0 transitions, 0 flow [2024-01-31 17:22:14,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:14,724 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2024-01-31 17:22:14,724 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2024-01-31 17:22:14,725 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2024-01-31 17:22:14,735 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2024-01-31 17:22:14,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2024-01-31 17:22:14,936 INFO L445 BasicCegarLoop]: Path program histogram: [44, 2, 2, 1] [2024-01-31 17:22:14,939 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-01-31 17:22:14,939 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-01-31 17:22:14,943 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 31.01 05:22:14 BasicIcfg [2024-01-31 17:22:14,943 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-01-31 17:22:14,943 INFO L158 Benchmark]: Toolchain (without parser) took 51520.46ms. Allocated memory was 159.4MB in the beginning and 1.2GB in the end (delta: 1.1GB). Free memory was 124.8MB in the beginning and 1.1GB in the end (delta: -956.7MB). Peak memory consumption was 113.5MB. Max. memory is 16.1GB. [2024-01-31 17:22:14,943 INFO L158 Benchmark]: Witness Parser took 0.09ms. Allocated memory is still 125.8MB. Free memory is still 89.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 17:22:14,943 INFO L158 Benchmark]: CDTParser took 0.08ms. Allocated memory is still 125.8MB. Free memory is still 97.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 17:22:14,944 INFO L158 Benchmark]: CACSL2BoogieTranslator took 400.18ms. Allocated memory is still 159.4MB. Free memory was 124.8MB in the beginning and 112.9MB in the end (delta: 11.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-01-31 17:22:14,944 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.62ms. Allocated memory is still 159.4MB. Free memory was 112.9MB in the beginning and 111.6MB in the end (delta: 1.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-01-31 17:22:14,944 INFO L158 Benchmark]: Boogie Preprocessor took 38.32ms. Allocated memory is still 159.4MB. Free memory was 111.6MB in the beginning and 109.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-01-31 17:22:14,944 INFO L158 Benchmark]: RCFGBuilder took 367.02ms. Allocated memory is still 159.4MB. Free memory was 109.5MB in the beginning and 85.8MB in the end (delta: 23.7MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2024-01-31 17:22:14,945 INFO L158 Benchmark]: TraceAbstraction took 50666.12ms. Allocated memory was 159.4MB in the beginning and 1.2GB in the end (delta: 1.1GB). Free memory was 84.9MB in the beginning and 1.1GB in the end (delta: -996.5MB). Peak memory consumption was 73.6MB. Max. memory is 16.1GB. [2024-01-31 17:22:14,946 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.09ms. Allocated memory is still 125.8MB. Free memory is still 89.7MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.08ms. Allocated memory is still 125.8MB. Free memory is still 97.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 400.18ms. Allocated memory is still 159.4MB. Free memory was 124.8MB in the beginning and 112.9MB in the end (delta: 11.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 43.62ms. Allocated memory is still 159.4MB. Free memory was 112.9MB in the beginning and 111.6MB in the end (delta: 1.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 38.32ms. Allocated memory is still 159.4MB. Free memory was 111.6MB in the beginning and 109.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 367.02ms. Allocated memory is still 159.4MB. Free memory was 109.5MB in the beginning and 85.8MB in the end (delta: 23.7MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * TraceAbstraction took 50666.12ms. Allocated memory was 159.4MB in the beginning and 1.2GB in the end (delta: 1.1GB). Free memory was 84.9MB in the beginning and 1.1GB in the end (delta: -996.5MB). Peak memory consumption was 73.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 70]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 26 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 50.5s, OverallIterations: 49, TraceHistogramMax: 5, PathProgramHistogramMax: 44, EmptinessCheckTime: 0.0s, AutomataDifference: 29.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3312 SdHoareTripleChecker+Valid, 4.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3312 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 3.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 660 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 9448 IncrementalHoareTripleChecker+Invalid, 10108 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 660 mSolverCounterUnsat, 0 mSDtfsCounter, 9448 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2134 GetRequests, 1242 SyntacticMatches, 31 SemanticMatches, 861 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5169 ImplicationChecksByTransitivity, 4.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=28440occurred in iteration=46, InterpolantAutomatonStates: 613, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 7.8s InterpolantComputationTime, 1799 NumberOfCodeBlocks, 1792 NumberOfCodeBlocksAsserted, 158 NumberOfCheckSat, 2408 ConstructedInterpolants, 0 QuantifiedInterpolants, 10626 SizeOfPredicates, 13 NumberOfNonLiveVariables, 5740 ConjunctsInSsa, 373 ConjunctsInUnsatCore, 133 InterpolantComputations, 11 PerfectInterpolantSequences, 600/1369 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-01-31 17:22:14,964 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE