./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/clever.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/clever.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/clever.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/clever.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 16:52:23,220 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 16:52:23,283 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-31 16:52:23,286 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 16:52:23,287 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 16:52:23,307 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 16:52:23,309 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 16:52:23,309 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 16:52:23,309 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 16:52:23,312 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 16:52:23,312 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 16:52:23,313 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 16:52:23,313 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 16:52:23,314 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 16:52:23,314 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 16:52:23,315 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 16:52:23,315 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 16:52:23,315 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 16:52:23,315 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-31 16:52:23,316 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 16:52:23,316 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 16:52:23,316 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 16:52:23,316 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 16:52:23,317 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 16:52:23,317 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 16:52:23,317 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 16:52:23,317 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 16:52:23,317 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 16:52:23,318 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 16:52:23,318 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 16:52:23,319 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 16:52:23,319 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 16:52:23,319 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:52:23,319 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 16:52:23,319 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 16:52:23,320 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 16:52:23,320 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-31 16:52:23,320 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-31 16:52:23,320 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 16:52:23,320 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 16:52:23,320 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 16:52:23,333 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 16:52:23,333 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 16:52:23,334 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 16:52:23,510 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 16:52:23,525 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 16:52:23,527 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 16:52:23,528 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 16:52:23,528 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 16:52:23,529 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/clever.wvr.yml/witness.yml [2024-01-31 16:52:23,636 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 16:52:23,637 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 16:52:23,638 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/clever.wvr.c [2024-01-31 16:52:24,586 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 16:52:24,733 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 16:52:24,734 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/clever.wvr.c [2024-01-31 16:52:24,739 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bd0acd74a/ae455915982547c880297f774437e5eb/FLAG85a4d7296 [2024-01-31 16:52:24,747 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bd0acd74a/ae455915982547c880297f774437e5eb [2024-01-31 16:52:24,748 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 16:52:24,749 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 16:52:24,749 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 16:52:24,750 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 16:52:24,753 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 16:52:24,753 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:52:23" (1/2) ... [2024-01-31 16:52:24,754 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b3a29c2 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:52:24, skipping insertion in model container [2024-01-31 16:52:24,754 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:52:23" (1/2) ... [2024-01-31 16:52:24,755 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7f65ab71 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:52:24, skipping insertion in model container [2024-01-31 16:52:24,755 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:52:24" (2/2) ... [2024-01-31 16:52:24,756 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b3a29c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24, skipping insertion in model container [2024-01-31 16:52:24,756 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:52:24" (2/2) ... [2024-01-31 16:52:24,756 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 16:52:24,775 INFO L93 nessWitnessExtractor]: Witness did not contain any usable entries. [2024-01-31 16:52:24,791 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:52:24,920 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/clever.wvr.c[2159,2172] [2024-01-31 16:52:24,925 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:52:24,931 INFO L204 MainTranslator]: Completed pre-run [2024-01-31 16:52:24,947 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/clever.wvr.c[2159,2172] [2024-01-31 16:52:24,947 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:52:24,957 INFO L208 MainTranslator]: Completed translation [2024-01-31 16:52:24,958 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24 WrapperNode [2024-01-31 16:52:24,958 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 16:52:24,959 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-31 16:52:24,959 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-31 16:52:24,959 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-31 16:52:24,964 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24" (1/1) ... [2024-01-31 16:52:24,978 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24" (1/1) ... [2024-01-31 16:52:24,997 INFO L138 Inliner]: procedures = 19, calls = 21, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 84 [2024-01-31 16:52:24,997 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-31 16:52:24,998 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-31 16:52:24,998 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-31 16:52:24,998 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-31 16:52:25,006 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24" (1/1) ... [2024-01-31 16:52:25,007 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24" (1/1) ... [2024-01-31 16:52:25,012 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24" (1/1) ... [2024-01-31 16:52:25,036 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 16:52:25,037 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24" (1/1) ... [2024-01-31 16:52:25,038 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24" (1/1) ... [2024-01-31 16:52:25,047 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24" (1/1) ... [2024-01-31 16:52:25,051 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24" (1/1) ... [2024-01-31 16:52:25,053 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24" (1/1) ... [2024-01-31 16:52:25,057 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24" (1/1) ... [2024-01-31 16:52:25,059 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-31 16:52:25,061 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-31 16:52:25,062 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-31 16:52:25,062 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-31 16:52:25,063 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24" (1/1) ... [2024-01-31 16:52:25,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:52:25,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:52:25,087 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 16:52:25,106 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 16:52:25,119 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-31 16:52:25,121 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-31 16:52:25,121 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-31 16:52:25,121 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-31 16:52:25,121 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-31 16:52:25,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-31 16:52:25,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-31 16:52:25,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-31 16:52:25,121 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-31 16:52:25,122 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-31 16:52:25,122 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-31 16:52:25,122 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-31 16:52:25,122 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-31 16:52:25,122 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-31 16:52:25,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-31 16:52:25,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-31 16:52:25,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-31 16:52:25,124 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-31 16:52:25,125 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 16:52:25,212 INFO L244 CfgBuilder]: Building ICFG [2024-01-31 16:52:25,214 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-31 16:52:25,335 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-31 16:52:25,335 INFO L293 CfgBuilder]: Performing block encoding [2024-01-31 16:52:25,516 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-31 16:52:25,516 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-01-31 16:52:25,518 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:52:25 BoogieIcfgContainer [2024-01-31 16:52:25,518 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-31 16:52:25,520 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-31 16:52:25,521 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-31 16:52:25,523 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-31 16:52:25,523 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:52:23" (1/4) ... [2024-01-31 16:52:25,524 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63a7b90d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 31.01 04:52:25, skipping insertion in model container [2024-01-31 16:52:25,524 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.01 04:52:24" (2/4) ... [2024-01-31 16:52:25,524 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63a7b90d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 04:52:25, skipping insertion in model container [2024-01-31 16:52:25,525 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:24" (3/4) ... [2024-01-31 16:52:25,525 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63a7b90d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 04:52:25, skipping insertion in model container [2024-01-31 16:52:25,525 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:52:25" (4/4) ... [2024-01-31 16:52:25,526 INFO L112 eAbstractionObserver]: Analyzing ICFG clever.wvr.c [2024-01-31 16:52:25,539 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-31 16:52:25,539 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-01-31 16:52:25,539 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-31 16:52:25,599 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-31 16:52:25,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 25 places, 21 transitions, 56 flow [2024-01-31 16:52:25,644 INFO L124 PetriNetUnfolderBase]: 3/19 cut-off events. [2024-01-31 16:52:25,644 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-31 16:52:25,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28 conditions, 19 events. 3/19 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 16 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 13. Up to 2 conditions per place. [2024-01-31 16:52:25,646 INFO L82 GeneralOperation]: Start removeDead. Operand has 25 places, 21 transitions, 56 flow [2024-01-31 16:52:25,648 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 22 places, 18 transitions, 48 flow [2024-01-31 16:52:25,656 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-31 16:52:25,664 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;@431e7eef, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-31 16:52:25,664 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-01-31 16:52:25,677 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-31 16:52:25,677 INFO L124 PetriNetUnfolderBase]: 3/17 cut-off events. [2024-01-31 16:52:25,677 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-31 16:52:25,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:25,678 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:25,679 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 16:52:25,683 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:25,683 INFO L85 PathProgramCache]: Analyzing trace with hash 1860028167, now seen corresponding path program 1 times [2024-01-31 16:52:25,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:52:25,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747748934] [2024-01-31 16:52:25,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:25,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:52:25,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:26,027 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 16:52:26,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:52:26,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747748934] [2024-01-31 16:52:26,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747748934] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:52:26,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:52:26,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-01-31 16:52:26,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627473047] [2024-01-31 16:52:26,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:26,036 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-31 16:52:26,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:52:26,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-31 16:52:26,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-31 16:52:26,064 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:52:26,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 18 transitions, 48 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 16:52:26,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:26,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:52:26,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:26,153 INFO L124 PetriNetUnfolderBase]: 112/182 cut-off events. [2024-01-31 16:52:26,153 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-01-31 16:52:26,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 386 conditions, 182 events. 112/182 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 556 event pairs, 20 based on Foata normal form. 1/114 useless extension candidates. Maximal degree in co-relation 318. Up to 118 conditions per place. [2024-01-31 16:52:26,158 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 23 selfloop transitions, 3 changer transitions 1/30 dead transitions. [2024-01-31 16:52:26,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 30 transitions, 135 flow [2024-01-31 16:52:26,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 16:52:26,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 16:52:26,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 43 transitions. [2024-01-31 16:52:26,168 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6825396825396826 [2024-01-31 16:52:26,169 INFO L175 Difference]: Start difference. First operand has 22 places, 18 transitions, 48 flow. Second operand 3 states and 43 transitions. [2024-01-31 16:52:26,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 30 transitions, 135 flow [2024-01-31 16:52:26,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 30 transitions, 121 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-31 16:52:26,174 INFO L231 Difference]: Finished difference. Result has 21 places, 20 transitions, 59 flow [2024-01-31 16:52:26,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=40, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=59, PETRI_PLACES=21, PETRI_TRANSITIONS=20} [2024-01-31 16:52:26,178 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, -1 predicate places. [2024-01-31 16:52:26,178 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 20 transitions, 59 flow [2024-01-31 16:52:26,178 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 16:52:26,179 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:26,179 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:26,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-31 16:52:26,179 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 16:52:26,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:26,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1746752640, now seen corresponding path program 1 times [2024-01-31 16:52:26,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:52:26,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457648500] [2024-01-31 16:52:26,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:26,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:52:26,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:26,258 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 16:52:26,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:52:26,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457648500] [2024-01-31 16:52:26,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457648500] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:52:26,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:52:26,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:52:26,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944198564] [2024-01-31 16:52:26,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:26,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:52:26,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:52:26,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:52:26,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:52:26,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:52:26,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 20 transitions, 59 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 16:52:26,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:26,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:52:26,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:26,339 INFO L124 PetriNetUnfolderBase]: 153/259 cut-off events. [2024-01-31 16:52:26,339 INFO L125 PetriNetUnfolderBase]: For 54/54 co-relation queries the response was YES. [2024-01-31 16:52:26,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 617 conditions, 259 events. 153/259 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 885 event pairs, 14 based on Foata normal form. 8/238 useless extension candidates. Maximal degree in co-relation 184. Up to 102 conditions per place. [2024-01-31 16:52:26,341 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 40 selfloop transitions, 7 changer transitions 2/52 dead transitions. [2024-01-31 16:52:26,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 52 transitions, 248 flow [2024-01-31 16:52:26,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:52:26,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:52:26,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 69 transitions. [2024-01-31 16:52:26,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6571428571428571 [2024-01-31 16:52:26,343 INFO L175 Difference]: Start difference. First operand has 21 places, 20 transitions, 59 flow. Second operand 5 states and 69 transitions. [2024-01-31 16:52:26,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 52 transitions, 248 flow [2024-01-31 16:52:26,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 52 transitions, 241 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:52:26,345 INFO L231 Difference]: Finished difference. Result has 27 places, 26 transitions, 107 flow [2024-01-31 16:52:26,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=107, PETRI_PLACES=27, PETRI_TRANSITIONS=26} [2024-01-31 16:52:26,345 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 5 predicate places. [2024-01-31 16:52:26,345 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 26 transitions, 107 flow [2024-01-31 16:52:26,346 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 16:52:26,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:26,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:26,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-31 16:52:26,346 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 16:52:26,347 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:26,347 INFO L85 PathProgramCache]: Analyzing trace with hash -1243436406, now seen corresponding path program 2 times [2024-01-31 16:52:26,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:52:26,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814558537] [2024-01-31 16:52:26,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:26,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:52:26,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:26,409 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 16:52:26,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:52:26,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814558537] [2024-01-31 16:52:26,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814558537] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:52:26,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:52:26,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:52:26,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355734911] [2024-01-31 16:52:26,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:26,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:52:26,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:52:26,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:52:26,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:52:26,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:52:26,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 26 transitions, 107 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 16:52:26,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:26,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:52:26,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:26,473 INFO L124 PetriNetUnfolderBase]: 153/252 cut-off events. [2024-01-31 16:52:26,474 INFO L125 PetriNetUnfolderBase]: For 221/221 co-relation queries the response was YES. [2024-01-31 16:52:26,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 785 conditions, 252 events. 153/252 cut-off events. For 221/221 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 828 event pairs, 17 based on Foata normal form. 4/251 useless extension candidates. Maximal degree in co-relation 320. Up to 114 conditions per place. [2024-01-31 16:52:26,476 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 32 selfloop transitions, 11 changer transitions 6/52 dead transitions. [2024-01-31 16:52:26,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 52 transitions, 307 flow [2024-01-31 16:52:26,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:52:26,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:52:26,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2024-01-31 16:52:26,477 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6095238095238096 [2024-01-31 16:52:26,477 INFO L175 Difference]: Start difference. First operand has 27 places, 26 transitions, 107 flow. Second operand 5 states and 64 transitions. [2024-01-31 16:52:26,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 52 transitions, 307 flow [2024-01-31 16:52:26,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 52 transitions, 307 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-01-31 16:52:26,480 INFO L231 Difference]: Finished difference. Result has 34 places, 30 transitions, 172 flow [2024-01-31 16:52:26,480 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=172, PETRI_PLACES=34, PETRI_TRANSITIONS=30} [2024-01-31 16:52:26,480 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 12 predicate places. [2024-01-31 16:52:26,481 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 30 transitions, 172 flow [2024-01-31 16:52:26,481 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 16:52:26,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:26,481 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:26,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-01-31 16:52:26,481 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 16:52:26,482 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:26,482 INFO L85 PathProgramCache]: Analyzing trace with hash 2106828068, now seen corresponding path program 1 times [2024-01-31 16:52:26,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:52:26,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326677598] [2024-01-31 16:52:26,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:26,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:52:26,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:26,522 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:52:26,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:52:26,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326677598] [2024-01-31 16:52:26,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [326677598] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:52:26,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2016498737] [2024-01-31 16:52:26,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:26,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:52:26,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:52:26,525 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 16:52:26,551 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 16:52:26,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:26,600 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 3 conjunts are in the unsatisfiable core [2024-01-31 16:52:26,604 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:26,690 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:52:26,690 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:52:26,733 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:52:26,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2016498737] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:52:26,734 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:52:26,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2024-01-31 16:52:26,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663526809] [2024-01-31 16:52:26,734 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:52:26,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-31 16:52:26,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:52:26,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-31 16:52:26,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-01-31 16:52:26,736 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:52:26,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 30 transitions, 172 flow. Second operand has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 0 states have call successors, (0), 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 16:52:26,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:26,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:52:26,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:26,832 INFO L124 PetriNetUnfolderBase]: 131/234 cut-off events. [2024-01-31 16:52:26,832 INFO L125 PetriNetUnfolderBase]: For 354/354 co-relation queries the response was YES. [2024-01-31 16:52:26,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 872 conditions, 234 events. 131/234 cut-off events. For 354/354 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 730 event pairs, 2 based on Foata normal form. 20/251 useless extension candidates. Maximal degree in co-relation 523. Up to 96 conditions per place. [2024-01-31 16:52:26,835 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 43 selfloop transitions, 9 changer transitions 4/59 dead transitions. [2024-01-31 16:52:26,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 59 transitions, 421 flow [2024-01-31 16:52:26,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:52:26,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:52:26,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2024-01-31 16:52:26,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6476190476190476 [2024-01-31 16:52:26,837 INFO L175 Difference]: Start difference. First operand has 34 places, 30 transitions, 172 flow. Second operand 5 states and 68 transitions. [2024-01-31 16:52:26,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 59 transitions, 421 flow [2024-01-31 16:52:26,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 59 transitions, 415 flow, removed 3 selfloop flow, removed 0 redundant places. [2024-01-31 16:52:26,843 INFO L231 Difference]: Finished difference. Result has 40 places, 35 transitions, 244 flow [2024-01-31 16:52:26,843 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=244, PETRI_PLACES=40, PETRI_TRANSITIONS=35} [2024-01-31 16:52:26,844 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 18 predicate places. [2024-01-31 16:52:26,844 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 35 transitions, 244 flow [2024-01-31 16:52:26,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 0 states have call successors, (0), 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 16:52:26,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:26,845 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:26,857 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 16:52:27,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:52:27,057 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 16:52:27,058 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:27,058 INFO L85 PathProgramCache]: Analyzing trace with hash 94003086, now seen corresponding path program 2 times [2024-01-31 16:52:27,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:52:27,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1627263888] [2024-01-31 16:52:27,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:27,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:52:27,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:27,126 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:52:27,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:52:27,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1627263888] [2024-01-31 16:52:27,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1627263888] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:52:27,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:52:27,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:52:27,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470599432] [2024-01-31 16:52:27,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:27,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:52:27,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:52:27,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:52:27,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:52:27,130 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:52:27,132 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 35 transitions, 244 flow. Second operand has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 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 16:52:27,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:27,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:52:27,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:27,200 INFO L124 PetriNetUnfolderBase]: 119/210 cut-off events. [2024-01-31 16:52:27,200 INFO L125 PetriNetUnfolderBase]: For 488/488 co-relation queries the response was YES. [2024-01-31 16:52:27,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 863 conditions, 210 events. 119/210 cut-off events. For 488/488 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 628 event pairs, 26 based on Foata normal form. 2/208 useless extension candidates. Maximal degree in co-relation 531. Up to 68 conditions per place. [2024-01-31 16:52:27,202 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 41 selfloop transitions, 9 changer transitions 2/55 dead transitions. [2024-01-31 16:52:27,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 55 transitions, 450 flow [2024-01-31 16:52:27,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:52:27,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:52:27,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 61 transitions. [2024-01-31 16:52:27,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.580952380952381 [2024-01-31 16:52:27,205 INFO L175 Difference]: Start difference. First operand has 40 places, 35 transitions, 244 flow. Second operand 5 states and 61 transitions. [2024-01-31 16:52:27,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 55 transitions, 450 flow [2024-01-31 16:52:27,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 55 transitions, 432 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-01-31 16:52:27,208 INFO L231 Difference]: Finished difference. Result has 45 places, 38 transitions, 286 flow [2024-01-31 16:52:27,209 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=286, PETRI_PLACES=45, PETRI_TRANSITIONS=38} [2024-01-31 16:52:27,209 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 23 predicate places. [2024-01-31 16:52:27,209 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 38 transitions, 286 flow [2024-01-31 16:52:27,209 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 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 16:52:27,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:27,210 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:27,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-01-31 16:52:27,210 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 16:52:27,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:27,211 INFO L85 PathProgramCache]: Analyzing trace with hash 2010060287, now seen corresponding path program 1 times [2024-01-31 16:52:27,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:52:27,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255123207] [2024-01-31 16:52:27,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:27,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:52:27,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:27,445 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 16:52:27,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:52:27,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255123207] [2024-01-31 16:52:27,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255123207] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:52:27,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [60367923] [2024-01-31 16:52:27,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:27,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:52:27,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:52:27,447 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 16:52:27,449 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 16:52:27,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:27,520 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 16:52:27,522 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:27,651 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 16:52:27,652 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:52:27,756 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 16:52:27,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [60367923] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:52:27,756 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:52:27,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-01-31 16:52:27,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335732493] [2024-01-31 16:52:27,757 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:52:27,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-01-31 16:52:27,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:52:27,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-01-31 16:52:27,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2024-01-31 16:52:27,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:52:27,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 38 transitions, 286 flow. Second operand has 13 states, 13 states have (on average 7.846153846153846) internal successors, (102), 13 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 16:52:27,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:27,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:52:27,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:27,970 INFO L124 PetriNetUnfolderBase]: 262/448 cut-off events. [2024-01-31 16:52:27,970 INFO L125 PetriNetUnfolderBase]: For 1207/1207 co-relation queries the response was YES. [2024-01-31 16:52:27,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1975 conditions, 448 events. 262/448 cut-off events. For 1207/1207 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1659 event pairs, 18 based on Foata normal form. 4/450 useless extension candidates. Maximal degree in co-relation 1336. Up to 190 conditions per place. [2024-01-31 16:52:27,973 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 79 selfloop transitions, 24 changer transitions 8/114 dead transitions. [2024-01-31 16:52:27,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 114 transitions, 1013 flow [2024-01-31 16:52:27,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:52:27,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:52:27,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 119 transitions. [2024-01-31 16:52:27,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6296296296296297 [2024-01-31 16:52:27,975 INFO L175 Difference]: Start difference. First operand has 45 places, 38 transitions, 286 flow. Second operand 9 states and 119 transitions. [2024-01-31 16:52:27,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 114 transitions, 1013 flow [2024-01-31 16:52:27,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 114 transitions, 982 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-01-31 16:52:27,979 INFO L231 Difference]: Finished difference. Result has 57 places, 57 transitions, 533 flow [2024-01-31 16:52:27,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=533, PETRI_PLACES=57, PETRI_TRANSITIONS=57} [2024-01-31 16:52:27,980 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 35 predicate places. [2024-01-31 16:52:27,980 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 57 transitions, 533 flow [2024-01-31 16:52:27,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.846153846153846) internal successors, (102), 13 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 16:52:27,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:27,981 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:27,992 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 16:52:28,192 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 16:52:28,195 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 16:52:28,195 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:28,195 INFO L85 PathProgramCache]: Analyzing trace with hash 2045980297, now seen corresponding path program 2 times [2024-01-31 16:52:28,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:52:28,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479274620] [2024-01-31 16:52:28,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:28,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:52:28,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:28,389 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 16:52:28,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:52:28,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479274620] [2024-01-31 16:52:28,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479274620] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:52:28,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [569497678] [2024-01-31 16:52:28,389 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:52:28,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:52:28,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:52:28,391 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 16:52:28,416 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 16:52:28,457 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:52:28,457 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:52:28,458 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 8 conjunts are in the unsatisfiable core [2024-01-31 16:52:28,459 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:28,602 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 16:52:28,603 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:52:28,686 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 16:52:28,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [569497678] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:52:28,687 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:52:28,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-01-31 16:52:28,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555421738] [2024-01-31 16:52:28,687 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:52:28,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-01-31 16:52:28,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:52:28,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-01-31 16:52:28,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2024-01-31 16:52:28,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:52:28,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 57 transitions, 533 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 16:52:28,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:28,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:52:28,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:29,205 INFO L124 PetriNetUnfolderBase]: 789/1364 cut-off events. [2024-01-31 16:52:29,206 INFO L125 PetriNetUnfolderBase]: For 4536/4536 co-relation queries the response was YES. [2024-01-31 16:52:29,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6360 conditions, 1364 events. 789/1364 cut-off events. For 4536/4536 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 6829 event pairs, 70 based on Foata normal form. 8/1370 useless extension candidates. Maximal degree in co-relation 5602. Up to 397 conditions per place. [2024-01-31 16:52:29,214 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 157 selfloop transitions, 96 changer transitions 13/269 dead transitions. [2024-01-31 16:52:29,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 269 transitions, 2632 flow [2024-01-31 16:52:29,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-01-31 16:52:29,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-01-31 16:52:29,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 244 transitions. [2024-01-31 16:52:29,216 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6834733893557423 [2024-01-31 16:52:29,220 INFO L175 Difference]: Start difference. First operand has 57 places, 57 transitions, 533 flow. Second operand 17 states and 244 transitions. [2024-01-31 16:52:29,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 269 transitions, 2632 flow [2024-01-31 16:52:29,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 269 transitions, 2521 flow, removed 54 selfloop flow, removed 1 redundant places. [2024-01-31 16:52:29,233 INFO L231 Difference]: Finished difference. Result has 83 places, 148 transitions, 1723 flow [2024-01-31 16:52:29,233 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=488, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1723, PETRI_PLACES=83, PETRI_TRANSITIONS=148} [2024-01-31 16:52:29,234 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 61 predicate places. [2024-01-31 16:52:29,234 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 148 transitions, 1723 flow [2024-01-31 16:52:29,234 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 16:52:29,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:29,235 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:29,248 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 16:52:29,440 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 16:52:29,440 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 16:52:29,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:29,440 INFO L85 PathProgramCache]: Analyzing trace with hash 561767467, now seen corresponding path program 3 times [2024-01-31 16:52:29,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:52:29,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118636987] [2024-01-31 16:52:29,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:29,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:52:29,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:29,597 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 16:52:29,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:52:29,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118636987] [2024-01-31 16:52:29,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118636987] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:52:29,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [685396530] [2024-01-31 16:52:29,598 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:52:29,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:52:29,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:52:29,599 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 16:52:29,601 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 16:52:29,664 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 16:52:29,664 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:52:29,665 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 8 conjunts are in the unsatisfiable core [2024-01-31 16:52:29,666 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:29,794 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 16:52:29,794 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:52:29,883 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 16:52:29,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [685396530] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:52:29,885 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:52:29,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-01-31 16:52:29,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801223050] [2024-01-31 16:52:29,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:52:29,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-01-31 16:52:29,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:52:29,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-01-31 16:52:29,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2024-01-31 16:52:29,888 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:52:29,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 148 transitions, 1723 flow. Second operand has 13 states, 13 states have (on average 7.846153846153846) internal successors, (102), 13 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 16:52:29,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:29,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:52:29,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:30,458 INFO L124 PetriNetUnfolderBase]: 1613/2797 cut-off events. [2024-01-31 16:52:30,459 INFO L125 PetriNetUnfolderBase]: For 13974/13974 co-relation queries the response was YES. [2024-01-31 16:52:30,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14826 conditions, 2797 events. 1613/2797 cut-off events. For 13974/13974 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 16185 event pairs, 176 based on Foata normal form. 7/2802 useless extension candidates. Maximal degree in co-relation 14230. Up to 750 conditions per place. [2024-01-31 16:52:30,480 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 194 selfloop transitions, 164 changer transitions 13/374 dead transitions. [2024-01-31 16:52:30,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 374 transitions, 4759 flow [2024-01-31 16:52:30,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-31 16:52:30,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-31 16:52:30,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 153 transitions. [2024-01-31 16:52:30,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6623376623376623 [2024-01-31 16:52:30,482 INFO L175 Difference]: Start difference. First operand has 83 places, 148 transitions, 1723 flow. Second operand 11 states and 153 transitions. [2024-01-31 16:52:30,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 374 transitions, 4759 flow [2024-01-31 16:52:30,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 374 transitions, 4486 flow, removed 133 selfloop flow, removed 2 redundant places. [2024-01-31 16:52:30,529 INFO L231 Difference]: Finished difference. Result has 96 places, 259 transitions, 3565 flow [2024-01-31 16:52:30,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1572, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3565, PETRI_PLACES=96, PETRI_TRANSITIONS=259} [2024-01-31 16:52:30,531 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 74 predicate places. [2024-01-31 16:52:30,531 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 259 transitions, 3565 flow [2024-01-31 16:52:30,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.846153846153846) internal successors, (102), 13 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 16:52:30,532 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:30,532 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:30,546 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 16:52:30,740 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 16:52:30,740 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 16:52:30,741 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:30,741 INFO L85 PathProgramCache]: Analyzing trace with hash 345813392, now seen corresponding path program 1 times [2024-01-31 16:52:30,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:52:30,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777430174] [2024-01-31 16:52:30,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:30,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:52:30,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:30,794 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:52:30,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:52:30,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777430174] [2024-01-31 16:52:30,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777430174] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:52:30,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [385013217] [2024-01-31 16:52:30,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:30,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:52:30,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:52:30,796 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 16:52:30,814 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 16:52:30,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:30,849 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:52:30,850 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:30,902 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:52:30,902 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:52:30,922 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:52:30,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [385013217] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:52:30,922 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:52:30,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2024-01-31 16:52:30,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092684536] [2024-01-31 16:52:30,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:52:30,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-31 16:52:30,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:52:30,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-31 16:52:30,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-01-31 16:52:30,924 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:52:30,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 259 transitions, 3565 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 16:52:30,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:30,925 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:52:30,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:31,573 INFO L124 PetriNetUnfolderBase]: 2463/4388 cut-off events. [2024-01-31 16:52:31,574 INFO L125 PetriNetUnfolderBase]: For 29427/29427 co-relation queries the response was YES. [2024-01-31 16:52:31,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25157 conditions, 4388 events. 2463/4388 cut-off events. For 29427/29427 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 29111 event pairs, 79 based on Foata normal form. 64/4449 useless extension candidates. Maximal degree in co-relation 24367. Up to 1332 conditions per place. [2024-01-31 16:52:31,632 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 414 selfloop transitions, 149 changer transitions 2/568 dead transitions. [2024-01-31 16:52:31,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 568 transitions, 8283 flow [2024-01-31 16:52:31,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-31 16:52:31,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-31 16:52:31,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 149 transitions. [2024-01-31 16:52:31,633 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5912698412698413 [2024-01-31 16:52:31,633 INFO L175 Difference]: Start difference. First operand has 96 places, 259 transitions, 3565 flow. Second operand 12 states and 149 transitions. [2024-01-31 16:52:31,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 568 transitions, 8283 flow [2024-01-31 16:52:31,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 568 transitions, 8115 flow, removed 55 selfloop flow, removed 7 redundant places. [2024-01-31 16:52:31,700 INFO L231 Difference]: Finished difference. Result has 108 places, 355 transitions, 5547 flow [2024-01-31 16:52:31,700 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3468, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5547, PETRI_PLACES=108, PETRI_TRANSITIONS=355} [2024-01-31 16:52:31,701 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 86 predicate places. [2024-01-31 16:52:31,701 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 355 transitions, 5547 flow [2024-01-31 16:52:31,701 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 16:52:31,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:31,701 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:31,720 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 16:52:31,912 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 16:52:31,913 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 16:52:31,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:31,913 INFO L85 PathProgramCache]: Analyzing trace with hash 74651199, now seen corresponding path program 2 times [2024-01-31 16:52:31,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:52:31,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263426052] [2024-01-31 16:52:31,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:31,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:52:31,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:32,222 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:52:32,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:52:32,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263426052] [2024-01-31 16:52:32,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263426052] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:52:32,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [725849889] [2024-01-31 16:52:32,223 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:52:32,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:52:32,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:52:32,224 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 16:52:32,227 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 16:52:32,392 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:52:32,392 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:52:32,393 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 15 conjunts are in the unsatisfiable core [2024-01-31 16:52:32,394 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:33,078 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:52:33,078 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:52:33,312 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:52:33,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [725849889] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:52:33,312 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:52:33,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 16 [2024-01-31 16:52:33,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432164976] [2024-01-31 16:52:33,312 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:52:33,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 16:52:33,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:52:33,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 16:52:33,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2024-01-31 16:52:33,313 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:52:33,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 355 transitions, 5547 flow. Second operand has 17 states, 17 states have (on average 7.647058823529412) internal successors, (130), 17 states have internal predecessors, (130), 0 states have call successors, (0), 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 16:52:33,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:33,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:52:33,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:35,234 INFO L124 PetriNetUnfolderBase]: 3772/6732 cut-off events. [2024-01-31 16:52:35,235 INFO L125 PetriNetUnfolderBase]: For 64546/64546 co-relation queries the response was YES. [2024-01-31 16:52:35,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43232 conditions, 6732 events. 3772/6732 cut-off events. For 64546/64546 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 46447 event pairs, 400 based on Foata normal form. 29/6759 useless extension candidates. Maximal degree in co-relation 42329. Up to 4040 conditions per place. [2024-01-31 16:52:35,287 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 494 selfloop transitions, 241 changer transitions 26/764 dead transitions. [2024-01-31 16:52:35,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 764 transitions, 12682 flow [2024-01-31 16:52:35,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-31 16:52:35,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-31 16:52:35,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 252 transitions. [2024-01-31 16:52:35,289 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.631578947368421 [2024-01-31 16:52:35,290 INFO L175 Difference]: Start difference. First operand has 108 places, 355 transitions, 5547 flow. Second operand 19 states and 252 transitions. [2024-01-31 16:52:35,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 764 transitions, 12682 flow [2024-01-31 16:52:35,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 764 transitions, 12057 flow, removed 303 selfloop flow, removed 2 redundant places. [2024-01-31 16:52:35,532 INFO L231 Difference]: Finished difference. Result has 135 places, 540 transitions, 9161 flow [2024-01-31 16:52:35,532 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5200, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=9161, PETRI_PLACES=135, PETRI_TRANSITIONS=540} [2024-01-31 16:52:35,533 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 113 predicate places. [2024-01-31 16:52:35,533 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 540 transitions, 9161 flow [2024-01-31 16:52:35,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.647058823529412) internal successors, (130), 17 states have internal predecessors, (130), 0 states have call successors, (0), 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 16:52:35,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:35,533 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:35,546 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-01-31 16:52:35,741 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 16:52:35,741 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 16:52:35,741 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:35,742 INFO L85 PathProgramCache]: Analyzing trace with hash 1283506531, now seen corresponding path program 3 times [2024-01-31 16:52:35,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:52:35,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118663417] [2024-01-31 16:52:35,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:35,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:52:35,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:35,963 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:52:35,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:52:35,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118663417] [2024-01-31 16:52:35,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118663417] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:52:35,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [72811987] [2024-01-31 16:52:35,964 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:52:35,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:52:35,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:52:35,966 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 16:52:35,978 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 16:52:36,191 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-01-31 16:52:36,191 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:52:36,192 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 16 conjunts are in the unsatisfiable core [2024-01-31 16:52:36,193 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:40,541 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:52:40,541 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:52:40,988 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:52:40,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [72811987] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:52:40,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:52:40,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 16 [2024-01-31 16:52:40,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925265331] [2024-01-31 16:52:40,989 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:52:40,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 16:52:40,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:52:40,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 16:52:40,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=209, Unknown=1, NotChecked=0, Total=272 [2024-01-31 16:52:40,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:52:40,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 540 transitions, 9161 flow. Second operand has 17 states, 17 states have (on average 7.529411764705882) internal successors, (128), 17 states have internal predecessors, (128), 0 states have call successors, (0), 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 16:52:40,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:40,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:52:40,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:45,401 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 16:52:49,764 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 16:52:53,804 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 16:52:58,928 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 16:53:03,283 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 16:53:07,844 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 16:53:08,756 INFO L124 PetriNetUnfolderBase]: 5093/9103 cut-off events. [2024-01-31 16:53:08,756 INFO L125 PetriNetUnfolderBase]: For 105543/105543 co-relation queries the response was YES. [2024-01-31 16:53:08,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61932 conditions, 9103 events. 5093/9103 cut-off events. For 105543/105543 co-relation queries the response was YES. Maximal size of possible extension queue 528. Compared 66803 event pairs, 524 based on Foata normal form. 12/9113 useless extension candidates. Maximal degree in co-relation 60734. Up to 6401 conditions per place. [2024-01-31 16:53:08,917 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 674 selfloop transitions, 294 changer transitions 20/991 dead transitions. [2024-01-31 16:53:08,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 991 transitions, 17721 flow [2024-01-31 16:53:08,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-01-31 16:53:08,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-01-31 16:53:08,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 320 transitions. [2024-01-31 16:53:08,919 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6926406926406926 [2024-01-31 16:53:08,919 INFO L175 Difference]: Start difference. First operand has 135 places, 540 transitions, 9161 flow. Second operand 22 states and 320 transitions. [2024-01-31 16:53:08,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 991 transitions, 17721 flow [2024-01-31 16:53:09,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 991 transitions, 16907 flow, removed 393 selfloop flow, removed 6 redundant places. [2024-01-31 16:53:09,423 INFO L231 Difference]: Finished difference. Result has 161 places, 778 transitions, 14282 flow [2024-01-31 16:53:09,423 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8703, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=540, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=14282, PETRI_PLACES=161, PETRI_TRANSITIONS=778} [2024-01-31 16:53:09,424 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 139 predicate places. [2024-01-31 16:53:09,424 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 778 transitions, 14282 flow [2024-01-31 16:53:09,424 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.529411764705882) internal successors, (128), 17 states have internal predecessors, (128), 0 states have call successors, (0), 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 16:53:09,424 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:53:09,424 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:53:09,437 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 16:53:09,624 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 16:53:09,625 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 16:53:09,625 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:53:09,625 INFO L85 PathProgramCache]: Analyzing trace with hash 406850526, now seen corresponding path program 4 times [2024-01-31 16:53:09,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:53:09,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453545466] [2024-01-31 16:53:09,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:53:09,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:53:09,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:53:09,677 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:53:09,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:53:09,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453545466] [2024-01-31 16:53:09,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453545466] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:53:09,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2024697199] [2024-01-31 16:53:09,679 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:53:09,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:53:09,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:53:09,680 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 16:53:09,682 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 16:53:09,753 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:53:09,753 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:53:09,753 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:53:09,756 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:53:09,826 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:53:09,827 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:53:09,853 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:53:09,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2024697199] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:53:09,854 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:53:09,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 4] total 8 [2024-01-31 16:53:09,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537458540] [2024-01-31 16:53:09,854 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:53:09,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:53:09,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:53:09,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:53:09,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:53:09,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:53:09,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 778 transitions, 14282 flow. Second operand has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 states have internal predecessors, (72), 0 states have call successors, (0), 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 16:53:09,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:53:09,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:53:09,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:53:12,354 INFO L124 PetriNetUnfolderBase]: 5759/10787 cut-off events. [2024-01-31 16:53:12,354 INFO L125 PetriNetUnfolderBase]: For 143265/143265 co-relation queries the response was YES. [2024-01-31 16:53:12,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75871 conditions, 10787 events. 5759/10787 cut-off events. For 143265/143265 co-relation queries the response was YES. Maximal size of possible extension queue 655. Compared 86179 event pairs, 658 based on Foata normal form. 40/10825 useless extension candidates. Maximal degree in co-relation 73218. Up to 4693 conditions per place. [2024-01-31 16:53:12,494 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 687 selfloop transitions, 568 changer transitions 6/1264 dead transitions. [2024-01-31 16:53:12,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 1264 transitions, 24932 flow [2024-01-31 16:53:12,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-31 16:53:12,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-31 16:53:12,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 163 transitions. [2024-01-31 16:53:12,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5544217687074829 [2024-01-31 16:53:12,496 INFO L175 Difference]: Start difference. First operand has 161 places, 778 transitions, 14282 flow. Second operand 14 states and 163 transitions. [2024-01-31 16:53:12,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 1264 transitions, 24932 flow [2024-01-31 16:53:13,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 1264 transitions, 23796 flow, removed 544 selfloop flow, removed 7 redundant places. [2024-01-31 16:53:13,349 INFO L231 Difference]: Finished difference. Result has 173 places, 958 transitions, 18699 flow [2024-01-31 16:53:13,350 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13497, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=778, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=395, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=18699, PETRI_PLACES=173, PETRI_TRANSITIONS=958} [2024-01-31 16:53:13,350 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 151 predicate places. [2024-01-31 16:53:13,350 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 958 transitions, 18699 flow [2024-01-31 16:53:13,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 states have internal predecessors, (72), 0 states have call successors, (0), 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 16:53:13,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:53:13,351 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:53:13,361 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 16:53:13,551 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 16:53:13,551 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 16:53:13,551 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:53:13,552 INFO L85 PathProgramCache]: Analyzing trace with hash -1110591181, now seen corresponding path program 5 times [2024-01-31 16:53:13,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:53:13,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952939109] [2024-01-31 16:53:13,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:53:13,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:53:13,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:53:13,828 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:53:13,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:53:13,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952939109] [2024-01-31 16:53:13,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952939109] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:53:13,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1320487556] [2024-01-31 16:53:13,828 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:53:13,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:53:13,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:53:13,829 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 16:53:13,831 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 16:53:13,957 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 16:53:13,957 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:53:13,958 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 16 conjunts are in the unsatisfiable core [2024-01-31 16:53:13,959 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:53:14,250 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:53:14,251 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:53:14,486 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:53:14,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1320487556] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:53:14,486 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:53:14,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 16 [2024-01-31 16:53:14,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114822737] [2024-01-31 16:53:14,486 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:53:14,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 16:53:14,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:53:14,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 16:53:14,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2024-01-31 16:53:14,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:53:14,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 958 transitions, 18699 flow. Second operand has 17 states, 17 states have (on average 7.529411764705882) internal successors, (128), 17 states have internal predecessors, (128), 0 states have call successors, (0), 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 16:53:14,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:53:14,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:53:14,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:53:19,679 INFO L124 PetriNetUnfolderBase]: 6569/12276 cut-off events. [2024-01-31 16:53:19,679 INFO L125 PetriNetUnfolderBase]: For 195819/195819 co-relation queries the response was YES. [2024-01-31 16:53:19,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92388 conditions, 12276 events. 6569/12276 cut-off events. For 195819/195819 co-relation queries the response was YES. Maximal size of possible extension queue 760. Compared 100167 event pairs, 668 based on Foata normal form. 20/12294 useless extension candidates. Maximal degree in co-relation 89254. Up to 5639 conditions per place. [2024-01-31 16:53:19,773 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 507 selfloop transitions, 842 changer transitions 16/1368 dead transitions. [2024-01-31 16:53:19,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 1368 transitions, 28937 flow [2024-01-31 16:53:19,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-01-31 16:53:19,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-01-31 16:53:19,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 295 transitions. [2024-01-31 16:53:19,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5853174603174603 [2024-01-31 16:53:19,776 INFO L175 Difference]: Start difference. First operand has 173 places, 958 transitions, 18699 flow. Second operand 24 states and 295 transitions. [2024-01-31 16:53:19,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 1368 transitions, 28937 flow [2024-01-31 16:53:21,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 1368 transitions, 28187 flow, removed 346 selfloop flow, removed 4 redundant places. [2024-01-31 16:53:21,030 INFO L231 Difference]: Finished difference. Result has 201 places, 1233 transitions, 27879 flow [2024-01-31 16:53:21,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16999, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=900, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=544, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=27879, PETRI_PLACES=201, PETRI_TRANSITIONS=1233} [2024-01-31 16:53:21,031 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 179 predicate places. [2024-01-31 16:53:21,032 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 1233 transitions, 27879 flow [2024-01-31 16:53:21,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.529411764705882) internal successors, (128), 17 states have internal predecessors, (128), 0 states have call successors, (0), 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 16:53:21,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:53:21,032 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:53:21,045 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-01-31 16:53:21,245 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 16:53:21,246 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 16:53:21,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:53:21,246 INFO L85 PathProgramCache]: Analyzing trace with hash 1788057604, now seen corresponding path program 6 times [2024-01-31 16:53:21,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:53:21,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125607815] [2024-01-31 16:53:21,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:53:21,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:53:21,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:53:21,295 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:53:21,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:53:21,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125607815] [2024-01-31 16:53:21,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125607815] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:53:21,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358891048] [2024-01-31 16:53:21,296 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:53:21,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:53:21,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:53:21,297 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 16:53:21,312 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 16:53:21,350 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 16:53:21,350 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:53:21,351 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:53:21,352 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:53:21,413 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:53:21,413 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:53:21,440 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:53:21,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358891048] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:53:21,440 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:53:21,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2024-01-31 16:53:21,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714493313] [2024-01-31 16:53:21,441 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:53:21,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-31 16:53:21,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:53:21,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-31 16:53:21,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-01-31 16:53:21,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:53:21,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 1233 transitions, 27879 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 16:53:21,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:53:21,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:53:21,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:53:26,429 INFO L124 PetriNetUnfolderBase]: 7970/14657 cut-off events. [2024-01-31 16:53:26,429 INFO L125 PetriNetUnfolderBase]: For 264862/264862 co-relation queries the response was YES. [2024-01-31 16:53:26,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119077 conditions, 14657 events. 7970/14657 cut-off events. For 264862/264862 co-relation queries the response was YES. Maximal size of possible extension queue 979. Compared 121659 event pairs, 776 based on Foata normal form. 146/14801 useless extension candidates. Maximal degree in co-relation 115137. Up to 6683 conditions per place. [2024-01-31 16:53:26,550 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 954 selfloop transitions, 901 changer transitions 0/1858 dead transitions. [2024-01-31 16:53:26,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 1858 transitions, 43504 flow [2024-01-31 16:53:26,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-31 16:53:26,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-31 16:53:26,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 166 transitions. [2024-01-31 16:53:26,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.564625850340136 [2024-01-31 16:53:26,563 INFO L175 Difference]: Start difference. First operand has 201 places, 1233 transitions, 27879 flow. Second operand 14 states and 166 transitions. [2024-01-31 16:53:26,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 1858 transitions, 43504 flow [2024-01-31 16:53:28,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 1858 transitions, 41509 flow, removed 981 selfloop flow, removed 8 redundant places. [2024-01-31 16:53:28,914 INFO L231 Difference]: Finished difference. Result has 214 places, 1532 transitions, 36857 flow [2024-01-31 16:53:28,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=26369, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=624, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=501, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=36857, PETRI_PLACES=214, PETRI_TRANSITIONS=1532} [2024-01-31 16:53:28,915 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 192 predicate places. [2024-01-31 16:53:28,916 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 1532 transitions, 36857 flow [2024-01-31 16:53:28,916 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 16:53:28,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:53:28,916 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:53:28,931 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 16:53:29,126 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 16:53:29,126 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 16:53:29,127 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:53:29,127 INFO L85 PathProgramCache]: Analyzing trace with hash 787670958, now seen corresponding path program 7 times [2024-01-31 16:53:29,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:53:29,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593187749] [2024-01-31 16:53:29,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:53:29,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:53:29,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:53:29,168 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:53:29,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:53:29,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593187749] [2024-01-31 16:53:29,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593187749] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:53:29,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1970735331] [2024-01-31 16:53:29,169 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 16:53:29,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:53:29,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:53:29,170 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 16:53:29,184 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 16:53:29,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:53:29,220 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:53:29,220 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:53:29,281 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:53:29,281 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:53:29,306 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:53:29,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1970735331] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:53:29,307 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:53:29,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 4] total 8 [2024-01-31 16:53:29,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587656304] [2024-01-31 16:53:29,307 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:53:29,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:53:29,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:53:29,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:53:29,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:53:29,308 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:53:29,308 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 1532 transitions, 36857 flow. Second operand has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 0 states have call successors, (0), 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 16:53:29,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:53:29,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:53:29,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:53:35,812 INFO L124 PetriNetUnfolderBase]: 8523/15657 cut-off events. [2024-01-31 16:53:35,813 INFO L125 PetriNetUnfolderBase]: For 346570/346570 co-relation queries the response was YES. [2024-01-31 16:53:35,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138448 conditions, 15657 events. 8523/15657 cut-off events. For 346570/346570 co-relation queries the response was YES. Maximal size of possible extension queue 1080. Compared 131606 event pairs, 100 based on Foata normal form. 88/15742 useless extension candidates. Maximal degree in co-relation 134383. Up to 4999 conditions per place. [2024-01-31 16:53:36,101 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 1445 selfloop transitions, 649 changer transitions 0/2097 dead transitions. [2024-01-31 16:53:36,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 2097 transitions, 50290 flow [2024-01-31 16:53:36,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-31 16:53:36,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-31 16:53:36,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 171 transitions. [2024-01-31 16:53:36,102 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5428571428571428 [2024-01-31 16:53:36,102 INFO L175 Difference]: Start difference. First operand has 214 places, 1532 transitions, 36857 flow. Second operand 15 states and 171 transitions. [2024-01-31 16:53:36,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 2097 transitions, 50290 flow [2024-01-31 16:53:39,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 2097 transitions, 49968 flow, removed 155 selfloop flow, removed 2 redundant places. [2024-01-31 16:53:39,459 INFO L231 Difference]: Finished difference. Result has 230 places, 1645 transitions, 41468 flow [2024-01-31 16:53:39,461 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=36163, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1515, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=534, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=971, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=41468, PETRI_PLACES=230, PETRI_TRANSITIONS=1645} [2024-01-31 16:53:39,462 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 208 predicate places. [2024-01-31 16:53:39,462 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 1645 transitions, 41468 flow [2024-01-31 16:53:39,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 0 states have call successors, (0), 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 16:53:39,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:53:39,462 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:53:39,473 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-01-31 16:53:39,671 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 16:53:39,671 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 16:53:39,672 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:53:39,672 INFO L85 PathProgramCache]: Analyzing trace with hash -518811797, now seen corresponding path program 8 times [2024-01-31 16:53:39,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:53:39,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067538924] [2024-01-31 16:53:39,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:53:39,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:53:39,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:53:39,928 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:53:39,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:53:39,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067538924] [2024-01-31 16:53:39,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2067538924] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:53:39,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1207317255] [2024-01-31 16:53:39,929 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:53:39,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:53:39,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:53:39,930 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 16:53:39,931 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 16:53:40,042 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:53:40,042 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:53:40,042 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 16 conjunts are in the unsatisfiable core [2024-01-31 16:53:40,043 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:53:40,381 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:53:40,381 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:53:40,650 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:53:40,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1207317255] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:53:40,650 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:53:40,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 17 [2024-01-31 16:53:40,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608200629] [2024-01-31 16:53:40,650 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:53:40,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 16:53:40,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:53:40,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 16:53:40,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2024-01-31 16:53:40,651 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:53:40,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 1645 transitions, 41468 flow. Second operand has 18 states, 18 states have (on average 7.388888888888889) internal successors, (133), 18 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 16:53:40,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:53:40,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:53:40,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:53:51,531 INFO L124 PetriNetUnfolderBase]: 10477/19177 cut-off events. [2024-01-31 16:53:51,531 INFO L125 PetriNetUnfolderBase]: For 491732/491732 co-relation queries the response was YES. [2024-01-31 16:53:51,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180375 conditions, 19177 events. 10477/19177 cut-off events. For 491732/491732 co-relation queries the response was YES. Maximal size of possible extension queue 1383. Compared 166372 event pairs, 846 based on Foata normal form. 24/19199 useless extension candidates. Maximal degree in co-relation 175440. Up to 8340 conditions per place. [2024-01-31 16:53:51,719 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 752 selfloop transitions, 1618 changer transitions 32/2405 dead transitions. [2024-01-31 16:53:51,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 2405 transitions, 64880 flow [2024-01-31 16:53:51,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-01-31 16:53:51,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-01-31 16:53:51,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 327 transitions. [2024-01-31 16:53:51,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5767195767195767 [2024-01-31 16:53:51,721 INFO L175 Difference]: Start difference. First operand has 230 places, 1645 transitions, 41468 flow. Second operand 27 states and 327 transitions. [2024-01-31 16:53:51,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 2405 transitions, 64880 flow [2024-01-31 16:53:57,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 2405 transitions, 63772 flow, removed 134 selfloop flow, removed 4 redundant places. [2024-01-31 16:53:57,186 INFO L231 Difference]: Finished difference. Result has 266 places, 2206 transitions, 63028 flow [2024-01-31 16:53:57,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=40873, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1645, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=423, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=63028, PETRI_PLACES=266, PETRI_TRANSITIONS=2206} [2024-01-31 16:53:57,187 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 244 predicate places. [2024-01-31 16:53:57,187 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 2206 transitions, 63028 flow [2024-01-31 16:53:57,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.388888888888889) internal successors, (133), 18 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 16:53:57,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:53:57,188 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:53:57,199 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 16:53:57,401 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 16:53:57,402 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 16:53:57,402 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:53:57,402 INFO L85 PathProgramCache]: Analyzing trace with hash -276828181, now seen corresponding path program 9 times [2024-01-31 16:53:57,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:53:57,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444134281] [2024-01-31 16:53:57,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:53:57,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:53:57,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:53:57,646 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:53:57,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:53:57,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [444134281] [2024-01-31 16:53:57,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [444134281] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:53:57,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1557103566] [2024-01-31 16:53:57,647 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:53:57,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:53:57,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:53:57,648 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 16:53:57,649 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 16:53:57,786 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 16:53:57,786 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:53:57,788 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 16 conjunts are in the unsatisfiable core [2024-01-31 16:53:57,789 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:53:58,060 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:53:58,060 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:53:58,278 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:53:58,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1557103566] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:53:58,278 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:53:58,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 17 [2024-01-31 16:53:58,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964215540] [2024-01-31 16:53:58,278 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:53:58,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 16:53:58,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:53:58,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 16:53:58,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-01-31 16:53:58,279 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:53:58,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 2206 transitions, 63028 flow. Second operand has 18 states, 18 states have (on average 7.388888888888889) internal successors, (133), 18 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 16:53:58,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:53:58,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:53:58,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:54:13,192 INFO L124 PetriNetUnfolderBase]: 12603/22992 cut-off events. [2024-01-31 16:54:13,193 INFO L125 PetriNetUnfolderBase]: For 681037/681037 co-relation queries the response was YES. [2024-01-31 16:54:13,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 233137 conditions, 22992 events. 12603/22992 cut-off events. For 681037/681037 co-relation queries the response was YES. Maximal size of possible extension queue 1688. Compared 204947 event pairs, 1129 based on Foata normal form. 23/23012 useless extension candidates. Maximal degree in co-relation 226717. Up to 10920 conditions per place. [2024-01-31 16:54:13,458 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 904 selfloop transitions, 2079 changer transitions 45/3031 dead transitions. [2024-01-31 16:54:13,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 3031 transitions, 92445 flow [2024-01-31 16:54:13,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-01-31 16:54:13,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-01-31 16:54:13,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 349 transitions. [2024-01-31 16:54:13,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.553968253968254 [2024-01-31 16:54:13,460 INFO L175 Difference]: Start difference. First operand has 266 places, 2206 transitions, 63028 flow. Second operand 30 states and 349 transitions. [2024-01-31 16:54:13,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 3031 transitions, 92445 flow [2024-01-31 16:54:23,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 3031 transitions, 87275 flow, removed 2483 selfloop flow, removed 7 redundant places. [2024-01-31 16:54:23,541 INFO L231 Difference]: Finished difference. Result has 304 places, 2814 transitions, 83832 flow [2024-01-31 16:54:23,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=59918, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1510, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=637, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=83832, PETRI_PLACES=304, PETRI_TRANSITIONS=2814} [2024-01-31 16:54:23,543 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 282 predicate places. [2024-01-31 16:54:23,543 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 2814 transitions, 83832 flow [2024-01-31 16:54:23,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.388888888888889) internal successors, (133), 18 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 16:54:23,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:54:23,543 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:54:23,554 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 16:54:23,751 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 16:54:23,751 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 16:54:23,751 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:54:23,751 INFO L85 PathProgramCache]: Analyzing trace with hash 1032289483, now seen corresponding path program 10 times [2024-01-31 16:54:23,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:54:23,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894178105] [2024-01-31 16:54:23,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:54:23,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:54:23,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:54:23,789 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 16:54:23,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:54:23,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894178105] [2024-01-31 16:54:23,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894178105] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:54:23,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:54:23,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:54:23,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163595507] [2024-01-31 16:54:23,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:54:23,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:54:23,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:54:23,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:54:23,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:54:23,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:54:23,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 2814 transitions, 83832 flow. Second operand has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 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 16:54:23,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:54:23,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:54:23,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:54:33,939 INFO L124 PetriNetUnfolderBase]: 7152/13707 cut-off events. [2024-01-31 16:54:33,939 INFO L125 PetriNetUnfolderBase]: For 435396/435396 co-relation queries the response was YES. [2024-01-31 16:54:34,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145529 conditions, 13707 events. 7152/13707 cut-off events. For 435396/435396 co-relation queries the response was YES. Maximal size of possible extension queue 1092. Compared 120809 event pairs, 1338 based on Foata normal form. 854/14558 useless extension candidates. Maximal degree in co-relation 144631. Up to 8052 conditions per place. [2024-01-31 16:54:34,083 INFO L140 encePairwiseOnDemand]: 18/21 looper letters, 1060 selfloop transitions, 368 changer transitions 436/1867 dead transitions. [2024-01-31 16:54:34,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 1867 transitions, 60476 flow [2024-01-31 16:54:34,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:54:34,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:54:34,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 55 transitions. [2024-01-31 16:54:34,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6547619047619048 [2024-01-31 16:54:34,084 INFO L175 Difference]: Start difference. First operand has 304 places, 2814 transitions, 83832 flow. Second operand 4 states and 55 transitions. [2024-01-31 16:54:34,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 1867 transitions, 60476 flow [2024-01-31 16:54:39,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 1867 transitions, 55777 flow, removed 2004 selfloop flow, removed 20 redundant places. [2024-01-31 16:54:39,088 INFO L231 Difference]: Finished difference. Result has 286 places, 1288 transitions, 36844 flow [2024-01-31 16:54:39,089 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=41857, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1522, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=232, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=36844, PETRI_PLACES=286, PETRI_TRANSITIONS=1288} [2024-01-31 16:54:39,089 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 264 predicate places. [2024-01-31 16:54:39,089 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 1288 transitions, 36844 flow [2024-01-31 16:54:39,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 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 16:54:39,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:54:39,090 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:54:39,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-01-31 16:54:39,090 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 16:54:39,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:54:39,090 INFO L85 PathProgramCache]: Analyzing trace with hash -161723024, now seen corresponding path program 11 times [2024-01-31 16:54:39,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:54:39,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061770354] [2024-01-31 16:54:39,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:54:39,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:54:39,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:54:39,132 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:54:39,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:54:39,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061770354] [2024-01-31 16:54:39,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061770354] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:54:39,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1064440172] [2024-01-31 16:54:39,133 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:54:39,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:54:39,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:54:39,149 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 16:54:39,150 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 16:54:39,219 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 16:54:39,220 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:54:39,220 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:54:39,221 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:54:39,293 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:54:39,293 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:54:39,335 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:54:39,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1064440172] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:54:39,336 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:54:39,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2024-01-31 16:54:39,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583429133] [2024-01-31 16:54:39,336 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:54:39,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-31 16:54:39,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:54:39,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-31 16:54:39,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-01-31 16:54:39,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:54:39,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 1288 transitions, 36844 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 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 16:54:39,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:54:39,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:54:39,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:54:44,098 INFO L124 PetriNetUnfolderBase]: 5970/11228 cut-off events. [2024-01-31 16:54:44,098 INFO L125 PetriNetUnfolderBase]: For 369459/369459 co-relation queries the response was YES. [2024-01-31 16:54:44,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115948 conditions, 11228 events. 5970/11228 cut-off events. For 369459/369459 co-relation queries the response was YES. Maximal size of possible extension queue 883. Compared 93474 event pairs, 672 based on Foata normal form. 502/11728 useless extension candidates. Maximal degree in co-relation 115842. Up to 9119 conditions per place. [2024-01-31 16:54:44,302 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 1247 selfloop transitions, 247 changer transitions 0/1497 dead transitions. [2024-01-31 16:54:44,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 1497 transitions, 45282 flow [2024-01-31 16:54:44,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-01-31 16:54:44,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-01-31 16:54:44,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 167 transitions. [2024-01-31 16:54:44,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6117216117216118 [2024-01-31 16:54:44,303 INFO L175 Difference]: Start difference. First operand has 286 places, 1288 transitions, 36844 flow. Second operand 13 states and 167 transitions. [2024-01-31 16:54:44,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 1497 transitions, 45282 flow [2024-01-31 16:54:46,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 1497 transitions, 44760 flow, removed 197 selfloop flow, removed 5 redundant places. [2024-01-31 16:54:46,953 INFO L231 Difference]: Finished difference. Result has 291 places, 1398 transitions, 40861 flow [2024-01-31 16:54:46,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=36222, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1092, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=40861, PETRI_PLACES=291, PETRI_TRANSITIONS=1398} [2024-01-31 16:54:46,954 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 269 predicate places. [2024-01-31 16:54:46,955 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 1398 transitions, 40861 flow [2024-01-31 16:54:46,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 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 16:54:46,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:54:46,955 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:54:46,967 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 16:54:47,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:54:47,160 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 16:54:47,160 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:54:47,160 INFO L85 PathProgramCache]: Analyzing trace with hash -780094457, now seen corresponding path program 12 times [2024-01-31 16:54:47,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:54:47,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808110503] [2024-01-31 16:54:47,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:54:47,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:54:47,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:54:47,196 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:54:47,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:54:47,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808110503] [2024-01-31 16:54:47,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808110503] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:54:47,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1353666626] [2024-01-31 16:54:47,197 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:54:47,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:54:47,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:54:47,198 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 16:54:47,199 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 16:54:47,254 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 16:54:47,254 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:54:47,255 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-31 16:54:47,256 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:54:47,273 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:54:47,274 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:54:47,294 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:54:47,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1353666626] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:54:47,294 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:54:47,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2024-01-31 16:54:47,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778898294] [2024-01-31 16:54:47,294 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:54:47,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:54:47,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:54:47,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:54:47,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:54:47,295 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:54:47,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 1398 transitions, 40861 flow. Second operand has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 0 states have call successors, (0), 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 16:54:47,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:54:47,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:54:47,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:54:50,355 INFO L124 PetriNetUnfolderBase]: 3890/7298 cut-off events. [2024-01-31 16:54:50,356 INFO L125 PetriNetUnfolderBase]: For 259356/259356 co-relation queries the response was YES. [2024-01-31 16:54:50,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74648 conditions, 7298 events. 3890/7298 cut-off events. For 259356/259356 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 55720 event pairs, 314 based on Foata normal form. 374/7670 useless extension candidates. Maximal degree in co-relation 74539. Up to 4563 conditions per place. [2024-01-31 16:54:50,435 INFO L140 encePairwiseOnDemand]: 18/21 looper letters, 780 selfloop transitions, 251 changer transitions 20/1054 dead transitions. [2024-01-31 16:54:50,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 1054 transitions, 31459 flow [2024-01-31 16:54:50,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:54:50,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:54:50,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2024-01-31 16:54:50,436 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2024-01-31 16:54:50,436 INFO L175 Difference]: Start difference. First operand has 291 places, 1398 transitions, 40861 flow. Second operand 5 states and 66 transitions. [2024-01-31 16:54:50,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 1054 transitions, 31459 flow [2024-01-31 16:54:51,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 1054 transitions, 30341 flow, removed 486 selfloop flow, removed 19 redundant places. [2024-01-31 16:54:51,969 INFO L231 Difference]: Finished difference. Result has 269 places, 949 transitions, 26097 flow [2024-01-31 16:54:51,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=25882, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=954, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=248, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=706, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=26097, PETRI_PLACES=269, PETRI_TRANSITIONS=949} [2024-01-31 16:54:51,970 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 247 predicate places. [2024-01-31 16:54:51,970 INFO L495 AbstractCegarLoop]: Abstraction has has 269 places, 949 transitions, 26097 flow [2024-01-31 16:54:51,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 0 states have call successors, (0), 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 16:54:51,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:54:51,971 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:54:51,996 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 16:54:52,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:54:52,196 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 16:54:52,197 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:54:52,197 INFO L85 PathProgramCache]: Analyzing trace with hash -600560948, now seen corresponding path program 13 times [2024-01-31 16:54:52,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:54:52,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070493501] [2024-01-31 16:54:52,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:54:52,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:54:52,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:54:52,236 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:54:52,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:54:52,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070493501] [2024-01-31 16:54:52,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070493501] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:54:52,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [593591251] [2024-01-31 16:54:52,237 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 16:54:52,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:54:52,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:54:52,253 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 16:54:52,280 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 16:54:52,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:54:52,308 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:54:52,308 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:54:52,367 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:54:52,367 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:54:52,390 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:54:52,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [593591251] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:54:52,390 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:54:52,390 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 4] total 8 [2024-01-31 16:54:52,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784194326] [2024-01-31 16:54:52,391 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:54:52,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:54:52,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:54:52,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:54:52,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:54:52,391 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:54:52,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 949 transitions, 26097 flow. Second operand has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 0 states have call successors, (0), 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 16:54:52,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:54:52,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:54:52,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:54:54,941 INFO L124 PetriNetUnfolderBase]: 3852/7191 cut-off events. [2024-01-31 16:54:54,942 INFO L125 PetriNetUnfolderBase]: For 217380/217380 co-relation queries the response was YES. [2024-01-31 16:54:54,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72092 conditions, 7191 events. 3852/7191 cut-off events. For 217380/217380 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 54745 event pairs, 192 based on Foata normal form. 12/7200 useless extension candidates. Maximal degree in co-relation 71995. Up to 4471 conditions per place. [2024-01-31 16:54:55,012 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 893 selfloop transitions, 134 changer transitions 8/1038 dead transitions. [2024-01-31 16:54:55,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 1038 transitions, 29531 flow [2024-01-31 16:54:55,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-31 16:54:55,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-31 16:54:55,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 166 transitions. [2024-01-31 16:54:55,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.526984126984127 [2024-01-31 16:54:55,015 INFO L175 Difference]: Start difference. First operand has 269 places, 949 transitions, 26097 flow. Second operand 15 states and 166 transitions. [2024-01-31 16:54:55,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 1038 transitions, 29531 flow [2024-01-31 16:54:56,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 1038 transitions, 29084 flow, removed 95 selfloop flow, removed 1 redundant places. [2024-01-31 16:54:56,319 INFO L231 Difference]: Finished difference. Result has 285 places, 954 transitions, 25943 flow [2024-01-31 16:54:56,319 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=25146, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=936, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=815, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=25943, PETRI_PLACES=285, PETRI_TRANSITIONS=954} [2024-01-31 16:54:56,319 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 263 predicate places. [2024-01-31 16:54:56,319 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 954 transitions, 25943 flow [2024-01-31 16:54:56,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 0 states have call successors, (0), 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 16:54:56,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:54:56,320 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:54:56,332 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 16:54:56,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:54:56,520 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 16:54:56,520 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:54:56,520 INFO L85 PathProgramCache]: Analyzing trace with hash -623002834, now seen corresponding path program 14 times [2024-01-31 16:54:56,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:54:56,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979783149] [2024-01-31 16:54:56,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:54:56,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:54:56,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:54:56,561 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:54:56,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:54:56,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979783149] [2024-01-31 16:54:56,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979783149] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:54:56,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1282796824] [2024-01-31 16:54:56,562 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:54:56,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:54:56,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:54:56,573 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 16:54:56,574 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 16:54:56,626 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:54:56,626 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:54:56,626 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:54:56,627 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:54:56,681 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:54:56,681 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:54:56,702 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:54:56,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1282796824] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:54:56,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:54:56,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2024-01-31 16:54:56,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2049194839] [2024-01-31 16:54:56,703 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:54:56,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-31 16:54:56,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:54:56,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-31 16:54:56,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-01-31 16:54:56,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:54:56,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 954 transitions, 25943 flow. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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 16:54:56,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:54:56,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:54:56,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:54:59,134 INFO L124 PetriNetUnfolderBase]: 3867/7289 cut-off events. [2024-01-31 16:54:59,134 INFO L125 PetriNetUnfolderBase]: For 230428/230428 co-relation queries the response was YES. [2024-01-31 16:54:59,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72402 conditions, 7289 events. 3867/7289 cut-off events. For 230428/230428 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 56052 event pairs, 218 based on Foata normal form. 152/7438 useless extension candidates. Maximal degree in co-relation 72302. Up to 2205 conditions per place. [2024-01-31 16:54:59,205 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 697 selfloop transitions, 371 changer transitions 47/1118 dead transitions. [2024-01-31 16:54:59,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 1118 transitions, 29301 flow [2024-01-31 16:54:59,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-31 16:54:59,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-31 16:54:59,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 141 transitions. [2024-01-31 16:54:59,206 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5595238095238095 [2024-01-31 16:54:59,206 INFO L175 Difference]: Start difference. First operand has 285 places, 954 transitions, 25943 flow. Second operand 12 states and 141 transitions. [2024-01-31 16:54:59,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 1118 transitions, 29301 flow [2024-01-31 16:55:00,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 1118 transitions, 28803 flow, removed 223 selfloop flow, removed 5 redundant places. [2024-01-31 16:55:00,464 INFO L231 Difference]: Finished difference. Result has 296 places, 889 transitions, 23958 flow [2024-01-31 16:55:00,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=22229, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=870, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=313, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=513, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=23958, PETRI_PLACES=296, PETRI_TRANSITIONS=889} [2024-01-31 16:55:00,465 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 274 predicate places. [2024-01-31 16:55:00,465 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 889 transitions, 23958 flow [2024-01-31 16:55:00,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 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 16:55:00,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:55:00,465 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:55:00,476 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-01-31 16:55:00,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:55:00,665 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 16:55:00,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:55:00,666 INFO L85 PathProgramCache]: Analyzing trace with hash 1038234932, now seen corresponding path program 15 times [2024-01-31 16:55:00,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:55:00,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339564986] [2024-01-31 16:55:00,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:55:00,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:55:00,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:55:00,704 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:55:00,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:55:00,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339564986] [2024-01-31 16:55:00,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339564986] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:55:00,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1370291357] [2024-01-31 16:55:00,705 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:55:00,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:55:00,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:55:00,706 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 16:55:00,732 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 16:55:00,767 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-01-31 16:55:00,767 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:55:00,768 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:55:00,768 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:55:00,830 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:55:00,831 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:55:00,857 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:55:00,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1370291357] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:55:00,857 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:55:00,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 4] total 8 [2024-01-31 16:55:00,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016388121] [2024-01-31 16:55:00,858 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:55:00,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 16:55:00,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:55:00,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 16:55:00,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:55:00,859 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:55:00,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 889 transitions, 23958 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 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 16:55:00,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:55:00,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:55:00,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:55:03,063 INFO L124 PetriNetUnfolderBase]: 3594/6657 cut-off events. [2024-01-31 16:55:03,063 INFO L125 PetriNetUnfolderBase]: For 244227/244227 co-relation queries the response was YES. [2024-01-31 16:55:03,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70054 conditions, 6657 events. 3594/6657 cut-off events. For 244227/244227 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 49053 event pairs, 282 based on Foata normal form. 260/6915 useless extension candidates. Maximal degree in co-relation 69950. Up to 3219 conditions per place. [2024-01-31 16:55:03,129 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 604 selfloop transitions, 411 changer transitions 0/1018 dead transitions. [2024-01-31 16:55:03,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 1018 transitions, 28519 flow [2024-01-31 16:55:03,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-31 16:55:03,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-31 16:55:03,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 139 transitions. [2024-01-31 16:55:03,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6017316017316018 [2024-01-31 16:55:03,130 INFO L175 Difference]: Start difference. First operand has 296 places, 889 transitions, 23958 flow. Second operand 11 states and 139 transitions. [2024-01-31 16:55:03,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 1018 transitions, 28519 flow [2024-01-31 16:55:04,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 1018 transitions, 27151 flow, removed 580 selfloop flow, removed 7 redundant places. [2024-01-31 16:55:04,438 INFO L231 Difference]: Finished difference. Result has 303 places, 911 transitions, 24857 flow [2024-01-31 16:55:04,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=22418, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=875, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=376, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=493, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=24857, PETRI_PLACES=303, PETRI_TRANSITIONS=911} [2024-01-31 16:55:04,439 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 281 predicate places. [2024-01-31 16:55:04,439 INFO L495 AbstractCegarLoop]: Abstraction has has 303 places, 911 transitions, 24857 flow [2024-01-31 16:55:04,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 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 16:55:04,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:55:04,439 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:55:04,449 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 16:55:04,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:55:04,640 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 16:55:04,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:55:04,641 INFO L85 PathProgramCache]: Analyzing trace with hash 877788264, now seen corresponding path program 4 times [2024-01-31 16:55:04,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:55:04,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961738144] [2024-01-31 16:55:04,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:55:04,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:55:04,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:55:04,687 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:55:04,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:55:04,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961738144] [2024-01-31 16:55:04,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961738144] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:55:04,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1652675159] [2024-01-31 16:55:04,687 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:55:04,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:55:04,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:55:04,689 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 16:55:04,721 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 16:55:04,757 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:55:04,758 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:55:04,758 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 16:55:04,759 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:55:04,834 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:55:04,835 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:55:04,869 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:55:04,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1652675159] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:55:04,869 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:55:04,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 5] total 11 [2024-01-31 16:55:04,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431560985] [2024-01-31 16:55:04,869 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:55:04,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-01-31 16:55:04,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:55:04,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-01-31 16:55:04,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-01-31 16:55:04,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:55:04,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 911 transitions, 24857 flow. Second operand has 12 states, 12 states have (on average 7.583333333333333) internal successors, (91), 12 states have internal predecessors, (91), 0 states have call successors, (0), 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 16:55:04,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:55:04,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:55:04,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:55:08,116 INFO L124 PetriNetUnfolderBase]: 4813/9045 cut-off events. [2024-01-31 16:55:08,117 INFO L125 PetriNetUnfolderBase]: For 334252/334252 co-relation queries the response was YES. [2024-01-31 16:55:08,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98169 conditions, 9045 events. 4813/9045 cut-off events. For 334252/334252 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 70277 event pairs, 488 based on Foata normal form. 136/9179 useless extension candidates. Maximal degree in co-relation 98064. Up to 2361 conditions per place. [2024-01-31 16:55:08,212 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 702 selfloop transitions, 714 changer transitions 0/1419 dead transitions. [2024-01-31 16:55:08,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 1419 transitions, 40532 flow [2024-01-31 16:55:08,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-31 16:55:08,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-31 16:55:08,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 276 transitions. [2024-01-31 16:55:08,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-01-31 16:55:08,214 INFO L175 Difference]: Start difference. First operand has 303 places, 911 transitions, 24857 flow. Second operand 23 states and 276 transitions. [2024-01-31 16:55:08,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 1419 transitions, 40532 flow [2024-01-31 16:55:10,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 320 places, 1419 transitions, 40267 flow, removed 72 selfloop flow, removed 5 redundant places. [2024-01-31 16:55:10,267 INFO L231 Difference]: Finished difference. Result has 334 places, 1171 transitions, 35667 flow [2024-01-31 16:55:10,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=24599, PETRI_DIFFERENCE_MINUEND_PLACES=298, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=910, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=483, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=377, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=35667, PETRI_PLACES=334, PETRI_TRANSITIONS=1171} [2024-01-31 16:55:10,268 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 312 predicate places. [2024-01-31 16:55:10,268 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 1171 transitions, 35667 flow [2024-01-31 16:55:10,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.583333333333333) internal successors, (91), 12 states have internal predecessors, (91), 0 states have call successors, (0), 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 16:55:10,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:55:10,269 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:55:10,280 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-01-31 16:55:10,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:55:10,469 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 16:55:10,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:55:10,470 INFO L85 PathProgramCache]: Analyzing trace with hash -496137850, now seen corresponding path program 5 times [2024-01-31 16:55:10,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:55:10,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956356150] [2024-01-31 16:55:10,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:55:10,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:55:10,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:55:10,531 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:55:10,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:55:10,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956356150] [2024-01-31 16:55:10,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956356150] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:55:10,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1863018226] [2024-01-31 16:55:10,531 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:55:10,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:55:10,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:55:10,532 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 16:55:10,535 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 16:55:10,593 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 16:55:10,593 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:55:10,594 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 16:55:10,598 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:55:10,708 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:55:10,709 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:55:10,742 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:55:10,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1863018226] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:55:10,742 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:55:10,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 5] total 11 [2024-01-31 16:55:10,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652180074] [2024-01-31 16:55:10,742 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:55:10,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-01-31 16:55:10,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:55:10,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-01-31 16:55:10,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-01-31 16:55:10,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:55:10,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 1171 transitions, 35667 flow. Second operand has 12 states, 12 states have (on average 7.75) internal successors, (93), 12 states have internal predecessors, (93), 0 states have call successors, (0), 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 16:55:10,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:55:10,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:55:10,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:55:14,633 INFO L124 PetriNetUnfolderBase]: 4611/8701 cut-off events. [2024-01-31 16:55:14,633 INFO L125 PetriNetUnfolderBase]: For 373372/373372 co-relation queries the response was YES. [2024-01-31 16:55:14,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100536 conditions, 8701 events. 4611/8701 cut-off events. For 373372/373372 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 67852 event pairs, 130 based on Foata normal form. 96/8794 useless extension candidates. Maximal degree in co-relation 100418. Up to 2271 conditions per place. [2024-01-31 16:55:14,740 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 906 selfloop transitions, 559 changer transitions 0/1468 dead transitions. [2024-01-31 16:55:14,740 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 358 places, 1468 transitions, 43750 flow [2024-01-31 16:55:14,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-31 16:55:14,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-31 16:55:14,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 279 transitions. [2024-01-31 16:55:14,741 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5314285714285715 [2024-01-31 16:55:14,741 INFO L175 Difference]: Start difference. First operand has 334 places, 1171 transitions, 35667 flow. Second operand 25 states and 279 transitions. [2024-01-31 16:55:14,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 358 places, 1468 transitions, 43750 flow [2024-01-31 16:55:17,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 1468 transitions, 42940 flow, removed 359 selfloop flow, removed 4 redundant places. [2024-01-31 16:55:17,326 INFO L231 Difference]: Finished difference. Result has 358 places, 1174 transitions, 36650 flow [2024-01-31 16:55:17,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=34153, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=536, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=610, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=36650, PETRI_PLACES=358, PETRI_TRANSITIONS=1174} [2024-01-31 16:55:17,327 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 336 predicate places. [2024-01-31 16:55:17,327 INFO L495 AbstractCegarLoop]: Abstraction has has 358 places, 1174 transitions, 36650 flow [2024-01-31 16:55:17,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.75) internal successors, (93), 12 states have internal predecessors, (93), 0 states have call successors, (0), 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 16:55:17,327 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:55:17,327 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:55:17,340 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-01-31 16:55:17,528 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,SelfDestructingSolverStorable24 [2024-01-31 16:55:17,528 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 16:55:17,528 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:55:17,528 INFO L85 PathProgramCache]: Analyzing trace with hash -1277490079, now seen corresponding path program 16 times [2024-01-31 16:55:17,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:55:17,528 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056498102] [2024-01-31 16:55:17,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:55:17,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:55:17,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:55:17,806 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 16:55:17,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:55:17,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056498102] [2024-01-31 16:55:17,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056498102] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:55:17,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1558200664] [2024-01-31 16:55:17,807 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:55:17,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:55:17,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:55:17,816 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 16:55:17,817 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 16:55:18,046 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:55:18,046 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:55:18,047 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 16 conjunts are in the unsatisfiable core [2024-01-31 16:55:18,048 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:55:22,852 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 16:55:22,852 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:55:23,344 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 16:55:23,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1558200664] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:55:23,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:55:23,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 20 [2024-01-31 16:55:23,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711021776] [2024-01-31 16:55:23,344 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:55:23,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-31 16:55:23,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:55:23,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-31 16:55:23,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2024-01-31 16:55:23,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:55:23,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 1174 transitions, 36650 flow. Second operand has 21 states, 21 states have (on average 7.571428571428571) internal successors, (159), 21 states have internal predecessors, (159), 0 states have call successors, (0), 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 16:55:23,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:55:23,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:55:23,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:55:29,375 INFO L124 PetriNetUnfolderBase]: 5355/10145 cut-off events. [2024-01-31 16:55:29,375 INFO L125 PetriNetUnfolderBase]: For 473798/473798 co-relation queries the response was YES. [2024-01-31 16:55:29,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122084 conditions, 10145 events. 5355/10145 cut-off events. For 473798/473798 co-relation queries the response was YES. Maximal size of possible extension queue 631. Compared 81701 event pairs, 452 based on Foata normal form. 18/10161 useless extension candidates. Maximal degree in co-relation 121961. Up to 8838 conditions per place. [2024-01-31 16:55:29,695 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 1311 selfloop transitions, 153 changer transitions 19/1486 dead transitions. [2024-01-31 16:55:29,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 1486 transitions, 48654 flow [2024-01-31 16:55:29,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-31 16:55:29,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-31 16:55:29,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 221 transitions. [2024-01-31 16:55:29,696 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5846560846560847 [2024-01-31 16:55:29,696 INFO L175 Difference]: Start difference. First operand has 358 places, 1174 transitions, 36650 flow. Second operand 18 states and 221 transitions. [2024-01-31 16:55:29,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 1486 transitions, 48654 flow [2024-01-31 16:55:33,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 366 places, 1486 transitions, 47287 flow, removed 436 selfloop flow, removed 9 redundant places. [2024-01-31 16:55:33,900 INFO L231 Difference]: Finished difference. Result has 375 places, 1309 transitions, 40571 flow [2024-01-31 16:55:33,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=35367, PETRI_DIFFERENCE_MINUEND_PLACES=349, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1082, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=40571, PETRI_PLACES=375, PETRI_TRANSITIONS=1309} [2024-01-31 16:55:33,902 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 353 predicate places. [2024-01-31 16:55:33,902 INFO L495 AbstractCegarLoop]: Abstraction has has 375 places, 1309 transitions, 40571 flow [2024-01-31 16:55:33,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.571428571428571) internal successors, (159), 21 states have internal predecessors, (159), 0 states have call successors, (0), 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 16:55:33,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:55:33,902 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:55:33,914 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-01-31 16:55:34,102 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,SelfDestructingSolverStorable25 [2024-01-31 16:55:34,103 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 16:55:34,103 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:55:34,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1971387743, now seen corresponding path program 17 times [2024-01-31 16:55:34,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:55:34,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714433600] [2024-01-31 16:55:34,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:55:34,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:55:34,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:55:34,339 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 16:55:34,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:55:34,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714433600] [2024-01-31 16:55:34,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [714433600] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:55:34,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [88385799] [2024-01-31 16:55:34,339 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:55:34,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:55:34,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:55:34,340 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 16:55:34,341 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 16:55:34,563 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 16:55:34,563 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:55:34,564 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 16 conjunts are in the unsatisfiable core [2024-01-31 16:55:34,565 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:55:40,031 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 16:55:40,031 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:55:40,417 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 16:55:40,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [88385799] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:55:40,418 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:55:40,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 20 [2024-01-31 16:55:40,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279688101] [2024-01-31 16:55:40,418 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:55:40,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-31 16:55:40,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:55:40,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-31 16:55:40,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2024-01-31 16:55:40,419 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:55:40,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 375 places, 1309 transitions, 40571 flow. Second operand has 21 states, 21 states have (on average 7.380952380952381) internal successors, (155), 21 states have internal predecessors, (155), 0 states have call successors, (0), 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 16:55:40,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:55:40,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:55:40,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:55:47,636 INFO L124 PetriNetUnfolderBase]: 5734/10877 cut-off events. [2024-01-31 16:55:47,637 INFO L125 PetriNetUnfolderBase]: For 485412/485412 co-relation queries the response was YES. [2024-01-31 16:55:47,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128350 conditions, 10877 events. 5734/10877 cut-off events. For 485412/485412 co-relation queries the response was YES. Maximal size of possible extension queue 678. Compared 88796 event pairs, 538 based on Foata normal form. 14/10889 useless extension candidates. Maximal degree in co-relation 128219. Up to 10069 conditions per place. [2024-01-31 16:55:47,809 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 1373 selfloop transitions, 97 changer transitions 21/1494 dead transitions. [2024-01-31 16:55:47,809 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 390 places, 1494 transitions, 48752 flow [2024-01-31 16:55:47,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-31 16:55:47,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-31 16:55:47,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 181 transitions. [2024-01-31 16:55:47,810 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5386904761904762 [2024-01-31 16:55:47,810 INFO L175 Difference]: Start difference. First operand has 375 places, 1309 transitions, 40571 flow. Second operand 16 states and 181 transitions. [2024-01-31 16:55:47,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 390 places, 1494 transitions, 48752 flow [2024-01-31 16:55:51,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 1494 transitions, 47912 flow, removed 412 selfloop flow, removed 5 redundant places. [2024-01-31 16:55:51,775 INFO L231 Difference]: Finished difference. Result has 390 places, 1383 transitions, 42584 flow [2024-01-31 16:55:51,776 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=39731, PETRI_DIFFERENCE_MINUEND_PLACES=370, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=42584, PETRI_PLACES=390, PETRI_TRANSITIONS=1383} [2024-01-31 16:55:51,776 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 368 predicate places. [2024-01-31 16:55:51,776 INFO L495 AbstractCegarLoop]: Abstraction has has 390 places, 1383 transitions, 42584 flow [2024-01-31 16:55:51,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.380952380952381) internal successors, (155), 21 states have internal predecessors, (155), 0 states have call successors, (0), 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 16:55:51,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:55:51,777 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:55:51,787 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 16:55:51,977 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,SelfDestructingSolverStorable26 [2024-01-31 16:55:51,977 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 16:55:51,978 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:55:51,978 INFO L85 PathProgramCache]: Analyzing trace with hash 2040689191, now seen corresponding path program 18 times [2024-01-31 16:55:51,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:55:51,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062334665] [2024-01-31 16:55:51,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:55:51,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:55:51,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:55:52,396 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:55:52,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:55:52,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062334665] [2024-01-31 16:55:52,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062334665] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:55:52,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [696144485] [2024-01-31 16:55:52,396 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:55:52,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:55:52,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:55:52,397 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 16:55:52,398 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 16:55:52,557 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-01-31 16:55:52,557 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:55:52,558 INFO L262 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 28 conjunts are in the unsatisfiable core [2024-01-31 16:55:52,559 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:55:52,950 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:55:52,950 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:55:53,618 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:55:53,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [696144485] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:55:53,618 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:55:53,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 7] total 24 [2024-01-31 16:55:53,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623677475] [2024-01-31 16:55:53,618 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:55:53,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 16:55:53,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:55:53,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 16:55:53,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=498, Unknown=0, NotChecked=0, Total=600 [2024-01-31 16:55:53,619 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:55:53,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 390 places, 1383 transitions, 42584 flow. Second operand has 25 states, 25 states have (on average 7.04) internal successors, (176), 25 states have internal predecessors, (176), 0 states have call successors, (0), 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 16:55:53,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:55:53,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:55:53,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:56:03,404 INFO L124 PetriNetUnfolderBase]: 6524/12206 cut-off events. [2024-01-31 16:56:03,405 INFO L125 PetriNetUnfolderBase]: For 546728/546728 co-relation queries the response was YES. [2024-01-31 16:56:03,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144882 conditions, 12206 events. 6524/12206 cut-off events. For 546728/546728 co-relation queries the response was YES. Maximal size of possible extension queue 744. Compared 100010 event pairs, 422 based on Foata normal form. 7/12211 useless extension candidates. Maximal degree in co-relation 144745. Up to 7022 conditions per place. [2024-01-31 16:56:03,604 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 766 selfloop transitions, 970 changer transitions 52/1791 dead transitions. [2024-01-31 16:56:03,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 424 places, 1791 transitions, 56288 flow [2024-01-31 16:56:03,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-01-31 16:56:03,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-01-31 16:56:03,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 392 transitions. [2024-01-31 16:56:03,605 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-01-31 16:56:03,605 INFO L175 Difference]: Start difference. First operand has 390 places, 1383 transitions, 42584 flow. Second operand 35 states and 392 transitions. [2024-01-31 16:56:03,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 424 places, 1791 transitions, 56288 flow [2024-01-31 16:56:08,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 1791 transitions, 55617 flow, removed 326 selfloop flow, removed 5 redundant places. [2024-01-31 16:56:08,408 INFO L231 Difference]: Finished difference. Result has 430 places, 1612 transitions, 53686 flow [2024-01-31 16:56:08,409 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=41913, PETRI_DIFFERENCE_MINUEND_PLACES=385, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=770, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=566, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=53686, PETRI_PLACES=430, PETRI_TRANSITIONS=1612} [2024-01-31 16:56:08,410 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 408 predicate places. [2024-01-31 16:56:08,410 INFO L495 AbstractCegarLoop]: Abstraction has has 430 places, 1612 transitions, 53686 flow [2024-01-31 16:56:08,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 7.04) internal successors, (176), 25 states have internal predecessors, (176), 0 states have call successors, (0), 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 16:56:08,410 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:56:08,410 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:56:08,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-01-31 16:56:08,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:56:08,614 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 16:56:08,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:56:08,615 INFO L85 PathProgramCache]: Analyzing trace with hash 621889253, now seen corresponding path program 19 times [2024-01-31 16:56:08,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:56:08,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139361345] [2024-01-31 16:56:08,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:56:08,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:56:08,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:56:08,937 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 16:56:08,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:56:08,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139361345] [2024-01-31 16:56:08,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139361345] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:56:08,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1400515741] [2024-01-31 16:56:08,938 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 16:56:08,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:56:08,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:56:08,939 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 16:56:08,940 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 16:56:09,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:56:09,142 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 16 conjunts are in the unsatisfiable core [2024-01-31 16:56:09,142 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:56:21,640 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 16:56:21,641 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:56:22,123 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 16:56:22,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1400515741] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:56:22,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:56:22,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 20 [2024-01-31 16:56:22,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594068685] [2024-01-31 16:56:22,123 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:56:22,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-31 16:56:22,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:56:22,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-31 16:56:22,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=353, Unknown=3, NotChecked=0, Total=420 [2024-01-31 16:56:22,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:56:22,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 430 places, 1612 transitions, 53686 flow. Second operand has 21 states, 21 states have (on average 7.380952380952381) internal successors, (155), 21 states have internal predecessors, (155), 0 states have call successors, (0), 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 16:56:22,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:56:22,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:56:22,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:56:51,849 INFO L124 PetriNetUnfolderBase]: 6841/12840 cut-off events. [2024-01-31 16:56:51,849 INFO L125 PetriNetUnfolderBase]: For 635240/635240 co-relation queries the response was YES. [2024-01-31 16:56:52,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159436 conditions, 12840 events. 6841/12840 cut-off events. For 635240/635240 co-relation queries the response was YES. Maximal size of possible extension queue 785. Compared 106621 event pairs, 634 based on Foata normal form. 9/12847 useless extension candidates. Maximal degree in co-relation 159288. Up to 11968 conditions per place. [2024-01-31 16:56:52,072 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 1685 selfloop transitions, 102 changer transitions 11/1801 dead transitions. [2024-01-31 16:56:52,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 448 places, 1801 transitions, 63210 flow [2024-01-31 16:56:52,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-31 16:56:52,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-31 16:56:52,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 220 transitions. [2024-01-31 16:56:52,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5513784461152882 [2024-01-31 16:56:52,074 INFO L175 Difference]: Start difference. First operand has 430 places, 1612 transitions, 53686 flow. Second operand 19 states and 220 transitions. [2024-01-31 16:56:52,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 448 places, 1801 transitions, 63210 flow [2024-01-31 16:56:58,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 438 places, 1801 transitions, 61837 flow, removed 668 selfloop flow, removed 10 redundant places. [2024-01-31 16:56:58,044 INFO L231 Difference]: Finished difference. Result has 443 places, 1669 transitions, 55140 flow [2024-01-31 16:56:58,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=52319, PETRI_DIFFERENCE_MINUEND_PLACES=420, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1612, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1539, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=55140, PETRI_PLACES=443, PETRI_TRANSITIONS=1669} [2024-01-31 16:56:58,047 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 421 predicate places. [2024-01-31 16:56:58,047 INFO L495 AbstractCegarLoop]: Abstraction has has 443 places, 1669 transitions, 55140 flow [2024-01-31 16:56:58,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.380952380952381) internal successors, (155), 21 states have internal predecessors, (155), 0 states have call successors, (0), 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 16:56:58,047 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:56:58,047 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:56:58,061 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-01-31 16:56:58,258 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,SelfDestructingSolverStorable28 [2024-01-31 16:56:58,258 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 16:56:58,259 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:56:58,259 INFO L85 PathProgramCache]: Analyzing trace with hash -2083365717, now seen corresponding path program 20 times [2024-01-31 16:56:58,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:56:58,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741547946] [2024-01-31 16:56:58,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:56:58,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:56:58,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:56:58,619 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:56:58,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:56:58,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741547946] [2024-01-31 16:56:58,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741547946] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:56:58,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744596978] [2024-01-31 16:56:58,620 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:56:58,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:56:58,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:56:58,621 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 16:56:58,622 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 16:56:58,814 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:56:58,814 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:56:58,815 INFO L262 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 28 conjunts are in the unsatisfiable core [2024-01-31 16:56:58,816 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:56:59,206 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:56:59,207 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:56:59,986 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:56:59,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744596978] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:56:59,987 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:56:59,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 25 [2024-01-31 16:56:59,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597979847] [2024-01-31 16:56:59,987 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:56:59,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-01-31 16:56:59,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:56:59,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-01-31 16:56:59,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=532, Unknown=0, NotChecked=0, Total=650 [2024-01-31 16:56:59,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:56:59,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 443 places, 1669 transitions, 55140 flow. Second operand has 26 states, 26 states have (on average 7.0) internal successors, (182), 26 states have internal predecessors, (182), 0 states have call successors, (0), 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 16:56:59,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:56:59,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:56:59,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:57:14,274 INFO L124 PetriNetUnfolderBase]: 8000/14791 cut-off events. [2024-01-31 16:57:14,275 INFO L125 PetriNetUnfolderBase]: For 740752/740752 co-relation queries the response was YES. [2024-01-31 16:57:14,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184582 conditions, 14791 events. 8000/14791 cut-off events. For 740752/740752 co-relation queries the response was YES. Maximal size of possible extension queue 869. Compared 122913 event pairs, 498 based on Foata normal form. 7/14796 useless extension candidates. Maximal degree in co-relation 184429. Up to 8141 conditions per place. [2024-01-31 16:57:14,678 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 865 selfloop transitions, 1251 changer transitions 63/2182 dead transitions. [2024-01-31 16:57:14,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 483 places, 2182 transitions, 74232 flow [2024-01-31 16:57:14,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-01-31 16:57:14,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2024-01-31 16:57:14,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 443 transitions. [2024-01-31 16:57:14,681 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5145180023228804 [2024-01-31 16:57:14,681 INFO L175 Difference]: Start difference. First operand has 443 places, 1669 transitions, 55140 flow. Second operand 41 states and 443 transitions. [2024-01-31 16:57:14,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 483 places, 2182 transitions, 74232 flow [2024-01-31 16:57:21,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 476 places, 2182 transitions, 73381 flow, removed 413 selfloop flow, removed 7 redundant places. [2024-01-31 16:57:21,991 INFO L231 Difference]: Finished difference. Result has 486 places, 1988 transitions, 71329 flow [2024-01-31 16:57:21,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=54289, PETRI_DIFFERENCE_MINUEND_PLACES=436, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1669, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=954, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=621, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=71329, PETRI_PLACES=486, PETRI_TRANSITIONS=1988} [2024-01-31 16:57:21,992 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 464 predicate places. [2024-01-31 16:57:21,992 INFO L495 AbstractCegarLoop]: Abstraction has has 486 places, 1988 transitions, 71329 flow [2024-01-31 16:57:21,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 7.0) internal successors, (182), 26 states have internal predecessors, (182), 0 states have call successors, (0), 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 16:57:21,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:57:21,993 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:57:22,006 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-01-31 16:57:22,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:57:22,196 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 16:57:22,197 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:57:22,197 INFO L85 PathProgramCache]: Analyzing trace with hash 1361986173, now seen corresponding path program 21 times [2024-01-31 16:57:22,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:57:22,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860218847] [2024-01-31 16:57:22,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:57:22,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:57:22,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:57:22,443 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 16:57:22,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:57:22,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860218847] [2024-01-31 16:57:22,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860218847] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:57:22,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1020260365] [2024-01-31 16:57:22,444 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:57:22,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:57:22,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:57:22,445 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 16:57:22,446 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 16:57:22,655 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-01-31 16:57:22,655 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:57:22,656 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 18 conjunts are in the unsatisfiable core [2024-01-31 16:57:22,657 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:57:27,046 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 16:57:27,047 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:57:27,830 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 16:57:27,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1020260365] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:57:27,830 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:57:27,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 22 [2024-01-31 16:57:27,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816649244] [2024-01-31 16:57:27,831 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:57:27,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-31 16:57:27,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:57:27,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-31 16:57:27,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=432, Unknown=1, NotChecked=0, Total=506 [2024-01-31 16:57:27,832 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:57:27,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 486 places, 1988 transitions, 71329 flow. Second operand has 23 states, 23 states have (on average 7.260869565217392) internal successors, (167), 23 states have internal predecessors, (167), 0 states have call successors, (0), 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 16:57:27,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:57:27,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:57:27,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:57:45,501 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-01-31 16:57:49,695 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-01-31 16:58:08,298 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 16:58:12,344 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-01-31 16:58:17,624 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-01-31 16:58:34,211 INFO L124 PetriNetUnfolderBase]: 12101/22390 cut-off events. [2024-01-31 16:58:34,212 INFO L125 PetriNetUnfolderBase]: For 1301962/1301962 co-relation queries the response was YES. [2024-01-31 16:58:35,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 303155 conditions, 22390 events. 12101/22390 cut-off events. For 1301962/1301962 co-relation queries the response was YES. Maximal size of possible extension queue 1237. Compared 197862 event pairs, 846 based on Foata normal form. 45/22433 useless extension candidates. Maximal degree in co-relation 302992. Up to 14738 conditions per place. [2024-01-31 16:58:35,138 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 2589 selfloop transitions, 886 changer transitions 59/3537 dead transitions. [2024-01-31 16:58:35,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 526 places, 3537 transitions, 134007 flow [2024-01-31 16:58:35,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-01-31 16:58:35,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2024-01-31 16:58:35,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 478 transitions. [2024-01-31 16:58:35,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5551684088269454 [2024-01-31 16:58:35,140 INFO L175 Difference]: Start difference. First operand has 486 places, 1988 transitions, 71329 flow. Second operand 41 states and 478 transitions. [2024-01-31 16:58:35,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 526 places, 3537 transitions, 134007 flow [2024-01-31 16:58:50,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 513 places, 3537 transitions, 131980 flow, removed 989 selfloop flow, removed 13 redundant places. [2024-01-31 16:58:50,414 INFO L231 Difference]: Finished difference. Result has 536 places, 2775 transitions, 107318 flow [2024-01-31 16:58:50,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=69756, PETRI_DIFFERENCE_MINUEND_PLACES=473, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1988, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=241, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1520, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=107318, PETRI_PLACES=536, PETRI_TRANSITIONS=2775} [2024-01-31 16:58:50,416 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 514 predicate places. [2024-01-31 16:58:50,416 INFO L495 AbstractCegarLoop]: Abstraction has has 536 places, 2775 transitions, 107318 flow [2024-01-31 16:58:50,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.260869565217392) internal successors, (167), 23 states have internal predecessors, (167), 0 states have call successors, (0), 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 16:58:50,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:58:50,416 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:58:50,427 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 16:58:50,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2024-01-31 16:58:50,620 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 16:58:50,621 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:58:50,621 INFO L85 PathProgramCache]: Analyzing trace with hash -161556349, now seen corresponding path program 22 times [2024-01-31 16:58:50,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:58:50,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608076241] [2024-01-31 16:58:50,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:58:50,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:58:50,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:58:50,866 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 16:58:50,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:58:50,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608076241] [2024-01-31 16:58:50,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608076241] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:58:50,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1766423510] [2024-01-31 16:58:50,866 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:58:50,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:58:50,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:58:50,867 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 16:58:50,868 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 16:58:51,112 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:58:51,112 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:58:51,113 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 18 conjunts are in the unsatisfiable core [2024-01-31 16:58:51,114 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:59:09,840 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 16:59:09,841 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:59:16,245 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 16:59:16,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1766423510] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:59:16,245 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:59:16,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 22 [2024-01-31 16:59:16,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717481033] [2024-01-31 16:59:16,245 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:59:16,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-31 16:59:16,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:59:16,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-31 16:59:16,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=416, Unknown=4, NotChecked=0, Total=506 [2024-01-31 16:59:16,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 16:59:16,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 536 places, 2775 transitions, 107318 flow. Second operand has 23 states, 23 states have (on average 7.217391304347826) internal successors, (166), 23 states have internal predecessors, (166), 0 states have call successors, (0), 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 16:59:16,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:59:16,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 16:59:16,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:59:20,841 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 16:59:24,853 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 17:00:12,594 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 17:00:37,754 INFO L124 PetriNetUnfolderBase]: 13331/24718 cut-off events. [2024-01-31 17:00:37,755 INFO L125 PetriNetUnfolderBase]: For 1559960/1559960 co-relation queries the response was YES. [2024-01-31 17:00:38,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 346436 conditions, 24718 events. 13331/24718 cut-off events. For 1559960/1559960 co-relation queries the response was YES. Maximal size of possible extension queue 1337. Compared 221660 event pairs, 800 based on Foata normal form. 21/24737 useless extension candidates. Maximal degree in co-relation 346250. Up to 9817 conditions per place. [2024-01-31 17:00:38,381 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 1960 selfloop transitions, 1465 changer transitions 77/3505 dead transitions. [2024-01-31 17:00:38,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 565 places, 3505 transitions, 141005 flow [2024-01-31 17:00:38,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-01-31 17:00:38,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-01-31 17:00:38,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 327 transitions. [2024-01-31 17:00:38,390 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5190476190476191 [2024-01-31 17:00:38,390 INFO L175 Difference]: Start difference. First operand has 536 places, 2775 transitions, 107318 flow. Second operand 30 states and 327 transitions. [2024-01-31 17:00:38,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 565 places, 3505 transitions, 141005 flow [2024-01-31 17:01:00,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 557 places, 3505 transitions, 135463 flow, removed 2752 selfloop flow, removed 8 redundant places. [2024-01-31 17:01:00,641 INFO L231 Difference]: Finished difference. Result has 572 places, 3120 transitions, 123680 flow [2024-01-31 17:01:00,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=102117, PETRI_DIFFERENCE_MINUEND_PLACES=528, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2775, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1508, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=123680, PETRI_PLACES=572, PETRI_TRANSITIONS=3120} [2024-01-31 17:01:00,644 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 550 predicate places. [2024-01-31 17:01:00,644 INFO L495 AbstractCegarLoop]: Abstraction has has 572 places, 3120 transitions, 123680 flow [2024-01-31 17:01:00,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.217391304347826) internal successors, (166), 23 states have internal predecessors, (166), 0 states have call successors, (0), 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:01:00,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:01:00,644 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:01:00,657 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:01:00,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:01:00,846 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:01:00,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:01:00,846 INFO L85 PathProgramCache]: Analyzing trace with hash 587641287, now seen corresponding path program 23 times [2024-01-31 17:01:00,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:01:00,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440436875] [2024-01-31 17:01:00,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:01:00,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:01:00,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:01:01,067 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:01:01,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:01:01,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1440436875] [2024-01-31 17:01:01,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1440436875] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:01:01,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [422513265] [2024-01-31 17:01:01,067 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:01:01,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:01:01,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:01:01,075 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:01:01,076 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:01:01,256 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 17:01:01,256 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:01:01,258 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 17 conjunts are in the unsatisfiable core [2024-01-31 17:01:01,258 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:01:06,425 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:01:06,425 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:01:06,973 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:01:06,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [422513265] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:01:06,974 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:01:06,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-01-31 17:01:06,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815083370] [2024-01-31 17:01:06,974 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:01:06,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 17:01:06,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:01:06,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 17:01:06,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=385, Unknown=1, NotChecked=0, Total=462 [2024-01-31 17:01:06,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:01:06,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 572 places, 3120 transitions, 123680 flow. Second operand has 22 states, 22 states have (on average 7.318181818181818) internal successors, (161), 22 states have internal predecessors, (161), 0 states have call successors, (0), 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:01:06,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:01:06,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:01:06,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:01:08,503 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 17:01:29,904 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 17:01:41,837 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 17:01:44,525 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers []