./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/parallel-misc-1.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/parallel-misc-1.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/parallel-misc-1.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/parallel-misc-1.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-?-80b1b13-m [2024-01-31 17:00:25,207 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 17:00:25,266 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-31 17:00:25,272 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 17:00:25,272 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 17:00:25,298 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 17:00:25,298 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 17:00:25,298 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 17:00:25,299 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 17:00:25,302 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 17:00:25,302 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 17:00:25,302 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 17:00:25,303 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 17:00:25,304 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 17:00:25,304 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 17:00:25,304 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 17:00:25,304 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 17:00:25,305 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 17:00:25,305 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-31 17:00:25,305 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 17:00:25,305 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 17:00:25,305 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 17:00:25,306 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 17:00:25,306 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 17:00:25,307 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 17:00:25,307 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 17:00:25,307 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 17:00:25,307 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 17:00:25,307 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 17:00:25,307 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 17:00:25,308 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 17:00:25,308 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 17:00:25,308 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 17:00:25,309 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 17:00:25,309 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 17:00:25,309 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 17:00:25,309 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-31 17:00:25,309 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-31 17:00:25,309 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 17:00:25,309 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 17:00:25,309 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 17:00:25,310 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 17:00:25,310 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 17:00:25,310 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-31 17:00:25,507 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 17:00:25,528 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 17:00:25,529 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 17:00:25,530 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 17:00:25,531 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 17:00:25,531 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/parallel-misc-1.wvr.yml/witness.yml [2024-01-31 17:00:25,661 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 17:00:25,661 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 17:00:25,661 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-misc-1.wvr.c [2024-01-31 17:00:26,787 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 17:00:26,949 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 17:00:26,950 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-misc-1.wvr.c [2024-01-31 17:00:26,956 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a6d08540a/cf5333445ea24256959f0567e07bb4c8/FLAG2af8fc3fc [2024-01-31 17:00:26,965 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a6d08540a/cf5333445ea24256959f0567e07bb4c8 [2024-01-31 17:00:26,965 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 17:00:26,966 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 17:00:26,967 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 17:00:26,967 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 17:00:26,971 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 17:00:26,971 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 05:00:25" (1/2) ... [2024-01-31 17:00:26,972 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7b53aa36 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:00:26, skipping insertion in model container [2024-01-31 17:00:26,972 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 05:00:25" (1/2) ... [2024-01-31 17:00:26,973 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@309cda77 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:00:26, skipping insertion in model container [2024-01-31 17:00:26,973 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 05:00:26" (2/2) ... [2024-01-31 17:00:26,974 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7b53aa36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:26, skipping insertion in model container [2024-01-31 17:00:26,974 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 05:00:26" (2/2) ... [2024-01-31 17:00:26,974 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 17:00:27,001 INFO L93 nessWitnessExtractor]: Witness did not contain any usable entries. [2024-01-31 17:00:27,017 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 17:00:27,166 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/parallel-misc-1.wvr.c[2781,2794] [2024-01-31 17:00:27,174 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 17:00:27,186 INFO L204 MainTranslator]: Completed pre-run [2024-01-31 17:00:27,201 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/parallel-misc-1.wvr.c[2781,2794] [2024-01-31 17:00:27,204 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 17:00:27,215 INFO L208 MainTranslator]: Completed translation [2024-01-31 17:00:27,215 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:27 WrapperNode [2024-01-31 17:00:27,215 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 17:00:27,216 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-31 17:00:27,216 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-31 17:00:27,217 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-31 17:00:27,221 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:27" (1/1) ... [2024-01-31 17:00:27,238 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:27" (1/1) ... [2024-01-31 17:00:27,275 INFO L138 Inliner]: procedures = 23, calls = 41, calls flagged for inlining = 17, calls inlined = 31, statements flattened = 289 [2024-01-31 17:00:27,277 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-31 17:00:27,278 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-31 17:00:27,278 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-31 17:00:27,278 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-31 17:00:27,286 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:27" (1/1) ... [2024-01-31 17:00:27,287 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:27" (1/1) ... [2024-01-31 17:00:27,298 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:27" (1/1) ... [2024-01-31 17:00:27,312 INFO L175 MemorySlicer]: Split 13 memory accesses to 4 slices as follows [2, 7, 2, 2]. 54 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 3 writes are split as follows [0, 1, 1, 1]. [2024-01-31 17:00:27,320 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:27" (1/1) ... [2024-01-31 17:00:27,320 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:27" (1/1) ... [2024-01-31 17:00:27,331 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:27" (1/1) ... [2024-01-31 17:00:27,337 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:27" (1/1) ... [2024-01-31 17:00:27,339 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:27" (1/1) ... [2024-01-31 17:00:27,340 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:27" (1/1) ... [2024-01-31 17:00:27,342 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-31 17:00:27,343 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-31 17:00:27,348 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-31 17:00:27,348 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-31 17:00:27,354 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:27" (1/1) ... [2024-01-31 17:00:27,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 17:00:27,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:00:27,390 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-01-31 17:00:27,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-01-31 17:00:27,417 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-31 17:00:27,417 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-31 17:00:27,417 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-31 17:00:27,417 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-31 17:00:27,418 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-31 17:00:27,418 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-31 17:00:27,418 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-31 17:00:27,418 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-31 17:00:27,418 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-01-31 17:00:27,418 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-31 17:00:27,418 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-31 17:00:27,418 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-31 17:00:27,419 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-31 17:00:27,419 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-01-31 17:00:27,419 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-01-31 17:00:27,419 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-31 17:00:27,419 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-31 17:00:27,419 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-31 17:00:27,419 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-31 17:00:27,420 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-31 17:00:27,420 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-01-31 17:00:27,420 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-31 17:00:27,421 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-31 17:00:27,514 INFO L244 CfgBuilder]: Building ICFG [2024-01-31 17:00:27,516 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-31 17:00:27,829 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-31 17:00:27,830 INFO L293 CfgBuilder]: Performing block encoding [2024-01-31 17:00:28,218 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-31 17:00:28,219 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-01-31 17:00:28,220 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 05:00:28 BoogieIcfgContainer [2024-01-31 17:00:28,220 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-31 17:00:28,222 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-31 17:00:28,222 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-31 17:00:28,224 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-31 17:00:28,225 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 05:00:25" (1/4) ... [2024-01-31 17:00:28,225 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d008c3f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 31.01 05:00:28, skipping insertion in model container [2024-01-31 17:00:28,225 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.01 05:00:26" (2/4) ... [2024-01-31 17:00:28,226 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d008c3f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 05:00:28, skipping insertion in model container [2024-01-31 17:00:28,226 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:00:27" (3/4) ... [2024-01-31 17:00:28,227 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d008c3f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 05:00:28, skipping insertion in model container [2024-01-31 17:00:28,227 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 05:00:28" (4/4) ... [2024-01-31 17:00:28,228 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-misc-1.wvr.c [2024-01-31 17:00:28,241 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-31 17:00:28,242 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-01-31 17:00:28,242 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-31 17:00:28,281 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-31 17:00:28,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 25 places, 21 transitions, 56 flow [2024-01-31 17:00:28,336 INFO L124 PetriNetUnfolderBase]: 3/19 cut-off events. [2024-01-31 17:00:28,337 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-31 17:00:28,340 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 2. Compared 10 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-01-31 17:00:28,340 INFO L82 GeneralOperation]: Start removeDead. Operand has 25 places, 21 transitions, 56 flow [2024-01-31 17:00:28,343 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 22 places, 18 transitions, 48 flow [2024-01-31 17:00:28,355 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-31 17:00:28,363 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;@5757de8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-31 17:00:28,363 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-01-31 17:00:28,371 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-31 17:00:28,371 INFO L124 PetriNetUnfolderBase]: 3/17 cut-off events. [2024-01-31 17:00:28,372 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-31 17:00:28,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:28,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:00:28,373 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:28,376 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:28,376 INFO L85 PathProgramCache]: Analyzing trace with hash 1642167946, now seen corresponding path program 1 times [2024-01-31 17:00:28,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:28,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863998394] [2024-01-31 17:00:28,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:28,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:28,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:28,831 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:28,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:28,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863998394] [2024-01-31 17:00:28,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863998394] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:00:28,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:00:28,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 17:00:28,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991892155] [2024-01-31 17:00:28,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:00:28,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 17:00:28,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:28,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 17:00:28,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 17:00:28,868 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:28,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 18 transitions, 48 flow. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 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:00:28,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:28,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:28,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:29,038 INFO L124 PetriNetUnfolderBase]: 101/166 cut-off events. [2024-01-31 17:00:29,039 INFO L125 PetriNetUnfolderBase]: For 17/17 co-relation queries the response was YES. [2024-01-31 17:00:29,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 352 conditions, 166 events. 101/166 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 481 event pairs, 9 based on Foata normal form. 1/107 useless extension candidates. Maximal degree in co-relation 267. Up to 111 conditions per place. [2024-01-31 17:00:29,043 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 28 selfloop transitions, 10 changer transitions 1/42 dead transitions. [2024-01-31 17:00:29,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 42 transitions, 189 flow [2024-01-31 17:00:29,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 17:00:29,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 17:00:29,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2024-01-31 17:00:29,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2024-01-31 17:00:29,055 INFO L175 Difference]: Start difference. First operand has 22 places, 18 transitions, 48 flow. Second operand 5 states and 65 transitions. [2024-01-31 17:00:29,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 42 transitions, 189 flow [2024-01-31 17:00:29,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 42 transitions, 171 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-31 17:00:29,059 INFO L231 Difference]: Finished difference. Result has 25 places, 27 transitions, 103 flow [2024-01-31 17:00:29,061 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=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=103, PETRI_PLACES=25, PETRI_TRANSITIONS=27} [2024-01-31 17:00:29,063 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 3 predicate places. [2024-01-31 17:00:29,063 INFO L495 AbstractCegarLoop]: Abstraction has has 25 places, 27 transitions, 103 flow [2024-01-31 17:00:29,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 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:00:29,064 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:29,064 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:00:29,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-31 17:00:29,065 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:29,065 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:29,066 INFO L85 PathProgramCache]: Analyzing trace with hash -1394700661, now seen corresponding path program 1 times [2024-01-31 17:00:29,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:29,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719361433] [2024-01-31 17:00:29,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:29,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:29,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:29,243 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:29,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:29,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719361433] [2024-01-31 17:00:29,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [719361433] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:00:29,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:00:29,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 17:00:29,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567167131] [2024-01-31 17:00:29,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:00:29,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 17:00:29,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:29,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 17:00:29,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 17:00:29,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:29,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 27 transitions, 103 flow. Second operand has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 0 states have call successors, (0), 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:00:29,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:29,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:29,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:29,348 INFO L124 PetriNetUnfolderBase]: 131/226 cut-off events. [2024-01-31 17:00:29,348 INFO L125 PetriNetUnfolderBase]: For 191/191 co-relation queries the response was YES. [2024-01-31 17:00:29,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 706 conditions, 226 events. 131/226 cut-off events. For 191/191 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 777 event pairs, 43 based on Foata normal form. 12/216 useless extension candidates. Maximal degree in co-relation 386. Up to 117 conditions per place. [2024-01-31 17:00:29,350 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 33 selfloop transitions, 6 changer transitions 0/42 dead transitions. [2024-01-31 17:00:29,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 42 transitions, 238 flow [2024-01-31 17:00:29,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 17:00:29,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 17:00:29,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 47 transitions. [2024-01-31 17:00:29,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5595238095238095 [2024-01-31 17:00:29,353 INFO L175 Difference]: Start difference. First operand has 25 places, 27 transitions, 103 flow. Second operand 4 states and 47 transitions. [2024-01-31 17:00:29,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 42 transitions, 238 flow [2024-01-31 17:00:29,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 42 transitions, 232 flow, removed 3 selfloop flow, removed 0 redundant places. [2024-01-31 17:00:29,359 INFO L231 Difference]: Finished difference. Result has 31 places, 31 transitions, 155 flow [2024-01-31 17:00:29,360 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=155, PETRI_PLACES=31, PETRI_TRANSITIONS=31} [2024-01-31 17:00:29,361 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 9 predicate places. [2024-01-31 17:00:29,361 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 31 transitions, 155 flow [2024-01-31 17:00:29,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 0 states have call successors, (0), 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:00:29,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:29,365 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:00:29,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-31 17:00:29,366 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:29,367 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:29,367 INFO L85 PathProgramCache]: Analyzing trace with hash -1626431928, now seen corresponding path program 1 times [2024-01-31 17:00:29,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:29,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648990931] [2024-01-31 17:00:29,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:29,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:29,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:29,468 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:29,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:29,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648990931] [2024-01-31 17:00:29,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648990931] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:00:29,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:00:29,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 17:00:29,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307883781] [2024-01-31 17:00:29,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:00:29,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 17:00:29,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:29,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 17:00:29,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 17:00:29,470 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:29,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 31 transitions, 155 flow. Second operand has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 0 states have call successors, (0), 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:00:29,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:29,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:29,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:29,524 INFO L124 PetriNetUnfolderBase]: 105/187 cut-off events. [2024-01-31 17:00:29,525 INFO L125 PetriNetUnfolderBase]: For 354/354 co-relation queries the response was YES. [2024-01-31 17:00:29,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 658 conditions, 187 events. 105/187 cut-off events. For 354/354 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 617 event pairs, 30 based on Foata normal form. 5/191 useless extension candidates. Maximal degree in co-relation 547. Up to 104 conditions per place. [2024-01-31 17:00:29,526 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 29 selfloop transitions, 4 changer transitions 4/40 dead transitions. [2024-01-31 17:00:29,526 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 40 transitions, 272 flow [2024-01-31 17:00:29,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 17:00:29,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 17:00:29,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 45 transitions. [2024-01-31 17:00:29,527 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2024-01-31 17:00:29,527 INFO L175 Difference]: Start difference. First operand has 31 places, 31 transitions, 155 flow. Second operand 4 states and 45 transitions. [2024-01-31 17:00:29,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 40 transitions, 272 flow [2024-01-31 17:00:29,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 40 transitions, 268 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-01-31 17:00:29,529 INFO L231 Difference]: Finished difference. Result has 35 places, 28 transitions, 141 flow [2024-01-31 17:00:29,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=141, PETRI_PLACES=35, PETRI_TRANSITIONS=28} [2024-01-31 17:00:29,530 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 13 predicate places. [2024-01-31 17:00:29,530 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 28 transitions, 141 flow [2024-01-31 17:00:29,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 0 states have call successors, (0), 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:00:29,530 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:29,531 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 17:00:29,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-01-31 17:00:29,531 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:29,531 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:29,531 INFO L85 PathProgramCache]: Analyzing trace with hash -900029099, now seen corresponding path program 1 times [2024-01-31 17:00:29,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:29,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599565010] [2024-01-31 17:00:29,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:29,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:29,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:29,601 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 17:00:29,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:29,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [599565010] [2024-01-31 17:00:29,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [599565010] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:29,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [933976487] [2024-01-31 17:00:29,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:29,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:29,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:00:29,626 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:00:29,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-01-31 17:00:29,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:29,715 INFO L262 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-31 17:00:29,719 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:00:29,802 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 17:00:29,803 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:00:29,846 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 17:00:29,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [933976487] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:29,846 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 17:00:29,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2024-01-31 17:00:29,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899607922] [2024-01-31 17:00:29,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:00:29,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 17:00:29,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:29,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 17:00:29,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-01-31 17:00:29,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:29,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 28 transitions, 141 flow. Second operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 0 states have call successors, (0), 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:00:29,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:29,849 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:29,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:29,928 INFO L124 PetriNetUnfolderBase]: 82/140 cut-off events. [2024-01-31 17:00:29,928 INFO L125 PetriNetUnfolderBase]: For 342/342 co-relation queries the response was YES. [2024-01-31 17:00:29,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 517 conditions, 140 events. 82/140 cut-off events. For 342/342 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 372 event pairs, 12 based on Foata normal form. 14/152 useless extension candidates. Maximal degree in co-relation 490. Up to 89 conditions per place. [2024-01-31 17:00:29,932 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 28 selfloop transitions, 6 changer transitions 0/37 dead transitions. [2024-01-31 17:00:29,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 37 transitions, 251 flow [2024-01-31 17:00:29,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 17:00:29,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 17:00:29,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 48 transitions. [2024-01-31 17:00:29,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-01-31 17:00:29,934 INFO L175 Difference]: Start difference. First operand has 35 places, 28 transitions, 141 flow. Second operand 5 states and 48 transitions. [2024-01-31 17:00:29,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 37 transitions, 251 flow [2024-01-31 17:00:29,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 37 transitions, 209 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-01-31 17:00:29,938 INFO L231 Difference]: Finished difference. Result has 33 places, 30 transitions, 140 flow [2024-01-31 17:00:29,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=140, PETRI_PLACES=33, PETRI_TRANSITIONS=30} [2024-01-31 17:00:29,940 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 11 predicate places. [2024-01-31 17:00:29,940 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 30 transitions, 140 flow [2024-01-31 17:00:29,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 0 states have call successors, (0), 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:00:29,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:29,940 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 17:00:29,959 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-01-31 17:00:30,152 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 17:00:30,153 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:30,154 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:30,154 INFO L85 PathProgramCache]: Analyzing trace with hash 1162304328, now seen corresponding path program 1 times [2024-01-31 17:00:30,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:30,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848833161] [2024-01-31 17:00:30,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:30,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:30,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:30,251 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 17:00:30,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:30,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848833161] [2024-01-31 17:00:30,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848833161] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:30,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1513476647] [2024-01-31 17:00:30,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:30,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:30,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:00:30,256 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:00:30,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-01-31 17:00:30,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:30,346 INFO L262 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-31 17:00:30,348 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:00:30,387 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 17:00:30,387 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:00:30,415 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 17:00:30,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1513476647] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:30,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 17:00:30,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2024-01-31 17:00:30,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496887307] [2024-01-31 17:00:30,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:00:30,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 17:00:30,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:30,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 17:00:30,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-01-31 17:00:30,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:30,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 30 transitions, 140 flow. Second operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 0 states have call successors, (0), 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:00:30,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:30,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:30,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:30,463 INFO L124 PetriNetUnfolderBase]: 62/108 cut-off events. [2024-01-31 17:00:30,463 INFO L125 PetriNetUnfolderBase]: For 88/88 co-relation queries the response was YES. [2024-01-31 17:00:30,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 395 conditions, 108 events. 62/108 cut-off events. For 88/88 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 221 event pairs, 7 based on Foata normal form. 9/114 useless extension candidates. Maximal degree in co-relation 372. Up to 86 conditions per place. [2024-01-31 17:00:30,464 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 27 selfloop transitions, 6 changer transitions 0/36 dead transitions. [2024-01-31 17:00:30,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 36 transitions, 232 flow [2024-01-31 17:00:30,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 17:00:30,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 17:00:30,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 48 transitions. [2024-01-31 17:00:30,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-01-31 17:00:30,464 INFO L175 Difference]: Start difference. First operand has 33 places, 30 transitions, 140 flow. Second operand 5 states and 48 transitions. [2024-01-31 17:00:30,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 36 transitions, 232 flow [2024-01-31 17:00:30,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 36 transitions, 229 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-31 17:00:30,465 INFO L231 Difference]: Finished difference. Result has 36 places, 31 transitions, 161 flow [2024-01-31 17:00:30,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=161, PETRI_PLACES=36, PETRI_TRANSITIONS=31} [2024-01-31 17:00:30,466 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 14 predicate places. [2024-01-31 17:00:30,466 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 31 transitions, 161 flow [2024-01-31 17:00:30,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 5 states have internal predecessors, (39), 0 states have call successors, (0), 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:00:30,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:30,466 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:00:30,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-01-31 17:00:30,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:30,678 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:30,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:30,678 INFO L85 PathProgramCache]: Analyzing trace with hash 356427372, now seen corresponding path program 1 times [2024-01-31 17:00:30,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:30,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965740789] [2024-01-31 17:00:30,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:30,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:30,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:31,403 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:31,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:31,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965740789] [2024-01-31 17:00:31,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965740789] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:31,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [172437761] [2024-01-31 17:00:31,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:31,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:31,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:00:31,407 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:00:31,432 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-01-31 17:00:31,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:31,492 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 24 conjunts are in the unsatisfiable core [2024-01-31 17:00:31,494 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:00:31,519 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 17:00:31,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 59 [2024-01-31 17:00:31,740 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:31,740 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:00:32,381 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:00:32,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [172437761] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:00:32,381 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:00:32,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-01-31 17:00:32,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588057260] [2024-01-31 17:00:32,382 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:00:32,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:00:32,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:32,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:00:32,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:00:32,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:32,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 31 transitions, 161 flow. Second operand has 17 states, 17 states have (on average 7.117647058823529) internal successors, (121), 17 states have internal predecessors, (121), 0 states have call successors, (0), 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:00:32,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:32,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:32,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:32,615 INFO L124 PetriNetUnfolderBase]: 96/177 cut-off events. [2024-01-31 17:00:32,616 INFO L125 PetriNetUnfolderBase]: For 208/208 co-relation queries the response was YES. [2024-01-31 17:00:32,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 692 conditions, 177 events. 96/177 cut-off events. For 208/208 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 498 event pairs, 0 based on Foata normal form. 1/175 useless extension candidates. Maximal degree in co-relation 533. Up to 100 conditions per place. [2024-01-31 17:00:32,617 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 46 selfloop transitions, 25 changer transitions 4/78 dead transitions. [2024-01-31 17:00:32,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 78 transitions, 498 flow [2024-01-31 17:00:32,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-31 17:00:32,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-31 17:00:32,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 127 transitions. [2024-01-31 17:00:32,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.503968253968254 [2024-01-31 17:00:32,618 INFO L175 Difference]: Start difference. First operand has 36 places, 31 transitions, 161 flow. Second operand 12 states and 127 transitions. [2024-01-31 17:00:32,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 78 transitions, 498 flow [2024-01-31 17:00:32,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 78 transitions, 495 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-31 17:00:32,620 INFO L231 Difference]: Finished difference. Result has 48 places, 47 transitions, 351 flow [2024-01-31 17:00:32,620 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=351, PETRI_PLACES=48, PETRI_TRANSITIONS=47} [2024-01-31 17:00:32,621 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 26 predicate places. [2024-01-31 17:00:32,621 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 47 transitions, 351 flow [2024-01-31 17:00:32,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.117647058823529) internal successors, (121), 17 states have internal predecessors, (121), 0 states have call successors, (0), 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:00:32,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:32,621 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:00:32,640 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-01-31 17:00:32,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:32,833 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:32,833 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:32,833 INFO L85 PathProgramCache]: Analyzing trace with hash -746252018, now seen corresponding path program 2 times [2024-01-31 17:00:32,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:32,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555309091] [2024-01-31 17:00:32,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:32,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:32,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:33,497 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:33,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:33,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555309091] [2024-01-31 17:00:33,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555309091] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:33,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1919342031] [2024-01-31 17:00:33,498 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:00:33,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:33,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:00:33,499 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:00:33,520 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-01-31 17:00:33,577 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:00:33,577 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:00:33,578 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 24 conjunts are in the unsatisfiable core [2024-01-31 17:00:33,579 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:00:33,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 59 [2024-01-31 17:00:33,807 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:33,807 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:00:34,068 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:00:34,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 233 treesize of output 145 [2024-01-31 17:00:34,325 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:00:34,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1919342031] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:00:34,326 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:00:34,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2024-01-31 17:00:34,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898756305] [2024-01-31 17:00:34,326 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:00:34,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 17:00:34,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:34,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 17:00:34,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2024-01-31 17:00:34,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:34,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 47 transitions, 351 flow. Second operand has 19 states, 19 states have (on average 6.947368421052632) internal successors, (132), 19 states have internal predecessors, (132), 0 states have call successors, (0), 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:00:34,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:34,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:34,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:34,663 INFO L124 PetriNetUnfolderBase]: 107/198 cut-off events. [2024-01-31 17:00:34,663 INFO L125 PetriNetUnfolderBase]: For 452/452 co-relation queries the response was YES. [2024-01-31 17:00:34,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 929 conditions, 198 events. 107/198 cut-off events. For 452/452 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 593 event pairs, 2 based on Foata normal form. 1/195 useless extension candidates. Maximal degree in co-relation 740. Up to 114 conditions per place. [2024-01-31 17:00:34,665 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 35 selfloop transitions, 35 changer transitions 4/77 dead transitions. [2024-01-31 17:00:34,665 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 77 transitions, 627 flow [2024-01-31 17:00:34,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-31 17:00:34,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-31 17:00:34,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 141 transitions. [2024-01-31 17:00:34,666 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44761904761904764 [2024-01-31 17:00:34,666 INFO L175 Difference]: Start difference. First operand has 48 places, 47 transitions, 351 flow. Second operand 15 states and 141 transitions. [2024-01-31 17:00:34,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 77 transitions, 627 flow [2024-01-31 17:00:34,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 77 transitions, 585 flow, removed 17 selfloop flow, removed 2 redundant places. [2024-01-31 17:00:34,669 INFO L231 Difference]: Finished difference. Result has 63 places, 54 transitions, 462 flow [2024-01-31 17:00:34,669 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=313, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=462, PETRI_PLACES=63, PETRI_TRANSITIONS=54} [2024-01-31 17:00:34,669 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 41 predicate places. [2024-01-31 17:00:34,669 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 54 transitions, 462 flow [2024-01-31 17:00:34,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.947368421052632) internal successors, (132), 19 states have internal predecessors, (132), 0 states have call successors, (0), 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:00:34,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:34,670 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:00:34,726 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-01-31 17:00:34,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:34,880 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:34,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:34,881 INFO L85 PathProgramCache]: Analyzing trace with hash 972091688, now seen corresponding path program 3 times [2024-01-31 17:00:34,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:34,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653043260] [2024-01-31 17:00:34,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:34,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:34,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:35,318 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:35,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:35,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653043260] [2024-01-31 17:00:35,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653043260] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:35,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1657503506] [2024-01-31 17:00:35,319 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:00:35,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:35,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:00:35,320 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:00:35,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-01-31 17:00:35,399 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 17:00:35,399 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:00:35,401 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 24 conjunts are in the unsatisfiable core [2024-01-31 17:00:35,402 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:00:35,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 59 [2024-01-31 17:00:35,622 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:35,622 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:00:35,870 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:00:35,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 233 treesize of output 145 [2024-01-31 17:00:36,123 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:00:36,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1657503506] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:00:36,124 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:00:36,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-01-31 17:00:36,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720497231] [2024-01-31 17:00:36,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:00:36,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 17:00:36,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:36,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 17:00:36,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2024-01-31 17:00:36,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:36,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 54 transitions, 462 flow. Second operand has 18 states, 18 states have (on average 7.0) internal successors, (126), 18 states have internal predecessors, (126), 0 states have call successors, (0), 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:00:36,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:36,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:36,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:36,416 INFO L124 PetriNetUnfolderBase]: 112/207 cut-off events. [2024-01-31 17:00:36,416 INFO L125 PetriNetUnfolderBase]: For 598/598 co-relation queries the response was YES. [2024-01-31 17:00:36,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1072 conditions, 207 events. 112/207 cut-off events. For 598/598 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 631 event pairs, 2 based on Foata normal form. 1/204 useless extension candidates. Maximal degree in co-relation 912. Up to 149 conditions per place. [2024-01-31 17:00:36,418 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 40 selfloop transitions, 26 changer transitions 5/74 dead transitions. [2024-01-31 17:00:36,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 74 transitions, 686 flow [2024-01-31 17:00:36,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-31 17:00:36,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-31 17:00:36,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 112 transitions. [2024-01-31 17:00:36,419 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-01-31 17:00:36,419 INFO L175 Difference]: Start difference. First operand has 63 places, 54 transitions, 462 flow. Second operand 12 states and 112 transitions. [2024-01-31 17:00:36,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 74 transitions, 686 flow [2024-01-31 17:00:36,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 74 transitions, 543 flow, removed 30 selfloop flow, removed 12 redundant places. [2024-01-31 17:00:36,424 INFO L231 Difference]: Finished difference. Result has 65 places, 57 transitions, 419 flow [2024-01-31 17:00:36,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=419, PETRI_PLACES=65, PETRI_TRANSITIONS=57} [2024-01-31 17:00:36,426 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 43 predicate places. [2024-01-31 17:00:36,426 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 57 transitions, 419 flow [2024-01-31 17:00:36,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.0) internal successors, (126), 18 states have internal predecessors, (126), 0 states have call successors, (0), 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:00:36,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:36,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:00:36,440 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-01-31 17:00:36,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:36,638 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:36,638 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:36,638 INFO L85 PathProgramCache]: Analyzing trace with hash -1843290926, now seen corresponding path program 4 times [2024-01-31 17:00:36,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:36,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767761065] [2024-01-31 17:00:36,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:36,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:36,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:37,064 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:37,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:37,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767761065] [2024-01-31 17:00:37,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767761065] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:37,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [201696784] [2024-01-31 17:00:37,065 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:00:37,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:37,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:00:37,080 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:00:37,081 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-01-31 17:00:37,171 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:00:37,171 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:00:37,173 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 24 conjunts are in the unsatisfiable core [2024-01-31 17:00:37,175 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:00:37,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 17:00:37,345 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 49 [2024-01-31 17:00:37,372 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:37,372 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:00:37,878 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:00:37,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [201696784] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:00:37,878 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:00:37,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-01-31 17:00:37,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000585252] [2024-01-31 17:00:37,879 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:00:37,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:00:37,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:37,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:00:37,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:00:37,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:37,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 57 transitions, 419 flow. Second operand has 17 states, 17 states have (on average 7.117647058823529) internal successors, (121), 17 states have internal predecessors, (121), 0 states have call successors, (0), 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:00:37,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:37,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:37,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:38,137 INFO L124 PetriNetUnfolderBase]: 117/218 cut-off events. [2024-01-31 17:00:38,137 INFO L125 PetriNetUnfolderBase]: For 664/664 co-relation queries the response was YES. [2024-01-31 17:00:38,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1061 conditions, 218 events. 117/218 cut-off events. For 664/664 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 711 event pairs, 2 based on Foata normal form. 1/214 useless extension candidates. Maximal degree in co-relation 1039. Up to 160 conditions per place. [2024-01-31 17:00:38,140 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 46 selfloop transitions, 28 changer transitions 4/81 dead transitions. [2024-01-31 17:00:38,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 81 transitions, 673 flow [2024-01-31 17:00:38,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-31 17:00:38,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-31 17:00:38,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 115 transitions. [2024-01-31 17:00:38,142 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45634920634920634 [2024-01-31 17:00:38,142 INFO L175 Difference]: Start difference. First operand has 65 places, 57 transitions, 419 flow. Second operand 12 states and 115 transitions. [2024-01-31 17:00:38,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 81 transitions, 673 flow [2024-01-31 17:00:38,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 81 transitions, 596 flow, removed 13 selfloop flow, removed 9 redundant places. [2024-01-31 17:00:38,145 INFO L231 Difference]: Finished difference. Result has 68 places, 62 transitions, 466 flow [2024-01-31 17:00:38,145 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=347, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=466, PETRI_PLACES=68, PETRI_TRANSITIONS=62} [2024-01-31 17:00:38,145 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 46 predicate places. [2024-01-31 17:00:38,146 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 62 transitions, 466 flow [2024-01-31 17:00:38,146 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.117647058823529) internal successors, (121), 17 states have internal predecessors, (121), 0 states have call successors, (0), 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:00:38,146 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:38,146 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:00:38,168 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-01-31 17:00:38,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:38,366 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:38,366 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:38,367 INFO L85 PathProgramCache]: Analyzing trace with hash -600174474, now seen corresponding path program 5 times [2024-01-31 17:00:38,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:38,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633858730] [2024-01-31 17:00:38,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:38,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:38,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:38,837 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:38,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:38,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633858730] [2024-01-31 17:00:38,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633858730] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:38,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1935763619] [2024-01-31 17:00:38,837 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:00:38,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:38,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:00:38,839 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:00:38,865 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-01-31 17:00:38,939 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:00:38,939 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:00:38,940 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 29 conjunts are in the unsatisfiable core [2024-01-31 17:00:38,942 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:00:38,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 17:00:39,118 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 49 [2024-01-31 17:00:39,172 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:39,172 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:00:39,791 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:00:39,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1935763619] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:00:39,792 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:00:39,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2024-01-31 17:00:39,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [917076429] [2024-01-31 17:00:39,792 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:00:39,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 17:00:39,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:39,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 17:00:39,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2024-01-31 17:00:39,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:39,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 62 transitions, 466 flow. Second operand has 19 states, 19 states have (on average 6.947368421052632) internal successors, (132), 19 states have internal predecessors, (132), 0 states have call successors, (0), 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:00:39,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:39,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:39,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:40,136 INFO L124 PetriNetUnfolderBase]: 118/221 cut-off events. [2024-01-31 17:00:40,137 INFO L125 PetriNetUnfolderBase]: For 755/755 co-relation queries the response was YES. [2024-01-31 17:00:40,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1094 conditions, 221 events. 118/221 cut-off events. For 755/755 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 728 event pairs, 4 based on Foata normal form. 1/217 useless extension candidates. Maximal degree in co-relation 893. Up to 153 conditions per place. [2024-01-31 17:00:40,141 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 42 selfloop transitions, 34 changer transitions 4/83 dead transitions. [2024-01-31 17:00:40,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 83 transitions, 695 flow [2024-01-31 17:00:40,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-31 17:00:40,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-31 17:00:40,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 133 transitions. [2024-01-31 17:00:40,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2024-01-31 17:00:40,143 INFO L175 Difference]: Start difference. First operand has 68 places, 62 transitions, 466 flow. Second operand 14 states and 133 transitions. [2024-01-31 17:00:40,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 83 transitions, 695 flow [2024-01-31 17:00:40,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 83 transitions, 616 flow, removed 6 selfloop flow, removed 9 redundant places. [2024-01-31 17:00:40,151 INFO L231 Difference]: Finished difference. Result has 74 places, 63 transitions, 483 flow [2024-01-31 17:00:40,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=483, PETRI_PLACES=74, PETRI_TRANSITIONS=63} [2024-01-31 17:00:40,151 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 52 predicate places. [2024-01-31 17:00:40,151 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 63 transitions, 483 flow [2024-01-31 17:00:40,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.947368421052632) internal successors, (132), 19 states have internal predecessors, (132), 0 states have call successors, (0), 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:00:40,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:40,152 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:00:40,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-01-31 17:00:40,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:40,352 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:40,353 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:40,353 INFO L85 PathProgramCache]: Analyzing trace with hash -353169444, now seen corresponding path program 6 times [2024-01-31 17:00:40,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:40,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379150037] [2024-01-31 17:00:40,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:40,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:40,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:41,129 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:41,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:41,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379150037] [2024-01-31 17:00:41,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379150037] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:41,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2139473009] [2024-01-31 17:00:41,130 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:00:41,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:41,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:00:41,132 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:00:41,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-01-31 17:00:41,230 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 17:00:41,230 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:00:41,232 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 26 conjunts are in the unsatisfiable core [2024-01-31 17:00:41,235 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:00:41,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 49 [2024-01-31 17:00:41,484 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:41,484 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:00:41,685 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:00:41,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 214 treesize of output 142 [2024-01-31 17:00:41,956 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:00:41,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2139473009] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:00:41,957 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:00:41,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2024-01-31 17:00:41,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883172189] [2024-01-31 17:00:41,957 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:00:41,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 17:00:41,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:41,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 17:00:41,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2024-01-31 17:00:41,959 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:41,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 63 transitions, 483 flow. Second operand has 19 states, 19 states have (on average 7.052631578947368) internal successors, (134), 19 states have internal predecessors, (134), 0 states have call successors, (0), 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:00:41,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:41,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:41,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:43,064 INFO L124 PetriNetUnfolderBase]: 285/509 cut-off events. [2024-01-31 17:00:43,065 INFO L125 PetriNetUnfolderBase]: For 3092/3092 co-relation queries the response was YES. [2024-01-31 17:00:43,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2889 conditions, 509 events. 285/509 cut-off events. For 3092/3092 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2066 event pairs, 4 based on Foata normal form. 3/503 useless extension candidates. Maximal degree in co-relation 2220. Up to 173 conditions per place. [2024-01-31 17:00:43,069 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 104 selfloop transitions, 85 changer transitions 11/203 dead transitions. [2024-01-31 17:00:43,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 203 transitions, 1858 flow [2024-01-31 17:00:43,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-01-31 17:00:43,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-01-31 17:00:43,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 320 transitions. [2024-01-31 17:00:43,072 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5079365079365079 [2024-01-31 17:00:43,072 INFO L175 Difference]: Start difference. First operand has 74 places, 63 transitions, 483 flow. Second operand 30 states and 320 transitions. [2024-01-31 17:00:43,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 203 transitions, 1858 flow [2024-01-31 17:00:43,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 203 transitions, 1744 flow, removed 16 selfloop flow, removed 13 redundant places. [2024-01-31 17:00:43,083 INFO L231 Difference]: Finished difference. Result has 94 places, 120 transitions, 1316 flow [2024-01-31 17:00:43,083 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=395, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=1316, PETRI_PLACES=94, PETRI_TRANSITIONS=120} [2024-01-31 17:00:43,084 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 72 predicate places. [2024-01-31 17:00:43,084 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 120 transitions, 1316 flow [2024-01-31 17:00:43,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.052631578947368) internal successors, (134), 19 states have internal predecessors, (134), 0 states have call successors, (0), 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:00:43,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:43,086 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 17:00:43,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-01-31 17:00:43,297 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,SelfDestructingSolverStorable10 [2024-01-31 17:00:43,298 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:43,298 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:43,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1459454254, now seen corresponding path program 7 times [2024-01-31 17:00:43,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:43,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290780569] [2024-01-31 17:00:43,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:43,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:43,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:43,384 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 17:00:43,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:43,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290780569] [2024-01-31 17:00:43,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290780569] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:43,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [930686951] [2024-01-31 17:00:43,385 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:00:43,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:43,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:00:43,401 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:00:43,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-01-31 17:00:43,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:43,508 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 8 conjunts are in the unsatisfiable core [2024-01-31 17:00:43,511 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:00:43,551 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 17:00:43,551 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:00:43,588 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 17:00:43,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [930686951] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:00:43,589 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:00:43,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-01-31 17:00:43,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319063251] [2024-01-31 17:00:43,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:00:43,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-01-31 17:00:43,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:43,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-01-31 17:00:43,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-01-31 17:00:43,591 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:43,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 120 transitions, 1316 flow. Second operand has 12 states, 12 states have (on average 7.333333333333333) internal successors, (88), 12 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:00:43,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:43,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:43,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:43,759 INFO L124 PetriNetUnfolderBase]: 206/392 cut-off events. [2024-01-31 17:00:43,759 INFO L125 PetriNetUnfolderBase]: For 2451/2451 co-relation queries the response was YES. [2024-01-31 17:00:43,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2173 conditions, 392 events. 206/392 cut-off events. For 2451/2451 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 1617 event pairs, 47 based on Foata normal form. 18/405 useless extension candidates. Maximal degree in co-relation 2126. Up to 134 conditions per place. [2024-01-31 17:00:43,762 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 97 selfloop transitions, 17 changer transitions 4/121 dead transitions. [2024-01-31 17:00:43,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 121 transitions, 1331 flow [2024-01-31 17:00:43,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 17:00:43,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 17:00:43,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 76 transitions. [2024-01-31 17:00:43,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5170068027210885 [2024-01-31 17:00:43,762 INFO L175 Difference]: Start difference. First operand has 94 places, 120 transitions, 1316 flow. Second operand 7 states and 76 transitions. [2024-01-31 17:00:43,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 121 transitions, 1331 flow [2024-01-31 17:00:43,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 121 transitions, 948 flow, removed 161 selfloop flow, removed 14 redundant places. [2024-01-31 17:00:43,769 INFO L231 Difference]: Finished difference. Result has 80 places, 86 transitions, 606 flow [2024-01-31 17:00:43,769 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=518, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=606, PETRI_PLACES=80, PETRI_TRANSITIONS=86} [2024-01-31 17:00:43,770 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 58 predicate places. [2024-01-31 17:00:43,770 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 86 transitions, 606 flow [2024-01-31 17:00:43,770 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.333333333333333) internal successors, (88), 12 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:00:43,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:43,770 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 17:00:43,781 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-01-31 17:00:43,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:43,982 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:43,982 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:43,982 INFO L85 PathProgramCache]: Analyzing trace with hash -935532975, now seen corresponding path program 8 times [2024-01-31 17:00:43,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:43,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076975067] [2024-01-31 17:00:43,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:43,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:43,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:44,056 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 17:00:44,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:44,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076975067] [2024-01-31 17:00:44,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076975067] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:44,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1079884479] [2024-01-31 17:00:44,057 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:00:44,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:44,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:00:44,058 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:00:44,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-01-31 17:00:44,142 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:00:44,143 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:00:44,144 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-31 17:00:44,145 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:00:44,214 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 17:00:44,214 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:00:44,252 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 17:00:44,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1079884479] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:00:44,252 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:00:44,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 6] total 14 [2024-01-31 17:00:44,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392244557] [2024-01-31 17:00:44,253 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:00:44,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-01-31 17:00:44,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:44,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-01-31 17:00:44,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2024-01-31 17:00:44,254 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:44,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 86 transitions, 606 flow. Second operand has 14 states, 14 states have (on average 7.642857142857143) internal successors, (107), 14 states have internal predecessors, (107), 0 states have call successors, (0), 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:00:44,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:44,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:44,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:44,389 INFO L124 PetriNetUnfolderBase]: 153/302 cut-off events. [2024-01-31 17:00:44,390 INFO L125 PetriNetUnfolderBase]: For 558/558 co-relation queries the response was YES. [2024-01-31 17:00:44,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1277 conditions, 302 events. 153/302 cut-off events. For 558/558 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1142 event pairs, 8 based on Foata normal form. 26/315 useless extension candidates. Maximal degree in co-relation 1230. Up to 95 conditions per place. [2024-01-31 17:00:44,392 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 53 selfloop transitions, 31 changer transitions 25/112 dead transitions. [2024-01-31 17:00:44,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 112 transitions, 912 flow [2024-01-31 17:00:44,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-31 17:00:44,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-31 17:00:44,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 119 transitions. [2024-01-31 17:00:44,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5151515151515151 [2024-01-31 17:00:44,393 INFO L175 Difference]: Start difference. First operand has 80 places, 86 transitions, 606 flow. Second operand 11 states and 119 transitions. [2024-01-31 17:00:44,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 112 transitions, 912 flow [2024-01-31 17:00:44,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 112 transitions, 871 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-01-31 17:00:44,396 INFO L231 Difference]: Finished difference. Result has 88 places, 71 transitions, 588 flow [2024-01-31 17:00:44,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=465, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=588, PETRI_PLACES=88, PETRI_TRANSITIONS=71} [2024-01-31 17:00:44,397 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 66 predicate places. [2024-01-31 17:00:44,397 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 71 transitions, 588 flow [2024-01-31 17:00:44,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.642857142857143) internal successors, (107), 14 states have internal predecessors, (107), 0 states have call successors, (0), 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:00:44,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:44,398 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:00:44,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-01-31 17:00:44,608 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,SelfDestructingSolverStorable12 [2024-01-31 17:00:44,609 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:44,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:44,609 INFO L85 PathProgramCache]: Analyzing trace with hash 354205059, now seen corresponding path program 9 times [2024-01-31 17:00:44,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:44,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487408852] [2024-01-31 17:00:44,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:44,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:44,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:44,695 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:00:44,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:44,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487408852] [2024-01-31 17:00:44,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487408852] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:44,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1403448769] [2024-01-31 17:00:44,696 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:00:44,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:44,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:00:44,697 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:00:44,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-01-31 17:00:44,785 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 17:00:44,785 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:00:44,786 INFO L262 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 8 conjunts are in the unsatisfiable core [2024-01-31 17:00:44,787 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:00:44,847 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:00:44,847 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:00:44,910 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:00:44,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1403448769] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:00:44,911 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:00:44,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-01-31 17:00:44,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084708614] [2024-01-31 17:00:44,911 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:00:44,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-01-31 17:00:44,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:44,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-01-31 17:00:44,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2024-01-31 17:00:44,913 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:44,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 71 transitions, 588 flow. Second operand has 14 states, 14 states have (on average 7.428571428571429) internal successors, (104), 14 states have internal predecessors, (104), 0 states have call successors, (0), 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:00:44,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:44,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:44,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:45,031 INFO L124 PetriNetUnfolderBase]: 130/237 cut-off events. [2024-01-31 17:00:45,031 INFO L125 PetriNetUnfolderBase]: For 906/906 co-relation queries the response was YES. [2024-01-31 17:00:45,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1151 conditions, 237 events. 130/237 cut-off events. For 906/906 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 750 event pairs, 11 based on Foata normal form. 20/252 useless extension candidates. Maximal degree in co-relation 1107. Up to 143 conditions per place. [2024-01-31 17:00:45,033 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 54 selfloop transitions, 17 changer transitions 0/74 dead transitions. [2024-01-31 17:00:45,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 74 transitions, 734 flow [2024-01-31 17:00:45,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-31 17:00:45,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-31 17:00:45,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 70 transitions. [2024-01-31 17:00:45,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-01-31 17:00:45,034 INFO L175 Difference]: Start difference. First operand has 88 places, 71 transitions, 588 flow. Second operand 8 states and 70 transitions. [2024-01-31 17:00:45,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 74 transitions, 734 flow [2024-01-31 17:00:45,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 74 transitions, 636 flow, removed 34 selfloop flow, removed 10 redundant places. [2024-01-31 17:00:45,037 INFO L231 Difference]: Finished difference. Result has 67 places, 66 transitions, 519 flow [2024-01-31 17:00:45,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=440, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=519, PETRI_PLACES=67, PETRI_TRANSITIONS=66} [2024-01-31 17:00:45,038 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 45 predicate places. [2024-01-31 17:00:45,038 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 66 transitions, 519 flow [2024-01-31 17:00:45,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.428571428571429) internal successors, (104), 14 states have internal predecessors, (104), 0 states have call successors, (0), 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:00:45,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:45,038 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:00:45,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-01-31 17:00:45,250 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,SelfDestructingSolverStorable13 [2024-01-31 17:00:45,250 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:45,251 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:45,251 INFO L85 PathProgramCache]: Analyzing trace with hash 558416952, now seen corresponding path program 10 times [2024-01-31 17:00:45,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:45,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167881248] [2024-01-31 17:00:45,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:45,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:45,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:45,335 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:00:45,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:45,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167881248] [2024-01-31 17:00:45,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167881248] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:45,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1223601490] [2024-01-31 17:00:45,336 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:00:45,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:45,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:00:45,337 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:00:45,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-01-31 17:00:45,427 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:00:45,427 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:00:45,428 INFO L262 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 8 conjunts are in the unsatisfiable core [2024-01-31 17:00:45,429 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:00:45,479 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:00:45,479 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:00:45,525 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:00:45,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1223601490] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:00:45,525 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:00:45,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-01-31 17:00:45,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600854696] [2024-01-31 17:00:45,526 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:00:45,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-01-31 17:00:45,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:45,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-01-31 17:00:45,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2024-01-31 17:00:45,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:45,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 66 transitions, 519 flow. Second operand has 14 states, 14 states have (on average 7.285714285714286) internal successors, (102), 14 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:00:45,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:45,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:45,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:45,623 INFO L124 PetriNetUnfolderBase]: 109/201 cut-off events. [2024-01-31 17:00:45,623 INFO L125 PetriNetUnfolderBase]: For 533/533 co-relation queries the response was YES. [2024-01-31 17:00:45,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 945 conditions, 201 events. 109/201 cut-off events. For 533/533 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 568 event pairs, 14 based on Foata normal form. 8/202 useless extension candidates. Maximal degree in co-relation 907. Up to 133 conditions per place. [2024-01-31 17:00:45,624 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 48 selfloop transitions, 16 changer transitions 0/67 dead transitions. [2024-01-31 17:00:45,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 67 transitions, 608 flow [2024-01-31 17:00:45,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-31 17:00:45,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-31 17:00:45,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 70 transitions. [2024-01-31 17:00:45,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-01-31 17:00:45,625 INFO L175 Difference]: Start difference. First operand has 67 places, 66 transitions, 519 flow. Second operand 8 states and 70 transitions. [2024-01-31 17:00:45,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 67 transitions, 608 flow [2024-01-31 17:00:45,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 67 transitions, 567 flow, removed 10 selfloop flow, removed 8 redundant places. [2024-01-31 17:00:45,628 INFO L231 Difference]: Finished difference. Result has 65 places, 59 transitions, 453 flow [2024-01-31 17:00:45,628 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=395, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=453, PETRI_PLACES=65, PETRI_TRANSITIONS=59} [2024-01-31 17:00:45,629 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 43 predicate places. [2024-01-31 17:00:45,629 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 59 transitions, 453 flow [2024-01-31 17:00:45,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.285714285714286) internal successors, (102), 14 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:00:45,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:45,630 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 17:00:45,642 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-01-31 17:00:45,840 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,SelfDestructingSolverStorable14 [2024-01-31 17:00:45,841 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:45,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:45,841 INFO L85 PathProgramCache]: Analyzing trace with hash -2020069414, now seen corresponding path program 11 times [2024-01-31 17:00:45,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:45,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455890869] [2024-01-31 17:00:45,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:45,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:00:45,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:00:46,842 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:00:46,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:00:46,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455890869] [2024-01-31 17:00:46,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455890869] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:00:46,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109008496] [2024-01-31 17:00:46,843 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:00:46,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:00:46,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:00:46,844 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:00:46,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-01-31 17:00:46,944 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:00:46,944 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:00:46,945 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 26 conjunts are in the unsatisfiable core [2024-01-31 17:00:46,947 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:00:47,374 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:00:47,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 224 treesize of output 140 [2024-01-31 17:00:47,466 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:00:47,467 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:00:48,342 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:00:48,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 966 treesize of output 426 [2024-01-31 17:00:58,892 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:00:58,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1109008496] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:00:58,893 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:00:58,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 24 [2024-01-31 17:00:58,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131933250] [2024-01-31 17:00:58,893 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:00:58,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-01-31 17:00:58,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:00:58,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-01-31 17:00:58,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=486, Unknown=0, NotChecked=0, Total=552 [2024-01-31 17:00:58,894 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:00:58,895 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 59 transitions, 453 flow. Second operand has 24 states, 24 states have (on average 6.833333333333333) internal successors, (164), 24 states have internal predecessors, (164), 0 states have call successors, (0), 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:00:58,895 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:00:58,895 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:00:58,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:00:59,759 INFO L124 PetriNetUnfolderBase]: 183/340 cut-off events. [2024-01-31 17:00:59,760 INFO L125 PetriNetUnfolderBase]: For 872/872 co-relation queries the response was YES. [2024-01-31 17:00:59,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1502 conditions, 340 events. 183/340 cut-off events. For 872/872 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1215 event pairs, 8 based on Foata normal form. 1/326 useless extension candidates. Maximal degree in co-relation 1378. Up to 204 conditions per place. [2024-01-31 17:00:59,762 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 95 selfloop transitions, 39 changer transitions 5/142 dead transitions. [2024-01-31 17:00:59,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 142 transitions, 1085 flow [2024-01-31 17:00:59,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-31 17:00:59,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-31 17:00:59,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 224 transitions. [2024-01-31 17:00:59,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.463768115942029 [2024-01-31 17:00:59,763 INFO L175 Difference]: Start difference. First operand has 65 places, 59 transitions, 453 flow. Second operand 23 states and 224 transitions. [2024-01-31 17:00:59,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 142 transitions, 1085 flow [2024-01-31 17:00:59,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 142 transitions, 1045 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-01-31 17:00:59,771 INFO L231 Difference]: Finished difference. Result has 89 places, 86 transitions, 761 flow [2024-01-31 17:00:59,771 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=423, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=761, PETRI_PLACES=89, PETRI_TRANSITIONS=86} [2024-01-31 17:00:59,771 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 67 predicate places. [2024-01-31 17:00:59,771 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 86 transitions, 761 flow [2024-01-31 17:00:59,772 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.833333333333333) internal successors, (164), 24 states have internal predecessors, (164), 0 states have call successors, (0), 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:00:59,772 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:00:59,772 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 17:00:59,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-01-31 17:00:59,983 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,SelfDestructingSolverStorable15 [2024-01-31 17:00:59,983 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:00:59,984 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:00:59,984 INFO L85 PathProgramCache]: Analyzing trace with hash 2024880288, now seen corresponding path program 12 times [2024-01-31 17:00:59,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:00:59,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152126723] [2024-01-31 17:00:59,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:00:59,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:01:00,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:01:01,111 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:01:01,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:01:01,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152126723] [2024-01-31 17:01:01,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152126723] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:01:01,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1765359621] [2024-01-31 17:01:01,113 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:01:01,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:01:01,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:01:01,114 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:01:01,126 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-01-31 17:01:01,239 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-01-31 17:01:01,240 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:01:01,241 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 39 conjunts are in the unsatisfiable core [2024-01-31 17:01:01,243 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:01:01,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 17:01:01,879 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:01:01,879 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 211 treesize of output 139 [2024-01-31 17:01:02,005 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:01:02,005 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:01:06,900 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:01:06,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1765359621] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:01:06,900 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:01:06,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2024-01-31 17:01:06,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1839585162] [2024-01-31 17:01:06,901 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:01:06,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-01-31 17:01:06,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:01:06,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-01-31 17:01:06,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=570, Unknown=0, NotChecked=0, Total=650 [2024-01-31 17:01:06,902 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:01:06,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 86 transitions, 761 flow. Second operand has 26 states, 26 states have (on average 6.730769230769231) internal successors, (175), 26 states have internal predecessors, (175), 0 states have call successors, (0), 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,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:01:06,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:01:06,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:01:08,057 INFO L124 PetriNetUnfolderBase]: 216/395 cut-off events. [2024-01-31 17:01:08,058 INFO L125 PetriNetUnfolderBase]: For 967/967 co-relation queries the response was YES. [2024-01-31 17:01:08,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1961 conditions, 395 events. 216/395 cut-off events. For 967/967 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1445 event pairs, 18 based on Foata normal form. 1/379 useless extension candidates. Maximal degree in co-relation 1828. Up to 276 conditions per place. [2024-01-31 17:01:08,060 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 85 selfloop transitions, 49 changer transitions 6/143 dead transitions. [2024-01-31 17:01:08,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 143 transitions, 1276 flow [2024-01-31 17:01:08,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-31 17:01:08,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-31 17:01:08,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 214 transitions. [2024-01-31 17:01:08,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44306418219461696 [2024-01-31 17:01:08,062 INFO L175 Difference]: Start difference. First operand has 89 places, 86 transitions, 761 flow. Second operand 23 states and 214 transitions. [2024-01-31 17:01:08,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 143 transitions, 1276 flow [2024-01-31 17:01:08,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 143 transitions, 1174 flow, removed 37 selfloop flow, removed 7 redundant places. [2024-01-31 17:01:08,068 INFO L231 Difference]: Finished difference. Result has 111 places, 100 transitions, 934 flow [2024-01-31 17:01:08,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=659, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=934, PETRI_PLACES=111, PETRI_TRANSITIONS=100} [2024-01-31 17:01:08,069 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 89 predicate places. [2024-01-31 17:01:08,069 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 100 transitions, 934 flow [2024-01-31 17:01:08,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.730769230769231) internal successors, (175), 26 states have internal predecessors, (175), 0 states have call successors, (0), 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:08,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:01:08,070 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 17:01:08,094 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-01-31 17:01:08,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:01:08,282 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:01:08,282 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:01:08,282 INFO L85 PathProgramCache]: Analyzing trace with hash -1226033640, now seen corresponding path program 13 times [2024-01-31 17:01:08,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:01:08,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386622377] [2024-01-31 17:01:08,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:01:08,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:01:08,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:01:09,384 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:01:09,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:01:09,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386622377] [2024-01-31 17:01:09,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386622377] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:01:09,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [612023770] [2024-01-31 17:01:09,385 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:01:09,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:01:09,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:01:09,386 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:01:09,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-01-31 17:01:09,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:01:09,506 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 26 conjunts are in the unsatisfiable core [2024-01-31 17:01:09,508 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:01:09,887 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:01:09,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 233 treesize of output 143 [2024-01-31 17:01:10,037 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:01:10,037 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:01:10,762 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:01:10,763 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 966 treesize of output 426 [2024-01-31 17:01:20,100 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:01:20,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [612023770] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:01:20,101 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:01:20,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 23 [2024-01-31 17:01:20,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9999162] [2024-01-31 17:01:20,101 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:01:20,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-31 17:01:20,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:01:20,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-31 17:01:20,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=441, Unknown=0, NotChecked=0, Total=506 [2024-01-31 17:01:20,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:01:20,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 100 transitions, 934 flow. Second operand has 23 states, 23 states have (on average 6.826086956521739) internal successors, (157), 23 states have internal predecessors, (157), 0 states have call successors, (0), 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:20,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:01:20,103 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:01:20,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:01:21,404 INFO L124 PetriNetUnfolderBase]: 288/507 cut-off events. [2024-01-31 17:01:21,404 INFO L125 PetriNetUnfolderBase]: For 1701/1701 co-relation queries the response was YES. [2024-01-31 17:01:21,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2850 conditions, 507 events. 288/507 cut-off events. For 1701/1701 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1963 event pairs, 24 based on Foata normal form. 1/501 useless extension candidates. Maximal degree in co-relation 2810. Up to 356 conditions per place. [2024-01-31 17:01:21,408 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 101 selfloop transitions, 79 changer transitions 7/190 dead transitions. [2024-01-31 17:01:21,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 190 transitions, 2022 flow [2024-01-31 17:01:21,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-01-31 17:01:21,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-01-31 17:01:21,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 278 transitions. [2024-01-31 17:01:21,413 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44126984126984126 [2024-01-31 17:01:21,413 INFO L175 Difference]: Start difference. First operand has 111 places, 100 transitions, 934 flow. Second operand 30 states and 278 transitions. [2024-01-31 17:01:21,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 190 transitions, 2022 flow [2024-01-31 17:01:21,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 190 transitions, 1881 flow, removed 43 selfloop flow, removed 15 redundant places. [2024-01-31 17:01:21,423 INFO L231 Difference]: Finished difference. Result has 128 places, 142 transitions, 1564 flow [2024-01-31 17:01:21,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=829, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=1564, PETRI_PLACES=128, PETRI_TRANSITIONS=142} [2024-01-31 17:01:21,424 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 106 predicate places. [2024-01-31 17:01:21,424 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 142 transitions, 1564 flow [2024-01-31 17:01:21,424 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.826086956521739) internal successors, (157), 23 states have internal predecessors, (157), 0 states have call successors, (0), 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:21,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:01:21,425 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 17:01:21,445 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-01-31 17:01:21,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-01-31 17:01:21,637 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:01:21,637 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:01:21,637 INFO L85 PathProgramCache]: Analyzing trace with hash -1001491432, now seen corresponding path program 14 times [2024-01-31 17:01:21,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:01:21,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110241578] [2024-01-31 17:01:21,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:01:21,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:01:21,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:01:22,780 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:01:22,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:01:22,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110241578] [2024-01-31 17:01:22,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1110241578] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:01:22,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1901737] [2024-01-31 17:01:22,781 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:01:22,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:01:22,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:01:22,782 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:01:22,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-01-31 17:01:22,891 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:01:22,891 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:01:22,893 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 33 conjunts are in the unsatisfiable core [2024-01-31 17:01:22,896 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:01:23,504 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:01:23,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 261 treesize of output 165 [2024-01-31 17:01:23,751 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:01:23,751 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:01:24,718 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:01:24,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 966 treesize of output 426 [2024-01-31 17:01:31,647 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:01:31,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1901737] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:01:31,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:01:31,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2024-01-31 17:01:31,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659548129] [2024-01-31 17:01:31,648 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:01:31,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-01-31 17:01:31,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:01:31,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-01-31 17:01:31,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=566, Unknown=0, NotChecked=0, Total=650 [2024-01-31 17:01:31,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:01:31,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 142 transitions, 1564 flow. Second operand has 26 states, 26 states have (on average 6.769230769230769) internal successors, (176), 26 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 17:01:31,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:01:31,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:01:31,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:01:32,960 INFO L124 PetriNetUnfolderBase]: 319/556 cut-off events. [2024-01-31 17:01:32,961 INFO L125 PetriNetUnfolderBase]: For 2195/2195 co-relation queries the response was YES. [2024-01-31 17:01:32,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3282 conditions, 556 events. 319/556 cut-off events. For 2195/2195 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2163 event pairs, 22 based on Foata normal form. 1/550 useless extension candidates. Maximal degree in co-relation 3227. Up to 406 conditions per place. [2024-01-31 17:01:32,965 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 101 selfloop transitions, 90 changer transitions 6/200 dead transitions. [2024-01-31 17:01:32,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 200 transitions, 2286 flow [2024-01-31 17:01:32,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-31 17:01:32,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-31 17:01:32,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 233 transitions. [2024-01-31 17:01:32,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4438095238095238 [2024-01-31 17:01:32,969 INFO L175 Difference]: Start difference. First operand has 128 places, 142 transitions, 1564 flow. Second operand 25 states and 233 transitions. [2024-01-31 17:01:32,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 200 transitions, 2286 flow [2024-01-31 17:01:32,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 200 transitions, 1910 flow, removed 156 selfloop flow, removed 16 redundant places. [2024-01-31 17:01:32,981 INFO L231 Difference]: Finished difference. Result has 139 places, 159 transitions, 1610 flow [2024-01-31 17:01:32,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1232, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1610, PETRI_PLACES=139, PETRI_TRANSITIONS=159} [2024-01-31 17:01:32,981 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 117 predicate places. [2024-01-31 17:01:32,981 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 159 transitions, 1610 flow [2024-01-31 17:01:32,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.769230769230769) internal successors, (176), 26 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 17:01:32,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:01:32,982 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 17:01:33,009 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-01-31 17:01:33,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:01:33,193 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:01:33,194 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:01:33,194 INFO L85 PathProgramCache]: Analyzing trace with hash 848865960, now seen corresponding path program 15 times [2024-01-31 17:01:33,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:01:33,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805523287] [2024-01-31 17:01:33,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:01:33,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:01:33,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:01:33,934 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:01:33,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:01:33,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805523287] [2024-01-31 17:01:33,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805523287] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:01:33,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1969473428] [2024-01-31 17:01:33,935 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:01:33,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:01:33,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:01:33,949 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:01:33,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-01-31 17:01:34,073 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 17:01:34,073 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:01:34,074 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 39 conjunts are in the unsatisfiable core [2024-01-31 17:01:34,076 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:01:34,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 17:01:34,667 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:01:34,668 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 234 treesize of output 146 [2024-01-31 17:01:34,769 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:01:34,770 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:01:39,466 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:01:39,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1969473428] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:01:39,467 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:01:39,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2024-01-31 17:01:39,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212909767] [2024-01-31 17:01:39,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:01:39,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 17:01:39,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:01:39,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 17:01:39,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=522, Unknown=0, NotChecked=0, Total=600 [2024-01-31 17:01:39,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:01:39,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 159 transitions, 1610 flow. Second operand has 25 states, 25 states have (on average 6.6) internal successors, (165), 25 states have internal predecessors, (165), 0 states have call successors, (0), 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:39,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:01:39,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:01:39,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:01:44,219 INFO L124 PetriNetUnfolderBase]: 518/898 cut-off events. [2024-01-31 17:01:44,220 INFO L125 PetriNetUnfolderBase]: For 3163/3163 co-relation queries the response was YES. [2024-01-31 17:01:44,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5356 conditions, 898 events. 518/898 cut-off events. For 3163/3163 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4030 event pairs, 2 based on Foata normal form. 2/877 useless extension candidates. Maximal degree in co-relation 5298. Up to 309 conditions per place. [2024-01-31 17:01:44,228 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 160 selfloop transitions, 163 changer transitions 7/333 dead transitions. [2024-01-31 17:01:44,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 333 transitions, 3749 flow [2024-01-31 17:01:44,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-01-31 17:01:44,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-01-31 17:01:44,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 348 transitions. [2024-01-31 17:01:44,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48739495798319327 [2024-01-31 17:01:44,251 INFO L175 Difference]: Start difference. First operand has 139 places, 159 transitions, 1610 flow. Second operand 34 states and 348 transitions. [2024-01-31 17:01:44,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 333 transitions, 3749 flow [2024-01-31 17:01:44,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 333 transitions, 3568 flow, removed 35 selfloop flow, removed 18 redundant places. [2024-01-31 17:01:44,266 INFO L231 Difference]: Finished difference. Result has 164 places, 255 transitions, 3278 flow [2024-01-31 17:01:44,272 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1455, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=3278, PETRI_PLACES=164, PETRI_TRANSITIONS=255} [2024-01-31 17:01:44,273 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 142 predicate places. [2024-01-31 17:01:44,273 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 255 transitions, 3278 flow [2024-01-31 17:01:44,273 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.6) internal successors, (165), 25 states have internal predecessors, (165), 0 states have call successors, (0), 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:44,273 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:01:44,274 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 17:01:44,302 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-01-31 17:01:44,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:01:44,487 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:01:44,488 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:01:44,488 INFO L85 PathProgramCache]: Analyzing trace with hash 2105445190, now seen corresponding path program 16 times [2024-01-31 17:01:44,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:01:44,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375721885] [2024-01-31 17:01:44,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:01:44,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:01:44,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:01:45,650 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:01:45,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:01:45,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1375721885] [2024-01-31 17:01:45,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1375721885] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:01:45,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [504117510] [2024-01-31 17:01:45,650 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:01:45,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:01:45,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:01:45,664 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:01:45,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-01-31 17:01:45,764 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:01:45,764 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:01:45,766 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 32 conjunts are in the unsatisfiable core [2024-01-31 17:01:45,768 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:01:45,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-31 17:01:46,196 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:01:46,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 224 treesize of output 140 [2024-01-31 17:01:46,293 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:01:46,294 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:01:50,831 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:01:50,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [504117510] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:01:50,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:01:50,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2024-01-31 17:01:50,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257884748] [2024-01-31 17:01:50,832 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:01:50,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 17:01:50,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:01:50,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 17:01:50,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=533, Unknown=0, NotChecked=0, Total=600 [2024-01-31 17:01:50,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:01:50,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 255 transitions, 3278 flow. Second operand has 25 states, 25 states have (on average 6.92) internal successors, (173), 25 states have internal predecessors, (173), 0 states have call successors, (0), 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:50,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:01:50,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:01:50,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:01:52,178 INFO L124 PetriNetUnfolderBase]: 576/990 cut-off events. [2024-01-31 17:01:52,178 INFO L125 PetriNetUnfolderBase]: For 4870/4870 co-relation queries the response was YES. [2024-01-31 17:01:52,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6686 conditions, 990 events. 576/990 cut-off events. For 4870/4870 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 4529 event pairs, 24 based on Foata normal form. 1/982 useless extension candidates. Maximal degree in co-relation 6617. Up to 797 conditions per place. [2024-01-31 17:01:52,188 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 255 selfloop transitions, 69 changer transitions 6/333 dead transitions. [2024-01-31 17:01:52,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 333 transitions, 4460 flow [2024-01-31 17:01:52,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-31 17:01:52,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-31 17:01:52,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 245 transitions. [2024-01-31 17:01:52,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-01-31 17:01:52,191 INFO L175 Difference]: Start difference. First operand has 164 places, 255 transitions, 3278 flow. Second operand 25 states and 245 transitions. [2024-01-31 17:01:52,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 333 transitions, 4460 flow [2024-01-31 17:01:52,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 333 transitions, 3783 flow, removed 326 selfloop flow, removed 10 redundant places. [2024-01-31 17:01:52,224 INFO L231 Difference]: Finished difference. Result has 183 places, 276 transitions, 3161 flow [2024-01-31 17:01:52,224 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2671, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3161, PETRI_PLACES=183, PETRI_TRANSITIONS=276} [2024-01-31 17:01:52,224 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 161 predicate places. [2024-01-31 17:01:52,224 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 276 transitions, 3161 flow [2024-01-31 17:01:52,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.92) internal successors, (173), 25 states have internal predecessors, (173), 0 states have call successors, (0), 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:52,225 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:01:52,225 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 17:01:52,245 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-01-31 17:01:52,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:01:52,437 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:01:52,438 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:01:52,438 INFO L85 PathProgramCache]: Analyzing trace with hash 170033786, now seen corresponding path program 17 times [2024-01-31 17:01:52,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:01:52,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707923152] [2024-01-31 17:01:52,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:01:52,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:01:52,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:01:53,337 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:01:53,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:01:53,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707923152] [2024-01-31 17:01:53,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707923152] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:01:53,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1207608897] [2024-01-31 17:01:53,338 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:01:53,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:01:53,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:01:53,339 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:01:53,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-01-31 17:01:53,459 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 17:01:53,459 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:01:53,461 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 31 conjunts are in the unsatisfiable core [2024-01-31 17:01:53,463 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:01:53,924 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:01:53,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 231 treesize of output 145 [2024-01-31 17:01:54,076 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:01:54,076 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:01:55,006 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:01:55,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 959 treesize of output 445 [2024-01-31 17:02:02,293 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:02:02,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1207608897] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:02:02,294 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:02:02,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2024-01-31 17:02:02,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579801068] [2024-01-31 17:02:02,294 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:02:02,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 17:02:02,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:02:02,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 17:02:02,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=518, Unknown=0, NotChecked=0, Total=600 [2024-01-31 17:02:02,295 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:02:02,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 276 transitions, 3161 flow. Second operand has 25 states, 25 states have (on average 6.8) internal successors, (170), 25 states have internal predecessors, (170), 0 states have call successors, (0), 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:02:02,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:02:02,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:02:02,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:02:06,082 INFO L124 PetriNetUnfolderBase]: 625/1090 cut-off events. [2024-01-31 17:02:06,082 INFO L125 PetriNetUnfolderBase]: For 4599/4599 co-relation queries the response was YES. [2024-01-31 17:02:06,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6721 conditions, 1090 events. 625/1090 cut-off events. For 4599/4599 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 5298 event pairs, 16 based on Foata normal form. 2/1083 useless extension candidates. Maximal degree in co-relation 6646. Up to 623 conditions per place. [2024-01-31 17:02:06,093 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 191 selfloop transitions, 175 changer transitions 9/378 dead transitions. [2024-01-31 17:02:06,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 378 transitions, 4583 flow [2024-01-31 17:02:06,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-01-31 17:02:06,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-01-31 17:02:06,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 276 transitions. [2024-01-31 17:02:06,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46938775510204084 [2024-01-31 17:02:06,095 INFO L175 Difference]: Start difference. First operand has 183 places, 276 transitions, 3161 flow. Second operand 28 states and 276 transitions. [2024-01-31 17:02:06,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 378 transitions, 4583 flow [2024-01-31 17:02:06,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 378 transitions, 4249 flow, removed 101 selfloop flow, removed 15 redundant places. [2024-01-31 17:02:06,125 INFO L231 Difference]: Finished difference. Result has 203 places, 312 transitions, 3877 flow [2024-01-31 17:02:06,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2841, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=3877, PETRI_PLACES=203, PETRI_TRANSITIONS=312} [2024-01-31 17:02:06,126 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 181 predicate places. [2024-01-31 17:02:06,126 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 312 transitions, 3877 flow [2024-01-31 17:02:06,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.8) internal successors, (170), 25 states have internal predecessors, (170), 0 states have call successors, (0), 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:02:06,127 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:02:06,127 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 17:02:06,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-01-31 17:02:06,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:02:06,336 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:02:06,337 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:02:06,337 INFO L85 PathProgramCache]: Analyzing trace with hash 1545929432, now seen corresponding path program 18 times [2024-01-31 17:02:06,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:02:06,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547616000] [2024-01-31 17:02:06,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:02:06,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:02:06,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:02:07,284 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:02:07,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:02:07,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547616000] [2024-01-31 17:02:07,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547616000] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:02:07,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174675052] [2024-01-31 17:02:07,284 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:02:07,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:02:07,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:02:07,309 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:02:07,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-01-31 17:02:07,438 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 17:02:07,438 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:02:07,440 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 34 conjunts are in the unsatisfiable core [2024-01-31 17:02:07,442 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:02:07,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 17:02:07,881 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:02:07,881 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 209 treesize of output 145 [2024-01-31 17:02:08,030 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:02:08,031 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:02:12,558 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:02:12,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1174675052] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:02:12,559 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:02:12,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2024-01-31 17:02:12,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537585068] [2024-01-31 17:02:12,559 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:02:12,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 17:02:12,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:02:12,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 17:02:12,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=517, Unknown=0, NotChecked=0, Total=600 [2024-01-31 17:02:12,560 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:02:12,560 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 312 transitions, 3877 flow. Second operand has 25 states, 25 states have (on average 6.72) internal successors, (168), 25 states have internal predecessors, (168), 0 states have call successors, (0), 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:02:12,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:02:12,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:02:12,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:02:13,478 INFO L124 PetriNetUnfolderBase]: 630/1092 cut-off events. [2024-01-31 17:02:13,478 INFO L125 PetriNetUnfolderBase]: For 6107/6107 co-relation queries the response was YES. [2024-01-31 17:02:13,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7265 conditions, 1092 events. 630/1092 cut-off events. For 6107/6107 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 5247 event pairs, 38 based on Foata normal form. 6/1087 useless extension candidates. Maximal degree in co-relation 7184. Up to 929 conditions per place. [2024-01-31 17:02:13,502 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 268 selfloop transitions, 91 changer transitions 7/369 dead transitions. [2024-01-31 17:02:13,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 369 transitions, 5108 flow [2024-01-31 17:02:13,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-31 17:02:13,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-31 17:02:13,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 234 transitions. [2024-01-31 17:02:13,517 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44571428571428573 [2024-01-31 17:02:13,517 INFO L175 Difference]: Start difference. First operand has 203 places, 312 transitions, 3877 flow. Second operand 25 states and 234 transitions. [2024-01-31 17:02:13,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 369 transitions, 5108 flow [2024-01-31 17:02:13,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 369 transitions, 4733 flow, removed 124 selfloop flow, removed 21 redundant places. [2024-01-31 17:02:13,593 INFO L231 Difference]: Finished difference. Result has 212 places, 327 transitions, 4147 flow [2024-01-31 17:02:13,594 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3477, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4147, PETRI_PLACES=212, PETRI_TRANSITIONS=327} [2024-01-31 17:02:13,594 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 190 predicate places. [2024-01-31 17:02:13,594 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 327 transitions, 4147 flow [2024-01-31 17:02:13,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.72) internal successors, (168), 25 states have internal predecessors, (168), 0 states have call successors, (0), 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:02:13,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:02:13,595 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 17:02:13,607 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-01-31 17:02:13,807 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,SelfDestructingSolverStorable22 [2024-01-31 17:02:13,807 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:02:13,807 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:02:13,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1211277356, now seen corresponding path program 19 times [2024-01-31 17:02:13,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:02:13,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554000365] [2024-01-31 17:02:13,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:02:13,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:02:13,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:02:14,598 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:02:14,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:02:14,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554000365] [2024-01-31 17:02:14,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554000365] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:02:14,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1894317605] [2024-01-31 17:02:14,599 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:02:14,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:02:14,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:02:14,600 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:02:14,620 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-01-31 17:02:14,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:02:14,712 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 31 conjunts are in the unsatisfiable core [2024-01-31 17:02:14,713 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:02:15,164 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:02:15,164 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 214 treesize of output 142 [2024-01-31 17:02:15,311 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:02:15,312 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:02:16,450 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:02:16,450 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 997 treesize of output 437 [2024-01-31 17:02:23,821 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:02:23,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1894317605] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:02:23,822 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:02:23,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2024-01-31 17:02:23,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773836515] [2024-01-31 17:02:23,822 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:02:23,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-01-31 17:02:23,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:02:23,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-01-31 17:02:23,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=557, Unknown=0, NotChecked=0, Total=650 [2024-01-31 17:02:23,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:02:23,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 327 transitions, 4147 flow. Second operand has 26 states, 26 states have (on average 6.730769230769231) internal successors, (175), 26 states have internal predecessors, (175), 0 states have call successors, (0), 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:02:23,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:02:23,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:02:23,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:02:25,509 INFO L124 PetriNetUnfolderBase]: 662/1142 cut-off events. [2024-01-31 17:02:25,509 INFO L125 PetriNetUnfolderBase]: For 6496/6496 co-relation queries the response was YES. [2024-01-31 17:02:25,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7579 conditions, 1142 events. 662/1142 cut-off events. For 6496/6496 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 5508 event pairs, 46 based on Foata normal form. 2/1133 useless extension candidates. Maximal degree in co-relation 7495. Up to 995 conditions per place. [2024-01-31 17:02:25,520 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 281 selfloop transitions, 84 changer transitions 7/375 dead transitions. [2024-01-31 17:02:25,521 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 375 transitions, 5257 flow [2024-01-31 17:02:25,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-31 17:02:25,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-31 17:02:25,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 210 transitions. [2024-01-31 17:02:25,522 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43478260869565216 [2024-01-31 17:02:25,522 INFO L175 Difference]: Start difference. First operand has 212 places, 327 transitions, 4147 flow. Second operand 23 states and 210 transitions. [2024-01-31 17:02:25,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 375 transitions, 5257 flow [2024-01-31 17:02:25,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 375 transitions, 4995 flow, removed 94 selfloop flow, removed 17 redundant places. [2024-01-31 17:02:25,569 INFO L231 Difference]: Finished difference. Result has 220 places, 339 transitions, 4341 flow [2024-01-31 17:02:25,570 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3885, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=4341, PETRI_PLACES=220, PETRI_TRANSITIONS=339} [2024-01-31 17:02:25,570 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 198 predicate places. [2024-01-31 17:02:25,570 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 339 transitions, 4341 flow [2024-01-31 17:02:25,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.730769230769231) internal successors, (175), 26 states have internal predecessors, (175), 0 states have call successors, (0), 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:02:25,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:02:25,571 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 17:02:25,583 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 17:02:25,781 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,SelfDestructingSolverStorable23 [2024-01-31 17:02:25,783 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:02:25,783 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:02:25,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1199112454, now seen corresponding path program 20 times [2024-01-31 17:02:25,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:02:25,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775319155] [2024-01-31 17:02:25,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:02:25,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:02:25,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:02:26,806 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:02:26,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:02:26,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775319155] [2024-01-31 17:02:26,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775319155] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:02:26,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1036793503] [2024-01-31 17:02:26,807 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:02:26,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:02:26,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:02:26,812 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:02:26,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-01-31 17:02:26,943 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:02:26,943 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:02:26,945 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 33 conjunts are in the unsatisfiable core [2024-01-31 17:02:26,947 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:02:27,509 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:02:27,509 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 233 treesize of output 161 [2024-01-31 17:02:27,702 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:02:27,702 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:02:28,794 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:02:28,794 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 997 treesize of output 437 [2024-01-31 17:02:37,240 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:02:37,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1036793503] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:02:37,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:02:37,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 27 [2024-01-31 17:02:37,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824896749] [2024-01-31 17:02:37,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:02:37,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-01-31 17:02:37,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:02:37,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-01-31 17:02:37,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=602, Unknown=0, NotChecked=0, Total=702 [2024-01-31 17:02:37,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:02:37,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 339 transitions, 4341 flow. Second operand has 27 states, 27 states have (on average 6.666666666666667) internal successors, (180), 27 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:02:37,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:02:37,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:02:37,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:02:38,699 INFO L124 PetriNetUnfolderBase]: 665/1152 cut-off events. [2024-01-31 17:02:38,699 INFO L125 PetriNetUnfolderBase]: For 6290/6290 co-relation queries the response was YES. [2024-01-31 17:02:38,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7681 conditions, 1152 events. 665/1152 cut-off events. For 6290/6290 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 5595 event pairs, 48 based on Foata normal form. 1/1144 useless extension candidates. Maximal degree in co-relation 7593. Up to 983 conditions per place. [2024-01-31 17:02:38,709 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 269 selfloop transitions, 99 changer transitions 7/378 dead transitions. [2024-01-31 17:02:38,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 378 transitions, 5301 flow [2024-01-31 17:02:38,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-31 17:02:38,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-31 17:02:38,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 208 transitions. [2024-01-31 17:02:38,711 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4306418219461698 [2024-01-31 17:02:38,711 INFO L175 Difference]: Start difference. First operand has 220 places, 339 transitions, 4341 flow. Second operand 23 states and 208 transitions. [2024-01-31 17:02:38,711 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 378 transitions, 5301 flow [2024-01-31 17:02:38,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 378 transitions, 5129 flow, removed 53 selfloop flow, removed 17 redundant places. [2024-01-31 17:02:38,759 INFO L231 Difference]: Finished difference. Result has 228 places, 346 transitions, 4515 flow [2024-01-31 17:02:38,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4169, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=4515, PETRI_PLACES=228, PETRI_TRANSITIONS=346} [2024-01-31 17:02:38,760 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 206 predicate places. [2024-01-31 17:02:38,760 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 346 transitions, 4515 flow [2024-01-31 17:02:38,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.666666666666667) internal successors, (180), 27 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:02:38,760 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:02:38,760 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 17:02:38,775 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-01-31 17:02:38,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:02:38,972 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:02:38,973 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:02:38,973 INFO L85 PathProgramCache]: Analyzing trace with hash -967475776, now seen corresponding path program 21 times [2024-01-31 17:02:38,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:02:38,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88957656] [2024-01-31 17:02:38,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:02:38,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:02:39,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:02:39,720 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:02:39,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:02:39,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88957656] [2024-01-31 17:02:39,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [88957656] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:02:39,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1760207722] [2024-01-31 17:02:39,721 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:02:39,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:02:39,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:02:39,722 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:02:39,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-01-31 17:02:39,833 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 17:02:39,833 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:02:39,834 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 39 conjunts are in the unsatisfiable core [2024-01-31 17:02:39,836 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:02:39,869 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 17:02:40,333 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:02:40,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 209 treesize of output 145 [2024-01-31 17:02:40,518 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:02:40,518 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:02:44,964 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:02:44,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1760207722] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:02:44,964 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:02:44,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2024-01-31 17:02:44,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1026995882] [2024-01-31 17:02:44,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:02:44,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 17:02:44,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:02:44,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 17:02:44,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=515, Unknown=0, NotChecked=0, Total=600 [2024-01-31 17:02:44,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:02:44,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 346 transitions, 4515 flow. Second operand has 25 states, 25 states have (on average 6.8) internal successors, (170), 25 states have internal predecessors, (170), 0 states have call successors, (0), 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:02:44,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:02:44,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:02:44,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:02:49,967 INFO L124 PetriNetUnfolderBase]: 768/1310 cut-off events. [2024-01-31 17:02:49,968 INFO L125 PetriNetUnfolderBase]: For 8594/8594 co-relation queries the response was YES. [2024-01-31 17:02:49,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9321 conditions, 1310 events. 768/1310 cut-off events. For 8594/8594 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 6433 event pairs, 0 based on Foata normal form. 1/1302 useless extension candidates. Maximal degree in co-relation 9230. Up to 676 conditions per place. [2024-01-31 17:02:49,980 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 236 selfloop transitions, 202 changer transitions 6/447 dead transitions. [2024-01-31 17:02:49,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 447 transitions, 6583 flow [2024-01-31 17:02:49,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-01-31 17:02:49,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-01-31 17:02:49,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 258 transitions. [2024-01-31 17:02:49,981 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4725274725274725 [2024-01-31 17:02:49,981 INFO L175 Difference]: Start difference. First operand has 228 places, 346 transitions, 4515 flow. Second operand 26 states and 258 transitions. [2024-01-31 17:02:49,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 447 transitions, 6583 flow [2024-01-31 17:02:50,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 447 transitions, 6372 flow, removed 61 selfloop flow, removed 16 redundant places. [2024-01-31 17:02:50,046 INFO L231 Difference]: Finished difference. Result has 239 places, 393 transitions, 5777 flow [2024-01-31 17:02:50,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4347, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=346, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=5777, PETRI_PLACES=239, PETRI_TRANSITIONS=393} [2024-01-31 17:02:50,047 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 217 predicate places. [2024-01-31 17:02:50,047 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 393 transitions, 5777 flow [2024-01-31 17:02:50,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.8) internal successors, (170), 25 states have internal predecessors, (170), 0 states have call successors, (0), 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:02:50,047 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:02:50,047 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 17:02:50,061 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 17:02:50,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:02:50,259 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:02:50,259 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:02:50,259 INFO L85 PathProgramCache]: Analyzing trace with hash 2146738960, now seen corresponding path program 22 times [2024-01-31 17:02:50,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:02:50,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039060173] [2024-01-31 17:02:50,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:02:50,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:02:50,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:02:51,172 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:02:51,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:02:51,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039060173] [2024-01-31 17:02:51,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039060173] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:02:51,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2140096702] [2024-01-31 17:02:51,172 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:02:51,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:02:51,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:02:51,173 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:02:51,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-01-31 17:02:51,294 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:02:51,295 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:02:51,296 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 32 conjunts are in the unsatisfiable core [2024-01-31 17:02:51,298 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:02:51,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-31 17:02:51,855 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:02:51,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 224 treesize of output 140 [2024-01-31 17:02:51,940 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:02:51,941 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:02:55,989 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:02:55,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2140096702] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:02:55,990 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:02:55,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2024-01-31 17:02:55,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889179372] [2024-01-31 17:02:55,990 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:02:55,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 17:02:55,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:02:55,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 17:02:55,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=529, Unknown=0, NotChecked=0, Total=600 [2024-01-31 17:02:55,991 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:02:55,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 393 transitions, 5777 flow. Second operand has 25 states, 25 states have (on average 6.92) internal successors, (173), 25 states have internal predecessors, (173), 0 states have call successors, (0), 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:02:55,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:02:55,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:02:55,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:02:57,200 INFO L124 PetriNetUnfolderBase]: 821/1401 cut-off events. [2024-01-31 17:02:57,201 INFO L125 PetriNetUnfolderBase]: For 11292/11292 co-relation queries the response was YES. [2024-01-31 17:02:57,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10710 conditions, 1401 events. 821/1401 cut-off events. For 11292/11292 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 7070 event pairs, 48 based on Foata normal form. 1/1393 useless extension candidates. Maximal degree in co-relation 10616. Up to 1248 conditions per place. [2024-01-31 17:02:57,214 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 385 selfloop transitions, 75 changer transitions 5/468 dead transitions. [2024-01-31 17:02:57,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 468 transitions, 7583 flow [2024-01-31 17:02:57,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-01-31 17:02:57,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-01-31 17:02:57,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 243 transitions. [2024-01-31 17:02:57,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44505494505494503 [2024-01-31 17:02:57,222 INFO L175 Difference]: Start difference. First operand has 239 places, 393 transitions, 5777 flow. Second operand 26 states and 243 transitions. [2024-01-31 17:02:57,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 468 transitions, 7583 flow [2024-01-31 17:02:57,297 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 468 transitions, 6996 flow, removed 270 selfloop flow, removed 14 redundant places. [2024-01-31 17:02:57,304 INFO L231 Difference]: Finished difference. Result has 257 places, 423 transitions, 6165 flow [2024-01-31 17:02:57,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5304, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=6165, PETRI_PLACES=257, PETRI_TRANSITIONS=423} [2024-01-31 17:02:57,304 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 235 predicate places. [2024-01-31 17:02:57,305 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 423 transitions, 6165 flow [2024-01-31 17:02:57,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.92) internal successors, (173), 25 states have internal predecessors, (173), 0 states have call successors, (0), 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:02:57,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:02:57,305 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 17:02:57,323 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-01-31 17:02:57,517 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,SelfDestructingSolverStorable26 [2024-01-31 17:02:57,518 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:02:57,518 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:02:57,518 INFO L85 PathProgramCache]: Analyzing trace with hash -343976796, now seen corresponding path program 23 times [2024-01-31 17:02:57,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:02:57,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461044199] [2024-01-31 17:02:57,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:02:57,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:02:57,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:02:58,402 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:02:58,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:02:58,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [461044199] [2024-01-31 17:02:58,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [461044199] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:02:58,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1031287009] [2024-01-31 17:02:58,403 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:02:58,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:02:58,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:02:58,404 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:02:58,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-01-31 17:02:58,534 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 17:02:58,534 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:02:58,536 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 37 conjunts are in the unsatisfiable core [2024-01-31 17:02:58,538 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:02:58,564 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-31 17:02:59,017 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:02:59,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 237 treesize of output 145 [2024-01-31 17:02:59,243 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:02:59,244 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:03:03,777 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:03:03,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1031287009] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:03:03,778 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:03:03,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2024-01-31 17:03:03,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651415982] [2024-01-31 17:03:03,782 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:03:03,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 17:03:03,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:03:03,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 17:03:03,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=513, Unknown=0, NotChecked=0, Total=600 [2024-01-31 17:03:03,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:03:03,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 423 transitions, 6165 flow. Second operand has 25 states, 25 states have (on average 6.8) internal successors, (170), 25 states have internal predecessors, (170), 0 states have call successors, (0), 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:03:03,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:03:03,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:03:03,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:03:09,081 INFO L124 PetriNetUnfolderBase]: 871/1475 cut-off events. [2024-01-31 17:03:09,081 INFO L125 PetriNetUnfolderBase]: For 12956/12956 co-relation queries the response was YES. [2024-01-31 17:03:09,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11267 conditions, 1475 events. 871/1475 cut-off events. For 12956/12956 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 7438 event pairs, 0 based on Foata normal form. 1/1463 useless extension candidates. Maximal degree in co-relation 11167. Up to 849 conditions per place. [2024-01-31 17:03:09,093 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 285 selfloop transitions, 211 changer transitions 6/505 dead transitions. [2024-01-31 17:03:09,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 505 transitions, 8131 flow [2024-01-31 17:03:09,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-01-31 17:03:09,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-01-31 17:03:09,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 265 transitions. [2024-01-31 17:03:09,094 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4673721340388007 [2024-01-31 17:03:09,094 INFO L175 Difference]: Start difference. First operand has 257 places, 423 transitions, 6165 flow. Second operand 27 states and 265 transitions. [2024-01-31 17:03:09,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 505 transitions, 8131 flow [2024-01-31 17:03:09,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 505 transitions, 7659 flow, removed 206 selfloop flow, removed 14 redundant places. [2024-01-31 17:03:09,170 INFO L231 Difference]: Finished difference. Result has 274 places, 452 transitions, 6955 flow [2024-01-31 17:03:09,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5695, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=184, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=6955, PETRI_PLACES=274, PETRI_TRANSITIONS=452} [2024-01-31 17:03:09,175 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 252 predicate places. [2024-01-31 17:03:09,176 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 452 transitions, 6955 flow [2024-01-31 17:03:09,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.8) internal successors, (170), 25 states have internal predecessors, (170), 0 states have call successors, (0), 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:03:09,176 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:03:09,176 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 17:03:09,187 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 17:03:09,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-01-31 17:03:09,387 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:03:09,387 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:03:09,387 INFO L85 PathProgramCache]: Analyzing trace with hash -35699888, now seen corresponding path program 24 times [2024-01-31 17:03:09,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:03:09,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767872403] [2024-01-31 17:03:09,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:03:09,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:03:09,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:03:10,010 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:03:10,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:03:10,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767872403] [2024-01-31 17:03:10,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767872403] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:03:10,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1377398141] [2024-01-31 17:03:10,011 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:03:10,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:03:10,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:03:10,012 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:03:10,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-01-31 17:03:10,141 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-01-31 17:03:10,141 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:03:10,142 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 39 conjunts are in the unsatisfiable core [2024-01-31 17:03:10,144 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:03:10,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 17:03:10,652 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:03:10,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 232 treesize of output 144 [2024-01-31 17:03:10,755 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:03:10,755 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:03:15,310 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:03:15,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1377398141] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:03:15,310 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:03:15,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 27 [2024-01-31 17:03:15,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592122411] [2024-01-31 17:03:15,311 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:03:15,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-01-31 17:03:15,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:03:15,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-01-31 17:03:15,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=619, Unknown=0, NotChecked=0, Total=702 [2024-01-31 17:03:15,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:03:15,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 452 transitions, 6955 flow. Second operand has 27 states, 27 states have (on average 6.666666666666667) internal successors, (180), 27 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:03:15,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:03:15,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:03:15,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:03:16,572 INFO L124 PetriNetUnfolderBase]: 879/1499 cut-off events. [2024-01-31 17:03:16,572 INFO L125 PetriNetUnfolderBase]: For 13641/13641 co-relation queries the response was YES. [2024-01-31 17:03:16,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11658 conditions, 1499 events. 879/1499 cut-off events. For 13641/13641 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 7727 event pairs, 52 based on Foata normal form. 1/1483 useless extension candidates. Maximal degree in co-relation 11552. Up to 1366 conditions per place. [2024-01-31 17:03:16,607 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 421 selfloop transitions, 69 changer transitions 7/500 dead transitions. [2024-01-31 17:03:16,608 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 500 transitions, 8370 flow [2024-01-31 17:03:16,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-01-31 17:03:16,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-01-31 17:03:16,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 244 transitions. [2024-01-31 17:03:16,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4006568144499179 [2024-01-31 17:03:16,609 INFO L175 Difference]: Start difference. First operand has 274 places, 452 transitions, 6955 flow. Second operand 29 states and 244 transitions. [2024-01-31 17:03:16,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 500 transitions, 8370 flow [2024-01-31 17:03:16,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 500 transitions, 7967 flow, removed 175 selfloop flow, removed 15 redundant places. [2024-01-31 17:03:16,714 INFO L231 Difference]: Finished difference. Result has 293 places, 464 transitions, 6997 flow [2024-01-31 17:03:16,715 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6552, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=386, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=6997, PETRI_PLACES=293, PETRI_TRANSITIONS=464} [2024-01-31 17:03:16,717 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 271 predicate places. [2024-01-31 17:03:16,717 INFO L495 AbstractCegarLoop]: Abstraction has has 293 places, 464 transitions, 6997 flow [2024-01-31 17:03:16,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.666666666666667) internal successors, (180), 27 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:03:16,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:03:16,718 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 17:03:16,747 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-01-31 17:03:16,947 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,SelfDestructingSolverStorable28 [2024-01-31 17:03:16,948 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:03:16,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:03:16,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1056311354, now seen corresponding path program 25 times [2024-01-31 17:03:16,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:03:16,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16087459] [2024-01-31 17:03:16,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:03:16,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:03:16,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:03:17,536 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:03:17,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:03:17,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [16087459] [2024-01-31 17:03:17,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [16087459] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:03:17,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108308634] [2024-01-31 17:03:17,537 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:03:17,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:03:17,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:03:17,538 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:03:17,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-01-31 17:03:17,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:03:17,650 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 26 conjunts are in the unsatisfiable core [2024-01-31 17:03:17,651 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:03:18,036 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:03:18,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 229 treesize of output 145 [2024-01-31 17:03:18,227 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:03:18,227 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:03:18,945 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:03:18,946 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 978 treesize of output 434 [2024-01-31 17:03:26,459 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:03:26,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1108308634] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:03:26,460 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:03:26,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 23 [2024-01-31 17:03:26,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645896968] [2024-01-31 17:03:26,460 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:03:26,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-31 17:03:26,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:03:26,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-31 17:03:26,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=430, Unknown=0, NotChecked=0, Total=506 [2024-01-31 17:03:26,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:03:26,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 464 transitions, 6997 flow. Second operand has 23 states, 23 states have (on average 6.826086956521739) internal successors, (157), 23 states have internal predecessors, (157), 0 states have call successors, (0), 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:03:26,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:03:26,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:03:26,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:03:27,532 INFO L124 PetriNetUnfolderBase]: 907/1539 cut-off events. [2024-01-31 17:03:27,532 INFO L125 PetriNetUnfolderBase]: For 14177/14177 co-relation queries the response was YES. [2024-01-31 17:03:27,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11968 conditions, 1539 events. 907/1539 cut-off events. For 14177/14177 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 7878 event pairs, 52 based on Foata normal form. 1/1523 useless extension candidates. Maximal degree in co-relation 11857. Up to 1446 conditions per place. [2024-01-31 17:03:27,549 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 446 selfloop transitions, 54 changer transitions 5/508 dead transitions. [2024-01-31 17:03:27,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 508 transitions, 8606 flow [2024-01-31 17:03:27,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-31 17:03:27,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-31 17:03:27,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 175 transitions. [2024-01-31 17:03:27,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43859649122807015 [2024-01-31 17:03:27,550 INFO L175 Difference]: Start difference. First operand has 293 places, 464 transitions, 6997 flow. Second operand 19 states and 175 transitions. [2024-01-31 17:03:27,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 508 transitions, 8606 flow [2024-01-31 17:03:27,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 508 transitions, 8309 flow, removed 106 selfloop flow, removed 18 redundant places. [2024-01-31 17:03:27,650 INFO L231 Difference]: Finished difference. Result has 297 places, 482 transitions, 7359 flow [2024-01-31 17:03:27,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6700, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=464, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=415, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=7359, PETRI_PLACES=297, PETRI_TRANSITIONS=482} [2024-01-31 17:03:27,651 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 275 predicate places. [2024-01-31 17:03:27,651 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 482 transitions, 7359 flow [2024-01-31 17:03:27,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.826086956521739) internal successors, (157), 23 states have internal predecessors, (157), 0 states have call successors, (0), 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:03:27,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:03:27,651 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 17:03:27,663 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:03:27,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:03:27,863 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:03:27,863 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:03:27,864 INFO L85 PathProgramCache]: Analyzing trace with hash 2041332392, now seen corresponding path program 26 times [2024-01-31 17:03:27,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:03:27,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2132599072] [2024-01-31 17:03:27,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:03:27,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:03:27,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:03:28,946 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:03:28,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:03:28,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2132599072] [2024-01-31 17:03:28,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2132599072] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:03:28,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [721928919] [2024-01-31 17:03:28,947 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:03:28,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:03:28,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:03:28,948 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:03:28,949 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:03:29,064 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:03:29,064 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:03:29,065 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 40 conjunts are in the unsatisfiable core [2024-01-31 17:03:29,067 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:03:29,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 17:03:29,998 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:03:29,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 315 treesize of output 259 [2024-01-31 17:03:31,950 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:03:31,951 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:03:38,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 415 treesize of output 367 [2024-01-31 17:03:39,033 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:03:39,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 717 treesize of output 665 [2024-01-31 17:03:42,434 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-01-31 17:03:56,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 54 [2024-01-31 17:03:56,824 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-01-31 17:03:56,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 96 treesize of output 1 [2024-01-31 17:03:56,895 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 192 treesize of output 168 [2024-01-31 17:03:56,903 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-01-31 17:03:56,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 360 treesize of output 1 [2024-01-31 17:03:56,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 193 treesize of output 171 [2024-01-31 17:03:56,913 INFO L349 Elim1Store]: treesize reduction 40, result has 2.4 percent of original size [2024-01-31 17:03:56,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 324 treesize of output 1 [2024-01-31 17:03:56,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 98 treesize of output 86 [2024-01-31 17:03:56,920 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-01-31 17:03:56,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 168 treesize of output 1 [2024-01-31 17:03:56,996 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:03:56,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [721928919] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:03:56,997 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:03:56,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2024-01-31 17:03:56,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186124620] [2024-01-31 17:03:56,997 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:03:56,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-01-31 17:03:56,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:03:56,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-01-31 17:03:56,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=750, Unknown=0, NotChecked=0, Total=870 [2024-01-31 17:03:56,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:03:56,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 482 transitions, 7359 flow. Second operand has 30 states, 30 states have (on average 6.533333333333333) internal successors, (196), 30 states have internal predecessors, (196), 0 states have call successors, (0), 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:03:56,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:03:56,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:03:56,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:04:02,638 INFO L124 PetriNetUnfolderBase]: 934/1599 cut-off events. [2024-01-31 17:04:02,638 INFO L125 PetriNetUnfolderBase]: For 14751/14751 co-relation queries the response was YES. [2024-01-31 17:04:02,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12450 conditions, 1599 events. 934/1599 cut-off events. For 14751/14751 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 8512 event pairs, 52 based on Foata normal form. 2/1584 useless extension candidates. Maximal degree in co-relation 12335. Up to 1366 conditions per place. [2024-01-31 17:04:02,653 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 413 selfloop transitions, 109 changer transitions 22/547 dead transitions. [2024-01-31 17:04:02,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 547 transitions, 9040 flow [2024-01-31 17:04:02,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-01-31 17:04:02,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-01-31 17:04:02,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 282 transitions. [2024-01-31 17:04:02,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4069264069264069 [2024-01-31 17:04:02,654 INFO L175 Difference]: Start difference. First operand has 297 places, 482 transitions, 7359 flow. Second operand 33 states and 282 transitions. [2024-01-31 17:04:02,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 547 transitions, 9040 flow [2024-01-31 17:04:02,755 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 314 places, 547 transitions, 8580 flow, removed 188 selfloop flow, removed 15 redundant places. [2024-01-31 17:04:02,763 INFO L231 Difference]: Finished difference. Result has 321 places, 493 transitions, 7419 flow [2024-01-31 17:04:02,763 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6899, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=482, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=380, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=7419, PETRI_PLACES=321, PETRI_TRANSITIONS=493} [2024-01-31 17:04:02,764 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 299 predicate places. [2024-01-31 17:04:02,764 INFO L495 AbstractCegarLoop]: Abstraction has has 321 places, 493 transitions, 7419 flow [2024-01-31 17:04:02,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.533333333333333) internal successors, (196), 30 states have internal predecessors, (196), 0 states have call successors, (0), 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:04:02,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:04:02,764 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 17:04:02,778 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-01-31 17:04:02,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:04:02,976 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:04:02,976 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:04:02,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1089547432, now seen corresponding path program 27 times [2024-01-31 17:04:02,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:04:02,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892689366] [2024-01-31 17:04:02,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:04:02,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:04:03,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:04:03,648 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:04:03,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:04:03,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892689366] [2024-01-31 17:04:03,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1892689366] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:04:03,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1265677650] [2024-01-31 17:04:03,648 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:04:03,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:04:03,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:04:03,649 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:04:03,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-01-31 17:04:03,801 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 17:04:03,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:04:03,803 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 28 conjunts are in the unsatisfiable core [2024-01-31 17:04:03,804 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:04:04,181 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:04:04,182 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 209 treesize of output 145 [2024-01-31 17:04:04,341 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:04:04,342 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:04:05,117 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:04:05,118 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 947 treesize of output 423 [2024-01-31 17:04:12,632 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:04:12,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1265677650] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:04:12,632 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:04:12,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 24 [2024-01-31 17:04:12,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [678155490] [2024-01-31 17:04:12,632 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:04:12,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-01-31 17:04:12,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:04:12,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-01-31 17:04:12,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=477, Unknown=0, NotChecked=0, Total=552 [2024-01-31 17:04:12,634 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:04:12,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 493 transitions, 7419 flow. Second operand has 24 states, 24 states have (on average 6.791666666666667) internal successors, (163), 24 states have internal predecessors, (163), 0 states have call successors, (0), 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:04:12,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:04:12,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:04:12,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:04:13,459 INFO L124 PetriNetUnfolderBase]: 950/1612 cut-off events. [2024-01-31 17:04:13,472 INFO L125 PetriNetUnfolderBase]: For 15207/15207 co-relation queries the response was YES. [2024-01-31 17:04:13,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12602 conditions, 1612 events. 950/1612 cut-off events. For 15207/15207 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 8471 event pairs, 52 based on Foata normal form. 1/1592 useless extension candidates. Maximal degree in co-relation 12481. Up to 1499 conditions per place. [2024-01-31 17:04:13,490 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 461 selfloop transitions, 70 changer transitions 5/539 dead transitions. [2024-01-31 17:04:13,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 539 transitions, 9103 flow [2024-01-31 17:04:13,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-01-31 17:04:13,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-01-31 17:04:13,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 198 transitions. [2024-01-31 17:04:13,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-01-31 17:04:13,491 INFO L175 Difference]: Start difference. First operand has 321 places, 493 transitions, 7419 flow. Second operand 22 states and 198 transitions. [2024-01-31 17:04:13,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 539 transitions, 9103 flow [2024-01-31 17:04:13,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 539 transitions, 8822 flow, removed 101 selfloop flow, removed 23 redundant places. [2024-01-31 17:04:13,615 INFO L231 Difference]: Finished difference. Result has 318 places, 511 transitions, 7798 flow [2024-01-31 17:04:13,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7142, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=493, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=432, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=7798, PETRI_PLACES=318, PETRI_TRANSITIONS=511} [2024-01-31 17:04:13,616 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 296 predicate places. [2024-01-31 17:04:13,616 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 511 transitions, 7798 flow [2024-01-31 17:04:13,616 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.791666666666667) internal successors, (163), 24 states have internal predecessors, (163), 0 states have call successors, (0), 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:04:13,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:04:13,616 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 17:04:13,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-01-31 17:04:13,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:04:13,828 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:04:13,828 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:04:13,828 INFO L85 PathProgramCache]: Analyzing trace with hash 621065876, now seen corresponding path program 28 times [2024-01-31 17:04:13,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:04:13,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687201255] [2024-01-31 17:04:13,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:04:13,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:04:13,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:04:14,523 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:04:14,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:04:14,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687201255] [2024-01-31 17:04:14,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687201255] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:04:14,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1846343627] [2024-01-31 17:04:14,524 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:04:14,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:04:14,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:04:14,525 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:04:14,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-01-31 17:04:14,654 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:04:14,654 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:04:14,656 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 32 conjunts are in the unsatisfiable core [2024-01-31 17:04:14,657 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:04:14,680 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-31 17:04:15,166 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:04:15,167 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 235 treesize of output 141 [2024-01-31 17:04:15,275 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:04:15,275 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:04:19,298 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:04:19,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1846343627] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:04:19,298 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:04:19,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2024-01-31 17:04:19,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969068687] [2024-01-31 17:04:19,299 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:04:19,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 17:04:19,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:04:19,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 17:04:19,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=533, Unknown=0, NotChecked=0, Total=600 [2024-01-31 17:04:19,302 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:04:19,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 511 transitions, 7798 flow. Second operand has 25 states, 25 states have (on average 6.76) internal successors, (169), 25 states have internal predecessors, (169), 0 states have call successors, (0), 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:04:19,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:04:19,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:04:19,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:04:20,419 INFO L124 PetriNetUnfolderBase]: 957/1629 cut-off events. [2024-01-31 17:04:20,420 INFO L125 PetriNetUnfolderBase]: For 15563/15563 co-relation queries the response was YES. [2024-01-31 17:04:20,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12646 conditions, 1629 events. 957/1629 cut-off events. For 15563/15563 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 8536 event pairs, 52 based on Foata normal form. 1/1609 useless extension candidates. Maximal degree in co-relation 12528. Up to 1507 conditions per place. [2024-01-31 17:04:20,436 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 473 selfloop transitions, 66 changer transitions 6/548 dead transitions. [2024-01-31 17:04:20,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 341 places, 548 transitions, 9121 flow [2024-01-31 17:04:20,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-01-31 17:04:20,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-01-31 17:04:20,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 213 transitions. [2024-01-31 17:04:20,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4226190476190476 [2024-01-31 17:04:20,438 INFO L175 Difference]: Start difference. First operand has 318 places, 511 transitions, 7798 flow. Second operand 24 states and 213 transitions. [2024-01-31 17:04:20,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 341 places, 548 transitions, 9121 flow [2024-01-31 17:04:20,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 548 transitions, 8658 flow, removed 192 selfloop flow, removed 16 redundant places. [2024-01-31 17:04:20,551 INFO L231 Difference]: Finished difference. Result has 331 places, 516 transitions, 7611 flow [2024-01-31 17:04:20,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7335, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=511, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=446, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=7611, PETRI_PLACES=331, PETRI_TRANSITIONS=516} [2024-01-31 17:04:20,551 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 309 predicate places. [2024-01-31 17:04:20,552 INFO L495 AbstractCegarLoop]: Abstraction has has 331 places, 516 transitions, 7611 flow [2024-01-31 17:04:20,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.76) internal successors, (169), 25 states have internal predecessors, (169), 0 states have call successors, (0), 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:04:20,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:04:20,552 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 17:04:20,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-01-31 17:04:20,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-01-31 17:04:20,764 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:04:20,764 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:04:20,764 INFO L85 PathProgramCache]: Analyzing trace with hash -1903388410, now seen corresponding path program 29 times [2024-01-31 17:04:20,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:04:20,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080438978] [2024-01-31 17:04:20,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:04:20,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:04:20,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:04:21,345 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:04:21,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:04:21,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080438978] [2024-01-31 17:04:21,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080438978] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:04:21,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1100298807] [2024-01-31 17:04:21,346 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:04:21,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:04:21,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:04:21,348 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:04:21,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-01-31 17:04:21,472 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 17:04:21,472 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:04:21,474 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 29 conjunts are in the unsatisfiable core [2024-01-31 17:04:21,475 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:04:21,859 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:04:21,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 214 treesize of output 142 [2024-01-31 17:04:22,062 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:04:22,062 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:04:23,177 INFO L349 Elim1Store]: treesize reduction 10, result has 73.0 percent of original size [2024-01-31 17:04:23,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 940 treesize of output 432 [2024-01-31 17:04:31,099 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:04:31,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1100298807] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:04:31,100 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:04:31,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 24 [2024-01-31 17:04:31,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608698969] [2024-01-31 17:04:31,100 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:04:31,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-01-31 17:04:31,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:04:31,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-01-31 17:04:31,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2024-01-31 17:04:31,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:04:31,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 331 places, 516 transitions, 7611 flow. Second operand has 24 states, 24 states have (on average 6.791666666666667) internal successors, (163), 24 states have internal predecessors, (163), 0 states have call successors, (0), 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:04:31,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:04:31,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:04:31,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:04:33,845 INFO L124 PetriNetUnfolderBase]: 1038/1744 cut-off events. [2024-01-31 17:04:33,845 INFO L125 PetriNetUnfolderBase]: For 20642/20642 co-relation queries the response was YES. [2024-01-31 17:04:33,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14102 conditions, 1744 events. 1038/1744 cut-off events. For 20642/20642 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 9222 event pairs, 32 based on Foata normal form. 1/1716 useless extension candidates. Maximal degree in co-relation 13978. Up to 1438 conditions per place. [2024-01-31 17:04:33,864 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 435 selfloop transitions, 161 changer transitions 6/605 dead transitions. [2024-01-31 17:04:33,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 360 places, 605 transitions, 10375 flow [2024-01-31 17:04:33,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-01-31 17:04:33,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-01-31 17:04:33,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 277 transitions. [2024-01-31 17:04:33,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4396825396825397 [2024-01-31 17:04:33,866 INFO L175 Difference]: Start difference. First operand has 331 places, 516 transitions, 7611 flow. Second operand 30 states and 277 transitions. [2024-01-31 17:04:33,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 360 places, 605 transitions, 10375 flow [2024-01-31 17:04:34,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 605 transitions, 10210 flow, removed 42 selfloop flow, removed 17 redundant places. [2024-01-31 17:04:34,008 INFO L231 Difference]: Finished difference. Result has 348 places, 560 transitions, 9271 flow [2024-01-31 17:04:34,009 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7446, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=516, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=381, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=9271, PETRI_PLACES=348, PETRI_TRANSITIONS=560} [2024-01-31 17:04:34,009 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 326 predicate places. [2024-01-31 17:04:34,009 INFO L495 AbstractCegarLoop]: Abstraction has has 348 places, 560 transitions, 9271 flow [2024-01-31 17:04:34,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.791666666666667) internal successors, (163), 24 states have internal predecessors, (163), 0 states have call successors, (0), 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:04:34,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:04:34,009 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 17:04:34,021 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-01-31 17:04:34,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:04:34,212 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:04:34,213 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:04:34,213 INFO L85 PathProgramCache]: Analyzing trace with hash 1716883006, now seen corresponding path program 30 times [2024-01-31 17:04:34,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:04:34,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20102486] [2024-01-31 17:04:34,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:04:34,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:04:34,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:04:34,884 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:04:34,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:04:34,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20102486] [2024-01-31 17:04:34,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20102486] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:04:34,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1068250015] [2024-01-31 17:04:34,885 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:04:34,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:04:34,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:04:34,886 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:04:34,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-01-31 17:04:35,013 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 17:04:35,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:04:35,015 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 40 conjunts are in the unsatisfiable core [2024-01-31 17:04:35,017 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:04:35,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 17:04:35,519 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:04:35,519 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 210 treesize of output 158 [2024-01-31 17:04:36,220 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:04:36,220 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:04:42,526 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:04:42,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1068250015] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:04:42,526 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:04:42,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 27 [2024-01-31 17:04:42,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272782245] [2024-01-31 17:04:42,527 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:04:42,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-01-31 17:04:42,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:04:42,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-01-31 17:04:42,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=609, Unknown=0, NotChecked=0, Total=702 [2024-01-31 17:04:42,528 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:04:42,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 560 transitions, 9271 flow. Second operand has 27 states, 27 states have (on average 6.814814814814815) internal successors, (184), 27 states have internal predecessors, (184), 0 states have call successors, (0), 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:04:42,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:04:42,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:04:42,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:04:51,010 INFO L124 PetriNetUnfolderBase]: 1088/1816 cut-off events. [2024-01-31 17:04:51,011 INFO L125 PetriNetUnfolderBase]: For 24606/24606 co-relation queries the response was YES. [2024-01-31 17:04:51,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15574 conditions, 1816 events. 1088/1816 cut-off events. For 24606/24606 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 9517 event pairs, 0 based on Foata normal form. 1/1788 useless extension candidates. Maximal degree in co-relation 15445. Up to 1098 conditions per place. [2024-01-31 17:04:51,035 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 379 selfloop transitions, 249 changer transitions 8/639 dead transitions. [2024-01-31 17:04:51,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 639 transitions, 11581 flow [2024-01-31 17:04:51,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-01-31 17:04:51,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-01-31 17:04:51,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 276 transitions. [2024-01-31 17:04:51,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45320197044334976 [2024-01-31 17:04:51,037 INFO L175 Difference]: Start difference. First operand has 348 places, 560 transitions, 9271 flow. Second operand 29 states and 276 transitions. [2024-01-31 17:04:51,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 639 transitions, 11581 flow [2024-01-31 17:04:51,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 639 transitions, 10385 flow, removed 559 selfloop flow, removed 21 redundant places. [2024-01-31 17:04:51,217 INFO L231 Difference]: Finished difference. Result has 358 places, 581 transitions, 9498 flow [2024-01-31 17:04:51,218 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8395, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=560, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=227, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=319, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=9498, PETRI_PLACES=358, PETRI_TRANSITIONS=581} [2024-01-31 17:04:51,218 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 336 predicate places. [2024-01-31 17:04:51,218 INFO L495 AbstractCegarLoop]: Abstraction has has 358 places, 581 transitions, 9498 flow [2024-01-31 17:04:51,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.814814814814815) internal successors, (184), 27 states have internal predecessors, (184), 0 states have call successors, (0), 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:04:51,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:04:51,219 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:04:51,238 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-01-31 17:04:51,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:04:51,431 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:04:51,431 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:04:51,431 INFO L85 PathProgramCache]: Analyzing trace with hash 242568493, now seen corresponding path program 31 times [2024-01-31 17:04:51,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:04:51,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861630387] [2024-01-31 17:04:51,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:04:51,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:04:51,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:04:51,542 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:04:51,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:04:51,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861630387] [2024-01-31 17:04:51,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861630387] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:04:51,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [594688456] [2024-01-31 17:04:51,542 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:04:51,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:04:51,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:04:51,556 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:04:51,620 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-01-31 17:04:51,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:04:51,741 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 10 conjunts are in the unsatisfiable core [2024-01-31 17:04:51,741 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:04:51,837 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:04:51,837 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:04:51,898 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:04:51,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [594688456] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:04:51,899 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:04:51,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2024-01-31 17:04:51,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2109278746] [2024-01-31 17:04:51,900 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:04:51,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:04:51,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:04:51,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:04:51,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=195, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:04:51,902 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:04:51,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 581 transitions, 9498 flow. Second operand has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 0 states have call successors, (0), 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:04:51,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:04:51,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:04:51,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:04:52,375 INFO L124 PetriNetUnfolderBase]: 732/1413 cut-off events. [2024-01-31 17:04:52,375 INFO L125 PetriNetUnfolderBase]: For 20151/20151 co-relation queries the response was YES. [2024-01-31 17:04:52,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11566 conditions, 1413 events. 732/1413 cut-off events. For 20151/20151 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 8265 event pairs, 137 based on Foata normal form. 138/1532 useless extension candidates. Maximal degree in co-relation 11436. Up to 604 conditions per place. [2024-01-31 17:04:52,390 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 336 selfloop transitions, 66 changer transitions 28/433 dead transitions. [2024-01-31 17:04:52,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 433 transitions, 7991 flow [2024-01-31 17:04:52,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 17:04:52,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 17:04:52,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-01-31 17:04:52,391 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49206349206349204 [2024-01-31 17:04:52,392 INFO L175 Difference]: Start difference. First operand has 358 places, 581 transitions, 9498 flow. Second operand 9 states and 93 transitions. [2024-01-31 17:04:52,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 433 transitions, 7991 flow [2024-01-31 17:04:52,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 433 transitions, 7230 flow, removed 131 selfloop flow, removed 49 redundant places. [2024-01-31 17:04:52,509 INFO L231 Difference]: Finished difference. Result has 304 places, 361 transitions, 5418 flow [2024-01-31 17:04:52,509 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5384, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=374, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5418, PETRI_PLACES=304, PETRI_TRANSITIONS=361} [2024-01-31 17:04:52,510 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 282 predicate places. [2024-01-31 17:04:52,510 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 361 transitions, 5418 flow [2024-01-31 17:04:52,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 0 states have call successors, (0), 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:04:52,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:04:52,510 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:04:52,524 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-01-31 17:04:52,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-01-31 17:04:52,722 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:04:52,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:04:52,722 INFO L85 PathProgramCache]: Analyzing trace with hash 690666438, now seen corresponding path program 32 times [2024-01-31 17:04:52,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:04:52,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163643048] [2024-01-31 17:04:52,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:04:52,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:04:52,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:04:52,821 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:04:52,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:04:52,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163643048] [2024-01-31 17:04:52,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163643048] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:04:52,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [945659908] [2024-01-31 17:04:52,822 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:04:52,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:04:52,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:04:52,823 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:04:52,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-01-31 17:04:52,947 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:04:52,947 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:04:52,949 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 10 conjunts are in the unsatisfiable core [2024-01-31 17:04:52,949 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:04:53,030 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:04:53,030 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:04:53,087 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:04:53,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [945659908] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:04:53,088 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:04:53,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2024-01-31 17:04:53,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647660370] [2024-01-31 17:04:53,088 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:04:53,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:04:53,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:04:53,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:04:53,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=195, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:04:53,096 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:04:53,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 361 transitions, 5418 flow. Second operand has 17 states, 17 states have (on average 7.0) internal successors, (119), 17 states have internal predecessors, (119), 0 states have call successors, (0), 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:04:53,096 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:04:53,096 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:04:53,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:04:53,427 INFO L124 PetriNetUnfolderBase]: 518/967 cut-off events. [2024-01-31 17:04:53,427 INFO L125 PetriNetUnfolderBase]: For 11376/11376 co-relation queries the response was YES. [2024-01-31 17:04:53,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7461 conditions, 967 events. 518/967 cut-off events. For 11376/11376 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 4918 event pairs, 131 based on Foata normal form. 36/976 useless extension candidates. Maximal degree in co-relation 7348. Up to 444 conditions per place. [2024-01-31 17:04:53,436 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 221 selfloop transitions, 40 changer transitions 42/306 dead transitions. [2024-01-31 17:04:53,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 306 transitions, 4949 flow [2024-01-31 17:04:53,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 17:04:53,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 17:04:53,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-01-31 17:04:53,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4656084656084656 [2024-01-31 17:04:53,437 INFO L175 Difference]: Start difference. First operand has 304 places, 361 transitions, 5418 flow. Second operand 9 states and 88 transitions. [2024-01-31 17:04:53,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 306 transitions, 4949 flow [2024-01-31 17:04:53,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 306 transitions, 4532 flow, removed 82 selfloop flow, removed 29 redundant places. [2024-01-31 17:04:53,495 INFO L231 Difference]: Finished difference. Result has 267 places, 259 transitions, 3393 flow [2024-01-31 17:04:53,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3812, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3393, PETRI_PLACES=267, PETRI_TRANSITIONS=259} [2024-01-31 17:04:53,496 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 245 predicate places. [2024-01-31 17:04:53,496 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 259 transitions, 3393 flow [2024-01-31 17:04:53,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.0) internal successors, (119), 17 states have internal predecessors, (119), 0 states have call successors, (0), 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:04:53,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:04:53,497 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:04:53,508 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-01-31 17:04:53,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-01-31 17:04:53,708 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:04:53,709 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:04:53,709 INFO L85 PathProgramCache]: Analyzing trace with hash 1122820937, now seen corresponding path program 33 times [2024-01-31 17:04:53,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:04:53,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232189975] [2024-01-31 17:04:53,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:04:53,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:04:53,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:04:53,865 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 17:04:53,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:04:53,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232189975] [2024-01-31 17:04:53,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232189975] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:04:53,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1111103298] [2024-01-31 17:04:53,866 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:04:53,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:04:53,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:04:53,880 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:04:53,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-01-31 17:04:54,037 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 17:04:54,038 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:04:54,039 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 10 conjunts are in the unsatisfiable core [2024-01-31 17:04:54,043 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:04:54,135 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 17:04:54,136 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:04:54,208 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 17:04:54,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1111103298] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:04:54,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:04:54,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-01-31 17:04:54,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450181670] [2024-01-31 17:04:54,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:04:54,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 17:04:54,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:04:54,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 17:04:54,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=251, Unknown=0, NotChecked=0, Total=342 [2024-01-31 17:04:54,209 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:04:54,209 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 259 transitions, 3393 flow. Second operand has 19 states, 19 states have (on average 7.052631578947368) internal successors, (134), 19 states have internal predecessors, (134), 0 states have call successors, (0), 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:04:54,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:04:54,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:04:54,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:04:54,449 INFO L124 PetriNetUnfolderBase]: 443/809 cut-off events. [2024-01-31 17:04:54,449 INFO L125 PetriNetUnfolderBase]: For 12958/12958 co-relation queries the response was YES. [2024-01-31 17:04:54,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5704 conditions, 809 events. 443/809 cut-off events. For 12958/12958 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3868 event pairs, 17 based on Foata normal form. 62/840 useless extension candidates. Maximal degree in co-relation 5619. Up to 450 conditions per place. [2024-01-31 17:04:54,456 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 178 selfloop transitions, 68 changer transitions 0/249 dead transitions. [2024-01-31 17:04:54,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 249 transitions, 3788 flow [2024-01-31 17:04:54,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-31 17:04:54,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-31 17:04:54,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 87 transitions. [2024-01-31 17:04:54,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4142857142857143 [2024-01-31 17:04:54,458 INFO L175 Difference]: Start difference. First operand has 267 places, 259 transitions, 3393 flow. Second operand 10 states and 87 transitions. [2024-01-31 17:04:54,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 249 transitions, 3788 flow [2024-01-31 17:04:54,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 249 transitions, 3587 flow, removed 51 selfloop flow, removed 20 redundant places. [2024-01-31 17:04:54,497 INFO L231 Difference]: Finished difference. Result has 215 places, 232 transitions, 3075 flow [2024-01-31 17:04:54,497 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2763, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3075, PETRI_PLACES=215, PETRI_TRANSITIONS=232} [2024-01-31 17:04:54,497 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 193 predicate places. [2024-01-31 17:04:54,498 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 232 transitions, 3075 flow [2024-01-31 17:04:54,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.052631578947368) internal successors, (134), 19 states have internal predecessors, (134), 0 states have call successors, (0), 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:04:54,498 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:04:54,498 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:04:54,509 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2024-01-31 17:04:54,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-01-31 17:04:54,710 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:04:54,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:04:54,710 INFO L85 PathProgramCache]: Analyzing trace with hash 412679182, now seen corresponding path program 34 times [2024-01-31 17:04:54,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:04:54,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63265019] [2024-01-31 17:04:54,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:04:54,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:04:54,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:04:54,822 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 17:04:54,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:04:54,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63265019] [2024-01-31 17:04:54,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63265019] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:04:54,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1439787841] [2024-01-31 17:04:54,823 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:04:54,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:04:54,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:04:54,824 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:04:54,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-01-31 17:04:54,963 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:04:54,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:04:54,964 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 10 conjunts are in the unsatisfiable core [2024-01-31 17:04:54,965 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:04:55,044 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 17:04:55,044 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:04:55,114 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 17:04:55,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1439787841] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:04:55,114 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:04:55,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-01-31 17:04:55,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527794380] [2024-01-31 17:04:55,114 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:04:55,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 17:04:55,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:04:55,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 17:04:55,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=251, Unknown=0, NotChecked=0, Total=342 [2024-01-31 17:04:55,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:04:55,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 232 transitions, 3075 flow. Second operand has 19 states, 19 states have (on average 6.842105263157895) internal successors, (130), 19 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 17:04:55,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:04:55,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:04:55,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:04:55,308 INFO L124 PetriNetUnfolderBase]: 374/685 cut-off events. [2024-01-31 17:04:55,308 INFO L125 PetriNetUnfolderBase]: For 10648/10648 co-relation queries the response was YES. [2024-01-31 17:04:55,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5122 conditions, 685 events. 374/685 cut-off events. For 10648/10648 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3055 event pairs, 38 based on Foata normal form. 40/710 useless extension candidates. Maximal degree in co-relation 5049. Up to 480 conditions per place. [2024-01-31 17:04:55,314 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 168 selfloop transitions, 48 changer transitions 0/219 dead transitions. [2024-01-31 17:04:55,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 219 transitions, 3307 flow [2024-01-31 17:04:55,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-31 17:04:55,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-31 17:04:55,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 87 transitions. [2024-01-31 17:04:55,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4142857142857143 [2024-01-31 17:04:55,315 INFO L175 Difference]: Start difference. First operand has 215 places, 232 transitions, 3075 flow. Second operand 10 states and 87 transitions. [2024-01-31 17:04:55,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 219 transitions, 3307 flow [2024-01-31 17:04:55,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 219 transitions, 3149 flow, removed 26 selfloop flow, removed 17 redundant places. [2024-01-31 17:04:55,344 INFO L231 Difference]: Finished difference. Result has 193 places, 205 transitions, 2655 flow [2024-01-31 17:04:55,344 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2437, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2655, PETRI_PLACES=193, PETRI_TRANSITIONS=205} [2024-01-31 17:04:55,344 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 171 predicate places. [2024-01-31 17:04:55,345 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 205 transitions, 2655 flow [2024-01-31 17:04:55,345 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.842105263157895) internal successors, (130), 19 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 17:04:55,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:04:55,345 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:04:55,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2024-01-31 17:04:55,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-01-31 17:04:55,548 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:04:55,549 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:04:55,549 INFO L85 PathProgramCache]: Analyzing trace with hash 1552898690, now seen corresponding path program 35 times [2024-01-31 17:04:55,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:04:55,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167672324] [2024-01-31 17:04:55,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:04:55,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:04:55,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:05:00,949 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:05:00,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:05:00,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167672324] [2024-01-31 17:05:00,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167672324] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:05:00,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1482079231] [2024-01-31 17:05:00,951 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:05:00,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:05:00,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:05:00,952 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:05:00,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-01-31 17:05:01,114 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 17:05:01,114 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:05:01,116 INFO L262 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 40 conjunts are in the unsatisfiable core [2024-01-31 17:05:01,117 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:05:02,582 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:05:02,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 449 treesize of output 217 [2024-01-31 17:05:02,820 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:05:02,820 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:05:08,993 INFO L349 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2024-01-31 17:05:08,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 5564 treesize of output 1654 [2024-01-31 17:06:37,910 WARN L249 Executor]: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-01-31 17:06:37,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 101 [2024-01-31 17:06:37,914 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-01-31 17:06:37,926 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2024-01-31 17:06:38,115 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-01-31 17:06:38,116 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:281) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:516) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:500) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:606) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:252) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:324) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:731) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:338) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:338) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:399) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:271) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:341) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:184) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:162) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:110) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:416) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 78 more [2024-01-31 17:06:38,130 INFO L158 Benchmark]: Toolchain (without parser) took 371164.03ms. Allocated memory was 136.3MB in the beginning and 2.2GB in the end (delta: 2.0GB). Free memory was 95.9MB in the beginning and 2.1GB in the end (delta: -2.0GB). Peak memory consumption was 1.3GB. Max. memory is 16.1GB. [2024-01-31 17:06:38,131 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 136.3MB. Free memory is still 107.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 17:06:38,131 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 136.3MB. Free memory is still 101.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 17:06:38,131 INFO L158 Benchmark]: CACSL2BoogieTranslator took 248.55ms. Allocated memory is still 136.3MB. Free memory was 95.5MB in the beginning and 80.6MB in the end (delta: 14.9MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-01-31 17:06:38,131 INFO L158 Benchmark]: Boogie Procedure Inliner took 61.20ms. Allocated memory is still 136.3MB. Free memory was 80.6MB in the beginning and 77.8MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-01-31 17:06:38,132 INFO L158 Benchmark]: Boogie Preprocessor took 64.52ms. Allocated memory is still 136.3MB. Free memory was 77.8MB in the beginning and 74.6MB in the end (delta: 3.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-01-31 17:06:38,132 INFO L158 Benchmark]: RCFGBuilder took 877.47ms. Allocated memory was 136.3MB in the beginning and 180.4MB in the end (delta: 44.0MB). Free memory was 74.6MB in the beginning and 138.0MB in the end (delta: -63.4MB). Peak memory consumption was 54.7MB. Max. memory is 16.1GB. [2024-01-31 17:06:38,132 INFO L158 Benchmark]: TraceAbstraction took 369907.97ms. Allocated memory was 180.4MB in the beginning and 2.2GB in the end (delta: 2.0GB). Free memory was 138.0MB in the beginning and 2.1GB in the end (delta: -1.9GB). Peak memory consumption was 1.3GB. Max. memory is 16.1GB. [2024-01-31 17:06:38,152 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.15ms. Allocated memory is still 136.3MB. Free memory is still 107.2MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.13ms. Allocated memory is still 136.3MB. Free memory is still 101.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 248.55ms. Allocated memory is still 136.3MB. Free memory was 95.5MB in the beginning and 80.6MB in the end (delta: 14.9MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 61.20ms. Allocated memory is still 136.3MB. Free memory was 80.6MB in the beginning and 77.8MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 64.52ms. Allocated memory is still 136.3MB. Free memory was 77.8MB in the beginning and 74.6MB in the end (delta: 3.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 877.47ms. Allocated memory was 136.3MB in the beginning and 180.4MB in the end (delta: 44.0MB). Free memory was 74.6MB in the beginning and 138.0MB in the end (delta: -63.4MB). Peak memory consumption was 54.7MB. Max. memory is 16.1GB. * TraceAbstraction took 369907.97ms. Allocated memory was 180.4MB in the beginning and 2.2GB in the end (delta: 2.0GB). Free memory was 138.0MB in the beginning and 2.1GB in the end (delta: -1.9GB). Peak memory consumption was 1.3GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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/parallel-misc-1.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/parallel-misc-1.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-?-80b1b13-m [2024-01-31 17:06:39,864 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 17:06:39,923 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-31 17:06:39,931 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 17:06:39,931 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 17:06:39,960 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 17:06:39,961 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 17:06:39,961 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 17:06:39,962 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 17:06:39,965 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 17:06:39,965 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 17:06:39,965 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 17:06:39,966 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 17:06:39,967 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 17:06:39,967 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 17:06:39,967 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 17:06:39,968 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 17:06:39,968 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 17:06:39,968 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 17:06:39,968 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 17:06:39,968 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 17:06:39,969 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 17:06:39,969 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 17:06:39,970 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-31 17:06:39,970 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-31 17:06:39,977 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 17:06:39,977 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-31 17:06:39,978 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 17:06:39,978 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 17:06:39,978 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 17:06:39,979 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 17:06:39,979 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 17:06:39,979 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 17:06:39,980 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 17:06:39,980 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 17:06:39,980 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 17:06:39,981 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 17:06:39,981 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 17:06:39,981 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-31 17:06:39,981 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-31 17:06:39,982 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 17:06:39,982 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 17:06:39,982 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 17:06:39,982 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 17:06:39,983 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 17:06:39,983 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-31 17:06:39,983 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-31 17:06:40,205 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 17:06:40,222 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 17:06:40,224 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 17:06:40,225 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 17:06:40,225 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 17:06:40,227 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-misc-1.wvr.c [2024-01-31 17:06:41,360 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 17:06:41,497 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 17:06:41,497 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-misc-1.wvr.c [2024-01-31 17:06:41,503 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/312e209a7/e18ed107f0a4459a91438be76ee176bd/FLAG7d713fa4e [2024-01-31 17:06:41,512 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/312e209a7/e18ed107f0a4459a91438be76ee176bd [2024-01-31 17:06:41,514 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 17:06:41,515 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 17:06:41,515 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/parallel-misc-1.wvr.yml/witness.yml [2024-01-31 17:06:41,635 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 17:06:41,636 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 17:06:41,638 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 17:06:41,638 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 17:06:41,641 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 17:06:41,642 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 05:06:41" (1/2) ... [2024-01-31 17:06:41,643 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9d28ee0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:06:41, skipping insertion in model container [2024-01-31 17:06:41,643 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 05:06:41" (1/2) ... [2024-01-31 17:06:41,644 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@54bc0f0a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:06:41, skipping insertion in model container [2024-01-31 17:06:41,644 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 05:06:41" (2/2) ... [2024-01-31 17:06:41,644 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9d28ee0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41, skipping insertion in model container [2024-01-31 17:06:41,645 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 05:06:41" (2/2) ... [2024-01-31 17:06:41,645 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 17:06:41,683 INFO L93 nessWitnessExtractor]: Witness did not contain any usable entries. [2024-01-31 17:06:41,700 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 17:06:41,849 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/parallel-misc-1.wvr.c[2781,2794] [2024-01-31 17:06:41,858 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 17:06:41,870 INFO L201 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-01-31 17:06:41,878 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 17:06:41,886 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/parallel-misc-1.wvr.c[2781,2794] [2024-01-31 17:06:41,890 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 17:06:41,899 INFO L204 MainTranslator]: Completed pre-run [2024-01-31 17:06:41,935 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/parallel-misc-1.wvr.c[2781,2794] [2024-01-31 17:06:41,940 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 17:06:41,958 INFO L208 MainTranslator]: Completed translation [2024-01-31 17:06:41,958 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41 WrapperNode [2024-01-31 17:06:41,959 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 17:06:41,959 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-31 17:06:41,959 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-31 17:06:41,960 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-31 17:06:41,964 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41" (1/1) ... [2024-01-31 17:06:41,971 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41" (1/1) ... [2024-01-31 17:06:41,991 INFO L138 Inliner]: procedures = 25, calls = 41, calls flagged for inlining = 17, calls inlined = 31, statements flattened = 271 [2024-01-31 17:06:41,992 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-31 17:06:41,992 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-31 17:06:41,992 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-31 17:06:41,992 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-31 17:06:42,000 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41" (1/1) ... [2024-01-31 17:06:42,000 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41" (1/1) ... [2024-01-31 17:06:42,004 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41" (1/1) ... [2024-01-31 17:06:42,015 INFO L175 MemorySlicer]: Split 13 memory accesses to 4 slices as follows [2, 2, 2, 7]. 54 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 3 writes are split as follows [0, 1, 1, 1]. [2024-01-31 17:06:42,018 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41" (1/1) ... [2024-01-31 17:06:42,019 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41" (1/1) ... [2024-01-31 17:06:42,025 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41" (1/1) ... [2024-01-31 17:06:42,028 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41" (1/1) ... [2024-01-31 17:06:42,029 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41" (1/1) ... [2024-01-31 17:06:42,031 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41" (1/1) ... [2024-01-31 17:06:42,033 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-31 17:06:42,034 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-31 17:06:42,034 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-31 17:06:42,034 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-31 17:06:42,034 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41" (1/1) ... [2024-01-31 17:06:42,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 17:06:42,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:06:42,081 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-01-31 17:06:42,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-01-31 17:06:42,108 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-31 17:06:42,108 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-31 17:06:42,108 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-31 17:06:42,109 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-31 17:06:42,109 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-31 17:06:42,109 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-01-31 17:06:42,109 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-01-31 17:06:42,109 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2024-01-31 17:06:42,109 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2024-01-31 17:06:42,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-31 17:06:42,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-01-31 17:06:42,110 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-01-31 17:06:42,110 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-01-31 17:06:42,110 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2024-01-31 17:06:42,110 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2024-01-31 17:06:42,110 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-31 17:06:42,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-31 17:06:42,110 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-31 17:06:42,110 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-01-31 17:06:42,110 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-01-31 17:06:42,111 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2024-01-31 17:06:42,111 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2024-01-31 17:06:42,112 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-31 17:06:42,192 INFO L244 CfgBuilder]: Building ICFG [2024-01-31 17:06:42,194 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-31 17:06:42,634 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-31 17:06:42,635 INFO L293 CfgBuilder]: Performing block encoding [2024-01-31 17:06:42,924 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-31 17:06:42,924 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-01-31 17:06:42,925 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 05:06:42 BoogieIcfgContainer [2024-01-31 17:06:42,925 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-31 17:06:42,926 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-31 17:06:42,926 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-31 17:06:42,928 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-31 17:06:42,928 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.01 05:06:41" (1/4) ... [2024-01-31 17:06:42,929 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11735768 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 05:06:42, skipping insertion in model container [2024-01-31 17:06:42,929 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 05:06:41" (2/4) ... [2024-01-31 17:06:42,929 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11735768 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 31.01 05:06:42, skipping insertion in model container [2024-01-31 17:06:42,929 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:06:41" (3/4) ... [2024-01-31 17:06:42,930 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11735768 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 31.01 05:06:42, skipping insertion in model container [2024-01-31 17:06:42,930 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 05:06:42" (4/4) ... [2024-01-31 17:06:42,930 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-misc-1.wvr.c [2024-01-31 17:06:42,943 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-31 17:06:42,943 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-01-31 17:06:42,943 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-31 17:06:42,991 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-31 17:06:43,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 25 places, 21 transitions, 56 flow [2024-01-31 17:06:43,029 INFO L124 PetriNetUnfolderBase]: 3/19 cut-off events. [2024-01-31 17:06:43,030 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-31 17:06:43,031 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 2. Compared 10 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-01-31 17:06:43,032 INFO L82 GeneralOperation]: Start removeDead. Operand has 25 places, 21 transitions, 56 flow [2024-01-31 17:06:43,033 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 22 places, 18 transitions, 48 flow [2024-01-31 17:06:43,040 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-31 17:06:43,044 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;@1a4c48c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-31 17:06:43,045 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-01-31 17:06:43,052 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-31 17:06:43,052 INFO L124 PetriNetUnfolderBase]: 3/17 cut-off events. [2024-01-31 17:06:43,052 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-31 17:06:43,052 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:06:43,053 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:06:43,053 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:06:43,056 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:06:43,056 INFO L85 PathProgramCache]: Analyzing trace with hash 965699174, now seen corresponding path program 1 times [2024-01-31 17:06:43,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 17:06:43,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1815363594] [2024-01-31 17:06:43,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:06:43,066 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-01-31 17:06:43,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 17:06:43,068 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-01-31 17:06:43,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-01-31 17:06:43,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:06:43,174 INFO L262 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-31 17:06:43,178 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:06:43,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:06:43,308 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 17:06:43,309 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 17:06:43,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1815363594] [2024-01-31 17:06:43,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1815363594] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:06:43,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:06:43,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 17:06:43,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766948430] [2024-01-31 17:06:43,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:06:43,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 17:06:43,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 17:06:43,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 17:06:43,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-31 17:06:43,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:06:43,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 18 transitions, 48 flow. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 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:06:43,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:06:43,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:06:43,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:06:43,611 INFO L124 PetriNetUnfolderBase]: 101/166 cut-off events. [2024-01-31 17:06:43,611 INFO L125 PetriNetUnfolderBase]: For 17/17 co-relation queries the response was YES. [2024-01-31 17:06:43,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 352 conditions, 166 events. 101/166 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 485 event pairs, 9 based on Foata normal form. 1/108 useless extension candidates. Maximal degree in co-relation 267. Up to 111 conditions per place. [2024-01-31 17:06:43,617 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 28 selfloop transitions, 10 changer transitions 1/42 dead transitions. [2024-01-31 17:06:43,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 42 transitions, 189 flow [2024-01-31 17:06:43,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 17:06:43,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 17:06:43,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2024-01-31 17:06:43,627 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2024-01-31 17:06:43,628 INFO L175 Difference]: Start difference. First operand has 22 places, 18 transitions, 48 flow. Second operand 5 states and 65 transitions. [2024-01-31 17:06:43,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 42 transitions, 189 flow [2024-01-31 17:06:43,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 42 transitions, 171 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-31 17:06:43,633 INFO L231 Difference]: Finished difference. Result has 25 places, 27 transitions, 103 flow [2024-01-31 17:06:43,635 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=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=103, PETRI_PLACES=25, PETRI_TRANSITIONS=27} [2024-01-31 17:06:43,637 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 3 predicate places. [2024-01-31 17:06:43,638 INFO L495 AbstractCegarLoop]: Abstraction has has 25 places, 27 transitions, 103 flow [2024-01-31 17:06:43,638 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 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:06:43,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:06:43,638 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:06:43,651 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2024-01-31 17:06:43,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-01-31 17:06:43,843 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:06:43,844 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:06:43,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1541588597, now seen corresponding path program 1 times [2024-01-31 17:06:43,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 17:06:43,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [22628457] [2024-01-31 17:06:43,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:06:43,845 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-01-31 17:06:43,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 17:06:43,846 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-01-31 17:06:43,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-01-31 17:06:44,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:06:44,019 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-31 17:06:44,021 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:06:44,114 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:06:44,115 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 17:06:44,115 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 17:06:44,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [22628457] [2024-01-31 17:06:44,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [22628457] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:06:44,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:06:44,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 17:06:44,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388325371] [2024-01-31 17:06:44,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:06:44,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 17:06:44,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 17:06:44,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 17:06:44,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-01-31 17:06:44,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:06:44,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 27 transitions, 103 flow. Second operand has 5 states, 5 states have (on average 7.6) internal successors, (38), 5 states have internal predecessors, (38), 0 states have call successors, (0), 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:06:44,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:06:44,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:06:44,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:06:44,285 INFO L124 PetriNetUnfolderBase]: 92/154 cut-off events. [2024-01-31 17:06:44,285 INFO L125 PetriNetUnfolderBase]: For 88/88 co-relation queries the response was YES. [2024-01-31 17:06:44,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 485 conditions, 154 events. 92/154 cut-off events. For 88/88 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 411 event pairs, 6 based on Foata normal form. 6/144 useless extension candidates. Maximal degree in co-relation 225. Up to 124 conditions per place. [2024-01-31 17:06:44,287 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 23 selfloop transitions, 4 changer transitions 10/40 dead transitions. [2024-01-31 17:06:44,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 40 transitions, 219 flow [2024-01-31 17:06:44,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 17:06:44,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 17:06:44,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 57 transitions. [2024-01-31 17:06:44,288 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5428571428571428 [2024-01-31 17:06:44,288 INFO L175 Difference]: Start difference. First operand has 25 places, 27 transitions, 103 flow. Second operand 5 states and 57 transitions. [2024-01-31 17:06:44,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 40 transitions, 219 flow [2024-01-31 17:06:44,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 40 transitions, 215 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-01-31 17:06:44,290 INFO L231 Difference]: Finished difference. Result has 30 places, 27 transitions, 114 flow [2024-01-31 17:06:44,290 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=114, PETRI_PLACES=30, PETRI_TRANSITIONS=27} [2024-01-31 17:06:44,291 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 8 predicate places. [2024-01-31 17:06:44,291 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 27 transitions, 114 flow [2024-01-31 17:06:44,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 5 states have internal predecessors, (38), 0 states have call successors, (0), 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:06:44,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:06:44,291 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:06:44,297 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2024-01-31 17:06:44,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-01-31 17:06:44,496 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:06:44,496 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:06:44,496 INFO L85 PathProgramCache]: Analyzing trace with hash -304411754, now seen corresponding path program 1 times [2024-01-31 17:06:44,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 17:06:44,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2077973334] [2024-01-31 17:06:44,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:06:44,497 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-01-31 17:06:44,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 17:06:44,498 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-01-31 17:06:44,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-01-31 17:06:44,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:06:44,624 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 17:06:44,626 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:06:44,690 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:06:44,690 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 17:06:44,691 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 17:06:44,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2077973334] [2024-01-31 17:06:44,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2077973334] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:06:44,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:06:44,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 17:06:44,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057038709] [2024-01-31 17:06:44,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:06:44,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 17:06:44,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 17:06:44,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 17:06:44,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 17:06:44,692 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:06:44,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 27 transitions, 114 flow. Second operand has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 0 states have call successors, (0), 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:06:44,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:06:44,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:06:44,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:06:44,844 INFO L124 PetriNetUnfolderBase]: 105/183 cut-off events. [2024-01-31 17:06:44,844 INFO L125 PetriNetUnfolderBase]: For 247/247 co-relation queries the response was YES. [2024-01-31 17:06:44,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 612 conditions, 183 events. 105/183 cut-off events. For 247/247 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 503 event pairs, 35 based on Foata normal form. 10/190 useless extension candidates. Maximal degree in co-relation 244. Up to 125 conditions per place. [2024-01-31 17:06:44,846 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 37 selfloop transitions, 3 changer transitions 0/43 dead transitions. [2024-01-31 17:06:44,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 43 transitions, 261 flow [2024-01-31 17:06:44,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 17:06:44,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 17:06:44,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 49 transitions. [2024-01-31 17:06:44,848 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5833333333333334 [2024-01-31 17:06:44,848 INFO L175 Difference]: Start difference. First operand has 30 places, 27 transitions, 114 flow. Second operand 4 states and 49 transitions. [2024-01-31 17:06:44,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 43 transitions, 261 flow [2024-01-31 17:06:44,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 43 transitions, 240 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-01-31 17:06:44,850 INFO L231 Difference]: Finished difference. Result has 30 places, 29 transitions, 128 flow [2024-01-31 17:06:44,850 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=128, PETRI_PLACES=30, PETRI_TRANSITIONS=29} [2024-01-31 17:06:44,851 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 8 predicate places. [2024-01-31 17:06:44,851 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 29 transitions, 128 flow [2024-01-31 17:06:44,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 0 states have call successors, (0), 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:06:44,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:06:44,852 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:06:44,864 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-01-31 17:06:45,055 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-01-31 17:06:45,056 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:06:45,056 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:06:45,057 INFO L85 PathProgramCache]: Analyzing trace with hash 1225250257, now seen corresponding path program 2 times [2024-01-31 17:06:45,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 17:06:45,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1192528505] [2024-01-31 17:06:45,057 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:06:45,057 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-01-31 17:06:45,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 17:06:45,058 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-01-31 17:06:45,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-01-31 17:06:45,177 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:06:45,177 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:06:45,182 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 8 conjunts are in the unsatisfiable core [2024-01-31 17:06:45,184 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:06:45,284 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:06:45,284 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:06:45,386 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:06:45,387 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 17:06:45,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1192528505] [2024-01-31 17:06:45,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1192528505] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:06:45,387 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-01-31 17:06:45,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2024-01-31 17:06:45,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695588117] [2024-01-31 17:06:45,387 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-01-31 17:06:45,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-31 17:06:45,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 17:06:45,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-31 17:06:45,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-01-31 17:06:45,388 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:06:45,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 29 transitions, 128 flow. Second operand has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 states have internal predecessors, (67), 0 states have call successors, (0), 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:06:45,389 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:06:45,389 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:06:45,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:06:45,752 INFO L124 PetriNetUnfolderBase]: 107/204 cut-off events. [2024-01-31 17:06:45,752 INFO L125 PetriNetUnfolderBase]: For 228/228 co-relation queries the response was YES. [2024-01-31 17:06:45,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 683 conditions, 204 events. 107/204 cut-off events. For 228/228 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 601 event pairs, 0 based on Foata normal form. 18/218 useless extension candidates. Maximal degree in co-relation 604. Up to 79 conditions per place. [2024-01-31 17:06:45,754 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 41 selfloop transitions, 20 changer transitions 1/65 dead transitions. [2024-01-31 17:06:45,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 65 transitions, 389 flow [2024-01-31 17:06:45,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 17:06:45,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 17:06:45,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 100 transitions. [2024-01-31 17:06:45,756 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5291005291005291 [2024-01-31 17:06:45,757 INFO L175 Difference]: Start difference. First operand has 30 places, 29 transitions, 128 flow. Second operand 9 states and 100 transitions. [2024-01-31 17:06:45,757 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 65 transitions, 389 flow [2024-01-31 17:06:45,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 65 transitions, 385 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-01-31 17:06:45,759 INFO L231 Difference]: Finished difference. Result has 43 places, 39 transitions, 270 flow [2024-01-31 17:06:45,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=270, PETRI_PLACES=43, PETRI_TRANSITIONS=39} [2024-01-31 17:06:45,760 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 21 predicate places. [2024-01-31 17:06:45,760 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 39 transitions, 270 flow [2024-01-31 17:06:45,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 states have internal predecessors, (67), 0 states have call successors, (0), 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:06:45,760 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:06:45,760 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 17:06:45,768 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2024-01-31 17:06:45,964 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-01-31 17:06:45,965 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:06:45,966 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:06:45,966 INFO L85 PathProgramCache]: Analyzing trace with hash 1885177135, now seen corresponding path program 1 times [2024-01-31 17:06:45,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 17:06:45,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [451021554] [2024-01-31 17:06:45,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:06:45,967 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-01-31 17:06:45,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 17:06:46,102 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-01-31 17:06:46,103 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-01-31 17:06:46,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:06:46,232 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 17:06:46,234 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:06:46,336 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 17:06:46,336 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:06:46,408 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 17:06:46,408 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 17:06:46,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [451021554] [2024-01-31 17:06:46,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [451021554] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:06:46,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-01-31 17:06:46,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2024-01-31 17:06:46,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483270867] [2024-01-31 17:06:46,409 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-01-31 17:06:46,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 17:06:46,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 17:06:46,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 17:06:46,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-01-31 17:06:46,410 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:06:46,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 39 transitions, 270 flow. Second operand has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 0 states have call successors, (0), 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:06:46,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:06:46,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:06:46,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:06:46,761 INFO L124 PetriNetUnfolderBase]: 220/415 cut-off events. [2024-01-31 17:06:46,761 INFO L125 PetriNetUnfolderBase]: For 1789/1822 co-relation queries the response was YES. [2024-01-31 17:06:46,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1848 conditions, 415 events. 220/415 cut-off events. For 1789/1822 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1604 event pairs, 62 based on Foata normal form. 26/441 useless extension candidates. Maximal degree in co-relation 1377. Up to 178 conditions per place. [2024-01-31 17:06:46,765 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 80 selfloop transitions, 16 changer transitions 0/99 dead transitions. [2024-01-31 17:06:46,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 99 transitions, 876 flow [2024-01-31 17:06:46,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-31 17:06:46,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-31 17:06:46,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 91 transitions. [2024-01-31 17:06:46,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2024-01-31 17:06:46,767 INFO L175 Difference]: Start difference. First operand has 43 places, 39 transitions, 270 flow. Second operand 8 states and 91 transitions. [2024-01-31 17:06:46,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 99 transitions, 876 flow [2024-01-31 17:06:46,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 99 transitions, 810 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-01-31 17:06:46,772 INFO L231 Difference]: Finished difference. Result has 47 places, 53 transitions, 416 flow [2024-01-31 17:06:46,773 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=416, PETRI_PLACES=47, PETRI_TRANSITIONS=53} [2024-01-31 17:06:46,773 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 25 predicate places. [2024-01-31 17:06:46,773 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 53 transitions, 416 flow [2024-01-31 17:06:46,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 0 states have call successors, (0), 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:06:46,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:06:46,774 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:06:46,788 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2024-01-31 17:06:46,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-01-31 17:06:46,978 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:06:46,979 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:06:46,979 INFO L85 PathProgramCache]: Analyzing trace with hash 784755636, now seen corresponding path program 1 times [2024-01-31 17:06:46,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 17:06:46,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [14849597] [2024-01-31 17:06:46,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:06:46,979 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-01-31 17:06:46,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 17:06:46,982 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-01-31 17:06:46,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2024-01-31 17:06:47,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:06:47,206 INFO L262 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-31 17:06:47,209 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:06:47,493 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:06:47,494 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 370 treesize of output 128 [2024-01-31 17:06:47,570 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:06:47,570 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:06:49,971 INFO L349 Elim1Store]: treesize reduction 168, result has 22.6 percent of original size [2024-01-31 17:06:49,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 611 treesize of output 309 [2024-01-31 17:08:16,100 WARN L293 SmtUtils]: Spent 1.04m on a formula simplification. DAG size of input: 613 DAG size of output: 613 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-01-31 17:09:35,412 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:09:35,413 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 17:09:35,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [14849597] [2024-01-31 17:09:35,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [14849597] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:09:35,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-01-31 17:09:35,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2024-01-31 17:09:35,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564867575] [2024-01-31 17:09:35,414 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-01-31 17:09:35,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-01-31 17:09:35,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 17:09:35,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-01-31 17:09:35,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=97, Unknown=1, NotChecked=0, Total=132 [2024-01-31 17:09:35,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-01-31 17:09:35,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 53 transitions, 416 flow. Second operand has 12 states, 12 states have (on average 7.333333333333333) internal successors, (88), 12 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:09:35,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:09:35,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-01-31 17:09:35,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:09:38,274 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.77s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:09:40,350 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:09:43,593 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:09:45,086 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:09:49,343 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:09:53,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:09:55,581 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:09:57,778 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:10:00,197 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.16s for a HTC check with result INVALID. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 17:10:01,508 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:10:02,713 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:10:04,495 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:10:05,730 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:10:07,494 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:10:09,143 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:10:12,464 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.14s for a HTC check with result INVALID. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 17:10:15,830 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 17:10:17,117 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 17:10:18,887 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 17:10:21,674 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.54s for a HTC check with result INVALID. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0, 1] [2024-01-31 17:10:25,991 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result INVALID. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:10:28,425 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 17:10:28,557 INFO L124 PetriNetUnfolderBase]: 246/469 cut-off events. [2024-01-31 17:10:28,557 INFO L125 PetriNetUnfolderBase]: For 1817/1817 co-relation queries the response was YES. [2024-01-31 17:10:28,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2235 conditions, 469 events. 246/469 cut-off events. For 1817/1817 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1901 event pairs, 10 based on Foata normal form. 2/471 useless extension candidates. Maximal degree in co-relation 1507. Up to 331 conditions per place. [2024-01-31 17:10:28,560 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 51 selfloop transitions, 25 changer transitions 4/83 dead transitions. [2024-01-31 17:10:28,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 83 transitions, 733 flow [2024-01-31 17:10:28,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 17:10:28,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 17:10:28,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 85 transitions. [2024-01-31 17:10:28,562 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5782312925170068 [2024-01-31 17:10:28,562 INFO L175 Difference]: Start difference. First operand has 47 places, 53 transitions, 416 flow. Second operand 7 states and 85 transitions. [2024-01-31 17:10:28,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 83 transitions, 733 flow [2024-01-31 17:10:28,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 83 transitions, 705 flow, removed 12 selfloop flow, removed 2 redundant places. [2024-01-31 17:10:28,568 INFO L231 Difference]: Finished difference. Result has 55 places, 61 transitions, 565 flow [2024-01-31 17:10:28,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=388, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=565, PETRI_PLACES=55, PETRI_TRANSITIONS=61} [2024-01-31 17:10:28,568 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 33 predicate places. [2024-01-31 17:10:28,568 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 61 transitions, 565 flow [2024-01-31 17:10:28,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.333333333333333) internal successors, (88), 12 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:10:28,573 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:10:28,573 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:10:28,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2024-01-31 17:10:28,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-01-31 17:10:28,774 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:10:28,774 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:10:28,774 INFO L85 PathProgramCache]: Analyzing trace with hash -757815026, now seen corresponding path program 2 times [2024-01-31 17:10:28,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 17:10:28,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1040364083] [2024-01-31 17:10:28,775 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:10:28,775 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-01-31 17:10:28,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 17:10:28,776 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-01-31 17:10:28,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2024-01-31 17:10:29,025 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:10:29,026 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:10:29,033 INFO L262 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-31 17:10:29,035 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:10:30,629 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:10:30,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 370 treesize of output 128 [2024-01-31 17:10:32,406 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:10:32,406 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:10:40,246 INFO L349 Elim1Store]: treesize reduction 168, result has 22.6 percent of original size [2024-01-31 17:10:40,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 611 treesize of output 309 [2024-01-31 17:13:15,939 WARN L293 SmtUtils]: Spent 1.36m on a formula simplification. DAG size of input: 585 DAG size of output: 585 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) Killed by 15