./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/chl-chromosome-trans.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/chl-chromosome-trans.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/chl-chromosome-trans.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-chromosome-trans.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-?-80b1b13-m [2024-01-31 16:47:08,699 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 16:47:08,734 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-31 16:47:08,737 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 16:47:08,738 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 16:47:08,752 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 16:47:08,753 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 16:47:08,753 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 16:47:08,753 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 16:47:08,757 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 16:47:08,757 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 16:47:08,757 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 16:47:08,758 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 16:47:08,759 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 16:47:08,759 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 16:47:08,759 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 16:47:08,759 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 16:47:08,760 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 16:47:08,760 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-31 16:47:08,761 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 16:47:08,761 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 16:47:08,761 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 16:47:08,761 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 16:47:08,762 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 16:47:08,762 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 16:47:08,762 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 16:47:08,762 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 16:47:08,762 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 16:47:08,763 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 16:47:08,763 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 16:47:08,764 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 16:47:08,764 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 16:47:08,764 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:47:08,764 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 16:47:08,765 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 16:47:08,765 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 16:47:08,765 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-31 16:47:08,765 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-31 16:47:08,765 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 16:47:08,766 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 16:47:08,766 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 16:47:08,766 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 16:47:08,766 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 16:47:08,766 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-31 16:47:08,980 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 16:47:09,002 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 16:47:09,004 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 16:47:09,005 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 16:47:09,005 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 16:47:09,006 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-trans.wvr.c [2024-01-31 16:47:10,047 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 16:47:10,218 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 16:47:10,218 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-trans.wvr.c [2024-01-31 16:47:10,224 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b9c4780e1/dcd35a767195435d9ac4189f10ce80f0/FLAG6b196ee21 [2024-01-31 16:47:10,234 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b9c4780e1/dcd35a767195435d9ac4189f10ce80f0 [2024-01-31 16:47:10,236 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 16:47:10,236 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 16:47:10,237 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/chl-chromosome-trans.wvr.yml/witness.yml [2024-01-31 16:47:10,428 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 16:47:10,430 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 16:47:10,432 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 16:47:10,432 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 16:47:10,435 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 16:47:10,436 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:47:10" (1/2) ... [2024-01-31 16:47:10,438 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3735fbb1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:47:10, skipping insertion in model container [2024-01-31 16:47:10,438 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:47:10" (1/2) ... [2024-01-31 16:47:10,440 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5131c107 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:47:10, skipping insertion in model container [2024-01-31 16:47:10,440 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:47:10" (2/2) ... [2024-01-31 16:47:10,440 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3735fbb1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:47:10, skipping insertion in model container [2024-01-31 16:47:10,441 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:47:10" (2/2) ... [2024-01-31 16:47:10,441 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 16:47:10,502 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-31 16:47:10,503 INFO L98 nessWitnessExtractor]: Location invariant after [L80-L80] ((unsigned long )_argptr == 0UL) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:47:10,503 INFO L98 nessWitnessExtractor]: Location invariant after [L66-L66] ((unsigned long )_argptr == 0UL) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:47:10,504 INFO L98 nessWitnessExtractor]: Location invariant after [L64-L64] ((((((2147483648LL + (long long )i) + (long long )stop >= 0LL) && ((2147483647LL - (long long )i) + (long long )stop >= 0LL)) && ((2147483649LL + (long long )i) - (long long )stop >= 0LL)) && ((2147483648LL - (long long )i) - (long long )stop >= 0LL)) && ((unsigned long )_argptr == 0UL)) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:47:10,504 INFO L98 nessWitnessExtractor]: Location invariant after [L78-L78] ((((((2147483648LL + (long long )i) + (long long )stop >= 0LL) && ((2147483647LL - (long long )i) + (long long )stop >= 0LL)) && ((2147483649LL + (long long )i) - (long long )stop >= 0LL)) && ((2147483648LL - (long long )i) - (long long )stop >= 0LL)) && ((unsigned long )_argptr == 0UL)) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:47:10,504 INFO L98 nessWitnessExtractor]: Location invariant after [L52-L52] ((unsigned long )_argptr == 0UL) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:47:10,505 INFO L98 nessWitnessExtractor]: Location invariant after [L50-L50] ((((((2147483648LL + (long long )i) + (long long )stop >= 0LL) && ((2147483647LL - (long long )i) + (long long )stop >= 0LL)) && ((2147483649LL + (long long )i) - (long long )stop >= 0LL)) && ((2147483648LL - (long long )i) - (long long )stop >= 0LL)) && ((unsigned long )_argptr == 0UL)) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:47:10,526 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:47:10,652 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/chl-chromosome-trans.wvr.c[3073,3086] [2024-01-31 16:47:10,658 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:47:10,665 INFO L204 MainTranslator]: Completed pre-run [2024-01-31 16:47:10,675 WARN L424 MainDispatcher]: Unable to annotate _Bool with a witness entry [2024-01-31 16:47:10,675 WARN L424 MainDispatcher]: Unable to annotate int with a witness entry [2024-01-31 16:47:10,677 WARN L424 MainDispatcher]: Unable to annotate _Bool with a witness entry [2024-01-31 16:47:10,677 WARN L424 MainDispatcher]: Unable to annotate int with a witness entry [2024-01-31 16:47:10,679 WARN L424 MainDispatcher]: Unable to annotate _Bool with a witness entry [2024-01-31 16:47:10,680 WARN L424 MainDispatcher]: Unable to annotate int with a witness entry [2024-01-31 16:47:10,684 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/chl-chromosome-trans.wvr.c[3073,3086] [2024-01-31 16:47:10,687 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:47:10,698 INFO L208 MainTranslator]: Completed translation [2024-01-31 16:47:10,699 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:47:10 WrapperNode [2024-01-31 16:47:10,699 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 16:47:10,700 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-31 16:47:10,700 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-31 16:47:10,700 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-31 16:47:10,705 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 04:47:10" (1/1) ... [2024-01-31 16:47:10,712 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 04:47:10" (1/1) ... [2024-01-31 16:47:10,730 INFO L138 Inliner]: procedures = 26, calls = 46, calls flagged for inlining = 16, calls inlined = 24, statements flattened = 282 [2024-01-31 16:47:10,731 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-31 16:47:10,731 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-31 16:47:10,732 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-31 16:47:10,732 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-31 16:47:10,742 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 04:47:10" (1/1) ... [2024-01-31 16:47:10,742 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 04:47:10" (1/1) ... [2024-01-31 16:47:10,745 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 04:47:10" (1/1) ... [2024-01-31 16:47:10,758 INFO L175 MemorySlicer]: Split 17 memory accesses to 5 slices as follows [2, 2, 2, 2, 9]. 53 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 6 writes are split as follows [0, 1, 1, 1, 3]. [2024-01-31 16:47:10,758 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 04:47:10" (1/1) ... [2024-01-31 16:47:10,758 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 04:47:10" (1/1) ... [2024-01-31 16:47:10,766 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 04:47:10" (1/1) ... [2024-01-31 16:47:10,769 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 04:47:10" (1/1) ... [2024-01-31 16:47:10,771 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 04:47:10" (1/1) ... [2024-01-31 16:47:10,772 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 04:47:10" (1/1) ... [2024-01-31 16:47:10,775 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-31 16:47:10,776 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-31 16:47:10,776 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-31 16:47:10,776 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-31 16:47:10,777 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 04:47:10" (1/1) ... [2024-01-31 16:47:10,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:47:10,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:10,819 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-01-31 16:47:10,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-01-31 16:47:10,875 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-31 16:47:10,876 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-31 16:47:10,876 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-31 16:47:10,876 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-31 16:47:10,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-31 16:47:10,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-01-31 16:47:10,878 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2024-01-31 16:47:10,879 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-31 16:47:10,879 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-31 16:47:10,879 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-31 16:47:10,880 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-01-31 16:47:10,880 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2024-01-31 16:47:10,880 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-31 16:47:10,880 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-31 16:47:10,880 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-31 16:47:10,880 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-31 16:47:10,880 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-01-31 16:47:10,880 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-01-31 16:47:10,881 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-31 16:47:10,881 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-31 16:47:10,881 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-31 16:47:10,881 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-01-31 16:47:10,881 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2024-01-31 16:47:10,881 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-01-31 16:47:10,881 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-31 16:47:10,881 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-31 16:47:10,881 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-31 16:47:10,883 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-31 16:47:10,986 INFO L244 CfgBuilder]: Building ICFG [2024-01-31 16:47:10,988 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-31 16:47:11,291 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-31 16:47:11,292 INFO L293 CfgBuilder]: Performing block encoding [2024-01-31 16:47:11,616 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-31 16:47:11,616 INFO L320 CfgBuilder]: Removed 6 assume(true) statements. [2024-01-31 16:47:11,618 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:47:11 BoogieIcfgContainer [2024-01-31 16:47:11,618 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-31 16:47:11,620 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-31 16:47:11,620 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-31 16:47:11,623 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-31 16:47:11,623 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.01 04:47:10" (1/4) ... [2024-01-31 16:47:11,623 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7aa23d7e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 04:47:11, skipping insertion in model container [2024-01-31 16:47:11,624 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:47:10" (2/4) ... [2024-01-31 16:47:11,624 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7aa23d7e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 31.01 04:47:11, skipping insertion in model container [2024-01-31 16:47:11,624 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 04:47:10" (3/4) ... [2024-01-31 16:47:11,625 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7aa23d7e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 31.01 04:47:11, skipping insertion in model container [2024-01-31 16:47:11,625 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:47:11" (4/4) ... [2024-01-31 16:47:11,626 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-trans.wvr.c [2024-01-31 16:47:11,639 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-31 16:47:11,639 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-01-31 16:47:11,640 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-31 16:47:11,687 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-01-31 16:47:11,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 33 transitions, 87 flow [2024-01-31 16:47:11,751 INFO L124 PetriNetUnfolderBase]: 6/30 cut-off events. [2024-01-31 16:47:11,751 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-01-31 16:47:11,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43 conditions, 30 events. 6/30 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 20 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 21. Up to 2 conditions per place. [2024-01-31 16:47:11,755 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 33 transitions, 87 flow [2024-01-31 16:47:11,757 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 33 places, 29 transitions, 76 flow [2024-01-31 16:47:11,768 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-31 16:47:11,774 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;@486a32f6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-31 16:47:11,774 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-01-31 16:47:11,785 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-31 16:47:11,786 INFO L124 PetriNetUnfolderBase]: 6/28 cut-off events. [2024-01-31 16:47:11,786 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-01-31 16:47:11,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:11,786 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:11,787 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:11,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:11,791 INFO L85 PathProgramCache]: Analyzing trace with hash 552748514, now seen corresponding path program 1 times [2024-01-31 16:47:11,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:11,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1548329592] [2024-01-31 16:47:11,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:11,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:12,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:12,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:47:12,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:12,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1548329592] [2024-01-31 16:47:12,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1548329592] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:47:12,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:47:12,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:47:12,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153965076] [2024-01-31 16:47:12,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:47:12,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-31 16:47:12,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:12,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-31 16:47:12,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-31 16:47:12,250 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:12,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 29 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:12,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:12,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:12,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:12,413 INFO L124 PetriNetUnfolderBase]: 223/335 cut-off events. [2024-01-31 16:47:12,413 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2024-01-31 16:47:12,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 713 conditions, 335 events. 223/335 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 773 event pairs, 138 based on Foata normal form. 0/250 useless extension candidates. Maximal degree in co-relation 534. Up to 332 conditions per place. [2024-01-31 16:47:12,419 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 25 selfloop transitions, 6 changer transitions 0/32 dead transitions. [2024-01-31 16:47:12,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 32 transitions, 144 flow [2024-01-31 16:47:12,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 16:47:12,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 16:47:12,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 46 transitions. [2024-01-31 16:47:12,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46464646464646464 [2024-01-31 16:47:12,431 INFO L175 Difference]: Start difference. First operand has 33 places, 29 transitions, 76 flow. Second operand 3 states and 46 transitions. [2024-01-31 16:47:12,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 32 transitions, 144 flow [2024-01-31 16:47:12,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 32 transitions, 132 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-01-31 16:47:12,437 INFO L231 Difference]: Finished difference. Result has 30 places, 32 transitions, 96 flow [2024-01-31 16:47:12,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=96, PETRI_PLACES=30, PETRI_TRANSITIONS=32} [2024-01-31 16:47:12,441 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, -3 predicate places. [2024-01-31 16:47:12,441 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 32 transitions, 96 flow [2024-01-31 16:47:12,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:12,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:12,442 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:12,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-31 16:47:12,443 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:12,443 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:12,443 INFO L85 PathProgramCache]: Analyzing trace with hash -724749522, now seen corresponding path program 1 times [2024-01-31 16:47:12,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:12,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222725134] [2024-01-31 16:47:12,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:12,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:12,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:12,736 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:47:12,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:12,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222725134] [2024-01-31 16:47:12,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222725134] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:47:12,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:47:12,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:47:12,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327034815] [2024-01-31 16:47:12,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:47:12,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:47:12,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:12,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:47:12,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:47:12,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:12,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 32 transitions, 96 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:12,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:12,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:12,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:12,880 INFO L124 PetriNetUnfolderBase]: 341/506 cut-off events. [2024-01-31 16:47:12,881 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-01-31 16:47:12,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1041 conditions, 506 events. 341/506 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1386 event pairs, 138 based on Foata normal form. 1/370 useless extension candidates. Maximal degree in co-relation 1010. Up to 335 conditions per place. [2024-01-31 16:47:12,883 INFO L140 encePairwiseOnDemand]: 30/33 looper letters, 41 selfloop transitions, 2 changer transitions 2/46 dead transitions. [2024-01-31 16:47:12,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 46 transitions, 217 flow [2024-01-31 16:47:12,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 16:47:12,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 16:47:12,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2024-01-31 16:47:12,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-01-31 16:47:12,886 INFO L175 Difference]: Start difference. First operand has 30 places, 32 transitions, 96 flow. Second operand 3 states and 55 transitions. [2024-01-31 16:47:12,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 46 transitions, 217 flow [2024-01-31 16:47:12,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 46 transitions, 211 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:47:12,888 INFO L231 Difference]: Finished difference. Result has 32 places, 33 transitions, 102 flow [2024-01-31 16:47:12,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=102, PETRI_PLACES=32, PETRI_TRANSITIONS=33} [2024-01-31 16:47:12,890 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, -1 predicate places. [2024-01-31 16:47:12,890 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 33 transitions, 102 flow [2024-01-31 16:47:12,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:12,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:12,891 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:12,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-31 16:47:12,891 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:12,891 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:12,892 INFO L85 PathProgramCache]: Analyzing trace with hash 1297276284, now seen corresponding path program 1 times [2024-01-31 16:47:12,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:12,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813667646] [2024-01-31 16:47:12,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:12,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:12,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:13,041 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:47:13,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:13,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813667646] [2024-01-31 16:47:13,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813667646] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:13,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [892764341] [2024-01-31 16:47:13,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:13,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:13,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:13,057 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:13,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-01-31 16:47:13,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:13,174 INFO L262 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:47:13,178 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:13,210 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:47:13,211 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:13,228 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:47:13,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [892764341] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:13,228 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:13,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 8 [2024-01-31 16:47:13,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480289699] [2024-01-31 16:47:13,229 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:13,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:47:13,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:13,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:47:13,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:47:13,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:13,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 33 transitions, 102 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 16:47:13,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:13,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:13,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:13,322 INFO L124 PetriNetUnfolderBase]: 341/515 cut-off events. [2024-01-31 16:47:13,322 INFO L125 PetriNetUnfolderBase]: For 94/94 co-relation queries the response was YES. [2024-01-31 16:47:13,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1171 conditions, 515 events. 341/515 cut-off events. For 94/94 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1353 event pairs, 228 based on Foata normal form. 0/428 useless extension candidates. Maximal degree in co-relation 1109. Up to 503 conditions per place. [2024-01-31 16:47:13,325 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 26 selfloop transitions, 15 changer transitions 0/42 dead transitions. [2024-01-31 16:47:13,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 42 transitions, 220 flow [2024-01-31 16:47:13,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 16:47:13,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 16:47:13,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 73 transitions. [2024-01-31 16:47:13,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3686868686868687 [2024-01-31 16:47:13,326 INFO L175 Difference]: Start difference. First operand has 32 places, 33 transitions, 102 flow. Second operand 6 states and 73 transitions. [2024-01-31 16:47:13,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 42 transitions, 220 flow [2024-01-31 16:47:13,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 42 transitions, 218 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:47:13,328 INFO L231 Difference]: Finished difference. Result has 39 places, 42 transitions, 196 flow [2024-01-31 16:47:13,328 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=196, PETRI_PLACES=39, PETRI_TRANSITIONS=42} [2024-01-31 16:47:13,329 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 6 predicate places. [2024-01-31 16:47:13,329 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 42 transitions, 196 flow [2024-01-31 16:47:13,329 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 16:47:13,329 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:13,329 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:13,344 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:13,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:13,542 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:13,542 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:13,542 INFO L85 PathProgramCache]: Analyzing trace with hash 1716219622, now seen corresponding path program 2 times [2024-01-31 16:47:13,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:13,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943943820] [2024-01-31 16:47:13,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:13,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:13,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:13,776 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-01-31 16:47:13,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:13,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943943820] [2024-01-31 16:47:13,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943943820] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:13,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [716991529] [2024-01-31 16:47:13,777 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:47:13,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:13,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:13,778 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:13,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-01-31 16:47:13,928 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-01-31 16:47:13,928 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:13,929 INFO L262 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:47:13,931 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:13,974 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-01-31 16:47:13,975 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:47:13,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [716991529] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:47:13,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 16:47:13,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 9 [2024-01-31 16:47:13,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4558289] [2024-01-31 16:47:13,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:47:13,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:47:13,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:13,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:47:13,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:47:13,978 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:13,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 42 transitions, 196 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:13,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:13,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:13,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:14,166 INFO L124 PetriNetUnfolderBase]: 567/861 cut-off events. [2024-01-31 16:47:14,166 INFO L125 PetriNetUnfolderBase]: For 109/109 co-relation queries the response was YES. [2024-01-31 16:47:14,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1938 conditions, 861 events. 567/861 cut-off events. For 109/109 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2923 event pairs, 228 based on Foata normal form. 22/725 useless extension candidates. Maximal degree in co-relation 1849. Up to 515 conditions per place. [2024-01-31 16:47:14,169 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 67 selfloop transitions, 3 changer transitions 2/73 dead transitions. [2024-01-31 16:47:14,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 73 transitions, 423 flow [2024-01-31 16:47:14,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:47:14,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:47:14,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 74 transitions. [2024-01-31 16:47:14,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5606060606060606 [2024-01-31 16:47:14,175 INFO L175 Difference]: Start difference. First operand has 39 places, 42 transitions, 196 flow. Second operand 4 states and 74 transitions. [2024-01-31 16:47:14,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 73 transitions, 423 flow [2024-01-31 16:47:14,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 73 transitions, 399 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-01-31 16:47:14,181 INFO L231 Difference]: Finished difference. Result has 43 places, 44 transitions, 192 flow [2024-01-31 16:47:14,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=192, PETRI_PLACES=43, PETRI_TRANSITIONS=44} [2024-01-31 16:47:14,182 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 10 predicate places. [2024-01-31 16:47:14,182 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 44 transitions, 192 flow [2024-01-31 16:47:14,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:14,183 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:14,183 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:14,194 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:14,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2024-01-31 16:47:14,394 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:14,395 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:14,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1266254996, now seen corresponding path program 3 times [2024-01-31 16:47:14,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:14,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021736446] [2024-01-31 16:47:14,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:14,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:14,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:14,572 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-01-31 16:47:14,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:14,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021736446] [2024-01-31 16:47:14,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021736446] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:14,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2045872438] [2024-01-31 16:47:14,574 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:47:14,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:14,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:14,589 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:14,614 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-01-31 16:47:14,707 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-01-31 16:47:14,708 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:14,709 INFO L262 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:47:14,711 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:14,742 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-01-31 16:47:14,743 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:47:14,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2045872438] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:47:14,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 16:47:14,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 9 [2024-01-31 16:47:14,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107058396] [2024-01-31 16:47:14,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:47:14,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:47:14,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:14,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:47:14,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-01-31 16:47:14,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:14,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 44 transitions, 192 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:14,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:14,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:14,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:14,933 INFO L124 PetriNetUnfolderBase]: 625/943 cut-off events. [2024-01-31 16:47:14,934 INFO L125 PetriNetUnfolderBase]: For 473/473 co-relation queries the response was YES. [2024-01-31 16:47:14,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2479 conditions, 943 events. 625/943 cut-off events. For 473/473 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3359 event pairs, 110 based on Foata normal form. 24/835 useless extension candidates. Maximal degree in co-relation 2399. Up to 652 conditions per place. [2024-01-31 16:47:14,937 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 61 selfloop transitions, 5 changer transitions 1/68 dead transitions. [2024-01-31 16:47:14,937 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 68 transitions, 406 flow [2024-01-31 16:47:14,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:47:14,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:47:14,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 65 transitions. [2024-01-31 16:47:14,938 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49242424242424243 [2024-01-31 16:47:14,939 INFO L175 Difference]: Start difference. First operand has 43 places, 44 transitions, 192 flow. Second operand 4 states and 65 transitions. [2024-01-31 16:47:14,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 68 transitions, 406 flow [2024-01-31 16:47:14,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 68 transitions, 395 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-01-31 16:47:14,940 INFO L231 Difference]: Finished difference. Result has 47 places, 46 transitions, 217 flow [2024-01-31 16:47:14,941 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=217, PETRI_PLACES=47, PETRI_TRANSITIONS=46} [2024-01-31 16:47:14,941 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 14 predicate places. [2024-01-31 16:47:14,941 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 46 transitions, 217 flow [2024-01-31 16:47:14,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:14,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:14,942 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:14,953 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:15,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:15,153 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:15,154 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:15,154 INFO L85 PathProgramCache]: Analyzing trace with hash 707335756, now seen corresponding path program 4 times [2024-01-31 16:47:15,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:15,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022563419] [2024-01-31 16:47:15,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:15,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:15,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:15,312 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-01-31 16:47:15,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:15,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022563419] [2024-01-31 16:47:15,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022563419] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:15,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1455667258] [2024-01-31 16:47:15,312 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:47:15,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:15,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:15,329 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:15,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-01-31 16:47:15,489 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:47:15,490 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:15,491 INFO L262 TraceCheckSpWp]: Trace formula consists of 407 conjuncts, 8 conjunts are in the unsatisfiable core [2024-01-31 16:47:15,497 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:15,560 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-01-31 16:47:15,560 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:15,617 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-01-31 16:47:15,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1455667258] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:15,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:15,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 17 [2024-01-31 16:47:15,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629917094] [2024-01-31 16:47:15,618 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:15,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 16:47:15,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:15,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 16:47:15,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=166, Unknown=0, NotChecked=0, Total=272 [2024-01-31 16:47:15,621 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:15,621 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 46 transitions, 217 flow. Second operand has 17 states, 17 states have (on average 6.529411764705882) internal successors, (111), 17 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:15,621 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:15,621 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:15,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:15,836 INFO L124 PetriNetUnfolderBase]: 625/946 cut-off events. [2024-01-31 16:47:15,837 INFO L125 PetriNetUnfolderBase]: For 969/969 co-relation queries the response was YES. [2024-01-31 16:47:15,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2616 conditions, 946 events. 625/946 cut-off events. For 969/969 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 3102 event pairs, 418 based on Foata normal form. 1/815 useless extension candidates. Maximal degree in co-relation 2521. Up to 930 conditions per place. [2024-01-31 16:47:15,840 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 30 selfloop transitions, 18 changer transitions 0/49 dead transitions. [2024-01-31 16:47:15,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 49 transitions, 331 flow [2024-01-31 16:47:15,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:47:15,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:47:15,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-01-31 16:47:15,842 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3203463203463203 [2024-01-31 16:47:15,842 INFO L175 Difference]: Start difference. First operand has 47 places, 46 transitions, 217 flow. Second operand 7 states and 74 transitions. [2024-01-31 16:47:15,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 49 transitions, 331 flow [2024-01-31 16:47:15,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 49 transitions, 328 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:47:15,844 INFO L231 Difference]: Finished difference. Result has 53 places, 49 transitions, 282 flow [2024-01-31 16:47:15,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=282, PETRI_PLACES=53, PETRI_TRANSITIONS=49} [2024-01-31 16:47:15,844 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 20 predicate places. [2024-01-31 16:47:15,844 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 49 transitions, 282 flow [2024-01-31 16:47:15,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.529411764705882) internal successors, (111), 17 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:15,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:15,845 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:15,858 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:16,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:16,059 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:16,059 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:16,059 INFO L85 PathProgramCache]: Analyzing trace with hash 1053441796, now seen corresponding path program 5 times [2024-01-31 16:47:16,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:16,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554267286] [2024-01-31 16:47:16,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:16,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:16,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:16,348 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:16,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:16,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [554267286] [2024-01-31 16:47:16,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [554267286] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:47:16,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:47:16,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:47:16,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484815773] [2024-01-31 16:47:16,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:47:16,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:47:16,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:16,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:47:16,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:47:16,350 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:16,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 49 transitions, 282 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:16,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:16,351 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:16,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:16,608 INFO L124 PetriNetUnfolderBase]: 1105/1680 cut-off events. [2024-01-31 16:47:16,608 INFO L125 PetriNetUnfolderBase]: For 1334/1334 co-relation queries the response was YES. [2024-01-31 16:47:16,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4537 conditions, 1680 events. 1105/1680 cut-off events. For 1334/1334 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 6967 event pairs, 406 based on Foata normal form. 20/1450 useless extension candidates. Maximal degree in co-relation 4422. Up to 979 conditions per place. [2024-01-31 16:47:16,615 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 78 selfloop transitions, 3 changer transitions 16/98 dead transitions. [2024-01-31 16:47:16,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 98 transitions, 663 flow [2024-01-31 16:47:16,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:47:16,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:47:16,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 87 transitions. [2024-01-31 16:47:16,616 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5272727272727272 [2024-01-31 16:47:16,616 INFO L175 Difference]: Start difference. First operand has 53 places, 49 transitions, 282 flow. Second operand 5 states and 87 transitions. [2024-01-31 16:47:16,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 98 transitions, 663 flow [2024-01-31 16:47:16,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 98 transitions, 627 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-01-31 16:47:16,619 INFO L231 Difference]: Finished difference. Result has 56 places, 51 transitions, 268 flow [2024-01-31 16:47:16,619 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=268, PETRI_PLACES=56, PETRI_TRANSITIONS=51} [2024-01-31 16:47:16,619 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 23 predicate places. [2024-01-31 16:47:16,620 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 51 transitions, 268 flow [2024-01-31 16:47:16,620 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:16,620 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:16,620 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:16,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-01-31 16:47:16,620 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:16,620 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:16,621 INFO L85 PathProgramCache]: Analyzing trace with hash -865468068, now seen corresponding path program 6 times [2024-01-31 16:47:16,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:16,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141853257] [2024-01-31 16:47:16,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:16,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:16,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:16,778 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:47:16,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:16,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141853257] [2024-01-31 16:47:16,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141853257] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:47:16,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:47:16,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:47:16,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545198981] [2024-01-31 16:47:16,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:47:16,779 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:47:16,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:16,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:47:16,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:47:16,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:16,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 268 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:16,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:16,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:16,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:16,952 INFO L124 PetriNetUnfolderBase]: 843/1260 cut-off events. [2024-01-31 16:47:16,953 INFO L125 PetriNetUnfolderBase]: For 1819/1819 co-relation queries the response was YES. [2024-01-31 16:47:16,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4013 conditions, 1260 events. 843/1260 cut-off events. For 1819/1819 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4682 event pairs, 352 based on Foata normal form. 48/1176 useless extension candidates. Maximal degree in co-relation 3912. Up to 885 conditions per place. [2024-01-31 16:47:16,958 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 69 selfloop transitions, 6 changer transitions 3/79 dead transitions. [2024-01-31 16:47:16,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 79 transitions, 535 flow [2024-01-31 16:47:16,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:47:16,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:47:16,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 69 transitions. [2024-01-31 16:47:16,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5227272727272727 [2024-01-31 16:47:16,959 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 268 flow. Second operand 4 states and 69 transitions. [2024-01-31 16:47:16,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 79 transitions, 535 flow [2024-01-31 16:47:16,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 79 transitions, 518 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-01-31 16:47:16,962 INFO L231 Difference]: Finished difference. Result has 57 places, 52 transitions, 285 flow [2024-01-31 16:47:16,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=285, PETRI_PLACES=57, PETRI_TRANSITIONS=52} [2024-01-31 16:47:16,963 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 24 predicate places. [2024-01-31 16:47:16,963 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 52 transitions, 285 flow [2024-01-31 16:47:16,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:16,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:16,963 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:16,964 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-01-31 16:47:16,964 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:16,964 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:16,964 INFO L85 PathProgramCache]: Analyzing trace with hash -214625937, now seen corresponding path program 1 times [2024-01-31 16:47:16,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:16,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868832677] [2024-01-31 16:47:16,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:16,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:16,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:17,128 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:47:17,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:17,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868832677] [2024-01-31 16:47:17,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868832677] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:47:17,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:47:17,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:47:17,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833943342] [2024-01-31 16:47:17,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:47:17,129 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:47:17,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:17,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:47:17,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:47:17,130 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:17,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 52 transitions, 285 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:17,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:17,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:17,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:17,328 INFO L124 PetriNetUnfolderBase]: 920/1366 cut-off events. [2024-01-31 16:47:17,328 INFO L125 PetriNetUnfolderBase]: For 2353/2353 co-relation queries the response was YES. [2024-01-31 16:47:17,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4419 conditions, 1366 events. 920/1366 cut-off events. For 2353/2353 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 5155 event pairs, 293 based on Foata normal form. 14/1240 useless extension candidates. Maximal degree in co-relation 4318. Up to 763 conditions per place. [2024-01-31 16:47:17,334 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 73 selfloop transitions, 6 changer transitions 14/94 dead transitions. [2024-01-31 16:47:17,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 94 transitions, 651 flow [2024-01-31 16:47:17,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:47:17,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:47:17,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 86 transitions. [2024-01-31 16:47:17,335 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212121212121212 [2024-01-31 16:47:17,335 INFO L175 Difference]: Start difference. First operand has 57 places, 52 transitions, 285 flow. Second operand 5 states and 86 transitions. [2024-01-31 16:47:17,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 94 transitions, 651 flow [2024-01-31 16:47:17,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 94 transitions, 611 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-01-31 16:47:17,338 INFO L231 Difference]: Finished difference. Result has 60 places, 55 transitions, 309 flow [2024-01-31 16:47:17,339 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=309, PETRI_PLACES=60, PETRI_TRANSITIONS=55} [2024-01-31 16:47:17,339 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 27 predicate places. [2024-01-31 16:47:17,339 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 55 transitions, 309 flow [2024-01-31 16:47:17,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:17,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:17,340 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:17,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-01-31 16:47:17,340 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:17,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:17,340 INFO L85 PathProgramCache]: Analyzing trace with hash 208249095, now seen corresponding path program 2 times [2024-01-31 16:47:17,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:17,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153865377] [2024-01-31 16:47:17,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:17,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:17,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:17,504 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:47:17,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:17,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153865377] [2024-01-31 16:47:17,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153865377] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:17,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1473873292] [2024-01-31 16:47:17,505 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:47:17,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:17,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:17,519 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:17,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-01-31 16:47:17,665 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:47:17,665 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:17,667 INFO L262 TraceCheckSpWp]: Trace formula consists of 449 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 16:47:17,668 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:17,694 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:47:17,695 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:17,725 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:47:17,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1473873292] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:17,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 16:47:17,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2024-01-31 16:47:17,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981697487] [2024-01-31 16:47:17,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:47:17,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:47:17,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:17,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:47:17,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:47:17,727 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:17,727 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 55 transitions, 309 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:17,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:17,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:17,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:17,950 INFO L124 PetriNetUnfolderBase]: 930/1371 cut-off events. [2024-01-31 16:47:17,951 INFO L125 PetriNetUnfolderBase]: For 2500/2500 co-relation queries the response was YES. [2024-01-31 16:47:17,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4657 conditions, 1371 events. 930/1371 cut-off events. For 2500/2500 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4989 event pairs, 155 based on Foata normal form. 24/1255 useless extension candidates. Maximal degree in co-relation 4554. Up to 515 conditions per place. [2024-01-31 16:47:17,957 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 91 selfloop transitions, 9 changer transitions 3/104 dead transitions. [2024-01-31 16:47:17,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 104 transitions, 752 flow [2024-01-31 16:47:17,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:47:17,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:47:17,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2024-01-31 16:47:17,958 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.503030303030303 [2024-01-31 16:47:17,958 INFO L175 Difference]: Start difference. First operand has 60 places, 55 transitions, 309 flow. Second operand 5 states and 83 transitions. [2024-01-31 16:47:17,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 104 transitions, 752 flow [2024-01-31 16:47:17,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 104 transitions, 737 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-01-31 16:47:17,963 INFO L231 Difference]: Finished difference. Result has 63 places, 58 transitions, 362 flow [2024-01-31 16:47:17,963 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=362, PETRI_PLACES=63, PETRI_TRANSITIONS=58} [2024-01-31 16:47:17,964 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 30 predicate places. [2024-01-31 16:47:17,964 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 58 transitions, 362 flow [2024-01-31 16:47:17,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:17,964 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:17,964 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:17,978 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:18,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-01-31 16:47:18,176 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:18,177 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:18,177 INFO L85 PathProgramCache]: Analyzing trace with hash -36227667, now seen corresponding path program 3 times [2024-01-31 16:47:18,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:18,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184932540] [2024-01-31 16:47:18,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:18,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:18,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:18,424 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:47:18,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:18,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184932540] [2024-01-31 16:47:18,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184932540] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:18,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [941446202] [2024-01-31 16:47:18,425 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:47:18,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:18,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:18,432 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:18,458 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-01-31 16:47:18,578 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 16:47:18,578 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:18,580 INFO L262 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 16:47:18,581 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:18,616 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:47:18,616 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:18,680 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:47:18,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [941446202] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:18,681 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 16:47:18,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2024-01-31 16:47:18,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1018543423] [2024-01-31 16:47:18,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:47:18,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:47:18,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:18,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:47:18,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-01-31 16:47:18,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:18,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 58 transitions, 362 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:18,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:18,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:18,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:18,953 INFO L124 PetriNetUnfolderBase]: 988/1453 cut-off events. [2024-01-31 16:47:18,953 INFO L125 PetriNetUnfolderBase]: For 3190/3190 co-relation queries the response was YES. [2024-01-31 16:47:18,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5089 conditions, 1453 events. 988/1453 cut-off events. For 3190/3190 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 5439 event pairs, 301 based on Foata normal form. 24/1333 useless extension candidates. Maximal degree in co-relation 4984. Up to 811 conditions per place. [2024-01-31 16:47:18,960 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 83 selfloop transitions, 10 changer transitions 1/95 dead transitions. [2024-01-31 16:47:18,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 95 transitions, 695 flow [2024-01-31 16:47:18,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:47:18,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:47:18,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 84 transitions. [2024-01-31 16:47:18,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.509090909090909 [2024-01-31 16:47:18,961 INFO L175 Difference]: Start difference. First operand has 63 places, 58 transitions, 362 flow. Second operand 5 states and 84 transitions. [2024-01-31 16:47:18,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 95 transitions, 695 flow [2024-01-31 16:47:18,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 95 transitions, 686 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-31 16:47:18,965 INFO L231 Difference]: Finished difference. Result has 66 places, 59 transitions, 384 flow [2024-01-31 16:47:18,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=354, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=384, PETRI_PLACES=66, PETRI_TRANSITIONS=59} [2024-01-31 16:47:18,965 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 33 predicate places. [2024-01-31 16:47:18,965 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 59 transitions, 384 flow [2024-01-31 16:47:18,965 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:18,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:18,966 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:18,979 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 16:47:19,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:19,177 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:19,178 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:19,178 INFO L85 PathProgramCache]: Analyzing trace with hash -1473161755, now seen corresponding path program 4 times [2024-01-31 16:47:19,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:19,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463260089] [2024-01-31 16:47:19,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:19,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:19,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:19,320 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:47:19,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:19,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463260089] [2024-01-31 16:47:19,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463260089] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:47:19,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:47:19,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:47:19,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594466149] [2024-01-31 16:47:19,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:47:19,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:47:19,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:19,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:47:19,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:47:19,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:19,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 59 transitions, 384 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:19,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:19,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:19,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:19,530 INFO L124 PetriNetUnfolderBase]: 974/1439 cut-off events. [2024-01-31 16:47:19,530 INFO L125 PetriNetUnfolderBase]: For 3819/3819 co-relation queries the response was YES. [2024-01-31 16:47:19,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5289 conditions, 1439 events. 974/1439 cut-off events. For 3819/3819 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 5335 event pairs, 315 based on Foata normal form. 14/1309 useless extension candidates. Maximal degree in co-relation 5183. Up to 968 conditions per place. [2024-01-31 16:47:19,537 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 76 selfloop transitions, 8 changer transitions 16/101 dead transitions. [2024-01-31 16:47:19,537 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 101 transitions, 782 flow [2024-01-31 16:47:19,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:47:19,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:47:19,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2024-01-31 16:47:19,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.503030303030303 [2024-01-31 16:47:19,538 INFO L175 Difference]: Start difference. First operand has 66 places, 59 transitions, 384 flow. Second operand 5 states and 83 transitions. [2024-01-31 16:47:19,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 101 transitions, 782 flow [2024-01-31 16:47:19,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 101 transitions, 754 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-01-31 16:47:19,544 INFO L231 Difference]: Finished difference. Result has 69 places, 63 transitions, 436 flow [2024-01-31 16:47:19,544 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=362, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=436, PETRI_PLACES=69, PETRI_TRANSITIONS=63} [2024-01-31 16:47:19,544 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 36 predicate places. [2024-01-31 16:47:19,545 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 63 transitions, 436 flow [2024-01-31 16:47:19,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:19,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:19,545 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:19,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-01-31 16:47:19,545 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:19,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:19,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1593966465, now seen corresponding path program 5 times [2024-01-31 16:47:19,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:19,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349608800] [2024-01-31 16:47:19,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:19,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:19,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:19,702 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:47:19,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:19,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349608800] [2024-01-31 16:47:19,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349608800] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:47:19,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:47:19,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:47:19,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889516477] [2024-01-31 16:47:19,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:47:19,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:47:19,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:19,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:47:19,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:47:19,704 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:19,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 63 transitions, 436 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:19,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:19,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:19,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:19,899 INFO L124 PetriNetUnfolderBase]: 864/1269 cut-off events. [2024-01-31 16:47:19,900 INFO L125 PetriNetUnfolderBase]: For 3735/3735 co-relation queries the response was YES. [2024-01-31 16:47:19,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4727 conditions, 1269 events. 864/1269 cut-off events. For 3735/3735 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 4519 event pairs, 259 based on Foata normal form. 24/1157 useless extension candidates. Maximal degree in co-relation 4619. Up to 806 conditions per place. [2024-01-31 16:47:19,906 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 85 selfloop transitions, 9 changer transitions 4/99 dead transitions. [2024-01-31 16:47:19,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 99 transitions, 777 flow [2024-01-31 16:47:19,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:47:19,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:47:19,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 81 transitions. [2024-01-31 16:47:19,907 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4909090909090909 [2024-01-31 16:47:19,907 INFO L175 Difference]: Start difference. First operand has 69 places, 63 transitions, 436 flow. Second operand 5 states and 81 transitions. [2024-01-31 16:47:19,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 99 transitions, 777 flow [2024-01-31 16:47:19,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 99 transitions, 759 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-01-31 16:47:19,914 INFO L231 Difference]: Finished difference. Result has 71 places, 63 transitions, 434 flow [2024-01-31 16:47:19,914 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=418, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=434, PETRI_PLACES=71, PETRI_TRANSITIONS=63} [2024-01-31 16:47:19,914 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 38 predicate places. [2024-01-31 16:47:19,914 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 63 transitions, 434 flow [2024-01-31 16:47:19,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:19,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:19,915 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:19,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-01-31 16:47:19,915 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:19,915 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:19,916 INFO L85 PathProgramCache]: Analyzing trace with hash -617366413, now seen corresponding path program 1 times [2024-01-31 16:47:19,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:19,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26252419] [2024-01-31 16:47:19,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:19,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:19,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:20,714 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:20,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:20,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26252419] [2024-01-31 16:47:20,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26252419] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:20,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1398386415] [2024-01-31 16:47:20,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:20,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:20,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:20,716 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:20,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-01-31 16:47:20,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:20,881 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 22 conjunts are in the unsatisfiable core [2024-01-31 16:47:20,883 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:21,044 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:47:21,045 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 40 treesize of output 52 [2024-01-31 16:47:21,115 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:21,115 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:21,439 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2024-01-31 16:47:21,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 46 treesize of output 102 [2024-01-31 16:47:21,522 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:21,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1398386415] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:21,522 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:21,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 30 [2024-01-31 16:47:21,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251148155] [2024-01-31 16:47:21,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:21,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-01-31 16:47:21,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:21,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-01-31 16:47:21,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=758, Unknown=0, NotChecked=0, Total=870 [2024-01-31 16:47:21,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:21,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 63 transitions, 434 flow. Second operand has 30 states, 30 states have (on average 6.466666666666667) internal successors, (194), 30 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:21,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:21,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:21,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:22,666 INFO L124 PetriNetUnfolderBase]: 1997/2916 cut-off events. [2024-01-31 16:47:22,667 INFO L125 PetriNetUnfolderBase]: For 6845/6845 co-relation queries the response was YES. [2024-01-31 16:47:22,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10411 conditions, 2916 events. 1997/2916 cut-off events. For 6845/6845 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 12849 event pairs, 176 based on Foata normal form. 1/2499 useless extension candidates. Maximal degree in co-relation 10302. Up to 928 conditions per place. [2024-01-31 16:47:22,682 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 157 selfloop transitions, 65 changer transitions 9/232 dead transitions. [2024-01-31 16:47:22,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 232 transitions, 1809 flow [2024-01-31 16:47:22,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-01-31 16:47:22,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-01-31 16:47:22,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 232 transitions. [2024-01-31 16:47:22,684 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41354723707664887 [2024-01-31 16:47:22,684 INFO L175 Difference]: Start difference. First operand has 71 places, 63 transitions, 434 flow. Second operand 17 states and 232 transitions. [2024-01-31 16:47:22,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 232 transitions, 1809 flow [2024-01-31 16:47:22,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 232 transitions, 1657 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-01-31 16:47:22,696 INFO L231 Difference]: Finished difference. Result has 88 places, 124 transitions, 1078 flow [2024-01-31 16:47:22,696 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=398, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1078, PETRI_PLACES=88, PETRI_TRANSITIONS=124} [2024-01-31 16:47:22,696 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 55 predicate places. [2024-01-31 16:47:22,697 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 124 transitions, 1078 flow [2024-01-31 16:47:22,697 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.466666666666667) internal successors, (194), 30 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:22,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:22,697 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:22,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:22,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:22,909 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:22,909 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:22,909 INFO L85 PathProgramCache]: Analyzing trace with hash -1347741755, now seen corresponding path program 2 times [2024-01-31 16:47:22,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:22,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698993282] [2024-01-31 16:47:22,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:22,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:22,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:23,620 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:23,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:23,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698993282] [2024-01-31 16:47:23,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698993282] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:23,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829749325] [2024-01-31 16:47:23,621 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:47:23,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:23,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:23,643 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:23,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-01-31 16:47:23,808 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:47:23,809 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:23,811 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 32 conjunts are in the unsatisfiable core [2024-01-31 16:47:23,812 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:24,141 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:47:24,141 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 59 treesize of output 75 [2024-01-31 16:47:24,234 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:24,234 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:24,719 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2024-01-31 16:47:24,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 46 treesize of output 102 [2024-01-31 16:47:24,850 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:24,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829749325] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:24,850 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:24,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 29 [2024-01-31 16:47:24,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751312693] [2024-01-31 16:47:24,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:24,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-01-31 16:47:24,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:24,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-01-31 16:47:24,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=699, Unknown=0, NotChecked=0, Total=812 [2024-01-31 16:47:24,853 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:24,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 124 transitions, 1078 flow. Second operand has 29 states, 29 states have (on average 6.413793103448276) internal successors, (186), 29 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:24,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:24,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:24,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:26,525 INFO L124 PetriNetUnfolderBase]: 2325/3396 cut-off events. [2024-01-31 16:47:26,525 INFO L125 PetriNetUnfolderBase]: For 11632/11632 co-relation queries the response was YES. [2024-01-31 16:47:26,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13791 conditions, 3396 events. 2325/3396 cut-off events. For 11632/11632 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 15405 event pairs, 244 based on Foata normal form. 1/3397 useless extension candidates. Maximal degree in co-relation 13674. Up to 1135 conditions per place. [2024-01-31 16:47:26,552 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 160 selfloop transitions, 81 changer transitions 46/288 dead transitions. [2024-01-31 16:47:26,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 288 transitions, 2445 flow [2024-01-31 16:47:26,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-01-31 16:47:26,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-01-31 16:47:26,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 283 transitions. [2024-01-31 16:47:26,558 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4083694083694084 [2024-01-31 16:47:26,558 INFO L175 Difference]: Start difference. First operand has 88 places, 124 transitions, 1078 flow. Second operand 21 states and 283 transitions. [2024-01-31 16:47:26,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 288 transitions, 2445 flow [2024-01-31 16:47:26,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 288 transitions, 2402 flow, removed 20 selfloop flow, removed 2 redundant places. [2024-01-31 16:47:26,602 INFO L231 Difference]: Finished difference. Result has 114 places, 144 transitions, 1461 flow [2024-01-31 16:47:26,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1039, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1461, PETRI_PLACES=114, PETRI_TRANSITIONS=144} [2024-01-31 16:47:26,602 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 81 predicate places. [2024-01-31 16:47:26,602 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 144 transitions, 1461 flow [2024-01-31 16:47:26,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.413793103448276) internal successors, (186), 29 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:26,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:26,603 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:26,618 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:26,816 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,SelfDestructingSolverStorable14 [2024-01-31 16:47:26,817 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:26,817 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:26,817 INFO L85 PathProgramCache]: Analyzing trace with hash -1280045217, now seen corresponding path program 3 times [2024-01-31 16:47:26,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:26,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887347274] [2024-01-31 16:47:26,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:26,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:26,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:27,533 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:27,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:27,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887347274] [2024-01-31 16:47:27,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887347274] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:27,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2026717146] [2024-01-31 16:47:27,534 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:47:27,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:27,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:27,535 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:27,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-01-31 16:47:27,707 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 16:47:27,708 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:27,709 INFO L262 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 34 conjunts are in the unsatisfiable core [2024-01-31 16:47:27,712 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:27,840 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:47:27,841 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 40 treesize of output 40 [2024-01-31 16:47:27,902 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:27,902 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:28,189 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2024-01-31 16:47:28,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 46 treesize of output 102 [2024-01-31 16:47:28,278 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:28,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2026717146] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:28,279 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:28,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 25 [2024-01-31 16:47:28,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203751737] [2024-01-31 16:47:28,279 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:28,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 16:47:28,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:28,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 16:47:28,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=513, Unknown=0, NotChecked=0, Total=600 [2024-01-31 16:47:28,282 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:28,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 144 transitions, 1461 flow. Second operand has 25 states, 25 states have (on average 6.64) internal successors, (166), 25 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:28,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:28,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:28,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:29,451 INFO L124 PetriNetUnfolderBase]: 2080/3047 cut-off events. [2024-01-31 16:47:29,451 INFO L125 PetriNetUnfolderBase]: For 22870/22870 co-relation queries the response was YES. [2024-01-31 16:47:29,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16511 conditions, 3047 events. 2080/3047 cut-off events. For 22870/22870 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 13525 event pairs, 331 based on Foata normal form. 1/3048 useless extension candidates. Maximal degree in co-relation 16386. Up to 1182 conditions per place. [2024-01-31 16:47:29,472 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 157 selfloop transitions, 75 changer transitions 3/236 dead transitions. [2024-01-31 16:47:29,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 236 transitions, 2434 flow [2024-01-31 16:47:29,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-31 16:47:29,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-31 16:47:29,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 206 transitions. [2024-01-31 16:47:29,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39015151515151514 [2024-01-31 16:47:29,473 INFO L175 Difference]: Start difference. First operand has 114 places, 144 transitions, 1461 flow. Second operand 16 states and 206 transitions. [2024-01-31 16:47:29,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 236 transitions, 2434 flow [2024-01-31 16:47:29,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 236 transitions, 2300 flow, removed 36 selfloop flow, removed 9 redundant places. [2024-01-31 16:47:29,533 INFO L231 Difference]: Finished difference. Result has 119 places, 148 transitions, 1540 flow [2024-01-31 16:47:29,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1337, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1540, PETRI_PLACES=119, PETRI_TRANSITIONS=148} [2024-01-31 16:47:29,534 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 86 predicate places. [2024-01-31 16:47:29,534 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 148 transitions, 1540 flow [2024-01-31 16:47:29,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.64) internal successors, (166), 25 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:29,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:29,535 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:29,557 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:29,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-01-31 16:47:29,747 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:29,748 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:29,748 INFO L85 PathProgramCache]: Analyzing trace with hash 879594951, now seen corresponding path program 4 times [2024-01-31 16:47:29,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:29,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799117652] [2024-01-31 16:47:29,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:29,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:29,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:30,454 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:30,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:30,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799117652] [2024-01-31 16:47:30,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799117652] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:30,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [373454894] [2024-01-31 16:47:30,454 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:47:30,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:30,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:30,455 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:30,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-01-31 16:47:30,629 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:47:30,629 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:30,631 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 22 conjunts are in the unsatisfiable core [2024-01-31 16:47:30,633 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:30,747 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:47:30,747 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 40 treesize of output 52 [2024-01-31 16:47:30,768 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:30,768 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:31,148 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2024-01-31 16:47:31,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 46 treesize of output 102 [2024-01-31 16:47:31,281 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:31,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [373454894] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:31,281 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:31,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 27 [2024-01-31 16:47:31,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385994896] [2024-01-31 16:47:31,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:31,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-01-31 16:47:31,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:31,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-01-31 16:47:31,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=601, Unknown=0, NotChecked=0, Total=702 [2024-01-31 16:47:31,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:31,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 148 transitions, 1540 flow. Second operand has 27 states, 27 states have (on average 6.296296296296297) internal successors, (170), 27 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 16:47:31,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:31,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:31,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:35,480 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 16:47:37,077 INFO L124 PetriNetUnfolderBase]: 2096/3078 cut-off events. [2024-01-31 16:47:37,077 INFO L125 PetriNetUnfolderBase]: For 24478/24478 co-relation queries the response was YES. [2024-01-31 16:47:37,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17089 conditions, 3078 events. 2096/3078 cut-off events. For 24478/24478 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 13731 event pairs, 327 based on Foata normal form. 1/3065 useless extension candidates. Maximal degree in co-relation 16962. Up to 1152 conditions per place. [2024-01-31 16:47:37,103 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 162 selfloop transitions, 85 changer transitions 3/251 dead transitions. [2024-01-31 16:47:37,104 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 251 transitions, 2562 flow [2024-01-31 16:47:37,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-31 16:47:37,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-31 16:47:37,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 242 transitions. [2024-01-31 16:47:37,105 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38596491228070173 [2024-01-31 16:47:37,105 INFO L175 Difference]: Start difference. First operand has 119 places, 148 transitions, 1540 flow. Second operand 19 states and 242 transitions. [2024-01-31 16:47:37,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 251 transitions, 2562 flow [2024-01-31 16:47:37,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 251 transitions, 2445 flow, removed 4 selfloop flow, removed 12 redundant places. [2024-01-31 16:47:37,167 INFO L231 Difference]: Finished difference. Result has 126 places, 150 transitions, 1624 flow [2024-01-31 16:47:37,167 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1424, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1624, PETRI_PLACES=126, PETRI_TRANSITIONS=150} [2024-01-31 16:47:37,167 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 93 predicate places. [2024-01-31 16:47:37,167 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 150 transitions, 1624 flow [2024-01-31 16:47:37,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.296296296296297) internal successors, (170), 27 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 16:47:37,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:37,168 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:37,196 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:37,379 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,SelfDestructingSolverStorable16 [2024-01-31 16:47:37,379 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:37,380 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:37,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1725020341, now seen corresponding path program 5 times [2024-01-31 16:47:37,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:37,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312399632] [2024-01-31 16:47:37,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:37,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:37,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:38,171 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:38,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:38,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312399632] [2024-01-31 16:47:38,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312399632] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:38,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1608177704] [2024-01-31 16:47:38,171 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:47:38,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:38,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:38,172 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:38,174 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-01-31 16:47:38,495 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 16:47:38,495 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:38,498 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 32 conjunts are in the unsatisfiable core [2024-01-31 16:47:38,499 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:38,747 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:47:38,748 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 40 treesize of output 48 [2024-01-31 16:47:38,788 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:38,788 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:39,172 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-01-31 16:47:39,173 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 56 treesize of output 212 [2024-01-31 16:47:44,919 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:44,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1608177704] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:44,920 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:44,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 9] total 30 [2024-01-31 16:47:44,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1730459172] [2024-01-31 16:47:44,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:44,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-01-31 16:47:44,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:44,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-01-31 16:47:44,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=747, Unknown=0, NotChecked=0, Total=870 [2024-01-31 16:47:44,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:44,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 150 transitions, 1624 flow. Second operand has 30 states, 30 states have (on average 6.466666666666667) internal successors, (194), 30 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:44,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:44,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:44,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:47,075 INFO L124 PetriNetUnfolderBase]: 3202/4649 cut-off events. [2024-01-31 16:47:47,075 INFO L125 PetriNetUnfolderBase]: For 44643/44643 co-relation queries the response was YES. [2024-01-31 16:47:47,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26973 conditions, 4649 events. 3202/4649 cut-off events. For 44643/44643 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 22112 event pairs, 430 based on Foata normal form. 1/4650 useless extension candidates. Maximal degree in co-relation 26845. Up to 2704 conditions per place. [2024-01-31 16:47:47,109 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 195 selfloop transitions, 122 changer transitions 34/352 dead transitions. [2024-01-31 16:47:47,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 352 transitions, 3916 flow [2024-01-31 16:47:47,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-31 16:47:47,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-31 16:47:47,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 295 transitions. [2024-01-31 16:47:47,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38866930171277997 [2024-01-31 16:47:47,114 INFO L175 Difference]: Start difference. First operand has 126 places, 150 transitions, 1624 flow. Second operand 23 states and 295 transitions. [2024-01-31 16:47:47,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 352 transitions, 3916 flow [2024-01-31 16:47:47,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 352 transitions, 3739 flow, removed 1 selfloop flow, removed 16 redundant places. [2024-01-31 16:47:47,230 INFO L231 Difference]: Finished difference. Result has 144 places, 212 transitions, 2721 flow [2024-01-31 16:47:47,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1491, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2721, PETRI_PLACES=144, PETRI_TRANSITIONS=212} [2024-01-31 16:47:47,231 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 111 predicate places. [2024-01-31 16:47:47,232 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 212 transitions, 2721 flow [2024-01-31 16:47:47,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.466666666666667) internal successors, (194), 30 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:47,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:47,232 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:47,256 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 16:47:47,444 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,SelfDestructingSolverStorable17 [2024-01-31 16:47:47,445 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:47,445 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:47,446 INFO L85 PathProgramCache]: Analyzing trace with hash 393020331, now seen corresponding path program 6 times [2024-01-31 16:47:47,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:47,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189087275] [2024-01-31 16:47:47,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:47,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:47,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:48,248 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:48,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:48,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189087275] [2024-01-31 16:47:48,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189087275] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:48,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [217938642] [2024-01-31 16:47:48,248 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:47:48,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:48,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:48,250 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:48,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-01-31 16:47:48,497 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 16:47:48,497 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:48,499 INFO L262 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 32 conjunts are in the unsatisfiable core [2024-01-31 16:47:48,501 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:48,839 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:47:48,840 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 59 treesize of output 75 [2024-01-31 16:47:48,944 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:48,944 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:49,330 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2024-01-31 16:47:49,330 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 46 treesize of output 102 [2024-01-31 16:47:49,494 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:49,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [217938642] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:49,495 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:49,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 29 [2024-01-31 16:47:49,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868096968] [2024-01-31 16:47:49,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:49,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-01-31 16:47:49,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:49,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-01-31 16:47:49,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=699, Unknown=0, NotChecked=0, Total=812 [2024-01-31 16:47:49,496 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:49,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 212 transitions, 2721 flow. Second operand has 29 states, 29 states have (on average 6.413793103448276) internal successors, (186), 29 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:49,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:49,497 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:49,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:51,223 INFO L124 PetriNetUnfolderBase]: 2973/4350 cut-off events. [2024-01-31 16:47:51,223 INFO L125 PetriNetUnfolderBase]: For 84096/84096 co-relation queries the response was YES. [2024-01-31 16:47:51,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30482 conditions, 4350 events. 2973/4350 cut-off events. For 84096/84096 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 20788 event pairs, 523 based on Foata normal form. 1/4351 useless extension candidates. Maximal degree in co-relation 30342. Up to 2066 conditions per place. [2024-01-31 16:47:51,277 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 218 selfloop transitions, 101 changer transitions 1/321 dead transitions. [2024-01-31 16:47:51,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 321 transitions, 4106 flow [2024-01-31 16:47:51,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-31 16:47:51,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-31 16:47:51,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 233 transitions. [2024-01-31 16:47:51,278 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39225589225589225 [2024-01-31 16:47:51,279 INFO L175 Difference]: Start difference. First operand has 144 places, 212 transitions, 2721 flow. Second operand 18 states and 233 transitions. [2024-01-31 16:47:51,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 321 transitions, 4106 flow [2024-01-31 16:47:51,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 321 transitions, 3765 flow, removed 135 selfloop flow, removed 9 redundant places. [2024-01-31 16:47:51,529 INFO L231 Difference]: Finished difference. Result has 155 places, 222 transitions, 2834 flow [2024-01-31 16:47:51,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=2448, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2834, PETRI_PLACES=155, PETRI_TRANSITIONS=222} [2024-01-31 16:47:51,529 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 122 predicate places. [2024-01-31 16:47:51,530 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 222 transitions, 2834 flow [2024-01-31 16:47:51,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.413793103448276) internal successors, (186), 29 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:51,530 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:51,530 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:51,542 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:51,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:51,743 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:51,743 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:51,743 INFO L85 PathProgramCache]: Analyzing trace with hash 1747464901, now seen corresponding path program 7 times [2024-01-31 16:47:51,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:51,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758746639] [2024-01-31 16:47:51,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:51,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:51,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:52,462 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:52,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:52,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758746639] [2024-01-31 16:47:52,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758746639] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:52,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1633775783] [2024-01-31 16:47:52,462 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 16:47:52,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:52,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:52,464 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:52,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-01-31 16:47:52,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:52,696 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 22 conjunts are in the unsatisfiable core [2024-01-31 16:47:52,697 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:52,846 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:47:52,847 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 40 treesize of output 52 [2024-01-31 16:47:52,869 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:52,870 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:57,233 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2024-01-31 16:47:57,233 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 46 treesize of output 102 [2024-01-31 16:47:57,305 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:47:57,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1633775783] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:57,305 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:57,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 27 [2024-01-31 16:47:57,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226405989] [2024-01-31 16:47:57,305 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:57,305 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-01-31 16:47:57,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:57,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-01-31 16:47:57,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=599, Unknown=1, NotChecked=0, Total=702 [2024-01-31 16:47:57,306 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:47:57,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 222 transitions, 2834 flow. Second operand has 27 states, 27 states have (on average 6.296296296296297) internal successors, (170), 27 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 16:47:57,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:57,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:47:57,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:59,115 INFO L124 PetriNetUnfolderBase]: 3033/4439 cut-off events. [2024-01-31 16:47:59,115 INFO L125 PetriNetUnfolderBase]: For 84346/84346 co-relation queries the response was YES. [2024-01-31 16:47:59,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30673 conditions, 4439 events. 3033/4439 cut-off events. For 84346/84346 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 21304 event pairs, 570 based on Foata normal form. 1/4420 useless extension candidates. Maximal degree in co-relation 30532. Up to 2155 conditions per place. [2024-01-31 16:47:59,161 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 215 selfloop transitions, 94 changer transitions 1/311 dead transitions. [2024-01-31 16:47:59,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 311 transitions, 4009 flow [2024-01-31 16:47:59,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-31 16:47:59,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-31 16:47:59,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 203 transitions. [2024-01-31 16:47:59,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38446969696969696 [2024-01-31 16:47:59,163 INFO L175 Difference]: Start difference. First operand has 155 places, 222 transitions, 2834 flow. Second operand 16 states and 203 transitions. [2024-01-31 16:47:59,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 311 transitions, 4009 flow [2024-01-31 16:47:59,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 311 transitions, 3760 flow, removed 44 selfloop flow, removed 14 redundant places. [2024-01-31 16:47:59,326 INFO L231 Difference]: Finished difference. Result has 157 places, 225 transitions, 2844 flow [2024-01-31 16:47:59,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=2598, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2844, PETRI_PLACES=157, PETRI_TRANSITIONS=225} [2024-01-31 16:47:59,327 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 124 predicate places. [2024-01-31 16:47:59,327 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 225 transitions, 2844 flow [2024-01-31 16:47:59,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.296296296296297) internal successors, (170), 27 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 16:47:59,327 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:59,327 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:59,339 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-01-31 16:47:59,539 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,SelfDestructingSolverStorable19 [2024-01-31 16:47:59,539 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:47:59,539 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:59,540 INFO L85 PathProgramCache]: Analyzing trace with hash 1477894321, now seen corresponding path program 8 times [2024-01-31 16:47:59,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:59,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558758841] [2024-01-31 16:47:59,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:59,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:59,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:48:00,314 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:00,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:48:00,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1558758841] [2024-01-31 16:48:00,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1558758841] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:48:00,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1837341862] [2024-01-31 16:48:00,314 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:48:00,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:00,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:48:00,315 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:48:00,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-01-31 16:48:00,523 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:48:00,523 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:48:00,525 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 32 conjunts are in the unsatisfiable core [2024-01-31 16:48:00,526 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:48:00,878 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:48:00,879 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 59 treesize of output 75 [2024-01-31 16:48:00,989 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:00,989 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:48:01,442 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2024-01-31 16:48:01,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 46 treesize of output 102 [2024-01-31 16:48:01,600 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:01,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1837341862] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:48:01,601 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:48:01,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 29 [2024-01-31 16:48:01,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1592944213] [2024-01-31 16:48:01,602 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:48:01,603 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-01-31 16:48:01,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:48:01,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-01-31 16:48:01,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=708, Unknown=0, NotChecked=0, Total=812 [2024-01-31 16:48:01,604 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:48:01,604 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 225 transitions, 2844 flow. Second operand has 29 states, 29 states have (on average 6.413793103448276) internal successors, (186), 29 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:01,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:48:01,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:48:01,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:48:03,693 INFO L124 PetriNetUnfolderBase]: 3253/4772 cut-off events. [2024-01-31 16:48:03,693 INFO L125 PetriNetUnfolderBase]: For 81430/81430 co-relation queries the response was YES. [2024-01-31 16:48:03,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32389 conditions, 4772 events. 3253/4772 cut-off events. For 81430/81430 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 23421 event pairs, 407 based on Foata normal form. 1/4739 useless extension candidates. Maximal degree in co-relation 32249. Up to 1740 conditions per place. [2024-01-31 16:48:03,729 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 234 selfloop transitions, 128 changer transitions 8/371 dead transitions. [2024-01-31 16:48:03,729 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 371 transitions, 4648 flow [2024-01-31 16:48:03,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-31 16:48:03,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-31 16:48:03,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 298 transitions. [2024-01-31 16:48:03,751 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3926218708827404 [2024-01-31 16:48:03,751 INFO L175 Difference]: Start difference. First operand has 157 places, 225 transitions, 2844 flow. Second operand 23 states and 298 transitions. [2024-01-31 16:48:03,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 371 transitions, 4648 flow [2024-01-31 16:48:03,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 371 transitions, 4492 flow, removed 13 selfloop flow, removed 11 redundant places. [2024-01-31 16:48:03,897 INFO L231 Difference]: Finished difference. Result has 173 places, 236 transitions, 3206 flow [2024-01-31 16:48:03,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=2694, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=3206, PETRI_PLACES=173, PETRI_TRANSITIONS=236} [2024-01-31 16:48:03,898 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 140 predicate places. [2024-01-31 16:48:03,898 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 236 transitions, 3206 flow [2024-01-31 16:48:03,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.413793103448276) internal successors, (186), 29 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:03,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:48:03,898 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:48:03,917 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-01-31 16:48:04,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:04,111 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:48:04,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:48:04,111 INFO L85 PathProgramCache]: Analyzing trace with hash -1842789747, now seen corresponding path program 9 times [2024-01-31 16:48:04,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:48:04,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980750479] [2024-01-31 16:48:04,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:48:04,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:48:04,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:48:04,780 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:04,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:48:04,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980750479] [2024-01-31 16:48:04,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980750479] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:48:04,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1607969594] [2024-01-31 16:48:04,781 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:48:04,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:04,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:48:04,782 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:48:04,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-01-31 16:48:05,005 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 16:48:05,005 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:48:05,007 INFO L262 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 36 conjunts are in the unsatisfiable core [2024-01-31 16:48:05,009 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:48:05,205 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:48:05,205 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 40 treesize of output 40 [2024-01-31 16:48:05,331 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:05,332 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:48:05,747 INFO L349 Elim1Store]: treesize reduction 36, result has 70.2 percent of original size [2024-01-31 16:48:05,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 48 treesize of output 100 [2024-01-31 16:48:05,870 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:05,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1607969594] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:48:05,871 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:48:05,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 26 [2024-01-31 16:48:05,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721203434] [2024-01-31 16:48:05,871 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:48:05,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-01-31 16:48:05,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:48:05,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-01-31 16:48:05,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=562, Unknown=0, NotChecked=0, Total=650 [2024-01-31 16:48:05,872 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:48:05,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 236 transitions, 3206 flow. Second operand has 26 states, 26 states have (on average 6.461538461538462) internal successors, (168), 26 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 16:48:05,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:48:05,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:48:05,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:48:08,697 INFO L124 PetriNetUnfolderBase]: 3378/4955 cut-off events. [2024-01-31 16:48:08,697 INFO L125 PetriNetUnfolderBase]: For 105573/105573 co-relation queries the response was YES. [2024-01-31 16:48:08,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35635 conditions, 4955 events. 3378/4955 cut-off events. For 105573/105573 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 24301 event pairs, 613 based on Foata normal form. 2/4937 useless extension candidates. Maximal degree in co-relation 35490. Up to 2430 conditions per place. [2024-01-31 16:48:08,749 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 251 selfloop transitions, 119 changer transitions 5/376 dead transitions. [2024-01-31 16:48:08,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 376 transitions, 4887 flow [2024-01-31 16:48:08,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-01-31 16:48:08,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-01-31 16:48:08,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 303 transitions. [2024-01-31 16:48:08,750 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38257575757575757 [2024-01-31 16:48:08,750 INFO L175 Difference]: Start difference. First operand has 173 places, 236 transitions, 3206 flow. Second operand 24 states and 303 transitions. [2024-01-31 16:48:08,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 376 transitions, 4887 flow [2024-01-31 16:48:08,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 376 transitions, 4625 flow, removed 40 selfloop flow, removed 20 redundant places. [2024-01-31 16:48:08,979 INFO L231 Difference]: Finished difference. Result has 180 places, 248 transitions, 3460 flow [2024-01-31 16:48:08,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=2950, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3460, PETRI_PLACES=180, PETRI_TRANSITIONS=248} [2024-01-31 16:48:08,980 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 147 predicate places. [2024-01-31 16:48:08,980 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 248 transitions, 3460 flow [2024-01-31 16:48:08,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.461538461538462) internal successors, (168), 26 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 16:48:08,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:48:08,980 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:48:08,992 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-01-31 16:48:09,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:09,190 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:48:09,190 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:48:09,190 INFO L85 PathProgramCache]: Analyzing trace with hash -226946819, now seen corresponding path program 10 times [2024-01-31 16:48:09,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:48:09,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333482266] [2024-01-31 16:48:09,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:48:09,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:48:09,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:48:09,919 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:09,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:48:09,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333482266] [2024-01-31 16:48:09,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333482266] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:48:09,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [186991853] [2024-01-31 16:48:09,919 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:48:09,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:09,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:48:09,922 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:48:09,924 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-01-31 16:48:10,130 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:48:10,131 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:48:10,133 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 22 conjunts are in the unsatisfiable core [2024-01-31 16:48:10,135 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:48:10,349 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:48:10,349 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 40 treesize of output 52 [2024-01-31 16:48:10,366 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:10,366 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:48:10,739 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-01-31 16:48:10,739 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 54 treesize of output 210 [2024-01-31 16:48:15,212 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:15,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [186991853] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:48:15,212 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:48:15,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 27 [2024-01-31 16:48:15,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775761154] [2024-01-31 16:48:15,212 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:48:15,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-01-31 16:48:15,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:48:15,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-01-31 16:48:15,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=607, Unknown=0, NotChecked=0, Total=702 [2024-01-31 16:48:15,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:48:15,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 248 transitions, 3460 flow. Second operand has 27 states, 27 states have (on average 6.333333333333333) internal successors, (171), 27 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:15,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:48:15,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:48:15,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:48:17,395 INFO L124 PetriNetUnfolderBase]: 3936/5823 cut-off events. [2024-01-31 16:48:17,395 INFO L125 PetriNetUnfolderBase]: For 136264/136264 co-relation queries the response was YES. [2024-01-31 16:48:17,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42619 conditions, 5823 events. 3936/5823 cut-off events. For 136264/136264 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 29965 event pairs, 893 based on Foata normal form. 2/5805 useless extension candidates. Maximal degree in co-relation 42472. Up to 4364 conditions per place. [2024-01-31 16:48:17,443 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 281 selfloop transitions, 110 changer transitions 2/394 dead transitions. [2024-01-31 16:48:17,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 394 transitions, 5693 flow [2024-01-31 16:48:17,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-31 16:48:17,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-31 16:48:17,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 247 transitions. [2024-01-31 16:48:17,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37424242424242427 [2024-01-31 16:48:17,444 INFO L175 Difference]: Start difference. First operand has 180 places, 248 transitions, 3460 flow. Second operand 20 states and 247 transitions. [2024-01-31 16:48:17,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 394 transitions, 5693 flow [2024-01-31 16:48:17,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 394 transitions, 5263 flow, removed 75 selfloop flow, removed 18 redundant places. [2024-01-31 16:48:17,728 INFO L231 Difference]: Finished difference. Result has 187 places, 290 transitions, 3982 flow [2024-01-31 16:48:17,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=3090, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3982, PETRI_PLACES=187, PETRI_TRANSITIONS=290} [2024-01-31 16:48:17,729 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 154 predicate places. [2024-01-31 16:48:17,729 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 290 transitions, 3982 flow [2024-01-31 16:48:17,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.333333333333333) internal successors, (171), 27 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:17,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:48:17,730 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:48:17,745 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-01-31 16:48:17,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-01-31 16:48:17,943 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:48:17,943 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:48:17,943 INFO L85 PathProgramCache]: Analyzing trace with hash -255465847, now seen corresponding path program 11 times [2024-01-31 16:48:17,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:48:17,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043964966] [2024-01-31 16:48:17,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:48:17,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:48:17,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:48:18,659 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:18,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:48:18,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043964966] [2024-01-31 16:48:18,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043964966] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:48:18,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2023909348] [2024-01-31 16:48:18,659 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:48:18,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:18,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:48:18,660 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:48:18,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-01-31 16:48:19,186 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 16:48:19,186 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:48:19,189 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 34 conjunts are in the unsatisfiable core [2024-01-31 16:48:19,190 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:48:19,415 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:48:19,416 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 40 treesize of output 48 [2024-01-31 16:48:19,434 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:19,434 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:48:19,780 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-01-31 16:48:19,780 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 54 treesize of output 210 [2024-01-31 16:48:25,797 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:25,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2023909348] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:48:25,797 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:48:25,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 9] total 30 [2024-01-31 16:48:25,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871996742] [2024-01-31 16:48:25,797 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:48:25,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-01-31 16:48:25,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:48:25,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-01-31 16:48:25,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=758, Unknown=0, NotChecked=0, Total=870 [2024-01-31 16:48:25,799 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:48:25,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 290 transitions, 3982 flow. Second operand has 30 states, 30 states have (on average 6.433333333333334) internal successors, (193), 30 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:25,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:48:25,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:48:25,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:48:28,462 INFO L124 PetriNetUnfolderBase]: 4818/7169 cut-off events. [2024-01-31 16:48:28,463 INFO L125 PetriNetUnfolderBase]: For 173966/173966 co-relation queries the response was YES. [2024-01-31 16:48:28,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54000 conditions, 7169 events. 4818/7169 cut-off events. For 173966/173966 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 38837 event pairs, 1051 based on Foata normal form. 2/7151 useless extension candidates. Maximal degree in co-relation 53847. Up to 5054 conditions per place. [2024-01-31 16:48:28,521 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 310 selfloop transitions, 130 changer transitions 2/443 dead transitions. [2024-01-31 16:48:28,521 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 443 transitions, 6480 flow [2024-01-31 16:48:28,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-31 16:48:28,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-31 16:48:28,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 251 transitions. [2024-01-31 16:48:28,522 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3803030303030303 [2024-01-31 16:48:28,522 INFO L175 Difference]: Start difference. First operand has 187 places, 290 transitions, 3982 flow. Second operand 20 states and 251 transitions. [2024-01-31 16:48:28,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 443 transitions, 6480 flow [2024-01-31 16:48:28,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 443 transitions, 6351 flow, removed 49 selfloop flow, removed 6 redundant places. [2024-01-31 16:48:28,996 INFO L231 Difference]: Finished difference. Result has 205 places, 328 transitions, 4785 flow [2024-01-31 16:48:28,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=3873, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4785, PETRI_PLACES=205, PETRI_TRANSITIONS=328} [2024-01-31 16:48:28,997 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 172 predicate places. [2024-01-31 16:48:28,997 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 328 transitions, 4785 flow [2024-01-31 16:48:28,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.433333333333334) internal successors, (193), 30 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:28,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:48:28,997 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:48:29,010 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 16:48:29,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:29,210 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:48:29,211 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:48:29,211 INFO L85 PathProgramCache]: Analyzing trace with hash -2069881113, now seen corresponding path program 12 times [2024-01-31 16:48:29,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:48:29,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724473048] [2024-01-31 16:48:29,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:48:29,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:48:29,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:48:29,943 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:29,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:48:29,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1724473048] [2024-01-31 16:48:29,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1724473048] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:48:29,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1249881022] [2024-01-31 16:48:29,944 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:48:29,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:29,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:48:29,945 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:48:29,967 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-01-31 16:48:30,392 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 16:48:30,392 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:48:30,394 INFO L262 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 34 conjunts are in the unsatisfiable core [2024-01-31 16:48:30,395 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:48:30,706 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:48:30,706 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 59 treesize of output 75 [2024-01-31 16:48:30,778 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:30,778 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:48:31,175 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-01-31 16:48:31,176 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 54 treesize of output 210 [2024-01-31 16:48:36,635 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:36,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1249881022] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:48:36,635 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:48:36,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 28 [2024-01-31 16:48:36,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641552868] [2024-01-31 16:48:36,636 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:48:36,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-01-31 16:48:36,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:48:36,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-01-31 16:48:36,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=646, Unknown=0, NotChecked=0, Total=756 [2024-01-31 16:48:36,640 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:48:36,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 328 transitions, 4785 flow. Second operand has 28 states, 28 states have (on average 6.535714285714286) internal successors, (183), 28 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:36,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:48:36,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:48:36,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:48:38,790 INFO L124 PetriNetUnfolderBase]: 4980/7433 cut-off events. [2024-01-31 16:48:38,790 INFO L125 PetriNetUnfolderBase]: For 189764/189764 co-relation queries the response was YES. [2024-01-31 16:48:38,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59177 conditions, 7433 events. 4980/7433 cut-off events. For 189764/189764 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 40783 event pairs, 1174 based on Foata normal form. 4/7417 useless extension candidates. Maximal degree in co-relation 59019. Up to 6292 conditions per place. [2024-01-31 16:48:38,867 INFO L140 encePairwiseOnDemand]: 20/33 looper letters, 291 selfloop transitions, 122 changer transitions 3/417 dead transitions. [2024-01-31 16:48:38,867 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 417 transitions, 6422 flow [2024-01-31 16:48:38,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-31 16:48:38,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-31 16:48:38,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 212 transitions. [2024-01-31 16:48:38,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3569023569023569 [2024-01-31 16:48:38,876 INFO L175 Difference]: Start difference. First operand has 205 places, 328 transitions, 4785 flow. Second operand 18 states and 212 transitions. [2024-01-31 16:48:38,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 417 transitions, 6422 flow [2024-01-31 16:48:39,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 417 transitions, 6239 flow, removed 47 selfloop flow, removed 9 redundant places. [2024-01-31 16:48:39,523 INFO L231 Difference]: Finished difference. Result has 218 places, 344 transitions, 5171 flow [2024-01-31 16:48:39,523 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4602, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5171, PETRI_PLACES=218, PETRI_TRANSITIONS=344} [2024-01-31 16:48:39,524 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 185 predicate places. [2024-01-31 16:48:39,524 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 344 transitions, 5171 flow [2024-01-31 16:48:39,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.535714285714286) internal successors, (183), 28 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:39,524 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:48:39,524 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:48:39,540 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-01-31 16:48:39,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:39,738 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:48:39,738 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:48:39,738 INFO L85 PathProgramCache]: Analyzing trace with hash -2000193735, now seen corresponding path program 13 times [2024-01-31 16:48:39,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:48:39,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740925151] [2024-01-31 16:48:39,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:48:39,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:48:39,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:48:40,401 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:40,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:48:40,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740925151] [2024-01-31 16:48:40,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740925151] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:48:40,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1223614299] [2024-01-31 16:48:40,402 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 16:48:40,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:40,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:48:40,403 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:48:40,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-01-31 16:48:40,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:48:40,635 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 22 conjunts are in the unsatisfiable core [2024-01-31 16:48:40,636 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:48:40,772 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:48:40,772 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 40 treesize of output 52 [2024-01-31 16:48:40,796 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:40,796 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:48:41,271 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-01-31 16:48:41,271 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 54 treesize of output 210 [2024-01-31 16:48:45,157 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:45,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1223614299] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:48:45,157 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:48:45,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 26 [2024-01-31 16:48:45,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309242309] [2024-01-31 16:48:45,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:48:45,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-01-31 16:48:45,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:48:45,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-01-31 16:48:45,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=549, Unknown=0, NotChecked=0, Total=650 [2024-01-31 16:48:45,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:48:45,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 344 transitions, 5171 flow. Second operand has 26 states, 26 states have (on average 6.346153846153846) internal successors, (165), 26 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 16:48:45,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:48:45,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:48:45,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:48:48,259 INFO L124 PetriNetUnfolderBase]: 5158/7717 cut-off events. [2024-01-31 16:48:48,260 INFO L125 PetriNetUnfolderBase]: For 207263/207263 co-relation queries the response was YES. [2024-01-31 16:48:48,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62975 conditions, 7717 events. 5158/7717 cut-off events. For 207263/207263 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 42768 event pairs, 1253 based on Foata normal form. 4/7701 useless extension candidates. Maximal degree in co-relation 62812. Up to 6474 conditions per place. [2024-01-31 16:48:48,335 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 289 selfloop transitions, 135 changer transitions 2/427 dead transitions. [2024-01-31 16:48:48,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 427 transitions, 6818 flow [2024-01-31 16:48:48,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-01-31 16:48:48,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-01-31 16:48:48,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 196 transitions. [2024-01-31 16:48:48,337 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3493761140819964 [2024-01-31 16:48:48,337 INFO L175 Difference]: Start difference. First operand has 218 places, 344 transitions, 5171 flow. Second operand 17 states and 196 transitions. [2024-01-31 16:48:48,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 427 transitions, 6818 flow [2024-01-31 16:48:49,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 427 transitions, 6638 flow, removed 41 selfloop flow, removed 11 redundant places. [2024-01-31 16:48:49,065 INFO L231 Difference]: Finished difference. Result has 226 places, 363 transitions, 5621 flow [2024-01-31 16:48:49,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4994, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=344, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=5621, PETRI_PLACES=226, PETRI_TRANSITIONS=363} [2024-01-31 16:48:49,066 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 193 predicate places. [2024-01-31 16:48:49,066 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 363 transitions, 5621 flow [2024-01-31 16:48:49,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.346153846153846) internal successors, (165), 26 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 16:48:49,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:48:49,066 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:48:49,079 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 16:48:49,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:49,279 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:48:49,279 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:48:49,279 INFO L85 PathProgramCache]: Analyzing trace with hash 1179575463, now seen corresponding path program 14 times [2024-01-31 16:48:49,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:48:49,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186461488] [2024-01-31 16:48:49,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:48:49,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:48:49,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:48:49,974 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:49,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:48:49,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186461488] [2024-01-31 16:48:49,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [186461488] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:48:49,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1408442042] [2024-01-31 16:48:49,974 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:48:49,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:49,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:48:49,975 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:48:49,976 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-01-31 16:48:50,210 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:48:50,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:48:50,213 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 32 conjunts are in the unsatisfiable core [2024-01-31 16:48:50,215 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:48:50,562 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:48:50,562 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 59 treesize of output 75 [2024-01-31 16:48:50,646 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:50,647 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:48:51,097 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-01-31 16:48:51,097 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 54 treesize of output 210 [2024-01-31 16:48:55,660 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:48:55,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1408442042] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:48:55,660 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:48:55,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 28 [2024-01-31 16:48:55,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103510645] [2024-01-31 16:48:55,660 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:48:55,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-01-31 16:48:55,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:48:55,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-01-31 16:48:55,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=655, Unknown=0, NotChecked=0, Total=756 [2024-01-31 16:48:55,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:48:55,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 363 transitions, 5621 flow. Second operand has 28 states, 28 states have (on average 6.464285714285714) internal successors, (181), 28 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:55,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:48:55,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:48:55,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:48:58,207 INFO L124 PetriNetUnfolderBase]: 5260/7882 cut-off events. [2024-01-31 16:48:58,208 INFO L125 PetriNetUnfolderBase]: For 217803/217803 co-relation queries the response was YES. [2024-01-31 16:48:58,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65750 conditions, 7882 events. 5260/7882 cut-off events. For 217803/217803 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 44004 event pairs, 1188 based on Foata normal form. 3/7865 useless extension candidates. Maximal degree in co-relation 65584. Up to 6390 conditions per place. [2024-01-31 16:48:58,303 INFO L140 encePairwiseOnDemand]: 20/33 looper letters, 314 selfloop transitions, 142 changer transitions 3/460 dead transitions. [2024-01-31 16:48:58,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 460 transitions, 7441 flow [2024-01-31 16:48:58,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-31 16:48:58,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-31 16:48:58,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 230 transitions. [2024-01-31 16:48:58,304 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3668261562998405 [2024-01-31 16:48:58,304 INFO L175 Difference]: Start difference. First operand has 226 places, 363 transitions, 5621 flow. Second operand 19 states and 230 transitions. [2024-01-31 16:48:58,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 460 transitions, 7441 flow [2024-01-31 16:48:59,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 460 transitions, 7272 flow, removed 13 selfloop flow, removed 12 redundant places. [2024-01-31 16:48:59,298 INFO L231 Difference]: Finished difference. Result has 235 places, 376 transitions, 6064 flow [2024-01-31 16:48:59,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=5452, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=6064, PETRI_PLACES=235, PETRI_TRANSITIONS=376} [2024-01-31 16:48:59,298 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 202 predicate places. [2024-01-31 16:48:59,299 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 376 transitions, 6064 flow [2024-01-31 16:48:59,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.464285714285714) internal successors, (181), 28 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:59,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:48:59,299 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:48:59,311 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-01-31 16:48:59,500 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,SelfDestructingSolverStorable26 [2024-01-31 16:48:59,500 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:48:59,501 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:48:59,501 INFO L85 PathProgramCache]: Analyzing trace with hash -630747771, now seen corresponding path program 15 times [2024-01-31 16:48:59,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:48:59,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629393754] [2024-01-31 16:48:59,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:48:59,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:48:59,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:00,150 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:00,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:00,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629393754] [2024-01-31 16:49:00,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1629393754] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:49:00,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1941158211] [2024-01-31 16:49:00,150 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:49:00,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:00,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:49:00,156 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:49:00,157 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-01-31 16:49:00,392 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 16:49:00,392 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:49:00,394 INFO L262 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 38 conjunts are in the unsatisfiable core [2024-01-31 16:49:00,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:49:00,772 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:49:00,772 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 85 treesize of output 85 [2024-01-31 16:49:00,897 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:00,897 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:49:01,295 INFO L349 Elim1Store]: treesize reduction 8, result has 96.5 percent of original size [2024-01-31 16:49:01,295 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 64 treesize of output 236 [2024-01-31 16:49:07,457 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:07,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1941158211] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:49:07,459 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:49:07,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 28 [2024-01-31 16:49:07,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591972894] [2024-01-31 16:49:07,459 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:49:07,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-01-31 16:49:07,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:07,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-01-31 16:49:07,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=639, Unknown=0, NotChecked=0, Total=756 [2024-01-31 16:49:07,460 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:49:07,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 376 transitions, 6064 flow. Second operand has 28 states, 28 states have (on average 6.464285714285714) internal successors, (181), 28 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:49:07,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:07,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:49:07,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:10,528 INFO L124 PetriNetUnfolderBase]: 5512/8273 cut-off events. [2024-01-31 16:49:10,529 INFO L125 PetriNetUnfolderBase]: For 277679/277679 co-relation queries the response was YES. [2024-01-31 16:49:10,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72749 conditions, 8273 events. 5512/8273 cut-off events. For 277679/277679 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 46634 event pairs, 1277 based on Foata normal form. 5/8258 useless extension candidates. Maximal degree in co-relation 72580. Up to 6757 conditions per place. [2024-01-31 16:49:10,622 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 311 selfloop transitions, 171 changer transitions 5/488 dead transitions. [2024-01-31 16:49:10,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 488 transitions, 8296 flow [2024-01-31 16:49:10,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-01-31 16:49:10,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-01-31 16:49:10,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 244 transitions. [2024-01-31 16:49:10,624 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35209235209235207 [2024-01-31 16:49:10,624 INFO L175 Difference]: Start difference. First operand has 235 places, 376 transitions, 6064 flow. Second operand 21 states and 244 transitions. [2024-01-31 16:49:10,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 488 transitions, 8296 flow [2024-01-31 16:49:11,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 488 transitions, 7881 flow, removed 113 selfloop flow, removed 13 redundant places. [2024-01-31 16:49:11,441 INFO L231 Difference]: Finished difference. Result has 248 places, 412 transitions, 6740 flow [2024-01-31 16:49:11,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=5661, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=376, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=6740, PETRI_PLACES=248, PETRI_TRANSITIONS=412} [2024-01-31 16:49:11,442 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 215 predicate places. [2024-01-31 16:49:11,442 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 412 transitions, 6740 flow [2024-01-31 16:49:11,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.464285714285714) internal successors, (181), 28 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:49:11,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:11,443 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:11,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-01-31 16:49:11,655 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,SelfDestructingSolverStorable27 [2024-01-31 16:49:11,656 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:49:11,656 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:11,656 INFO L85 PathProgramCache]: Analyzing trace with hash -1760947263, now seen corresponding path program 16 times [2024-01-31 16:49:11,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:11,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507561182] [2024-01-31 16:49:11,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:11,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:11,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:12,341 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:12,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:12,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507561182] [2024-01-31 16:49:12,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1507561182] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:49:12,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [827068996] [2024-01-31 16:49:12,341 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:49:12,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:12,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:49:12,344 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:49:12,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-01-31 16:49:12,594 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:49:12,594 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:49:12,596 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 22 conjunts are in the unsatisfiable core [2024-01-31 16:49:12,598 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:49:12,726 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:49:12,727 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 40 treesize of output 52 [2024-01-31 16:49:12,748 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:12,748 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:49:13,175 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-01-31 16:49:13,175 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 54 treesize of output 210 [2024-01-31 16:49:18,724 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:18,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [827068996] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:49:18,725 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:49:18,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 26 [2024-01-31 16:49:18,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537078141] [2024-01-31 16:49:18,725 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:49:18,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-01-31 16:49:18,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:18,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-01-31 16:49:18,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=560, Unknown=0, NotChecked=0, Total=650 [2024-01-31 16:49:18,729 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:49:18,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 412 transitions, 6740 flow. Second operand has 26 states, 26 states have (on average 6.346153846153846) internal successors, (165), 26 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 16:49:18,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:18,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:49:18,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:49:22,808 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 16:49:26,949 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 16:49:29,660 INFO L124 PetriNetUnfolderBase]: 5534/8321 cut-off events. [2024-01-31 16:49:29,660 INFO L125 PetriNetUnfolderBase]: For 317575/317575 co-relation queries the response was YES. [2024-01-31 16:49:29,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75860 conditions, 8321 events. 5534/8321 cut-off events. For 317575/317575 co-relation queries the response was YES. Maximal size of possible extension queue 463. Compared 47194 event pairs, 1278 based on Foata normal form. 2/8303 useless extension candidates. Maximal degree in co-relation 75685. Up to 6844 conditions per place. [2024-01-31 16:49:29,751 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 353 selfloop transitions, 136 changer transitions 2/492 dead transitions. [2024-01-31 16:49:29,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 492 transitions, 8552 flow [2024-01-31 16:49:29,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-01-31 16:49:29,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-01-31 16:49:29,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 201 transitions. [2024-01-31 16:49:29,753 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3582887700534759 [2024-01-31 16:49:29,753 INFO L175 Difference]: Start difference. First operand has 248 places, 412 transitions, 6740 flow. Second operand 17 states and 201 transitions. [2024-01-31 16:49:29,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 492 transitions, 8552 flow [2024-01-31 16:49:30,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 492 transitions, 8224 flow, removed 105 selfloop flow, removed 9 redundant places. [2024-01-31 16:49:30,827 INFO L231 Difference]: Finished difference. Result has 257 places, 421 transitions, 6908 flow [2024-01-31 16:49:30,827 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=6414, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=412, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6908, PETRI_PLACES=257, PETRI_TRANSITIONS=421} [2024-01-31 16:49:30,828 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 224 predicate places. [2024-01-31 16:49:30,828 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 421 transitions, 6908 flow [2024-01-31 16:49:30,828 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.346153846153846) internal successors, (165), 26 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 16:49:30,828 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:49:30,829 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:49:30,843 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-01-31 16:49:31,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-01-31 16:49:31,040 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:49:31,041 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:49:31,041 INFO L85 PathProgramCache]: Analyzing trace with hash -630618893, now seen corresponding path program 17 times [2024-01-31 16:49:31,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:49:31,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016593096] [2024-01-31 16:49:31,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:49:31,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:49:31,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:49:31,698 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:31,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:49:31,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016593096] [2024-01-31 16:49:31,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016593096] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:49:31,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [100359261] [2024-01-31 16:49:31,699 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:49:31,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:49:31,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:49:31,700 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:49:31,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-01-31 16:49:32,084 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 16:49:32,084 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:49:32,087 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 32 conjunts are in the unsatisfiable core [2024-01-31 16:49:32,089 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:49:32,393 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:49:32,394 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 40 treesize of output 48 [2024-01-31 16:49:32,437 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:32,437 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:49:32,955 INFO L349 Elim1Store]: treesize reduction 15, result has 95.3 percent of original size [2024-01-31 16:49:32,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 89 treesize of output 325 [2024-01-31 16:49:58,346 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:49:58,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [100359261] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:49:58,346 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:49:58,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 9] total 30 [2024-01-31 16:49:58,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732112337] [2024-01-31 16:49:58,347 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:49:58,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-01-31 16:49:58,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:49:58,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-01-31 16:49:58,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=722, Unknown=0, NotChecked=0, Total=870 [2024-01-31 16:49:58,348 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:49:58,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 421 transitions, 6908 flow. Second operand has 30 states, 30 states have (on average 6.433333333333334) internal successors, (193), 30 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:49:58,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:49:58,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:49:58,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:02,425 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 16:50:05,154 INFO L124 PetriNetUnfolderBase]: 5660/8522 cut-off events. [2024-01-31 16:50:05,155 INFO L125 PetriNetUnfolderBase]: For 322807/322807 co-relation queries the response was YES. [2024-01-31 16:50:05,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77789 conditions, 8522 events. 5660/8522 cut-off events. For 322807/322807 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 48579 event pairs, 1276 based on Foata normal form. 3/8491 useless extension candidates. Maximal degree in co-relation 77612. Up to 7208 conditions per place. [2024-01-31 16:50:05,251 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 341 selfloop transitions, 146 changer transitions 2/490 dead transitions. [2024-01-31 16:50:05,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 490 transitions, 8644 flow [2024-01-31 16:50:05,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-31 16:50:05,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-31 16:50:05,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 185 transitions. [2024-01-31 16:50:05,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3503787878787879 [2024-01-31 16:50:05,252 INFO L175 Difference]: Start difference. First operand has 257 places, 421 transitions, 6908 flow. Second operand 16 states and 185 transitions. [2024-01-31 16:50:05,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 490 transitions, 8644 flow [2024-01-31 16:50:06,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 490 transitions, 8476 flow, removed 21 selfloop flow, removed 11 redundant places. [2024-01-31 16:50:06,310 INFO L231 Difference]: Finished difference. Result has 266 places, 437 transitions, 7389 flow [2024-01-31 16:50:06,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=6742, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=7389, PETRI_PLACES=266, PETRI_TRANSITIONS=437} [2024-01-31 16:50:06,311 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 233 predicate places. [2024-01-31 16:50:06,311 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 437 transitions, 7389 flow [2024-01-31 16:50:06,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.433333333333334) internal successors, (193), 30 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:50:06,312 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:06,312 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:06,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-01-31 16:50:06,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:50:06,518 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:50:06,519 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:06,519 INFO L85 PathProgramCache]: Analyzing trace with hash -469153175, now seen corresponding path program 18 times [2024-01-31 16:50:06,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:06,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091254148] [2024-01-31 16:50:06,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:06,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:06,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:07,134 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:50:07,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:07,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091254148] [2024-01-31 16:50:07,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091254148] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:50:07,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [171858083] [2024-01-31 16:50:07,135 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:50:07,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:50:07,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:50:07,136 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:50:07,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-01-31 16:50:07,456 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-01-31 16:50:07,456 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:50:07,459 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 34 conjunts are in the unsatisfiable core [2024-01-31 16:50:07,460 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:50:07,648 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:50:07,649 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 40 treesize of output 40 [2024-01-31 16:50:07,710 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:50:07,711 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:50:08,063 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-01-31 16:50:08,063 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 54 treesize of output 210 [2024-01-31 16:50:15,667 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:50:15,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [171858083] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:50:15,667 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:50:15,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 25 [2024-01-31 16:50:15,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7573618] [2024-01-31 16:50:15,667 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:50:15,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 16:50:15,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:15,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 16:50:15,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=513, Unknown=0, NotChecked=0, Total=600 [2024-01-31 16:50:15,668 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:50:15,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 437 transitions, 7389 flow. Second operand has 25 states, 25 states have (on average 6.64) internal successors, (166), 25 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:50:15,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:15,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:50:15,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:18,467 INFO L124 PetriNetUnfolderBase]: 5660/8518 cut-off events. [2024-01-31 16:50:18,467 INFO L125 PetriNetUnfolderBase]: For 329009/329009 co-relation queries the response was YES. [2024-01-31 16:50:18,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79693 conditions, 8518 events. 5660/8518 cut-off events. For 329009/329009 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 48492 event pairs, 1240 based on Foata normal form. 2/8486 useless extension candidates. Maximal degree in co-relation 79511. Up to 6858 conditions per place. [2024-01-31 16:50:18,600 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 351 selfloop transitions, 156 changer transitions 3/511 dead transitions. [2024-01-31 16:50:18,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 511 transitions, 9115 flow [2024-01-31 16:50:18,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-31 16:50:18,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-31 16:50:18,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 211 transitions. [2024-01-31 16:50:18,601 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3552188552188552 [2024-01-31 16:50:18,601 INFO L175 Difference]: Start difference. First operand has 266 places, 437 transitions, 7389 flow. Second operand 18 states and 211 transitions. [2024-01-31 16:50:18,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 511 transitions, 9115 flow [2024-01-31 16:50:19,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 511 transitions, 8938 flow, removed 42 selfloop flow, removed 8 redundant places. [2024-01-31 16:50:19,979 INFO L231 Difference]: Finished difference. Result has 277 places, 439 transitions, 7606 flow [2024-01-31 16:50:19,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=7214, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=7606, PETRI_PLACES=277, PETRI_TRANSITIONS=439} [2024-01-31 16:50:19,980 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 244 predicate places. [2024-01-31 16:50:19,980 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 439 transitions, 7606 flow [2024-01-31 16:50:19,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.64) internal successors, (166), 25 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:50:19,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:19,981 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:19,993 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-01-31 16:50:20,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:50:20,194 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:50:20,194 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:20,194 INFO L85 PathProgramCache]: Analyzing trace with hash -1163547129, now seen corresponding path program 19 times [2024-01-31 16:50:20,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:20,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1938756102] [2024-01-31 16:50:20,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:20,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:20,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:20,834 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:50:20,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:20,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1938756102] [2024-01-31 16:50:20,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1938756102] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:50:20,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1640655639] [2024-01-31 16:50:20,834 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 16:50:20,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:50:20,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:50:20,835 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:50:20,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-01-31 16:50:21,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:21,097 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 22 conjunts are in the unsatisfiable core [2024-01-31 16:50:21,099 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:50:21,261 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:50:21,262 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 40 treesize of output 52 [2024-01-31 16:50:21,286 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:50:21,286 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:50:21,655 INFO L349 Elim1Store]: treesize reduction 8, result has 96.5 percent of original size [2024-01-31 16:50:21,655 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 64 treesize of output 236 [2024-01-31 16:50:30,272 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:50:30,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1640655639] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:50:30,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:50:30,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 26 [2024-01-31 16:50:30,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341069976] [2024-01-31 16:50:30,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:50:30,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-01-31 16:50:30,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:50:30,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-01-31 16:50:30,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=552, Unknown=0, NotChecked=0, Total=650 [2024-01-31 16:50:30,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:50:30,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 439 transitions, 7606 flow. Second operand has 26 states, 26 states have (on average 6.384615384615385) internal successors, (166), 26 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:50:30,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:50:30,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:50:30,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:50:33,045 INFO L124 PetriNetUnfolderBase]: 5772/8704 cut-off events. [2024-01-31 16:50:33,045 INFO L125 PetriNetUnfolderBase]: For 342313/342313 co-relation queries the response was YES. [2024-01-31 16:50:33,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82112 conditions, 8704 events. 5772/8704 cut-off events. For 342313/342313 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 49983 event pairs, 1299 based on Foata normal form. 2/8658 useless extension candidates. Maximal degree in co-relation 81928. Up to 7082 conditions per place. [2024-01-31 16:50:33,162 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 334 selfloop transitions, 175 changer transitions 2/512 dead transitions. [2024-01-31 16:50:33,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 512 transitions, 9371 flow [2024-01-31 16:50:33,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-31 16:50:33,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-31 16:50:33,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 207 transitions. [2024-01-31 16:50:33,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3484848484848485 [2024-01-31 16:50:33,164 INFO L175 Difference]: Start difference. First operand has 277 places, 439 transitions, 7606 flow. Second operand 18 states and 207 transitions. [2024-01-31 16:50:33,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 512 transitions, 9371 flow [2024-01-31 16:50:34,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 512 transitions, 9200 flow, removed 6 selfloop flow, removed 13 redundant places. [2024-01-31 16:50:34,533 INFO L231 Difference]: Finished difference. Result has 283 places, 451 transitions, 8103 flow [2024-01-31 16:50:34,533 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=7435, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=439, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=164, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=8103, PETRI_PLACES=283, PETRI_TRANSITIONS=451} [2024-01-31 16:50:34,535 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 250 predicate places. [2024-01-31 16:50:34,535 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 451 transitions, 8103 flow [2024-01-31 16:50:34,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.384615384615385) internal successors, (166), 26 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:50:34,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:50:34,535 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:50:34,550 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-01-31 16:50:34,747 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,SelfDestructingSolverStorable31 [2024-01-31 16:50:34,747 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:50:34,748 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:50:34,748 INFO L85 PathProgramCache]: Analyzing trace with hash 1395124345, now seen corresponding path program 20 times [2024-01-31 16:50:34,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:50:34,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047035076] [2024-01-31 16:50:34,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:50:34,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:50:34,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:50:35,465 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:50:35,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:50:35,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047035076] [2024-01-31 16:50:35,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047035076] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:50:35,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [938498467] [2024-01-31 16:50:35,465 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:50:35,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:50:35,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:50:35,466 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:50:35,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-01-31 16:50:35,751 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:50:35,751 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:50:35,753 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 32 conjunts are in the unsatisfiable core [2024-01-31 16:50:35,754 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:50:36,064 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:50:36,064 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 59 treesize of output 75 [2024-01-31 16:50:36,158 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:50:36,159 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:50:36,736 INFO L349 Elim1Store]: treesize reduction 15, result has 95.3 percent of original size [2024-01-31 16:50:36,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 89 treesize of output 325 [2024-01-31 16:51:17,897 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:51:17,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [938498467] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:51:17,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:51:17,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 28 [2024-01-31 16:51:17,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522300194] [2024-01-31 16:51:17,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:51:17,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-01-31 16:51:17,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:51:17,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-01-31 16:51:17,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=653, Unknown=0, NotChecked=0, Total=756 [2024-01-31 16:51:17,899 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:51:17,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 451 transitions, 8103 flow. Second operand has 28 states, 28 states have (on average 6.428571428571429) internal successors, (180), 28 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 16:51:17,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:51:17,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:51:17,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:51:20,704 INFO L124 PetriNetUnfolderBase]: 5902/8909 cut-off events. [2024-01-31 16:51:20,704 INFO L125 PetriNetUnfolderBase]: For 360461/360461 co-relation queries the response was YES. [2024-01-31 16:51:20,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86040 conditions, 8909 events. 5902/8909 cut-off events. For 360461/360461 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 51480 event pairs, 1413 based on Foata normal form. 3/8878 useless extension candidates. Maximal degree in co-relation 85854. Up to 7555 conditions per place. [2024-01-31 16:51:20,830 INFO L140 encePairwiseOnDemand]: 20/33 looper letters, 383 selfloop transitions, 148 changer transitions 3/535 dead transitions. [2024-01-31 16:51:20,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 535 transitions, 10077 flow [2024-01-31 16:51:20,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-31 16:51:20,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-31 16:51:20,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 215 transitions. [2024-01-31 16:51:20,831 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36195286195286197 [2024-01-31 16:51:20,832 INFO L175 Difference]: Start difference. First operand has 283 places, 451 transitions, 8103 flow. Second operand 18 states and 215 transitions. [2024-01-31 16:51:20,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 535 transitions, 10077 flow [2024-01-31 16:51:22,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 535 transitions, 9845 flow, removed 22 selfloop flow, removed 14 redundant places. [2024-01-31 16:51:22,703 INFO L231 Difference]: Finished difference. Result has 291 places, 466 transitions, 8616 flow [2024-01-31 16:51:22,703 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=7871, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=451, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=8616, PETRI_PLACES=291, PETRI_TRANSITIONS=466} [2024-01-31 16:51:22,704 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 258 predicate places. [2024-01-31 16:51:22,704 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 466 transitions, 8616 flow [2024-01-31 16:51:22,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.428571428571429) internal successors, (180), 28 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 16:51:22,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:51:22,704 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:51:22,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-01-31 16:51:22,918 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,SelfDestructingSolverStorable32 [2024-01-31 16:51:22,918 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:51:22,919 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:51:22,919 INFO L85 PathProgramCache]: Analyzing trace with hash 1991739461, now seen corresponding path program 21 times [2024-01-31 16:51:22,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:51:22,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938882114] [2024-01-31 16:51:22,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:51:22,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:51:22,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:51:23,570 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:51:23,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:51:23,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938882114] [2024-01-31 16:51:23,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938882114] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:51:23,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [613460121] [2024-01-31 16:51:23,571 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:51:23,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:51:23,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:51:23,572 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:51:23,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-01-31 16:51:23,858 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 16:51:23,858 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:51:23,861 INFO L262 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 34 conjunts are in the unsatisfiable core [2024-01-31 16:51:23,863 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:51:24,091 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:51:24,092 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 40 treesize of output 40 [2024-01-31 16:51:24,131 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:51:24,131 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:51:24,491 INFO L349 Elim1Store]: treesize reduction 8, result has 96.5 percent of original size [2024-01-31 16:51:24,492 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 64 treesize of output 236 [2024-01-31 16:51:32,362 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:51:32,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [613460121] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:51:32,362 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:51:32,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 25 [2024-01-31 16:51:32,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968079166] [2024-01-31 16:51:32,363 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:51:32,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 16:51:32,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:51:32,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 16:51:32,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=507, Unknown=0, NotChecked=0, Total=600 [2024-01-31 16:51:32,363 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:51:32,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 466 transitions, 8616 flow. Second operand has 25 states, 25 states have (on average 6.64) internal successors, (166), 25 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:51:32,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:51:32,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:51:32,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:51:35,394 INFO L124 PetriNetUnfolderBase]: 6100/9209 cut-off events. [2024-01-31 16:51:35,394 INFO L125 PetriNetUnfolderBase]: For 428841/428841 co-relation queries the response was YES. [2024-01-31 16:51:35,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91935 conditions, 9209 events. 6100/9209 cut-off events. For 428841/428841 co-relation queries the response was YES. Maximal size of possible extension queue 519. Compared 53460 event pairs, 1365 based on Foata normal form. 2/9177 useless extension candidates. Maximal degree in co-relation 91744. Up to 7624 conditions per place. [2024-01-31 16:51:35,513 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 375 selfloop transitions, 170 changer transitions 2/548 dead transitions. [2024-01-31 16:51:35,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 548 transitions, 10590 flow [2024-01-31 16:51:35,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-01-31 16:51:35,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-01-31 16:51:35,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 203 transitions. [2024-01-31 16:51:35,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36185383244206776 [2024-01-31 16:51:35,515 INFO L175 Difference]: Start difference. First operand has 291 places, 466 transitions, 8616 flow. Second operand 17 states and 203 transitions. [2024-01-31 16:51:35,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 548 transitions, 10590 flow [2024-01-31 16:51:37,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 548 transitions, 10126 flow, removed 143 selfloop flow, removed 11 redundant places. [2024-01-31 16:51:37,054 INFO L231 Difference]: Finished difference. Result has 299 places, 485 transitions, 8909 flow [2024-01-31 16:51:37,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=8152, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=466, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=8909, PETRI_PLACES=299, PETRI_TRANSITIONS=485} [2024-01-31 16:51:37,055 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 266 predicate places. [2024-01-31 16:51:37,055 INFO L495 AbstractCegarLoop]: Abstraction has has 299 places, 485 transitions, 8909 flow [2024-01-31 16:51:37,055 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.64) internal successors, (166), 25 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:51:37,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:51:37,056 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:51:37,068 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-01-31 16:51:37,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:51:37,266 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:51:37,266 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:51:37,267 INFO L85 PathProgramCache]: Analyzing trace with hash -253604293, now seen corresponding path program 22 times [2024-01-31 16:51:37,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:51:37,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860196652] [2024-01-31 16:51:37,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:51:37,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:51:37,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:51:37,958 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:51:37,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:51:37,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860196652] [2024-01-31 16:51:37,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860196652] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:51:37,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [25360240] [2024-01-31 16:51:37,958 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:51:37,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:51:37,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:51:37,959 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 16:51:37,960 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 16:51:38,243 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:51:38,243 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:51:38,245 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 22 conjunts are in the unsatisfiable core [2024-01-31 16:51:38,247 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:51:38,422 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:51:38,423 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 40 treesize of output 52 [2024-01-31 16:51:38,450 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:51:38,450 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:51:39,014 INFO L349 Elim1Store]: treesize reduction 4, result has 98.8 percent of original size [2024-01-31 16:51:39,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 89 treesize of output 347 [2024-01-31 16:51:58,893 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 16:51:58,893 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 16:51:58,895 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-01-31 16:51:58,908 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 16:51:59,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:51:59,109 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:140) 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.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.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) ... 68 more [2024-01-31 16:51:59,114 INFO L158 Benchmark]: Toolchain (without parser) took 288684.36ms. Allocated memory was 142.6MB in the beginning and 3.3GB in the end (delta: 3.1GB). Free memory was 112.3MB in the beginning and 1.4GB in the end (delta: -1.3GB). Peak memory consumption was 2.3GB. Max. memory is 16.1GB. [2024-01-31 16:51:59,114 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 142.6MB. Free memory was 96.9MB in the beginning and 96.7MB in the end (delta: 159.3kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:51:59,114 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 142.6MB. Free memory is still 70.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:51:59,114 INFO L158 Benchmark]: CACSL2BoogieTranslator took 267.67ms. Allocated memory is still 142.6MB. Free memory was 112.3MB in the beginning and 92.1MB in the end (delta: 20.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2024-01-31 16:51:59,115 INFO L158 Benchmark]: Boogie Procedure Inliner took 31.09ms. Allocated memory is still 142.6MB. Free memory was 92.1MB in the beginning and 89.2MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-01-31 16:51:59,115 INFO L158 Benchmark]: Boogie Preprocessor took 43.78ms. Allocated memory is still 142.6MB. Free memory was 89.2MB in the beginning and 86.4MB in the end (delta: 2.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-01-31 16:51:59,117 INFO L158 Benchmark]: RCFGBuilder took 842.19ms. Allocated memory was 142.6MB in the beginning and 182.5MB in the end (delta: 39.8MB). Free memory was 86.4MB in the beginning and 98.9MB in the end (delta: -12.5MB). Peak memory consumption was 48.8MB. Max. memory is 16.1GB. [2024-01-31 16:51:59,118 INFO L158 Benchmark]: TraceAbstraction took 287493.15ms. Allocated memory was 182.5MB in the beginning and 3.3GB in the end (delta: 3.1GB). Free memory was 97.8MB in the beginning and 1.4GB in the end (delta: -1.3GB). Peak memory consumption was 2.3GB. Max. memory is 16.1GB. [2024-01-31 16:51:59,119 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 142.6MB. Free memory was 96.9MB in the beginning and 96.7MB in the end (delta: 159.3kB). There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.15ms. Allocated memory is still 142.6MB. Free memory is still 70.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 267.67ms. Allocated memory is still 142.6MB. Free memory was 112.3MB in the beginning and 92.1MB in the end (delta: 20.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 31.09ms. Allocated memory is still 142.6MB. Free memory was 92.1MB in the beginning and 89.2MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 43.78ms. Allocated memory is still 142.6MB. Free memory was 89.2MB in the beginning and 86.4MB in the end (delta: 2.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 842.19ms. Allocated memory was 142.6MB in the beginning and 182.5MB in the end (delta: 39.8MB). Free memory was 86.4MB in the beginning and 98.9MB in the end (delta: -12.5MB). Peak memory consumption was 48.8MB. Max. memory is 16.1GB. * TraceAbstraction took 287493.15ms. Allocated memory was 182.5MB in the beginning and 3.3GB in the end (delta: 3.1GB). Free memory was 97.8MB in the beginning and 1.4GB in the end (delta: -1.3GB). Peak memory consumption was 2.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/chl-chromosome-trans.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-chromosome-trans.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 16:52:01,276 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 16:52:01,317 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-31 16:52:01,322 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 16:52:01,322 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 16:52:01,356 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 16:52:01,358 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 16:52:01,358 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 16:52:01,359 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 16:52:01,364 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 16:52:01,364 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 16:52:01,365 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 16:52:01,365 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 16:52:01,366 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 16:52:01,366 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 16:52:01,366 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 16:52:01,366 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 16:52:01,367 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 16:52:01,367 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 16:52:01,367 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 16:52:01,367 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 16:52:01,380 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 16:52:01,380 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 16:52:01,381 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-31 16:52:01,381 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-31 16:52:01,381 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 16:52:01,381 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-31 16:52:01,382 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 16:52:01,382 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 16:52:01,382 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 16:52:01,383 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 16:52:01,384 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 16:52:01,384 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 16:52:01,384 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 16:52:01,390 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:52:01,390 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 16:52:01,391 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 16:52:01,391 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 16:52:01,392 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-31 16:52:01,392 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-31 16:52:01,392 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 16:52:01,392 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 16:52:01,392 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 16:52:01,393 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 16:52:01,393 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 16:52:01,393 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-31 16:52:01,393 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-31 16:52:01,673 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 16:52:01,695 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 16:52:01,699 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 16:52:01,700 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 16:52:01,700 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 16:52:01,702 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/chl-chromosome-trans.wvr.yml/witness.yml [2024-01-31 16:52:01,909 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 16:52:01,909 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 16:52:01,910 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-trans.wvr.c [2024-01-31 16:52:02,932 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 16:52:03,104 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 16:52:03,104 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-trans.wvr.c [2024-01-31 16:52:03,112 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3a140e8b0/b37a1237e4134e179ecd71cbbc3054b5/FLAG33fdaeb16 [2024-01-31 16:52:03,129 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3a140e8b0/b37a1237e4134e179ecd71cbbc3054b5 [2024-01-31 16:52:03,129 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 16:52:03,131 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 16:52:03,134 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 16:52:03,134 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 16:52:03,137 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 16:52:03,138 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:52:01" (1/2) ... [2024-01-31 16:52:03,140 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6aeea492 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:52:03, skipping insertion in model container [2024-01-31 16:52:03,140 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:52:01" (1/2) ... [2024-01-31 16:52:03,141 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1fcbd20b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:52:03, skipping insertion in model container [2024-01-31 16:52:03,142 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:52:03" (2/2) ... [2024-01-31 16:52:03,142 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6aeea492 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03, skipping insertion in model container [2024-01-31 16:52:03,142 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:52:03" (2/2) ... [2024-01-31 16:52:03,142 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 16:52:03,222 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-31 16:52:03,223 INFO L98 nessWitnessExtractor]: Location invariant after [L52-L52] ((unsigned long )_argptr == 0UL) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:52:03,223 INFO L98 nessWitnessExtractor]: Location invariant after [L50-L50] ((((((2147483648LL + (long long )i) + (long long )stop >= 0LL) && ((2147483647LL - (long long )i) + (long long )stop >= 0LL)) && ((2147483649LL + (long long )i) - (long long )stop >= 0LL)) && ((2147483648LL - (long long )i) - (long long )stop >= 0LL)) && ((unsigned long )_argptr == 0UL)) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:52:03,223 INFO L98 nessWitnessExtractor]: Location invariant after [L66-L66] ((unsigned long )_argptr == 0UL) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:52:03,224 INFO L98 nessWitnessExtractor]: Location invariant after [L80-L80] ((unsigned long )_argptr == 0UL) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:52:03,224 INFO L98 nessWitnessExtractor]: Location invariant after [L78-L78] ((((((2147483648LL + (long long )i) + (long long )stop >= 0LL) && ((2147483647LL - (long long )i) + (long long )stop >= 0LL)) && ((2147483649LL + (long long )i) - (long long )stop >= 0LL)) && ((2147483648LL - (long long )i) - (long long )stop >= 0LL)) && ((unsigned long )_argptr == 0UL)) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:52:03,224 INFO L98 nessWitnessExtractor]: Location invariant after [L64-L64] ((((((2147483648LL + (long long )i) + (long long )stop >= 0LL) && ((2147483647LL - (long long )i) + (long long )stop >= 0LL)) && ((2147483649LL + (long long )i) - (long long )stop >= 0LL)) && ((2147483648LL - (long long )i) - (long long )stop >= 0LL)) && ((unsigned long )_argptr == 0UL)) && (stop == (_Bool)0 || stop == (_Bool)1) [2024-01-31 16:52:03,246 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:52:03,419 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/chl-chromosome-trans.wvr.c[3073,3086] [2024-01-31 16:52:03,438 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:52:03,450 INFO L201 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-01-31 16:52:03,458 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:52:03,467 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/chl-chromosome-trans.wvr.c[3073,3086] [2024-01-31 16:52:03,473 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:52:03,477 INFO L204 MainTranslator]: Completed pre-run [2024-01-31 16:52:03,489 WARN L424 MainDispatcher]: Unable to annotate _Bool with a witness entry [2024-01-31 16:52:03,489 WARN L424 MainDispatcher]: Unable to annotate int with a witness entry [2024-01-31 16:52:03,491 WARN L424 MainDispatcher]: Unable to annotate _Bool with a witness entry [2024-01-31 16:52:03,491 WARN L424 MainDispatcher]: Unable to annotate int with a witness entry [2024-01-31 16:52:03,492 WARN L424 MainDispatcher]: Unable to annotate _Bool with a witness entry [2024-01-31 16:52:03,493 WARN L424 MainDispatcher]: Unable to annotate int with a witness entry [2024-01-31 16:52:03,496 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/chl-chromosome-trans.wvr.c[3073,3086] [2024-01-31 16:52:03,501 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:52:03,521 INFO L208 MainTranslator]: Completed translation [2024-01-31 16:52:03,521 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03 WrapperNode [2024-01-31 16:52:03,522 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 16:52:03,522 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-31 16:52:03,522 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-31 16:52:03,523 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-31 16:52:03,527 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03" (1/1) ... [2024-01-31 16:52:03,535 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03" (1/1) ... [2024-01-31 16:52:03,557 INFO L138 Inliner]: procedures = 28, calls = 46, calls flagged for inlining = 16, calls inlined = 24, statements flattened = 276 [2024-01-31 16:52:03,563 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-31 16:52:03,564 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-31 16:52:03,564 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-31 16:52:03,564 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-31 16:52:03,573 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03" (1/1) ... [2024-01-31 16:52:03,573 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03" (1/1) ... [2024-01-31 16:52:03,591 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03" (1/1) ... [2024-01-31 16:52:03,621 INFO L175 MemorySlicer]: Split 17 memory accesses to 5 slices as follows [2, 2, 9, 2, 2]. 53 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 6 writes are split as follows [0, 1, 3, 1, 1]. [2024-01-31 16:52:03,621 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03" (1/1) ... [2024-01-31 16:52:03,621 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03" (1/1) ... [2024-01-31 16:52:03,645 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03" (1/1) ... [2024-01-31 16:52:03,648 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03" (1/1) ... [2024-01-31 16:52:03,650 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03" (1/1) ... [2024-01-31 16:52:03,652 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03" (1/1) ... [2024-01-31 16:52:03,661 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-31 16:52:03,662 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-31 16:52:03,662 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-31 16:52:03,662 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-31 16:52:03,663 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03" (1/1) ... [2024-01-31 16:52:03,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:52:03,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:52:03,713 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-01-31 16:52:03,742 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-01-31 16:52:03,755 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-31 16:52:03,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-01-31 16:52:03,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-01-31 16:52:03,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2024-01-31 16:52:03,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2024-01-31 16:52:03,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2024-01-31 16:52:03,756 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-31 16:52:03,757 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-01-31 16:52:03,757 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-01-31 16:52:03,757 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2024-01-31 16:52:03,757 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2024-01-31 16:52:03,757 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2024-01-31 16:52:03,758 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-31 16:52:03,758 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-31 16:52:03,758 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-31 16:52:03,758 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-31 16:52:03,758 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-01-31 16:52:03,761 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-01-31 16:52:03,761 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-01-31 16:52:03,761 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-31 16:52:03,761 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-31 16:52:03,761 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-31 16:52:03,761 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-01-31 16:52:03,761 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-01-31 16:52:03,761 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2024-01-31 16:52:03,762 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2024-01-31 16:52:03,762 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2024-01-31 16:52:03,763 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-31 16:52:03,895 INFO L244 CfgBuilder]: Building ICFG [2024-01-31 16:52:03,898 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-31 16:52:04,321 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-31 16:52:04,329 INFO L293 CfgBuilder]: Performing block encoding [2024-01-31 16:52:04,599 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-31 16:52:04,600 INFO L320 CfgBuilder]: Removed 6 assume(true) statements. [2024-01-31 16:52:04,600 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:52:04 BoogieIcfgContainer [2024-01-31 16:52:04,600 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-31 16:52:04,613 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-31 16:52:04,614 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-31 16:52:04,616 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-31 16:52:04,616 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:52:01" (1/4) ... [2024-01-31 16:52:04,617 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11190585 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 31.01 04:52:04, skipping insertion in model container [2024-01-31 16:52:04,617 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.01 04:52:03" (2/4) ... [2024-01-31 16:52:04,617 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11190585 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 04:52:04, skipping insertion in model container [2024-01-31 16:52:04,617 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:52:03" (3/4) ... [2024-01-31 16:52:04,617 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11190585 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 04:52:04, skipping insertion in model container [2024-01-31 16:52:04,618 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:52:04" (4/4) ... [2024-01-31 16:52:04,618 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-trans.wvr.c [2024-01-31 16:52:04,631 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-31 16:52:04,631 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-01-31 16:52:04,631 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-31 16:52:04,675 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-01-31 16:52:04,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 33 transitions, 87 flow [2024-01-31 16:52:04,716 INFO L124 PetriNetUnfolderBase]: 6/30 cut-off events. [2024-01-31 16:52:04,717 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-01-31 16:52:04,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43 conditions, 30 events. 6/30 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 18 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 21. Up to 2 conditions per place. [2024-01-31 16:52:04,719 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 33 transitions, 87 flow [2024-01-31 16:52:04,721 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 33 places, 29 transitions, 76 flow [2024-01-31 16:52:04,727 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-31 16:52:04,731 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;@1f896786, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-31 16:52:04,731 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-01-31 16:52:04,741 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-31 16:52:04,742 INFO L124 PetriNetUnfolderBase]: 6/28 cut-off events. [2024-01-31 16:52:04,742 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-01-31 16:52:04,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:04,743 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:04,743 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:52:04,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:04,746 INFO L85 PathProgramCache]: Analyzing trace with hash -1279864874, now seen corresponding path program 1 times [2024-01-31 16:52:04,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 16:52:04,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1382817617] [2024-01-31 16:52:04,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:04,756 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 16:52:04,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 16:52:04,762 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 16:52:04,785 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 16:52:04,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:04,893 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:52:04,897 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:04,935 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:52:04,935 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:52:04,936 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 16:52:04,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1382817617] [2024-01-31 16:52:04,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1382817617] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:52:04,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:52:04,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-01-31 16:52:04,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729528015] [2024-01-31 16:52:04,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:04,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-31 16:52:04,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 16:52:04,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-31 16:52:04,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-31 16:52:04,984 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:52:04,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 29 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:04,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:04,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:52:04,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:05,230 INFO L124 PetriNetUnfolderBase]: 223/335 cut-off events. [2024-01-31 16:52:05,231 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-01-31 16:52:05,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 713 conditions, 335 events. 223/335 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 773 event pairs, 138 based on Foata normal form. 0/250 useless extension candidates. Maximal degree in co-relation 534. Up to 332 conditions per place. [2024-01-31 16:52:05,235 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 25 selfloop transitions, 6 changer transitions 0/32 dead transitions. [2024-01-31 16:52:05,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 32 transitions, 144 flow [2024-01-31 16:52:05,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 16:52:05,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 16:52:05,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 46 transitions. [2024-01-31 16:52:05,244 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46464646464646464 [2024-01-31 16:52:05,245 INFO L175 Difference]: Start difference. First operand has 33 places, 29 transitions, 76 flow. Second operand 3 states and 46 transitions. [2024-01-31 16:52:05,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 32 transitions, 144 flow [2024-01-31 16:52:05,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 32 transitions, 132 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-01-31 16:52:05,249 INFO L231 Difference]: Finished difference. Result has 30 places, 32 transitions, 96 flow [2024-01-31 16:52:05,251 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=96, PETRI_PLACES=30, PETRI_TRANSITIONS=32} [2024-01-31 16:52:05,253 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, -3 predicate places. [2024-01-31 16:52:05,253 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 32 transitions, 96 flow [2024-01-31 16:52:05,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:05,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:05,254 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:05,262 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 (2)] Ended with exit code 0 [2024-01-31 16:52:05,458 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 16:52:05,458 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:52:05,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:05,459 INFO L85 PathProgramCache]: Analyzing trace with hash -1152442264, now seen corresponding path program 1 times [2024-01-31 16:52:05,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 16:52:05,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1231749631] [2024-01-31 16:52:05,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:05,460 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 16:52:05,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 16:52:05,478 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 16:52:05,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 (3)] Waiting until timeout for monitored process [2024-01-31 16:52:05,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:05,619 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-31 16:52:05,621 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:05,655 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:52:05,655 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:52:05,685 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:52:05,685 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 16:52:05,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1231749631] [2024-01-31 16:52:05,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1231749631] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:52:05,686 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-01-31 16:52:05,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 5 [2024-01-31 16:52:05,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256318435] [2024-01-31 16:52:05,686 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-01-31 16:52:05,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-31 16:52:05,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 16:52:05,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-31 16:52:05,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-01-31 16:52:05,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:52:05,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 32 transitions, 96 flow. Second operand has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:05,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:05,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:52:05,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:05,940 INFO L124 PetriNetUnfolderBase]: 223/344 cut-off events. [2024-01-31 16:52:05,940 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-01-31 16:52:05,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 726 conditions, 344 events. 223/344 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 770 event pairs, 138 based on Foata normal form. 6/267 useless extension candidates. Maximal degree in co-relation 677. Up to 332 conditions per place. [2024-01-31 16:52:05,942 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 25 selfloop transitions, 15 changer transitions 0/41 dead transitions. [2024-01-31 16:52:05,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 41 transitions, 212 flow [2024-01-31 16:52:05,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 16:52:05,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 16:52:05,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 73 transitions. [2024-01-31 16:52:05,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3686868686868687 [2024-01-31 16:52:05,944 INFO L175 Difference]: Start difference. First operand has 30 places, 32 transitions, 96 flow. Second operand 6 states and 73 transitions. [2024-01-31 16:52:05,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 41 transitions, 212 flow [2024-01-31 16:52:05,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 41 transitions, 206 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:52:05,946 INFO L231 Difference]: Finished difference. Result has 37 places, 41 transitions, 186 flow [2024-01-31 16:52:05,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=186, PETRI_PLACES=37, PETRI_TRANSITIONS=41} [2024-01-31 16:52:05,947 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 4 predicate places. [2024-01-31 16:52:05,947 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 41 transitions, 186 flow [2024-01-31 16:52:05,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:05,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:05,948 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:05,954 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 16:52:06,151 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 16:52:06,151 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:52:06,152 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:06,152 INFO L85 PathProgramCache]: Analyzing trace with hash 155874994, now seen corresponding path program 2 times [2024-01-31 16:52:06,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 16:52:06,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1156235844] [2024-01-31 16:52:06,153 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:52:06,153 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 16:52:06,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 16:52:06,160 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 16:52:06,191 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 16:52:06,292 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-01-31 16:52:06,292 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:52:06,295 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-31 16:52:06,297 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:06,330 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-31 16:52:06,330 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:52:06,330 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 16:52:06,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1156235844] [2024-01-31 16:52:06,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1156235844] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:52:06,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:52:06,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:52:06,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204317108] [2024-01-31 16:52:06,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:06,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:52:06,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 16:52:06,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:52:06,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:52:06,332 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:52:06,333 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 41 transitions, 186 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:06,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:06,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:52:06,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:06,618 INFO L124 PetriNetUnfolderBase]: 369/569 cut-off events. [2024-01-31 16:52:06,619 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-01-31 16:52:06,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1213 conditions, 569 events. 369/569 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1704 event pairs, 138 based on Foata normal form. 14/431 useless extension candidates. Maximal degree in co-relation 1125. Up to 344 conditions per place. [2024-01-31 16:52:06,621 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 64 selfloop transitions, 3 changer transitions 2/70 dead transitions. [2024-01-31 16:52:06,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 70 transitions, 389 flow [2024-01-31 16:52:06,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:52:06,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:52:06,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 74 transitions. [2024-01-31 16:52:06,623 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5606060606060606 [2024-01-31 16:52:06,623 INFO L175 Difference]: Start difference. First operand has 37 places, 41 transitions, 186 flow. Second operand 4 states and 74 transitions. [2024-01-31 16:52:06,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 70 transitions, 389 flow [2024-01-31 16:52:06,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 70 transitions, 365 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-01-31 16:52:06,626 INFO L231 Difference]: Finished difference. Result has 41 places, 43 transitions, 182 flow [2024-01-31 16:52:06,626 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=182, PETRI_PLACES=41, PETRI_TRANSITIONS=43} [2024-01-31 16:52:06,626 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 8 predicate places. [2024-01-31 16:52:06,627 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 43 transitions, 182 flow [2024-01-31 16:52:06,627 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:06,627 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:06,627 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:06,631 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 16:52:06,830 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 16:52:06,831 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:52:06,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:06,831 INFO L85 PathProgramCache]: Analyzing trace with hash -1594488576, now seen corresponding path program 3 times [2024-01-31 16:52:06,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 16:52:06,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [776265814] [2024-01-31 16:52:06,832 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:52:06,832 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 16:52:06,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 16:52:06,836 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 16:52:06,837 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 16:52:06,994 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-01-31 16:52:06,994 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:52:06,997 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 16:52:06,999 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:07,049 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-01-31 16:52:07,050 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:52:07,050 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 16:52:07,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [776265814] [2024-01-31 16:52:07,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [776265814] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:52:07,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:52:07,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-01-31 16:52:07,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731089169] [2024-01-31 16:52:07,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:07,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-31 16:52:07,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 16:52:07,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-31 16:52:07,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-01-31 16:52:07,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:52:07,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 43 transitions, 182 flow. Second operand has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:07,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:07,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:52:07,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:07,653 INFO L124 PetriNetUnfolderBase]: 894/1332 cut-off events. [2024-01-31 16:52:07,657 INFO L125 PetriNetUnfolderBase]: For 515/515 co-relation queries the response was YES. [2024-01-31 16:52:07,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3178 conditions, 1332 events. 894/1332 cut-off events. For 515/515 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 5010 event pairs, 242 based on Foata normal form. 2/988 useless extension candidates. Maximal degree in co-relation 3099. Up to 628 conditions per place. [2024-01-31 16:52:07,663 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 96 selfloop transitions, 14 changer transitions 15/126 dead transitions. [2024-01-31 16:52:07,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 126 transitions, 698 flow [2024-01-31 16:52:07,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-31 16:52:07,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-31 16:52:07,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 133 transitions. [2024-01-31 16:52:07,668 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5037878787878788 [2024-01-31 16:52:07,668 INFO L175 Difference]: Start difference. First operand has 41 places, 43 transitions, 182 flow. Second operand 8 states and 133 transitions. [2024-01-31 16:52:07,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 126 transitions, 698 flow [2024-01-31 16:52:07,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 126 transitions, 670 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-01-31 16:52:07,674 INFO L231 Difference]: Finished difference. Result has 52 places, 55 transitions, 276 flow [2024-01-31 16:52:07,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=276, PETRI_PLACES=52, PETRI_TRANSITIONS=55} [2024-01-31 16:52:07,676 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 19 predicate places. [2024-01-31 16:52:07,676 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 55 transitions, 276 flow [2024-01-31 16:52:07,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:07,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:07,677 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:07,695 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 (5)] Forceful destruction successful, exit code 0 [2024-01-31 16:52:07,880 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 16:52:07,880 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:52:07,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:07,880 INFO L85 PathProgramCache]: Analyzing trace with hash -1884045228, now seen corresponding path program 4 times [2024-01-31 16:52:07,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 16:52:07,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [210192856] [2024-01-31 16:52:07,882 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:52:07,882 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 16:52:07,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 16:52:07,883 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 16:52:07,885 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 16:52:08,018 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:52:08,019 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:52:08,026 INFO L262 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 16:52:08,031 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:08,109 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-01-31 16:52:08,109 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:52:08,208 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-01-31 16:52:08,208 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 16:52:08,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [210192856] [2024-01-31 16:52:08,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [210192856] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:52:08,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-01-31 16:52:08,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2024-01-31 16:52:08,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [287358961] [2024-01-31 16:52:08,209 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-01-31 16:52:08,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-01-31 16:52:08,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 16:52:08,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-01-31 16:52:08,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2024-01-31 16:52:08,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:52:08,210 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 55 transitions, 276 flow. Second operand has 12 states, 12 states have (on average 6.833333333333333) internal successors, (82), 12 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:08,210 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:08,210 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:52:08,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:08,644 INFO L124 PetriNetUnfolderBase]: 848/1251 cut-off events. [2024-01-31 16:52:08,644 INFO L125 PetriNetUnfolderBase]: For 1803/1803 co-relation queries the response was YES. [2024-01-31 16:52:08,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4417 conditions, 1251 events. 848/1251 cut-off events. For 1803/1803 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4311 event pairs, 483 based on Foata normal form. 1/1002 useless extension candidates. Maximal degree in co-relation 4321. Up to 1233 conditions per place. [2024-01-31 16:52:08,649 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 39 selfloop transitions, 18 changer transitions 0/58 dead transitions. [2024-01-31 16:52:08,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 58 transitions, 408 flow [2024-01-31 16:52:08,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:52:08,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:52:08,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-01-31 16:52:08,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3203463203463203 [2024-01-31 16:52:08,651 INFO L175 Difference]: Start difference. First operand has 52 places, 55 transitions, 276 flow. Second operand 7 states and 74 transitions. [2024-01-31 16:52:08,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 58 transitions, 408 flow [2024-01-31 16:52:08,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 58 transitions, 394 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-01-31 16:52:08,656 INFO L231 Difference]: Finished difference. Result has 57 places, 58 transitions, 330 flow [2024-01-31 16:52:08,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=330, PETRI_PLACES=57, PETRI_TRANSITIONS=58} [2024-01-31 16:52:08,657 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 24 predicate places. [2024-01-31 16:52:08,657 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 58 transitions, 330 flow [2024-01-31 16:52:08,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.833333333333333) internal successors, (82), 12 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:08,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:08,657 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:08,674 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 16:52:08,861 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 16:52:08,862 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:52:08,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:08,862 INFO L85 PathProgramCache]: Analyzing trace with hash -623161480, now seen corresponding path program 5 times [2024-01-31 16:52:08,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 16:52:08,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [886129782] [2024-01-31 16:52:08,863 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:52:08,863 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 16:52:08,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 16:52:08,864 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 16:52:08,867 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 16:52:09,155 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 16:52:09,155 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:52:09,165 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:52:09,167 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:09,200 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:52:09,200 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:52:09,201 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 16:52:09,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [886129782] [2024-01-31 16:52:09,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [886129782] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:52:09,201 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:52:09,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:52:09,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172671337] [2024-01-31 16:52:09,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:09,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:52:09,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 16:52:09,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:52:09,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:52:09,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:52:09,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 58 transitions, 330 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:09,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:09,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:52:09,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:09,481 INFO L124 PetriNetUnfolderBase]: 939/1424 cut-off events. [2024-01-31 16:52:09,481 INFO L125 PetriNetUnfolderBase]: For 1387/1387 co-relation queries the response was YES. [2024-01-31 16:52:09,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4731 conditions, 1424 events. 939/1424 cut-off events. For 1387/1387 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 5384 event pairs, 416 based on Foata normal form. 4/1208 useless extension candidates. Maximal degree in co-relation 4615. Up to 941 conditions per place. [2024-01-31 16:52:09,488 INFO L140 encePairwiseOnDemand]: 30/33 looper letters, 61 selfloop transitions, 5 changer transitions 7/74 dead transitions. [2024-01-31 16:52:09,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 74 transitions, 538 flow [2024-01-31 16:52:09,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 16:52:09,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 16:52:09,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2024-01-31 16:52:09,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-01-31 16:52:09,489 INFO L175 Difference]: Start difference. First operand has 57 places, 58 transitions, 330 flow. Second operand 3 states and 55 transitions. [2024-01-31 16:52:09,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 74 transitions, 538 flow [2024-01-31 16:52:09,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 74 transitions, 502 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-01-31 16:52:09,493 INFO L231 Difference]: Finished difference. Result has 56 places, 55 transitions, 295 flow [2024-01-31 16:52:09,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=295, PETRI_PLACES=56, PETRI_TRANSITIONS=55} [2024-01-31 16:52:09,494 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 23 predicate places. [2024-01-31 16:52:09,494 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 55 transitions, 295 flow [2024-01-31 16:52:09,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:09,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:09,494 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:09,501 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 16:52:09,700 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 16:52:09,701 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:52:09,701 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:09,701 INFO L85 PathProgramCache]: Analyzing trace with hash 2088075460, now seen corresponding path program 1 times [2024-01-31 16:52:09,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 16:52:09,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1195668958] [2024-01-31 16:52:09,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:09,702 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 16:52:09,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 16:52:09,703 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 16:52:09,715 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 16:52:09,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:09,931 INFO L262 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-31 16:52:09,933 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:09,991 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:52:09,991 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:52:09,992 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 16:52:09,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1195668958] [2024-01-31 16:52:09,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1195668958] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:52:09,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:52:09,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:52:09,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49811930] [2024-01-31 16:52:09,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:09,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:52:09,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 16:52:09,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:52:09,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:52:09,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:52:09,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 55 transitions, 295 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:09,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:09,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:52:09,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:10,318 INFO L124 PetriNetUnfolderBase]: 864/1307 cut-off events. [2024-01-31 16:52:10,318 INFO L125 PetriNetUnfolderBase]: For 1892/1892 co-relation queries the response was YES. [2024-01-31 16:52:10,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4537 conditions, 1307 events. 864/1307 cut-off events. For 1892/1892 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 5030 event pairs, 287 based on Foata normal form. 40/1133 useless extension candidates. Maximal degree in co-relation 4437. Up to 732 conditions per place. [2024-01-31 16:52:10,351 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 92 selfloop transitions, 5 changer transitions 0/98 dead transitions. [2024-01-31 16:52:10,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 98 transitions, 706 flow [2024-01-31 16:52:10,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:52:10,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:52:10,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2024-01-31 16:52:10,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.553030303030303 [2024-01-31 16:52:10,353 INFO L175 Difference]: Start difference. First operand has 56 places, 55 transitions, 295 flow. Second operand 4 states and 73 transitions. [2024-01-31 16:52:10,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 98 transitions, 706 flow [2024-01-31 16:52:10,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 98 transitions, 657 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-01-31 16:52:10,357 INFO L231 Difference]: Finished difference. Result has 58 places, 58 transitions, 318 flow [2024-01-31 16:52:10,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=318, PETRI_PLACES=58, PETRI_TRANSITIONS=58} [2024-01-31 16:52:10,358 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 25 predicate places. [2024-01-31 16:52:10,358 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 58 transitions, 318 flow [2024-01-31 16:52:10,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:10,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:10,358 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:10,366 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 (8)] Forceful destruction successful, exit code 0 [2024-01-31 16:52:10,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /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 16:52:10,565 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:52:10,565 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:10,565 INFO L85 PathProgramCache]: Analyzing trace with hash 243720560, now seen corresponding path program 2 times [2024-01-31 16:52:10,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 16:52:10,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [486456321] [2024-01-31 16:52:10,566 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:52:10,566 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 16:52:10,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 16:52:10,567 INFO L229 MonitoredProcess]: Starting monitored process 9 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 16:52:10,601 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 (9)] Waiting until timeout for monitored process [2024-01-31 16:52:10,825 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:52:10,825 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:52:10,835 INFO L262 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-31 16:52:10,836 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:10,850 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-01-31 16:52:10,850 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:52:10,850 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 16:52:10,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [486456321] [2024-01-31 16:52:10,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [486456321] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:52:10,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:52:10,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:52:10,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539647440] [2024-01-31 16:52:10,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:10,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:52:10,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 16:52:10,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:52:10,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:52:10,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:52:10,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 58 transitions, 318 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:10,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:10,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:52:10,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:11,134 INFO L124 PetriNetUnfolderBase]: 694/1043 cut-off events. [2024-01-31 16:52:11,134 INFO L125 PetriNetUnfolderBase]: For 1529/1529 co-relation queries the response was YES. [2024-01-31 16:52:11,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3708 conditions, 1043 events. 694/1043 cut-off events. For 1529/1529 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3765 event pairs, 83 based on Foata normal form. 40/907 useless extension candidates. Maximal degree in co-relation 3607. Up to 733 conditions per place. [2024-01-31 16:52:11,139 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 77 selfloop transitions, 8 changer transitions 1/87 dead transitions. [2024-01-31 16:52:11,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 87 transitions, 620 flow [2024-01-31 16:52:11,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 16:52:11,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 16:52:11,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 65 transitions. [2024-01-31 16:52:11,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49242424242424243 [2024-01-31 16:52:11,140 INFO L175 Difference]: Start difference. First operand has 58 places, 58 transitions, 318 flow. Second operand 4 states and 65 transitions. [2024-01-31 16:52:11,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 87 transitions, 620 flow [2024-01-31 16:52:11,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 87 transitions, 611 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-01-31 16:52:11,144 INFO L231 Difference]: Finished difference. Result has 62 places, 59 transitions, 343 flow [2024-01-31 16:52:11,144 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=311, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=343, PETRI_PLACES=62, PETRI_TRANSITIONS=59} [2024-01-31 16:52:11,145 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 29 predicate places. [2024-01-31 16:52:11,145 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 59 transitions, 343 flow [2024-01-31 16:52:11,145 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:11,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:11,145 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:11,156 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 (9)] Forceful destruction successful, exit code 0 [2024-01-31 16:52:11,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /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 16:52:11,352 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:52:11,352 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:11,352 INFO L85 PathProgramCache]: Analyzing trace with hash -327271869, now seen corresponding path program 1 times [2024-01-31 16:52:11,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 16:52:11,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [88207074] [2024-01-31 16:52:11,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:11,353 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 16:52:11,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 16:52:11,354 INFO L229 MonitoredProcess]: Starting monitored process 10 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 16:52:11,377 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 (10)] Waiting until timeout for monitored process [2024-01-31 16:52:11,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:52:11,609 INFO L262 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:52:11,610 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:11,635 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:52:11,635 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:52:11,668 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:52:11,669 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 16:52:11,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [88207074] [2024-01-31 16:52:11,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [88207074] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 16:52:11,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 16:52:11,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-01-31 16:52:11,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309001431] [2024-01-31 16:52:11,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:11,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:52:11,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 16:52:11,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:52:11,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-01-31 16:52:11,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:52:11,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 59 transitions, 343 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:11,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:11,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:52:11,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:12,016 INFO L124 PetriNetUnfolderBase]: 728/1081 cut-off events. [2024-01-31 16:52:12,017 INFO L125 PetriNetUnfolderBase]: For 2118/2118 co-relation queries the response was YES. [2024-01-31 16:52:12,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3957 conditions, 1081 events. 728/1081 cut-off events. For 2118/2118 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3661 event pairs, 111 based on Foata normal form. 24/917 useless extension candidates. Maximal degree in co-relation 3853. Up to 503 conditions per place. [2024-01-31 16:52:12,022 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 90 selfloop transitions, 10 changer transitions 1/102 dead transitions. [2024-01-31 16:52:12,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 102 transitions, 769 flow [2024-01-31 16:52:12,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:52:12,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:52:12,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 81 transitions. [2024-01-31 16:52:12,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4909090909090909 [2024-01-31 16:52:12,024 INFO L175 Difference]: Start difference. First operand has 62 places, 59 transitions, 343 flow. Second operand 5 states and 81 transitions. [2024-01-31 16:52:12,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 102 transitions, 769 flow [2024-01-31 16:52:12,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 102 transitions, 730 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-01-31 16:52:12,031 INFO L231 Difference]: Finished difference. Result has 63 places, 62 transitions, 386 flow [2024-01-31 16:52:12,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=325, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=386, PETRI_PLACES=63, PETRI_TRANSITIONS=62} [2024-01-31 16:52:12,032 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 30 predicate places. [2024-01-31 16:52:12,032 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 62 transitions, 386 flow [2024-01-31 16:52:12,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:12,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:12,032 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:12,041 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 (10)] Ended with exit code 0 [2024-01-31 16:52:12,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /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 16:52:12,241 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:52:12,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:12,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1288491201, now seen corresponding path program 2 times [2024-01-31 16:52:12,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 16:52:12,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [652197467] [2024-01-31 16:52:12,242 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:52:12,242 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 16:52:12,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 16:52:12,247 INFO L229 MonitoredProcess]: Starting monitored process 11 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 16:52:12,248 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 (11)] Waiting until timeout for monitored process [2024-01-31 16:52:12,500 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:52:12,500 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:52:12,509 INFO L262 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:52:12,510 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:12,550 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:52:12,551 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:52:12,551 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 16:52:12,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [652197467] [2024-01-31 16:52:12,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [652197467] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:52:12,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:52:12,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:52:12,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851991961] [2024-01-31 16:52:12,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:12,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:52:12,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 16:52:12,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:52:12,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:52:12,554 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:52:12,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 62 transitions, 386 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:12,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:12,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:52:12,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:12,931 INFO L124 PetriNetUnfolderBase]: 774/1153 cut-off events. [2024-01-31 16:52:12,931 INFO L125 PetriNetUnfolderBase]: For 2254/2254 co-relation queries the response was YES. [2024-01-31 16:52:12,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4393 conditions, 1153 events. 774/1153 cut-off events. For 2254/2254 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 4086 event pairs, 217 based on Foata normal form. 14/975 useless extension candidates. Maximal degree in co-relation 4288. Up to 652 conditions per place. [2024-01-31 16:52:12,936 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 75 selfloop transitions, 12 changer transitions 11/99 dead transitions. [2024-01-31 16:52:12,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 99 transitions, 734 flow [2024-01-31 16:52:12,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:52:12,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:52:12,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2024-01-31 16:52:12,938 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.503030303030303 [2024-01-31 16:52:12,938 INFO L175 Difference]: Start difference. First operand has 63 places, 62 transitions, 386 flow. Second operand 5 states and 83 transitions. [2024-01-31 16:52:12,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 99 transitions, 734 flow [2024-01-31 16:52:12,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 99 transitions, 724 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-31 16:52:12,943 INFO L231 Difference]: Finished difference. Result has 67 places, 64 transitions, 420 flow [2024-01-31 16:52:12,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=377, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=420, PETRI_PLACES=67, PETRI_TRANSITIONS=64} [2024-01-31 16:52:12,944 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 34 predicate places. [2024-01-31 16:52:12,944 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 64 transitions, 420 flow [2024-01-31 16:52:12,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:12,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:12,944 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:12,950 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 (11)] Ended with exit code 0 [2024-01-31 16:52:13,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /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 16:52:13,150 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:52:13,150 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:13,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1913814531, now seen corresponding path program 3 times [2024-01-31 16:52:13,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 16:52:13,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [244824049] [2024-01-31 16:52:13,151 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:52:13,151 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 16:52:13,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 16:52:13,153 INFO L229 MonitoredProcess]: Starting monitored process 12 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 16:52:13,155 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 (12)] Waiting until timeout for monitored process [2024-01-31 16:52:13,406 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 16:52:13,406 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:52:13,413 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:52:13,414 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:13,450 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:52:13,451 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:52:13,451 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 16:52:13,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [244824049] [2024-01-31 16:52:13,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [244824049] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:52:13,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:52:13,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:52:13,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503422083] [2024-01-31 16:52:13,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:13,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:52:13,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 16:52:13,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:52:13,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:52:13,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:52:13,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 64 transitions, 420 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:13,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:13,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:52:13,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:13,836 INFO L124 PetriNetUnfolderBase]: 815/1204 cut-off events. [2024-01-31 16:52:13,836 INFO L125 PetriNetUnfolderBase]: For 2613/2613 co-relation queries the response was YES. [2024-01-31 16:52:13,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4812 conditions, 1204 events. 815/1204 cut-off events. For 2613/2613 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 4252 event pairs, 217 based on Foata normal form. 24/1022 useless extension candidates. Maximal degree in co-relation 4719. Up to 676 conditions per place. [2024-01-31 16:52:13,843 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 85 selfloop transitions, 13 changer transitions 0/99 dead transitions. [2024-01-31 16:52:13,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 99 transitions, 769 flow [2024-01-31 16:52:13,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:52:13,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:52:13,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2024-01-31 16:52:13,844 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.503030303030303 [2024-01-31 16:52:13,844 INFO L175 Difference]: Start difference. First operand has 67 places, 64 transitions, 420 flow. Second operand 5 states and 83 transitions. [2024-01-31 16:52:13,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 99 transitions, 769 flow [2024-01-31 16:52:13,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 99 transitions, 756 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-01-31 16:52:13,888 INFO L231 Difference]: Finished difference. Result has 69 places, 65 transitions, 444 flow [2024-01-31 16:52:13,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=408, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=444, PETRI_PLACES=69, PETRI_TRANSITIONS=65} [2024-01-31 16:52:13,889 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 36 predicate places. [2024-01-31 16:52:13,889 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 65 transitions, 444 flow [2024-01-31 16:52:13,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:13,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:13,889 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:13,910 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 (12)] Ended with exit code 0 [2024-01-31 16:52:14,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /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 16:52:14,095 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:52:14,095 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:14,095 INFO L85 PathProgramCache]: Analyzing trace with hash 151440439, now seen corresponding path program 4 times [2024-01-31 16:52:14,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 16:52:14,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2091372256] [2024-01-31 16:52:14,096 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:52:14,096 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 16:52:14,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 16:52:14,097 INFO L229 MonitoredProcess]: Starting monitored process 13 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 16:52:14,102 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 (13)] Waiting until timeout for monitored process [2024-01-31 16:52:14,373 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:52:14,374 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:52:14,385 INFO L262 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:52:14,386 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:14,413 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:52:14,413 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:52:14,413 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 16:52:14,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2091372256] [2024-01-31 16:52:14,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2091372256] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:52:14,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:52:14,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:52:14,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371760013] [2024-01-31 16:52:14,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:14,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:52:14,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 16:52:14,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:52:14,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:52:14,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:52:14,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 65 transitions, 444 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:14,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:14,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:52:14,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:14,794 INFO L124 PetriNetUnfolderBase]: 791/1180 cut-off events. [2024-01-31 16:52:14,795 INFO L125 PetriNetUnfolderBase]: For 3077/3077 co-relation queries the response was YES. [2024-01-31 16:52:14,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4796 conditions, 1180 events. 791/1180 cut-off events. For 3077/3077 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 4186 event pairs, 261 based on Foata normal form. 24/998 useless extension candidates. Maximal degree in co-relation 4689. Up to 806 conditions per place. [2024-01-31 16:52:14,802 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 92 selfloop transitions, 10 changer transitions 1/104 dead transitions. [2024-01-31 16:52:14,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 104 transitions, 817 flow [2024-01-31 16:52:14,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:52:14,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:52:14,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 85 transitions. [2024-01-31 16:52:14,803 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5151515151515151 [2024-01-31 16:52:14,803 INFO L175 Difference]: Start difference. First operand has 69 places, 65 transitions, 444 flow. Second operand 5 states and 85 transitions. [2024-01-31 16:52:14,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 104 transitions, 817 flow [2024-01-31 16:52:14,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 104 transitions, 787 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-01-31 16:52:14,809 INFO L231 Difference]: Finished difference. Result has 71 places, 65 transitions, 438 flow [2024-01-31 16:52:14,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=416, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=438, PETRI_PLACES=71, PETRI_TRANSITIONS=65} [2024-01-31 16:52:14,810 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 38 predicate places. [2024-01-31 16:52:14,810 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 65 transitions, 438 flow [2024-01-31 16:52:14,810 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:14,810 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:14,810 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:14,816 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 (13)] Ended with exit code 0 [2024-01-31 16:52:15,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /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 16:52:15,015 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:52:15,015 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:15,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1887788291, now seen corresponding path program 5 times [2024-01-31 16:52:15,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 16:52:15,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [248931343] [2024-01-31 16:52:15,016 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:52:15,016 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 16:52:15,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 16:52:15,017 INFO L229 MonitoredProcess]: Starting monitored process 14 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 16:52:15,050 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 (14)] Waiting until timeout for monitored process [2024-01-31 16:52:15,555 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 16:52:15,555 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:52:15,573 INFO L262 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-31 16:52:15,574 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:52:15,592 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-01-31 16:52:15,593 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:52:15,593 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-01-31 16:52:15,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [248931343] [2024-01-31 16:52:15,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [248931343] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:52:15,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:52:15,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 16:52:15,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790523152] [2024-01-31 16:52:15,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:52:15,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:52:15,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-01-31 16:52:15,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:52:15,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:52:15,596 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-01-31 16:52:15,596 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 65 transitions, 438 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:15,596 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:52:15,596 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-01-31 16:52:15,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:52:15,957 INFO L124 PetriNetUnfolderBase]: 702/1036 cut-off events. [2024-01-31 16:52:15,957 INFO L125 PetriNetUnfolderBase]: For 2629/2629 co-relation queries the response was YES. [2024-01-31 16:52:15,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4227 conditions, 1036 events. 702/1036 cut-off events. For 2629/2629 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3498 event pairs, 254 based on Foata normal form. 14/866 useless extension candidates. Maximal degree in co-relation 4119. Up to 815 conditions per place. [2024-01-31 16:52:15,963 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 76 selfloop transitions, 8 changer transitions 11/96 dead transitions. [2024-01-31 16:52:15,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 96 transitions, 753 flow [2024-01-31 16:52:15,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:52:15,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:52:15,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 78 transitions. [2024-01-31 16:52:15,964 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4727272727272727 [2024-01-31 16:52:15,964 INFO L175 Difference]: Start difference. First operand has 71 places, 65 transitions, 438 flow. Second operand 5 states and 78 transitions. [2024-01-31 16:52:15,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 96 transitions, 753 flow [2024-01-31 16:52:15,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 96 transitions, 737 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-01-31 16:52:15,970 INFO L231 Difference]: Finished difference. Result has 71 places, 63 transitions, 422 flow [2024-01-31 16:52:15,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=414, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=422, PETRI_PLACES=71, PETRI_TRANSITIONS=63} [2024-01-31 16:52:15,971 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 38 predicate places. [2024-01-31 16:52:15,971 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 63 transitions, 422 flow [2024-01-31 16:52:15,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:52:15,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:52:15,971 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:52:15,980 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 (14)] Forceful destruction successful, exit code 0 [2024-01-31 16:52:16,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /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 16:52:16,174 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-01-31 16:52:16,175 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:52:16,175 INFO L85 PathProgramCache]: Analyzing trace with hash 2061182897, now seen corresponding path program 1 times [2024-01-31 16:52:16,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-01-31 16:52:16,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1878907142] [2024-01-31 16:52:16,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:52:16,175 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 16:52:16,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-01-31 16:52:16,183 INFO L229 MonitoredProcess]: Starting monitored process 15 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 16:52:16,185 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 (15)] Waiting until timeout for monitored process Killed by 15