/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked TOGETHER -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-exp-term-subst.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-03 19:36:36,621 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-03 19:36:36,705 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-03 19:36:36,708 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-03 19:36:36,708 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-03 19:36:36,709 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-03 19:36:36,709 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-03 19:36:36,735 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-03 19:36:36,736 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-03 19:36:36,736 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-03 19:36:36,737 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-03 19:36:36,737 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-03 19:36:36,737 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-03 19:36:36,737 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-03 19:36:36,738 INFO L153 SettingsManager]: * Use SBE=true [2023-08-03 19:36:36,738 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-03 19:36:36,738 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-03 19:36:36,738 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-03 19:36:36,738 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-03 19:36:36,739 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-03 19:36:36,739 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-03 19:36:36,739 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-03 19:36:36,739 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-03 19:36:36,740 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-03 19:36:36,740 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-03 19:36:36,740 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-03 19:36:36,740 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-03 19:36:36,740 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-03 19:36:36,740 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-03 19:36:36,741 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-03 19:36:36,741 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 19:36:36,741 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-03 19:36:36,741 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-03 19:36:36,741 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-03 19:36:36,741 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-03 19:36:36,742 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-03 19:36:36,742 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-03 19:36:36,742 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-03 19:36:36,742 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-03 19:36:36,742 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-03 19:36:36,742 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-03 19:36:36,742 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.traceabstraction: Order of the error locations to be checked -> TOGETHER [2023-08-03 19:36:36,895 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-03 19:36:36,915 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-03 19:36:36,917 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-03 19:36:36,917 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-03 19:36:36,918 INFO L274 PluginConnector]: CDTParser initialized [2023-08-03 19:36:36,918 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-exp-term-subst.wvr_bound2.c [2023-08-03 19:36:37,916 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-03 19:36:38,064 INFO L384 CDTParser]: Found 1 translation units. [2023-08-03 19:36:38,065 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-exp-term-subst.wvr_bound2.c [2023-08-03 19:36:38,070 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/91177487f/0268ccfee0274c439abf609653298faa/FLAG7e58c2adb [2023-08-03 19:36:38,081 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/91177487f/0268ccfee0274c439abf609653298faa [2023-08-03 19:36:38,083 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-03 19:36:38,084 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-03 19:36:38,085 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-03 19:36:38,085 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-03 19:36:38,098 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-03 19:36:38,099 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 07:36:38" (1/1) ... [2023-08-03 19:36:38,099 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ab9cfb8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 07:36:38, skipping insertion in model container [2023-08-03 19:36:38,100 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 07:36:38" (1/1) ... [2023-08-03 19:36:38,126 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-03 19:36:38,254 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-exp-term-subst.wvr_bound2.c[3315,3328] [2023-08-03 19:36:38,256 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 19:36:38,261 INFO L201 MainTranslator]: Completed pre-run [2023-08-03 19:36:38,291 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-exp-term-subst.wvr_bound2.c[3315,3328] [2023-08-03 19:36:38,293 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 19:36:38,303 INFO L206 MainTranslator]: Completed translation [2023-08-03 19:36:38,303 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 07:36:38 WrapperNode [2023-08-03 19:36:38,303 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-03 19:36:38,304 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-03 19:36:38,304 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-03 19:36:38,304 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-03 19:36:38,308 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 07:36:38" (1/1) ... [2023-08-03 19:36:38,316 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 07:36:38" (1/1) ... [2023-08-03 19:36:38,335 INFO L138 Inliner]: procedures = 23, calls = 31, calls flagged for inlining = 9, calls inlined = 13, statements flattened = 230 [2023-08-03 19:36:38,335 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-03 19:36:38,335 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-03 19:36:38,336 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-03 19:36:38,336 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-03 19:36:38,342 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 07:36:38" (1/1) ... [2023-08-03 19:36:38,342 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 07:36:38" (1/1) ... [2023-08-03 19:36:38,344 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 07:36:38" (1/1) ... [2023-08-03 19:36:38,344 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 07:36:38" (1/1) ... [2023-08-03 19:36:38,349 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 07:36:38" (1/1) ... [2023-08-03 19:36:38,352 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 07:36:38" (1/1) ... [2023-08-03 19:36:38,353 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 07:36:38" (1/1) ... [2023-08-03 19:36:38,354 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 07:36:38" (1/1) ... [2023-08-03 19:36:38,356 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-03 19:36:38,356 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-03 19:36:38,356 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-03 19:36:38,356 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-03 19:36:38,357 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 07:36:38" (1/1) ... [2023-08-03 19:36:38,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 19:36:38,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:36:38,399 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-03 19:36:38,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-03 19:36:38,449 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-03 19:36:38,449 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-03 19:36:38,449 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-03 19:36:38,450 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-03 19:36:38,450 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-03 19:36:38,450 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-03 19:36:38,450 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-03 19:36:38,450 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-03 19:36:38,450 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-03 19:36:38,450 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-03 19:36:38,450 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-03 19:36:38,451 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-03 19:36:38,452 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-03 19:36:38,452 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-03 19:36:38,453 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-03 19:36:38,548 INFO L236 CfgBuilder]: Building ICFG [2023-08-03 19:36:38,550 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-03 19:36:38,809 INFO L277 CfgBuilder]: Performing block encoding [2023-08-03 19:36:38,816 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-03 19:36:38,816 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-03 19:36:38,818 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 07:36:38 BoogieIcfgContainer [2023-08-03 19:36:38,818 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-03 19:36:38,820 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-03 19:36:38,820 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-03 19:36:38,822 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-03 19:36:38,822 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.08 07:36:38" (1/3) ... [2023-08-03 19:36:38,822 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@76b78f9b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 07:36:38, skipping insertion in model container [2023-08-03 19:36:38,823 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 07:36:38" (2/3) ... [2023-08-03 19:36:38,823 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@76b78f9b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 07:36:38, skipping insertion in model container [2023-08-03 19:36:38,823 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 07:36:38" (3/3) ... [2023-08-03 19:36:38,824 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_chl-exp-term-subst.wvr_bound2.c [2023-08-03 19:36:38,829 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-03 19:36:38,836 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-03 19:36:38,837 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-03 19:36:38,837 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-03 19:36:38,950 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-08-03 19:36:38,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 236 places, 261 transitions, 564 flow [2023-08-03 19:36:39,118 INFO L124 PetriNetUnfolderBase]: 125/887 cut-off events. [2023-08-03 19:36:39,118 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-03 19:36:39,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 948 conditions, 887 events. 125/887 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 5420 event pairs, 0 based on Foata normal form. 0/752 useless extension candidates. Maximal degree in co-relation 460. Up to 16 conditions per place. [2023-08-03 19:36:39,132 INFO L82 GeneralOperation]: Start removeDead. Operand has 236 places, 261 transitions, 564 flow [2023-08-03 19:36:39,149 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 236 places, 261 transitions, 564 flow [2023-08-03 19:36:39,152 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 19:36:39,158 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 236 places, 261 transitions, 564 flow [2023-08-03 19:36:39,161 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 236 places, 261 transitions, 564 flow [2023-08-03 19:36:39,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 236 places, 261 transitions, 564 flow [2023-08-03 19:36:39,245 INFO L124 PetriNetUnfolderBase]: 125/887 cut-off events. [2023-08-03 19:36:39,245 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-03 19:36:39,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 948 conditions, 887 events. 125/887 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 5420 event pairs, 0 based on Foata normal form. 0/752 useless extension candidates. Maximal degree in co-relation 460. Up to 16 conditions per place. [2023-08-03 19:36:39,279 INFO L119 LiptonReduction]: Number of co-enabled transitions 28548 [2023-08-03 19:36:44,920 INFO L134 LiptonReduction]: Checked pairs total: 31843 [2023-08-03 19:36:44,920 INFO L136 LiptonReduction]: Total number of compositions: 289 [2023-08-03 19:36:44,935 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 19:36:44,945 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6e121461, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 19:36:44,945 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-03 19:36:44,963 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 19:36:44,963 INFO L124 PetriNetUnfolderBase]: 0/26 cut-off events. [2023-08-03 19:36:44,963 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 19:36:44,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:36:44,964 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-03 19:36:44,964 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 19:36:44,968 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:36:44,968 INFO L85 PathProgramCache]: Analyzing trace with hash 1792378657, now seen corresponding path program 1 times [2023-08-03 19:36:44,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:36:44,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11684132] [2023-08-03 19:36:44,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:36:44,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:36:45,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 19:36:45,069 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-03 19:36:45,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 19:36:45,118 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-03 19:36:45,120 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-03 19:36:45,121 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 4 remaining) [2023-08-03 19:36:45,122 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-08-03 19:36:45,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-08-03 19:36:45,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-08-03 19:36:45,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-03 19:36:45,123 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-03 19:36:45,127 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-03 19:36:45,127 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-03 19:36:45,178 INFO L144 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2023-08-03 19:36:45,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 347 places, 390 transitions, 870 flow [2023-08-03 19:36:46,244 INFO L124 PetriNetUnfolderBase]: 1028/5263 cut-off events. [2023-08-03 19:36:46,244 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-03 19:36:46,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5937 conditions, 5263 events. 1028/5263 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 46649 event pairs, 22 based on Foata normal form. 0/4479 useless extension candidates. Maximal degree in co-relation 3136. Up to 192 conditions per place. [2023-08-03 19:36:46,299 INFO L82 GeneralOperation]: Start removeDead. Operand has 347 places, 390 transitions, 870 flow [2023-08-03 19:36:46,329 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 347 places, 390 transitions, 870 flow [2023-08-03 19:36:46,329 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 19:36:46,329 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 347 places, 390 transitions, 870 flow [2023-08-03 19:36:46,329 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 347 places, 390 transitions, 870 flow [2023-08-03 19:36:46,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 347 places, 390 transitions, 870 flow [2023-08-03 19:36:47,014 INFO L124 PetriNetUnfolderBase]: 1028/5263 cut-off events. [2023-08-03 19:36:47,015 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-03 19:36:47,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5937 conditions, 5263 events. 1028/5263 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 46649 event pairs, 22 based on Foata normal form. 0/4479 useless extension candidates. Maximal degree in co-relation 3136. Up to 192 conditions per place. [2023-08-03 19:36:47,210 INFO L119 LiptonReduction]: Number of co-enabled transitions 89388 [2023-08-03 19:36:55,207 INFO L134 LiptonReduction]: Checked pairs total: 110186 [2023-08-03 19:36:55,207 INFO L136 LiptonReduction]: Total number of compositions: 450 [2023-08-03 19:36:55,209 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 19:36:55,211 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6e121461, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 19:36:55,211 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-03 19:36:55,214 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 19:36:55,214 INFO L124 PetriNetUnfolderBase]: 1/34 cut-off events. [2023-08-03 19:36:55,214 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-03 19:36:55,214 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:36:55,214 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:36:55,214 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)] === [2023-08-03 19:36:55,215 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:36:55,215 INFO L85 PathProgramCache]: Analyzing trace with hash 611952289, now seen corresponding path program 1 times [2023-08-03 19:36:55,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:36:55,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650103568] [2023-08-03 19:36:55,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:36:55,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:36:55,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:36:55,324 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 19:36:55,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:36:55,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650103568] [2023-08-03 19:36:55,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650103568] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 19:36:55,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 19:36:55,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 19:36:55,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298824047] [2023-08-03 19:36:55,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 19:36:55,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 19:36:55,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:36:55,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 19:36:55,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 19:36:55,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 840 [2023-08-03 19:36:55,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 62 transitions, 214 flow. Second operand has 3 states, 3 states have (on average 343.3333333333333) internal successors, (1030), 3 states have internal predecessors, (1030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:36:55,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:36:55,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 840 [2023-08-03 19:36:55,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:36:59,666 INFO L124 PetriNetUnfolderBase]: 21389/32791 cut-off events. [2023-08-03 19:36:59,666 INFO L125 PetriNetUnfolderBase]: For 6700/6700 co-relation queries the response was YES. [2023-08-03 19:36:59,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67957 conditions, 32791 events. 21389/32791 cut-off events. For 6700/6700 co-relation queries the response was YES. Maximal size of possible extension queue 782. Compared 215728 event pairs, 14517 based on Foata normal form. 729/30967 useless extension candidates. Maximal degree in co-relation 27444. Up to 30193 conditions per place. [2023-08-03 19:36:59,848 INFO L140 encePairwiseOnDemand]: 835/840 looper letters, 51 selfloop transitions, 2 changer transitions 0/63 dead transitions. [2023-08-03 19:36:59,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 63 transitions, 322 flow [2023-08-03 19:36:59,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 19:36:59,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 19:36:59,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1079 transitions. [2023-08-03 19:36:59,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42817460317460315 [2023-08-03 19:36:59,865 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1079 transitions. [2023-08-03 19:36:59,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1079 transitions. [2023-08-03 19:36:59,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:36:59,870 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1079 transitions. [2023-08-03 19:36:59,875 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 359.6666666666667) internal successors, (1079), 3 states have internal predecessors, (1079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:36:59,883 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 840.0) internal successors, (3360), 4 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:36:59,885 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 840.0) internal successors, (3360), 4 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:36:59,886 INFO L175 Difference]: Start difference. First operand has 56 places, 62 transitions, 214 flow. Second operand 3 states and 1079 transitions. [2023-08-03 19:36:59,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 63 transitions, 322 flow [2023-08-03 19:36:59,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 63 transitions, 322 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-03 19:36:59,899 INFO L231 Difference]: Finished difference. Result has 58 places, 61 transitions, 222 flow [2023-08-03 19:36:59,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=222, PETRI_PLACES=58, PETRI_TRANSITIONS=61} [2023-08-03 19:36:59,904 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2023-08-03 19:36:59,904 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 61 transitions, 222 flow [2023-08-03 19:36:59,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 343.3333333333333) internal successors, (1030), 3 states have internal predecessors, (1030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:36:59,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:36:59,905 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-03 19:36:59,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-03 19:36:59,906 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 19:36:59,908 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:36:59,908 INFO L85 PathProgramCache]: Analyzing trace with hash 1098786401, now seen corresponding path program 1 times [2023-08-03 19:36:59,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:36:59,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614463536] [2023-08-03 19:36:59,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:36:59,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:36:59,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:00,018 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 19:37:00,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:00,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614463536] [2023-08-03 19:37:00,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1614463536] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:00,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [972566068] [2023-08-03 19:37:00,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:00,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:00,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:00,042 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) [2023-08-03 19:37:00,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-03 19:37:00,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:00,120 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 19:37:00,122 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:00,172 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 19:37:00,172 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 19:37:00,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [972566068] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 19:37:00,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 19:37:00,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-03 19:37:00,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552907488] [2023-08-03 19:37:00,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 19:37:00,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 19:37:00,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:37:00,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 19:37:00,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 19:37:00,186 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 840 [2023-08-03 19:37:00,188 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 61 transitions, 222 flow. Second operand has 5 states, 5 states have (on average 341.6) internal successors, (1708), 5 states have internal predecessors, (1708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:00,188 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:37:00,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 840 [2023-08-03 19:37:00,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:37:04,684 INFO L124 PetriNetUnfolderBase]: 21385/32783 cut-off events. [2023-08-03 19:37:04,684 INFO L125 PetriNetUnfolderBase]: For 6694/6694 co-relation queries the response was YES. [2023-08-03 19:37:04,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67954 conditions, 32783 events. 21385/32783 cut-off events. For 6694/6694 co-relation queries the response was YES. Maximal size of possible extension queue 770. Compared 215632 event pairs, 11616 based on Foata normal form. 4/30240 useless extension candidates. Maximal degree in co-relation 41066. Up to 30172 conditions per place. [2023-08-03 19:37:04,834 INFO L140 encePairwiseOnDemand]: 836/840 looper letters, 52 selfloop transitions, 4 changer transitions 0/65 dead transitions. [2023-08-03 19:37:04,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 65 transitions, 340 flow [2023-08-03 19:37:04,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 19:37:04,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 19:37:04,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1757 transitions. [2023-08-03 19:37:04,838 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41833333333333333 [2023-08-03 19:37:04,838 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1757 transitions. [2023-08-03 19:37:04,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1757 transitions. [2023-08-03 19:37:04,839 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:37:04,839 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1757 transitions. [2023-08-03 19:37:04,842 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 351.4) internal successors, (1757), 5 states have internal predecessors, (1757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:04,847 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 840.0) internal successors, (5040), 6 states have internal predecessors, (5040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:04,848 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 840.0) internal successors, (5040), 6 states have internal predecessors, (5040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:04,849 INFO L175 Difference]: Start difference. First operand has 58 places, 61 transitions, 222 flow. Second operand 5 states and 1757 transitions. [2023-08-03 19:37:04,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 65 transitions, 340 flow [2023-08-03 19:37:04,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 65 transitions, 330 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 19:37:04,856 INFO L231 Difference]: Finished difference. Result has 60 places, 61 transitions, 227 flow [2023-08-03 19:37:04,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=227, PETRI_PLACES=60, PETRI_TRANSITIONS=61} [2023-08-03 19:37:04,857 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 4 predicate places. [2023-08-03 19:37:04,857 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 61 transitions, 227 flow [2023-08-03 19:37:04,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 341.6) internal successors, (1708), 5 states have internal predecessors, (1708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:04,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:37:04,858 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:37:04,874 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-03 19:37:05,063 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 [2023-08-03 19:37:05,063 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)] === [2023-08-03 19:37:05,064 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:37:05,064 INFO L85 PathProgramCache]: Analyzing trace with hash -633518841, now seen corresponding path program 1 times [2023-08-03 19:37:05,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:37:05,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215328897] [2023-08-03 19:37:05,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:05,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:37:05,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:05,128 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 19:37:05,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:05,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1215328897] [2023-08-03 19:37:05,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1215328897] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:05,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1313768162] [2023-08-03 19:37:05,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:05,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:05,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:05,131 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) [2023-08-03 19:37:05,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-03 19:37:05,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:05,195 INFO L262 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 19:37:05,196 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:05,201 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 19:37:05,201 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 19:37:05,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1313768162] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 19:37:05,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 19:37:05,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-03 19:37:05,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459237508] [2023-08-03 19:37:05,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 19:37:05,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 19:37:05,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:37:05,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 19:37:05,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 19:37:05,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 840 [2023-08-03 19:37:05,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 61 transitions, 227 flow. Second operand has 3 states, 3 states have (on average 344.6666666666667) internal successors, (1034), 3 states have internal predecessors, (1034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:05,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:37:05,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 840 [2023-08-03 19:37:05,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:37:09,498 INFO L124 PetriNetUnfolderBase]: 21171/32359 cut-off events. [2023-08-03 19:37:09,498 INFO L125 PetriNetUnfolderBase]: For 5675/5675 co-relation queries the response was YES. [2023-08-03 19:37:09,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66414 conditions, 32359 events. 21171/32359 cut-off events. For 5675/5675 co-relation queries the response was YES. Maximal size of possible extension queue 805. Compared 211566 event pairs, 14440 based on Foata normal form. 0/29878 useless extension candidates. Maximal degree in co-relation 28934. Up to 29811 conditions per place. [2023-08-03 19:37:09,808 INFO L140 encePairwiseOnDemand]: 837/840 looper letters, 54 selfloop transitions, 3 changer transitions 0/66 dead transitions. [2023-08-03 19:37:09,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 66 transitions, 351 flow [2023-08-03 19:37:09,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 19:37:09,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 19:37:09,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1079 transitions. [2023-08-03 19:37:09,823 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42817460317460315 [2023-08-03 19:37:09,823 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1079 transitions. [2023-08-03 19:37:09,823 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1079 transitions. [2023-08-03 19:37:09,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:37:09,823 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1079 transitions. [2023-08-03 19:37:09,825 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 359.6666666666667) internal successors, (1079), 3 states have internal predecessors, (1079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:09,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 840.0) internal successors, (3360), 4 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:09,829 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 840.0) internal successors, (3360), 4 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:09,830 INFO L175 Difference]: Start difference. First operand has 60 places, 61 transitions, 227 flow. Second operand 3 states and 1079 transitions. [2023-08-03 19:37:09,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 66 transitions, 351 flow [2023-08-03 19:37:09,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 66 transitions, 344 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 19:37:09,833 INFO L231 Difference]: Finished difference. Result has 61 places, 62 transitions, 235 flow [2023-08-03 19:37:09,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=235, PETRI_PLACES=61, PETRI_TRANSITIONS=62} [2023-08-03 19:37:09,833 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 5 predicate places. [2023-08-03 19:37:09,833 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 62 transitions, 235 flow [2023-08-03 19:37:09,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 344.6666666666667) internal successors, (1034), 3 states have internal predecessors, (1034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:09,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:37:09,834 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:37:09,852 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-03 19:37:10,038 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 [2023-08-03 19:37:10,042 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 19:37:10,042 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:37:10,042 INFO L85 PathProgramCache]: Analyzing trace with hash 940435565, now seen corresponding path program 1 times [2023-08-03 19:37:10,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:37:10,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486492902] [2023-08-03 19:37:10,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:10,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:37:10,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:10,106 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 19:37:10,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:10,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486492902] [2023-08-03 19:37:10,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486492902] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:10,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [718866121] [2023-08-03 19:37:10,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:10,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:10,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:10,108 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) [2023-08-03 19:37:10,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-03 19:37:10,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:10,207 INFO L262 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 19:37:10,208 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:10,218 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 19:37:10,218 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:37:10,236 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 19:37:10,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [718866121] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:37:10,237 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:37:10,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-03 19:37:10,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928225647] [2023-08-03 19:37:10,237 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:37:10,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 19:37:10,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:37:10,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 19:37:10,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 19:37:10,253 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 840 [2023-08-03 19:37:10,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 62 transitions, 235 flow. Second operand has 5 states, 5 states have (on average 342.6) internal successors, (1713), 5 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:10,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:37:10,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 840 [2023-08-03 19:37:10,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:37:14,260 INFO L124 PetriNetUnfolderBase]: 20579/31345 cut-off events. [2023-08-03 19:37:14,260 INFO L125 PetriNetUnfolderBase]: For 5589/5589 co-relation queries the response was YES. [2023-08-03 19:37:14,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64410 conditions, 31345 events. 20579/31345 cut-off events. For 5589/5589 co-relation queries the response was YES. Maximal size of possible extension queue 854. Compared 202330 event pairs, 11374 based on Foata normal form. 2/28988 useless extension candidates. Maximal degree in co-relation 24983. Up to 28967 conditions per place. [2023-08-03 19:37:14,379 INFO L140 encePairwiseOnDemand]: 837/840 looper letters, 53 selfloop transitions, 3 changer transitions 0/65 dead transitions. [2023-08-03 19:37:14,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 65 transitions, 348 flow [2023-08-03 19:37:14,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 19:37:14,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 19:37:14,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1416 transitions. [2023-08-03 19:37:14,382 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42142857142857143 [2023-08-03 19:37:14,382 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1416 transitions. [2023-08-03 19:37:14,382 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1416 transitions. [2023-08-03 19:37:14,383 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:37:14,383 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1416 transitions. [2023-08-03 19:37:14,385 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 354.0) internal successors, (1416), 4 states have internal predecessors, (1416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:14,389 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 840.0) internal successors, (4200), 5 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:14,390 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 840.0) internal successors, (4200), 5 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:14,390 INFO L175 Difference]: Start difference. First operand has 61 places, 62 transitions, 235 flow. Second operand 4 states and 1416 transitions. [2023-08-03 19:37:14,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 65 transitions, 348 flow [2023-08-03 19:37:14,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 65 transitions, 346 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 19:37:14,395 INFO L231 Difference]: Finished difference. Result has 63 places, 61 transitions, 230 flow [2023-08-03 19:37:14,395 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=230, PETRI_PLACES=63, PETRI_TRANSITIONS=61} [2023-08-03 19:37:14,395 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 7 predicate places. [2023-08-03 19:37:14,396 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 61 transitions, 230 flow [2023-08-03 19:37:14,396 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 342.6) internal successors, (1713), 5 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:14,396 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:37:14,396 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:37:14,415 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-03 19:37:14,600 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 [2023-08-03 19:37:14,600 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 19:37:14,601 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:37:14,601 INFO L85 PathProgramCache]: Analyzing trace with hash 1188153341, now seen corresponding path program 1 times [2023-08-03 19:37:14,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:37:14,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170361827] [2023-08-03 19:37:14,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:14,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:37:14,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:14,666 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-03 19:37:14,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:14,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170361827] [2023-08-03 19:37:14,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170361827] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:14,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [580652450] [2023-08-03 19:37:14,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:14,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:14,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:14,671 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) [2023-08-03 19:37:14,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-03 19:37:14,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:14,740 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 19:37:14,741 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:14,758 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-03 19:37:14,758 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 19:37:14,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [580652450] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 19:37:14,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 19:37:14,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 19:37:14,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239007803] [2023-08-03 19:37:14,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 19:37:14,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 19:37:14,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:37:14,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 19:37:14,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 19:37:14,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 840 [2023-08-03 19:37:14,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 61 transitions, 230 flow. Second operand has 5 states, 5 states have (on average 342.6) internal successors, (1713), 5 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:14,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:37:14,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 840 [2023-08-03 19:37:14,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:37:18,331 INFO L124 PetriNetUnfolderBase]: 20547/31289 cut-off events. [2023-08-03 19:37:18,332 INFO L125 PetriNetUnfolderBase]: For 5569/5569 co-relation queries the response was YES. [2023-08-03 19:37:18,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64289 conditions, 31289 events. 20547/31289 cut-off events. For 5569/5569 co-relation queries the response was YES. Maximal size of possible extension queue 857. Compared 202557 event pairs, 5780 based on Foata normal form. 16/28946 useless extension candidates. Maximal degree in co-relation 39309. Up to 28798 conditions per place. [2023-08-03 19:37:18,438 INFO L140 encePairwiseOnDemand]: 836/840 looper letters, 59 selfloop transitions, 4 changer transitions 0/71 dead transitions. [2023-08-03 19:37:18,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 71 transitions, 374 flow [2023-08-03 19:37:18,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 19:37:18,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 19:37:18,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1763 transitions. [2023-08-03 19:37:18,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4197619047619048 [2023-08-03 19:37:18,442 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1763 transitions. [2023-08-03 19:37:18,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1763 transitions. [2023-08-03 19:37:18,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:37:18,442 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1763 transitions. [2023-08-03 19:37:18,445 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 352.6) internal successors, (1763), 5 states have internal predecessors, (1763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:18,449 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 840.0) internal successors, (5040), 6 states have internal predecessors, (5040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:18,450 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 840.0) internal successors, (5040), 6 states have internal predecessors, (5040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:18,450 INFO L175 Difference]: Start difference. First operand has 63 places, 61 transitions, 230 flow. Second operand 5 states and 1763 transitions. [2023-08-03 19:37:18,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 71 transitions, 374 flow [2023-08-03 19:37:18,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 71 transitions, 360 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-03 19:37:18,456 INFO L231 Difference]: Finished difference. Result has 63 places, 61 transitions, 231 flow [2023-08-03 19:37:18,456 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=231, PETRI_PLACES=63, PETRI_TRANSITIONS=61} [2023-08-03 19:37:18,458 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 7 predicate places. [2023-08-03 19:37:18,459 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 61 transitions, 231 flow [2023-08-03 19:37:18,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 342.6) internal successors, (1713), 5 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:18,459 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:37:18,459 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:37:18,464 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-03 19:37:18,664 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 [2023-08-03 19:37:18,664 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)] === [2023-08-03 19:37:18,665 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:37:18,665 INFO L85 PathProgramCache]: Analyzing trace with hash -1330482447, now seen corresponding path program 1 times [2023-08-03 19:37:18,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:37:18,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231676309] [2023-08-03 19:37:18,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:18,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:37:18,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:18,716 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-03 19:37:18,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:18,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231676309] [2023-08-03 19:37:18,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231676309] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:18,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [568963882] [2023-08-03 19:37:18,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:18,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:18,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:18,718 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) [2023-08-03 19:37:18,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-03 19:37:18,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:18,792 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 19:37:18,793 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:18,797 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-03 19:37:18,797 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 19:37:18,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [568963882] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 19:37:18,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 19:37:18,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-03 19:37:18,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043050702] [2023-08-03 19:37:18,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 19:37:18,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 19:37:18,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:37:18,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 19:37:18,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 19:37:18,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 840 [2023-08-03 19:37:18,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 61 transitions, 231 flow. Second operand has 3 states, 3 states have (on average 346.0) internal successors, (1038), 3 states have internal predecessors, (1038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:18,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:37:18,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 840 [2023-08-03 19:37:18,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:37:22,416 INFO L124 PetriNetUnfolderBase]: 20523/31769 cut-off events. [2023-08-03 19:37:22,416 INFO L125 PetriNetUnfolderBase]: For 3442/3442 co-relation queries the response was YES. [2023-08-03 19:37:22,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64090 conditions, 31769 events. 20523/31769 cut-off events. For 3442/3442 co-relation queries the response was YES. Maximal size of possible extension queue 960. Compared 211831 event pairs, 14176 based on Foata normal form. 0/29434 useless extension candidates. Maximal degree in co-relation 39199. Up to 28639 conditions per place. [2023-08-03 19:37:22,596 INFO L140 encePairwiseOnDemand]: 837/840 looper letters, 57 selfloop transitions, 3 changer transitions 0/68 dead transitions. [2023-08-03 19:37:22,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 68 transitions, 365 flow [2023-08-03 19:37:22,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 19:37:22,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 19:37:22,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1081 transitions. [2023-08-03 19:37:22,598 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42896825396825394 [2023-08-03 19:37:22,598 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1081 transitions. [2023-08-03 19:37:22,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1081 transitions. [2023-08-03 19:37:22,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:37:22,599 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1081 transitions. [2023-08-03 19:37:22,600 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 360.3333333333333) internal successors, (1081), 3 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:22,603 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 840.0) internal successors, (3360), 4 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:22,603 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 840.0) internal successors, (3360), 4 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:22,603 INFO L175 Difference]: Start difference. First operand has 63 places, 61 transitions, 231 flow. Second operand 3 states and 1081 transitions. [2023-08-03 19:37:22,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 68 transitions, 365 flow [2023-08-03 19:37:22,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 68 transitions, 358 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 19:37:22,608 INFO L231 Difference]: Finished difference. Result has 64 places, 62 transitions, 239 flow [2023-08-03 19:37:22,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=239, PETRI_PLACES=64, PETRI_TRANSITIONS=62} [2023-08-03 19:37:22,609 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 8 predicate places. [2023-08-03 19:37:22,609 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 62 transitions, 239 flow [2023-08-03 19:37:22,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 346.0) internal successors, (1038), 3 states have internal predecessors, (1038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:22,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:37:22,609 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:37:22,627 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-03 19:37:22,813 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:22,814 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 19:37:22,814 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:37:22,814 INFO L85 PathProgramCache]: Analyzing trace with hash 712613604, now seen corresponding path program 1 times [2023-08-03 19:37:22,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:37:22,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49968524] [2023-08-03 19:37:22,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:22,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:37:22,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:22,870 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 19:37:22,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:22,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49968524] [2023-08-03 19:37:22,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49968524] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:22,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1221607891] [2023-08-03 19:37:22,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:22,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:22,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:22,872 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) [2023-08-03 19:37:22,873 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-03 19:37:22,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:22,952 INFO L262 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 19:37:22,953 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:22,962 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 19:37:22,962 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:37:22,972 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 19:37:22,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1221607891] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:37:22,972 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:37:22,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 19:37:22,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372711106] [2023-08-03 19:37:22,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:37:22,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 19:37:22,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:37:22,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 19:37:22,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 19:37:22,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 840 [2023-08-03 19:37:22,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 62 transitions, 239 flow. Second operand has 5 states, 5 states have (on average 343.6) internal successors, (1718), 5 states have internal predecessors, (1718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:22,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:37:22,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 840 [2023-08-03 19:37:22,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:37:26,631 INFO L124 PetriNetUnfolderBase]: 20139/31185 cut-off events. [2023-08-03 19:37:26,631 INFO L125 PetriNetUnfolderBase]: For 3462/3462 co-relation queries the response was YES. [2023-08-03 19:37:26,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63063 conditions, 31185 events. 20139/31185 cut-off events. For 3462/3462 co-relation queries the response was YES. Maximal size of possible extension queue 849. Compared 207389 event pairs, 11426 based on Foata normal form. 8/29002 useless extension candidates. Maximal degree in co-relation 38765. Up to 28255 conditions per place. [2023-08-03 19:37:26,881 INFO L140 encePairwiseOnDemand]: 837/840 looper letters, 58 selfloop transitions, 3 changer transitions 0/69 dead transitions. [2023-08-03 19:37:26,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 69 transitions, 370 flow [2023-08-03 19:37:26,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 19:37:26,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 19:37:26,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1420 transitions. [2023-08-03 19:37:26,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4226190476190476 [2023-08-03 19:37:26,884 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1420 transitions. [2023-08-03 19:37:26,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1420 transitions. [2023-08-03 19:37:26,884 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:37:26,884 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1420 transitions. [2023-08-03 19:37:26,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 355.0) internal successors, (1420), 4 states have internal predecessors, (1420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:26,889 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 840.0) internal successors, (4200), 5 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:26,890 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 840.0) internal successors, (4200), 5 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:26,890 INFO L175 Difference]: Start difference. First operand has 64 places, 62 transitions, 239 flow. Second operand 4 states and 1420 transitions. [2023-08-03 19:37:26,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 69 transitions, 370 flow [2023-08-03 19:37:26,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 69 transitions, 368 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 19:37:26,896 INFO L231 Difference]: Finished difference. Result has 66 places, 61 transitions, 234 flow [2023-08-03 19:37:26,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=234, PETRI_PLACES=66, PETRI_TRANSITIONS=61} [2023-08-03 19:37:26,897 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 10 predicate places. [2023-08-03 19:37:26,897 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 61 transitions, 234 flow [2023-08-03 19:37:26,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 343.6) internal successors, (1718), 5 states have internal predecessors, (1718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:26,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:37:26,898 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:37:26,905 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-03 19:37:27,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:27,102 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 19:37:27,102 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:37:27,102 INFO L85 PathProgramCache]: Analyzing trace with hash -95178243, now seen corresponding path program 1 times [2023-08-03 19:37:27,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:37:27,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905162095] [2023-08-03 19:37:27,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:27,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:37:27,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:27,154 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 19:37:27,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:27,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905162095] [2023-08-03 19:37:27,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905162095] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:27,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [960537622] [2023-08-03 19:37:27,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:27,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:27,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:27,156 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) [2023-08-03 19:37:27,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-03 19:37:27,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:27,232 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 19:37:27,232 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:27,253 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 19:37:27,253 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 19:37:27,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [960537622] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 19:37:27,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 19:37:27,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 19:37:27,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159180551] [2023-08-03 19:37:27,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 19:37:27,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 19:37:27,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:37:27,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 19:37:27,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 19:37:27,267 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 840 [2023-08-03 19:37:27,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 61 transitions, 234 flow. Second operand has 5 states, 5 states have (on average 343.6) internal successors, (1718), 5 states have internal predecessors, (1718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:27,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:37:27,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 840 [2023-08-03 19:37:27,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:37:30,769 INFO L124 PetriNetUnfolderBase]: 19947/30897 cut-off events. [2023-08-03 19:37:30,769 INFO L125 PetriNetUnfolderBase]: For 3298/3298 co-relation queries the response was YES. [2023-08-03 19:37:30,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62451 conditions, 30897 events. 19947/30897 cut-off events. For 3298/3298 co-relation queries the response was YES. Maximal size of possible extension queue 849. Compared 205323 event pairs, 686 based on Foata normal form. 64/28770 useless extension candidates. Maximal degree in co-relation 38491. Up to 27286 conditions per place. [2023-08-03 19:37:30,976 INFO L140 encePairwiseOnDemand]: 836/840 looper letters, 66 selfloop transitions, 4 changer transitions 0/77 dead transitions. [2023-08-03 19:37:30,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 77 transitions, 404 flow [2023-08-03 19:37:30,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 19:37:30,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 19:37:30,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1769 transitions. [2023-08-03 19:37:30,979 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42119047619047617 [2023-08-03 19:37:30,979 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1769 transitions. [2023-08-03 19:37:30,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1769 transitions. [2023-08-03 19:37:30,980 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:37:30,980 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1769 transitions. [2023-08-03 19:37:31,002 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 353.8) internal successors, (1769), 5 states have internal predecessors, (1769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:31,005 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 840.0) internal successors, (5040), 6 states have internal predecessors, (5040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:31,006 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 840.0) internal successors, (5040), 6 states have internal predecessors, (5040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:31,006 INFO L175 Difference]: Start difference. First operand has 66 places, 61 transitions, 234 flow. Second operand 5 states and 1769 transitions. [2023-08-03 19:37:31,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 77 transitions, 404 flow [2023-08-03 19:37:31,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 77 transitions, 390 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-03 19:37:31,012 INFO L231 Difference]: Finished difference. Result has 66 places, 61 transitions, 235 flow [2023-08-03 19:37:31,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=235, PETRI_PLACES=66, PETRI_TRANSITIONS=61} [2023-08-03 19:37:31,029 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 10 predicate places. [2023-08-03 19:37:31,029 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 61 transitions, 235 flow [2023-08-03 19:37:31,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 343.6) internal successors, (1718), 5 states have internal predecessors, (1718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:31,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:37:31,029 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:37:31,036 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-03 19:37:31,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:31,233 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)] === [2023-08-03 19:37:31,234 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:37:31,234 INFO L85 PathProgramCache]: Analyzing trace with hash -276364444, now seen corresponding path program 1 times [2023-08-03 19:37:31,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:37:31,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616505030] [2023-08-03 19:37:31,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:31,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:37:31,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:31,296 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 19:37:31,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:31,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [616505030] [2023-08-03 19:37:31,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [616505030] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:31,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1348681149] [2023-08-03 19:37:31,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:31,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:31,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:31,298 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) [2023-08-03 19:37:31,299 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-03 19:37:31,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:31,373 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 19:37:31,373 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:31,379 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-03 19:37:31,379 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 19:37:31,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1348681149] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 19:37:31,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 19:37:31,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-03 19:37:31,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982738721] [2023-08-03 19:37:31,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 19:37:31,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 19:37:31,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:37:31,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 19:37:31,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 19:37:31,387 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 840 [2023-08-03 19:37:31,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 61 transitions, 235 flow. Second operand has 3 states, 3 states have (on average 347.3333333333333) internal successors, (1042), 3 states have internal predecessors, (1042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:31,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:37:31,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 840 [2023-08-03 19:37:31,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:37:34,420 INFO L124 PetriNetUnfolderBase]: 17819/27777 cut-off events. [2023-08-03 19:37:34,420 INFO L125 PetriNetUnfolderBase]: For 3061/3061 co-relation queries the response was YES. [2023-08-03 19:37:34,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55999 conditions, 27777 events. 17819/27777 cut-off events. For 3061/3061 co-relation queries the response was YES. Maximal size of possible extension queue 986. Compared 183880 event pairs, 13419 based on Foata normal form. 0/25778 useless extension candidates. Maximal degree in co-relation 35159. Up to 23711 conditions per place. [2023-08-03 19:37:34,558 INFO L140 encePairwiseOnDemand]: 837/840 looper letters, 65 selfloop transitions, 3 changer transitions 0/75 dead transitions. [2023-08-03 19:37:34,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 75 transitions, 411 flow [2023-08-03 19:37:34,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 19:37:34,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 19:37:34,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1088 transitions. [2023-08-03 19:37:34,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43174603174603177 [2023-08-03 19:37:34,560 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1088 transitions. [2023-08-03 19:37:34,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1088 transitions. [2023-08-03 19:37:34,561 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:37:34,561 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1088 transitions. [2023-08-03 19:37:34,562 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 362.6666666666667) internal successors, (1088), 3 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:34,564 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 840.0) internal successors, (3360), 4 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:34,564 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 840.0) internal successors, (3360), 4 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:34,564 INFO L175 Difference]: Start difference. First operand has 66 places, 61 transitions, 235 flow. Second operand 3 states and 1088 transitions. [2023-08-03 19:37:34,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 75 transitions, 411 flow [2023-08-03 19:37:34,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 75 transitions, 404 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 19:37:34,569 INFO L231 Difference]: Finished difference. Result has 67 places, 62 transitions, 243 flow [2023-08-03 19:37:34,570 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=243, PETRI_PLACES=67, PETRI_TRANSITIONS=62} [2023-08-03 19:37:34,570 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 11 predicate places. [2023-08-03 19:37:34,570 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 62 transitions, 243 flow [2023-08-03 19:37:34,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 347.3333333333333) internal successors, (1042), 3 states have internal predecessors, (1042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:34,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:37:34,571 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:37:34,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-03 19:37:34,774 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,SelfDestructingSolverStorable9 [2023-08-03 19:37:34,774 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)] === [2023-08-03 19:37:34,775 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:37:34,775 INFO L85 PathProgramCache]: Analyzing trace with hash 385736908, now seen corresponding path program 1 times [2023-08-03 19:37:34,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:37:34,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048654901] [2023-08-03 19:37:34,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:34,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:37:34,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:34,831 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-03 19:37:34,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:34,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048654901] [2023-08-03 19:37:34,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2048654901] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:34,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1593879192] [2023-08-03 19:37:34,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:34,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:34,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:34,833 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) [2023-08-03 19:37:34,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-03 19:37:34,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:34,916 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 19:37:34,917 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:34,926 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 19:37:34,926 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 19:37:34,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1593879192] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 19:37:34,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 19:37:34,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-03 19:37:34,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840709755] [2023-08-03 19:37:34,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 19:37:34,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 19:37:34,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:37:34,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 19:37:34,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 19:37:34,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 840 [2023-08-03 19:37:34,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 62 transitions, 243 flow. Second operand has 3 states, 3 states have (on average 348.6666666666667) internal successors, (1046), 3 states have internal predecessors, (1046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:34,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:37:34,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 840 [2023-08-03 19:37:34,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:37:38,030 INFO L124 PetriNetUnfolderBase]: 17130/27060 cut-off events. [2023-08-03 19:37:38,031 INFO L125 PetriNetUnfolderBase]: For 4055/4055 co-relation queries the response was YES. [2023-08-03 19:37:38,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56584 conditions, 27060 events. 17130/27060 cut-off events. For 4055/4055 co-relation queries the response was YES. Maximal size of possible extension queue 798. Compared 182738 event pairs, 11236 based on Foata normal form. 0/26110 useless extension candidates. Maximal degree in co-relation 36662. Up to 18927 conditions per place. [2023-08-03 19:37:38,242 INFO L140 encePairwiseOnDemand]: 837/840 looper letters, 67 selfloop transitions, 2 changer transitions 0/76 dead transitions. [2023-08-03 19:37:38,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 76 transitions, 421 flow [2023-08-03 19:37:38,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 19:37:38,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 19:37:38,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1088 transitions. [2023-08-03 19:37:38,244 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43174603174603177 [2023-08-03 19:37:38,244 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1088 transitions. [2023-08-03 19:37:38,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1088 transitions. [2023-08-03 19:37:38,245 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:37:38,245 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1088 transitions. [2023-08-03 19:37:38,246 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 362.6666666666667) internal successors, (1088), 3 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:38,248 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 840.0) internal successors, (3360), 4 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:38,249 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 840.0) internal successors, (3360), 4 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:38,249 INFO L175 Difference]: Start difference. First operand has 67 places, 62 transitions, 243 flow. Second operand 3 states and 1088 transitions. [2023-08-03 19:37:38,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 76 transitions, 421 flow [2023-08-03 19:37:38,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 76 transitions, 418 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 19:37:38,256 INFO L231 Difference]: Finished difference. Result has 69 places, 63 transitions, 252 flow [2023-08-03 19:37:38,257 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=252, PETRI_PLACES=69, PETRI_TRANSITIONS=63} [2023-08-03 19:37:38,257 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 13 predicate places. [2023-08-03 19:37:38,257 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 63 transitions, 252 flow [2023-08-03 19:37:38,258 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 348.6666666666667) internal successors, (1046), 3 states have internal predecessors, (1046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:38,258 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:37:38,258 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:37:38,262 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-03 19:37:38,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:38,462 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)] === [2023-08-03 19:37:38,462 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:37:38,463 INFO L85 PathProgramCache]: Analyzing trace with hash 919749672, now seen corresponding path program 1 times [2023-08-03 19:37:38,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:37:38,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932350162] [2023-08-03 19:37:38,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:38,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:37:38,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:38,510 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 19:37:38,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:38,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [932350162] [2023-08-03 19:37:38,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [932350162] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:38,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [629994922] [2023-08-03 19:37:38,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:38,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:38,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:38,525 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) [2023-08-03 19:37:38,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-03 19:37:38,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:38,649 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 19:37:38,653 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:38,660 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 19:37:38,661 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 19:37:38,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [629994922] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 19:37:38,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 19:37:38,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-03 19:37:38,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909841693] [2023-08-03 19:37:38,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 19:37:38,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 19:37:38,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:37:38,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 19:37:38,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 19:37:38,668 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 840 [2023-08-03 19:37:38,669 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 63 transitions, 252 flow. Second operand has 3 states, 3 states have (on average 350.0) internal successors, (1050), 3 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:38,669 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:37:38,669 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 840 [2023-08-03 19:37:38,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:37:41,731 INFO L124 PetriNetUnfolderBase]: 16921/26743 cut-off events. [2023-08-03 19:37:41,731 INFO L125 PetriNetUnfolderBase]: For 5291/5291 co-relation queries the response was YES. [2023-08-03 19:37:41,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58316 conditions, 26743 events. 16921/26743 cut-off events. For 5291/5291 co-relation queries the response was YES. Maximal size of possible extension queue 728. Compared 178196 event pairs, 12627 based on Foata normal form. 0/26506 useless extension candidates. Maximal degree in co-relation 38391. Up to 21081 conditions per place. [2023-08-03 19:37:41,913 INFO L140 encePairwiseOnDemand]: 837/840 looper letters, 68 selfloop transitions, 2 changer transitions 0/77 dead transitions. [2023-08-03 19:37:41,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 77 transitions, 432 flow [2023-08-03 19:37:41,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 19:37:41,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 19:37:41,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1088 transitions. [2023-08-03 19:37:41,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43174603174603177 [2023-08-03 19:37:41,915 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1088 transitions. [2023-08-03 19:37:41,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1088 transitions. [2023-08-03 19:37:41,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:37:41,915 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1088 transitions. [2023-08-03 19:37:41,916 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 362.6666666666667) internal successors, (1088), 3 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:41,918 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 840.0) internal successors, (3360), 4 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:41,918 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 840.0) internal successors, (3360), 4 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:41,918 INFO L175 Difference]: Start difference. First operand has 69 places, 63 transitions, 252 flow. Second operand 3 states and 1088 transitions. [2023-08-03 19:37:41,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 77 transitions, 432 flow [2023-08-03 19:37:42,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 77 transitions, 430 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 19:37:42,071 INFO L231 Difference]: Finished difference. Result has 71 places, 64 transitions, 262 flow [2023-08-03 19:37:42,071 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=262, PETRI_PLACES=71, PETRI_TRANSITIONS=64} [2023-08-03 19:37:42,072 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 15 predicate places. [2023-08-03 19:37:42,072 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 64 transitions, 262 flow [2023-08-03 19:37:42,072 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 350.0) internal successors, (1050), 3 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:42,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:37:42,072 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:37:42,077 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-03 19:37:42,276 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,SelfDestructingSolverStorable11 [2023-08-03 19:37:42,276 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)] === [2023-08-03 19:37:42,276 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:37:42,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1660793281, now seen corresponding path program 1 times [2023-08-03 19:37:42,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:37:42,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86785001] [2023-08-03 19:37:42,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:42,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:37:42,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:42,328 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 19:37:42,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:42,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86785001] [2023-08-03 19:37:42,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86785001] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:42,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1473602474] [2023-08-03 19:37:42,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:42,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:42,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:42,330 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) [2023-08-03 19:37:42,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-03 19:37:42,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:42,421 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 19:37:42,421 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:42,430 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 19:37:42,430 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:37:42,439 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 19:37:42,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1473602474] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:37:42,439 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:37:42,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 19:37:42,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748256563] [2023-08-03 19:37:42,439 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:37:42,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 19:37:42,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:37:42,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 19:37:42,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 19:37:42,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 840 [2023-08-03 19:37:42,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 64 transitions, 262 flow. Second operand has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:42,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:37:42,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 840 [2023-08-03 19:37:42,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:37:45,479 INFO L124 PetriNetUnfolderBase]: 16521/26119 cut-off events. [2023-08-03 19:37:45,479 INFO L125 PetriNetUnfolderBase]: For 5005/5005 co-relation queries the response was YES. [2023-08-03 19:37:45,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57697 conditions, 26119 events. 16521/26119 cut-off events. For 5005/5005 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 172486 event pairs, 9695 based on Foata normal form. 32/26147 useless extension candidates. Maximal degree in co-relation 42454. Up to 23507 conditions per place. [2023-08-03 19:37:45,641 INFO L140 encePairwiseOnDemand]: 837/840 looper letters, 65 selfloop transitions, 3 changer transitions 0/75 dead transitions. [2023-08-03 19:37:45,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 75 transitions, 416 flow [2023-08-03 19:37:45,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 19:37:45,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 19:37:45,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1424 transitions. [2023-08-03 19:37:45,644 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4238095238095238 [2023-08-03 19:37:45,644 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1424 transitions. [2023-08-03 19:37:45,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1424 transitions. [2023-08-03 19:37:45,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:37:45,644 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1424 transitions. [2023-08-03 19:37:45,646 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:45,648 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 840.0) internal successors, (4200), 5 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:45,648 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 840.0) internal successors, (4200), 5 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:45,648 INFO L175 Difference]: Start difference. First operand has 71 places, 64 transitions, 262 flow. Second operand 4 states and 1424 transitions. [2023-08-03 19:37:45,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 75 transitions, 416 flow [2023-08-03 19:37:45,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 75 transitions, 414 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 19:37:45,862 INFO L231 Difference]: Finished difference. Result has 73 places, 63 transitions, 258 flow [2023-08-03 19:37:45,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=258, PETRI_PLACES=73, PETRI_TRANSITIONS=63} [2023-08-03 19:37:45,862 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 17 predicate places. [2023-08-03 19:37:45,862 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 63 transitions, 258 flow [2023-08-03 19:37:45,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:45,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:37:45,863 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:37:45,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-08-03 19:37:46,066 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,SelfDestructingSolverStorable12 [2023-08-03 19:37:46,067 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)] === [2023-08-03 19:37:46,067 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:37:46,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1911010022, now seen corresponding path program 1 times [2023-08-03 19:37:46,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:37:46,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567422018] [2023-08-03 19:37:46,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:46,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:37:46,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:46,168 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 19:37:46,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:46,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567422018] [2023-08-03 19:37:46,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567422018] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:46,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [778758455] [2023-08-03 19:37:46,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:46,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:46,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:46,170 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) [2023-08-03 19:37:46,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-03 19:37:46,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:46,265 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 19:37:46,267 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:46,276 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 19:37:46,276 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:37:46,285 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 19:37:46,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [778758455] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:37:46,285 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:37:46,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 19:37:46,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747632873] [2023-08-03 19:37:46,285 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:37:46,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 19:37:46,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:37:46,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 19:37:46,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 19:37:46,295 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 840 [2023-08-03 19:37:46,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 63 transitions, 258 flow. Second operand has 5 states, 5 states have (on average 347.2) internal successors, (1736), 5 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:46,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:37:46,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 840 [2023-08-03 19:37:46,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:37:48,184 INFO L124 PetriNetUnfolderBase]: 10381/16595 cut-off events. [2023-08-03 19:37:48,185 INFO L125 PetriNetUnfolderBase]: For 3568/3568 co-relation queries the response was YES. [2023-08-03 19:37:48,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36824 conditions, 16595 events. 10381/16595 cut-off events. For 3568/3568 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 100968 event pairs, 5440 based on Foata normal form. 192/16783 useless extension candidates. Maximal degree in co-relation 31654. Up to 9564 conditions per place. [2023-08-03 19:37:48,264 INFO L140 encePairwiseOnDemand]: 836/840 looper letters, 72 selfloop transitions, 4 changer transitions 0/83 dead transitions. [2023-08-03 19:37:48,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 83 transitions, 462 flow [2023-08-03 19:37:48,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 19:37:48,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 19:37:48,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1432 transitions. [2023-08-03 19:37:48,266 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4261904761904762 [2023-08-03 19:37:48,266 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1432 transitions. [2023-08-03 19:37:48,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1432 transitions. [2023-08-03 19:37:48,267 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:37:48,267 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1432 transitions. [2023-08-03 19:37:48,268 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 358.0) internal successors, (1432), 4 states have internal predecessors, (1432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:48,271 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 840.0) internal successors, (4200), 5 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:48,271 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 840.0) internal successors, (4200), 5 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:48,271 INFO L175 Difference]: Start difference. First operand has 73 places, 63 transitions, 258 flow. Second operand 4 states and 1432 transitions. [2023-08-03 19:37:48,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 83 transitions, 462 flow [2023-08-03 19:37:48,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 83 transitions, 456 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 19:37:48,342 INFO L231 Difference]: Finished difference. Result has 75 places, 64 transitions, 272 flow [2023-08-03 19:37:48,342 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=272, PETRI_PLACES=75, PETRI_TRANSITIONS=64} [2023-08-03 19:37:48,343 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 19 predicate places. [2023-08-03 19:37:48,343 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 64 transitions, 272 flow [2023-08-03 19:37:48,343 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 347.2) internal successors, (1736), 5 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:48,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:37:48,344 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:37:48,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-03 19:37:48,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-03 19:37:48,549 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)] === [2023-08-03 19:37:48,549 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:37:48,549 INFO L85 PathProgramCache]: Analyzing trace with hash 1801957809, now seen corresponding path program 1 times [2023-08-03 19:37:48,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:37:48,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664354251] [2023-08-03 19:37:48,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:48,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:37:48,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:48,615 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-03 19:37:48,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:48,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664354251] [2023-08-03 19:37:48,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664354251] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:48,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115000431] [2023-08-03 19:37:48,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:48,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:48,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:48,616 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) [2023-08-03 19:37:48,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-03 19:37:48,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:48,718 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 19:37:48,719 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:48,727 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-03 19:37:48,727 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:37:48,736 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-03 19:37:48,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115000431] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:37:48,736 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:37:48,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 19:37:48,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840267536] [2023-08-03 19:37:48,736 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:37:48,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 19:37:48,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:37:48,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 19:37:48,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 19:37:48,746 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 840 [2023-08-03 19:37:48,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 64 transitions, 272 flow. Second operand has 5 states, 5 states have (on average 347.6) internal successors, (1738), 5 states have internal predecessors, (1738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:48,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:37:48,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 840 [2023-08-03 19:37:48,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:37:50,503 INFO L124 PetriNetUnfolderBase]: 9421/14944 cut-off events. [2023-08-03 19:37:50,503 INFO L125 PetriNetUnfolderBase]: For 6527/6527 co-relation queries the response was YES. [2023-08-03 19:37:50,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35882 conditions, 14944 events. 9421/14944 cut-off events. For 6527/6527 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 88244 event pairs, 5948 based on Foata normal form. 233/15173 useless extension candidates. Maximal degree in co-relation 34761. Up to 8751 conditions per place. [2023-08-03 19:37:50,574 INFO L140 encePairwiseOnDemand]: 836/840 looper letters, 73 selfloop transitions, 4 changer transitions 0/84 dead transitions. [2023-08-03 19:37:50,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 84 transitions, 478 flow [2023-08-03 19:37:50,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 19:37:50,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 19:37:50,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1432 transitions. [2023-08-03 19:37:50,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4261904761904762 [2023-08-03 19:37:50,577 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1432 transitions. [2023-08-03 19:37:50,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1432 transitions. [2023-08-03 19:37:50,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:37:50,577 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1432 transitions. [2023-08-03 19:37:50,579 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 358.0) internal successors, (1432), 4 states have internal predecessors, (1432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:50,581 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 840.0) internal successors, (4200), 5 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:50,581 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 840.0) internal successors, (4200), 5 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:50,581 INFO L175 Difference]: Start difference. First operand has 75 places, 64 transitions, 272 flow. Second operand 4 states and 1432 transitions. [2023-08-03 19:37:50,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 84 transitions, 478 flow [2023-08-03 19:37:50,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 84 transitions, 474 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-03 19:37:50,648 INFO L231 Difference]: Finished difference. Result has 79 places, 65 transitions, 288 flow [2023-08-03 19:37:50,648 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=288, PETRI_PLACES=79, PETRI_TRANSITIONS=65} [2023-08-03 19:37:50,648 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 23 predicate places. [2023-08-03 19:37:50,649 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 65 transitions, 288 flow [2023-08-03 19:37:50,649 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 347.6) internal successors, (1738), 5 states have internal predecessors, (1738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:50,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:37:50,649 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:37:50,656 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-03 19:37:50,854 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,SelfDestructingSolverStorable14 [2023-08-03 19:37:50,854 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)] === [2023-08-03 19:37:50,854 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:37:50,854 INFO L85 PathProgramCache]: Analyzing trace with hash -1903474035, now seen corresponding path program 1 times [2023-08-03 19:37:50,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:37:50,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431124961] [2023-08-03 19:37:50,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:50,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:37:50,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:50,916 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-03 19:37:50,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:50,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431124961] [2023-08-03 19:37:50,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431124961] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:50,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1043862665] [2023-08-03 19:37:50,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:50,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:50,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:50,918 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) [2023-08-03 19:37:50,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-03 19:37:51,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:51,022 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 19:37:51,024 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:51,032 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-03 19:37:51,032 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:37:51,041 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-03 19:37:51,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1043862665] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:37:51,042 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:37:51,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 19:37:51,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536599293] [2023-08-03 19:37:51,042 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:37:51,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 19:37:51,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:37:51,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 19:37:51,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 19:37:51,054 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 840 [2023-08-03 19:37:51,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 65 transitions, 288 flow. Second operand has 5 states, 5 states have (on average 348.0) internal successors, (1740), 5 states have internal predecessors, (1740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:51,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:37:51,055 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 840 [2023-08-03 19:37:51,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:37:52,879 INFO L124 PetriNetUnfolderBase]: 9409/14897 cut-off events. [2023-08-03 19:37:52,880 INFO L125 PetriNetUnfolderBase]: For 7481/7481 co-relation queries the response was YES. [2023-08-03 19:37:52,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37503 conditions, 14897 events. 9409/14897 cut-off events. For 7481/7481 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 87891 event pairs, 8414 based on Foata normal form. 13/14906 useless extension candidates. Maximal degree in co-relation 36401. Up to 13454 conditions per place. [2023-08-03 19:37:52,953 INFO L140 encePairwiseOnDemand]: 836/840 looper letters, 72 selfloop transitions, 3 changer transitions 3/85 dead transitions. [2023-08-03 19:37:52,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 85 transitions, 496 flow [2023-08-03 19:37:52,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 19:37:52,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 19:37:52,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1432 transitions. [2023-08-03 19:37:52,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4261904761904762 [2023-08-03 19:37:52,956 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1432 transitions. [2023-08-03 19:37:52,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1432 transitions. [2023-08-03 19:37:52,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:37:52,956 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1432 transitions. [2023-08-03 19:37:52,958 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 358.0) internal successors, (1432), 4 states have internal predecessors, (1432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:52,960 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 840.0) internal successors, (4200), 5 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:52,960 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 840.0) internal successors, (4200), 5 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:52,960 INFO L175 Difference]: Start difference. First operand has 79 places, 65 transitions, 288 flow. Second operand 4 states and 1432 transitions. [2023-08-03 19:37:52,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 85 transitions, 496 flow [2023-08-03 19:37:53,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 85 transitions, 492 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-03 19:37:53,091 INFO L231 Difference]: Finished difference. Result has 83 places, 63 transitions, 286 flow [2023-08-03 19:37:53,091 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=286, PETRI_PLACES=83, PETRI_TRANSITIONS=63} [2023-08-03 19:37:53,092 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 27 predicate places. [2023-08-03 19:37:53,092 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 63 transitions, 286 flow [2023-08-03 19:37:53,092 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 348.0) internal successors, (1740), 5 states have internal predecessors, (1740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:37:53,092 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:37:53,092 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:37:53,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-03 19:37:53,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:53,297 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)] === [2023-08-03 19:37:53,297 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:37:53,297 INFO L85 PathProgramCache]: Analyzing trace with hash -1574079847, now seen corresponding path program 1 times [2023-08-03 19:37:53,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:37:53,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009130797] [2023-08-03 19:37:53,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:53,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:37:53,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:56,563 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-03 19:37:56,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:37:56,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009130797] [2023-08-03 19:37:56,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009130797] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:37:56,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1930326255] [2023-08-03 19:37:56,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:37:56,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:37:56,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:37:56,565 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) [2023-08-03 19:37:56,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-03 19:37:56,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:37:56,685 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-03 19:37:56,689 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:37:59,784 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 8 proven. 4 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-03 19:37:59,784 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:38:03,480 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-03 19:38:03,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1930326255] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:38:03,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:38:03,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 16 [2023-08-03 19:38:03,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703178208] [2023-08-03 19:38:03,480 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:38:03,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-03 19:38:03,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:38:03,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-03 19:38:03,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2023-08-03 19:38:04,681 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 292 out of 840 [2023-08-03 19:38:04,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 63 transitions, 286 flow. Second operand has 16 states, 16 states have (on average 297.6875) internal successors, (4763), 16 states have internal predecessors, (4763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:04,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:38:04,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 292 of 840 [2023-08-03 19:38:04,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:38:09,426 INFO L124 PetriNetUnfolderBase]: 15094/24034 cut-off events. [2023-08-03 19:38:09,426 INFO L125 PetriNetUnfolderBase]: For 16435/16435 co-relation queries the response was YES. [2023-08-03 19:38:09,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60181 conditions, 24034 events. 15094/24034 cut-off events. For 16435/16435 co-relation queries the response was YES. Maximal size of possible extension queue 684. Compared 163101 event pairs, 1396 based on Foata normal form. 2/23893 useless extension candidates. Maximal degree in co-relation 60094. Up to 6570 conditions per place. [2023-08-03 19:38:09,561 INFO L140 encePairwiseOnDemand]: 831/840 looper letters, 160 selfloop transitions, 13 changer transitions 93/273 dead transitions. [2023-08-03 19:38:09,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 273 transitions, 1825 flow [2023-08-03 19:38:09,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-03 19:38:09,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-03 19:38:09,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 3159 transitions. [2023-08-03 19:38:09,566 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37607142857142856 [2023-08-03 19:38:09,567 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 3159 transitions. [2023-08-03 19:38:09,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 3159 transitions. [2023-08-03 19:38:09,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:38:09,568 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 3159 transitions. [2023-08-03 19:38:09,571 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 315.9) internal successors, (3159), 10 states have internal predecessors, (3159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:09,575 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 840.0) internal successors, (9240), 11 states have internal predecessors, (9240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:09,575 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 840.0) internal successors, (9240), 11 states have internal predecessors, (9240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:09,575 INFO L175 Difference]: Start difference. First operand has 83 places, 63 transitions, 286 flow. Second operand 10 states and 3159 transitions. [2023-08-03 19:38:09,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 273 transitions, 1825 flow [2023-08-03 19:38:09,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 273 transitions, 1775 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-08-03 19:38:09,890 INFO L231 Difference]: Finished difference. Result has 97 places, 75 transitions, 400 flow [2023-08-03 19:38:09,890 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=400, PETRI_PLACES=97, PETRI_TRANSITIONS=75} [2023-08-03 19:38:09,890 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 41 predicate places. [2023-08-03 19:38:09,890 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 75 transitions, 400 flow [2023-08-03 19:38:09,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 297.6875) internal successors, (4763), 16 states have internal predecessors, (4763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:09,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:38:09,891 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:38:09,896 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-03 19:38:10,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-03 19:38:10,096 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)] === [2023-08-03 19:38:10,096 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:38:10,097 INFO L85 PathProgramCache]: Analyzing trace with hash -735665101, now seen corresponding path program 2 times [2023-08-03 19:38:10,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:38:10,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541828539] [2023-08-03 19:38:10,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:38:10,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:38:10,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:38:12,390 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-03 19:38:12,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:38:12,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541828539] [2023-08-03 19:38:12,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541828539] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:38:12,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [321386879] [2023-08-03 19:38:12,390 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 19:38:12,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:38:12,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:38:12,391 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) [2023-08-03 19:38:12,394 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-03 19:38:12,514 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 19:38:12,514 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 19:38:12,515 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-03 19:38:12,518 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:38:14,283 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-03 19:38:14,283 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:38:15,871 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-03 19:38:15,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [321386879] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:38:15,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:38:15,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 15 [2023-08-03 19:38:15,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358837072] [2023-08-03 19:38:15,872 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:38:15,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-03 19:38:15,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:38:15,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-03 19:38:15,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2023-08-03 19:38:16,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 292 out of 840 [2023-08-03 19:38:16,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 75 transitions, 400 flow. Second operand has 15 states, 15 states have (on average 298.53333333333336) internal successors, (4478), 15 states have internal predecessors, (4478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:16,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:38:16,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 292 of 840 [2023-08-03 19:38:16,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:38:21,397 INFO L124 PetriNetUnfolderBase]: 15274/25592 cut-off events. [2023-08-03 19:38:21,397 INFO L125 PetriNetUnfolderBase]: For 76883/76883 co-relation queries the response was YES. [2023-08-03 19:38:21,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97932 conditions, 25592 events. 15274/25592 cut-off events. For 76883/76883 co-relation queries the response was YES. Maximal size of possible extension queue 788. Compared 189438 event pairs, 2361 based on Foata normal form. 1/25488 useless extension candidates. Maximal degree in co-relation 97888. Up to 10924 conditions per place. [2023-08-03 19:38:21,591 INFO L140 encePairwiseOnDemand]: 831/840 looper letters, 136 selfloop transitions, 9 changer transitions 74/226 dead transitions. [2023-08-03 19:38:21,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 226 transitions, 1672 flow [2023-08-03 19:38:21,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-03 19:38:21,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-03 19:38:21,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2530 transitions. [2023-08-03 19:38:21,623 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37648809523809523 [2023-08-03 19:38:21,623 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2530 transitions. [2023-08-03 19:38:21,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2530 transitions. [2023-08-03 19:38:21,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:38:21,624 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2530 transitions. [2023-08-03 19:38:21,626 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 316.25) internal successors, (2530), 8 states have internal predecessors, (2530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:21,630 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 840.0) internal successors, (7560), 9 states have internal predecessors, (7560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:21,631 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 840.0) internal successors, (7560), 9 states have internal predecessors, (7560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:21,631 INFO L175 Difference]: Start difference. First operand has 97 places, 75 transitions, 400 flow. Second operand 8 states and 2530 transitions. [2023-08-03 19:38:21,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 226 transitions, 1672 flow [2023-08-03 19:38:22,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 226 transitions, 1664 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-03 19:38:22,139 INFO L231 Difference]: Finished difference. Result has 102 places, 73 transitions, 428 flow [2023-08-03 19:38:22,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=428, PETRI_PLACES=102, PETRI_TRANSITIONS=73} [2023-08-03 19:38:22,139 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 46 predicate places. [2023-08-03 19:38:22,139 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 73 transitions, 428 flow [2023-08-03 19:38:22,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 298.53333333333336) internal successors, (4478), 15 states have internal predecessors, (4478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:22,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:38:22,140 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:38:22,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-03 19:38:22,344 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,SelfDestructingSolverStorable17 [2023-08-03 19:38:22,345 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)] === [2023-08-03 19:38:22,345 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:38:22,345 INFO L85 PathProgramCache]: Analyzing trace with hash -626465173, now seen corresponding path program 1 times [2023-08-03 19:38:22,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:38:22,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172697719] [2023-08-03 19:38:22,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:38:22,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:38:22,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:38:23,080 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 19:38:23,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:38:23,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172697719] [2023-08-03 19:38:23,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172697719] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:38:23,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1920281215] [2023-08-03 19:38:23,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:38:23,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:38:23,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:38:23,082 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) [2023-08-03 19:38:23,109 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-03 19:38:23,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:38:23,225 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-03 19:38:23,227 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:38:25,244 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-03 19:38:25,244 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:38:26,396 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-03 19:38:26,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1920281215] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:38:26,397 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:38:26,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 6] total 19 [2023-08-03 19:38:26,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1721561774] [2023-08-03 19:38:26,397 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:38:26,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-03 19:38:26,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:38:26,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-03 19:38:26,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=300, Unknown=0, NotChecked=0, Total=342 [2023-08-03 19:38:28,850 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 288 out of 840 [2023-08-03 19:38:28,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 73 transitions, 428 flow. Second operand has 19 states, 19 states have (on average 293.8421052631579) internal successors, (5583), 19 states have internal predecessors, (5583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:28,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:38:28,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 288 of 840 [2023-08-03 19:38:28,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:38:36,606 INFO L124 PetriNetUnfolderBase]: 18158/30822 cut-off events. [2023-08-03 19:38:36,606 INFO L125 PetriNetUnfolderBase]: For 142496/142496 co-relation queries the response was YES. [2023-08-03 19:38:36,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129907 conditions, 30822 events. 18158/30822 cut-off events. For 142496/142496 co-relation queries the response was YES. Maximal size of possible extension queue 956. Compared 237433 event pairs, 3209 based on Foata normal form. 113/30917 useless extension candidates. Maximal degree in co-relation 129863. Up to 10984 conditions per place. [2023-08-03 19:38:36,744 INFO L140 encePairwiseOnDemand]: 821/840 looper letters, 224 selfloop transitions, 87 changer transitions 18/334 dead transitions. [2023-08-03 19:38:36,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 334 transitions, 2897 flow [2023-08-03 19:38:36,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-03 19:38:36,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-03 19:38:36,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 7469 transitions. [2023-08-03 19:38:36,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3556666666666667 [2023-08-03 19:38:36,752 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 7469 transitions. [2023-08-03 19:38:36,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 7469 transitions. [2023-08-03 19:38:36,754 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:38:36,754 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 7469 transitions. [2023-08-03 19:38:36,761 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 298.76) internal successors, (7469), 25 states have internal predecessors, (7469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:36,771 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 840.0) internal successors, (21840), 26 states have internal predecessors, (21840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:36,772 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 840.0) internal successors, (21840), 26 states have internal predecessors, (21840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:36,772 INFO L175 Difference]: Start difference. First operand has 102 places, 73 transitions, 428 flow. Second operand 25 states and 7469 transitions. [2023-08-03 19:38:36,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 334 transitions, 2897 flow [2023-08-03 19:38:37,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 334 transitions, 2671 flow, removed 89 selfloop flow, removed 5 redundant places. [2023-08-03 19:38:37,238 INFO L231 Difference]: Finished difference. Result has 133 places, 151 transitions, 1378 flow [2023-08-03 19:38:37,238 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1378, PETRI_PLACES=133, PETRI_TRANSITIONS=151} [2023-08-03 19:38:37,238 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 77 predicate places. [2023-08-03 19:38:37,238 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 151 transitions, 1378 flow [2023-08-03 19:38:37,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 293.8421052631579) internal successors, (5583), 19 states have internal predecessors, (5583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:37,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:38:37,239 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:38:37,246 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-08-03 19:38:37,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:38:37,444 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)] === [2023-08-03 19:38:37,444 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:38:37,444 INFO L85 PathProgramCache]: Analyzing trace with hash -1079543533, now seen corresponding path program 2 times [2023-08-03 19:38:37,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:38:37,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524536190] [2023-08-03 19:38:37,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:38:37,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:38:37,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:38:38,049 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 19:38:38,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:38:38,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524536190] [2023-08-03 19:38:38,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524536190] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:38:38,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1393740623] [2023-08-03 19:38:38,050 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 19:38:38,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:38:38,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:38:38,057 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) [2023-08-03 19:38:38,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-03 19:38:38,185 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 19:38:38,185 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 19:38:38,186 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-03 19:38:38,188 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:38:41,433 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-03 19:38:41,433 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:38:44,462 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-03 19:38:44,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1393740623] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:38:44,462 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:38:44,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 6, 6] total 20 [2023-08-03 19:38:44,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928512444] [2023-08-03 19:38:44,462 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:38:44,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-03 19:38:44,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:38:44,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-03 19:38:44,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=336, Unknown=0, NotChecked=0, Total=380 [2023-08-03 19:38:47,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 290 out of 840 [2023-08-03 19:38:47,007 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 151 transitions, 1378 flow. Second operand has 20 states, 20 states have (on average 296.0) internal successors, (5920), 20 states have internal predecessors, (5920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:47,007 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:38:47,007 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 290 of 840 [2023-08-03 19:38:47,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:38:56,415 INFO L124 PetriNetUnfolderBase]: 17753/31170 cut-off events. [2023-08-03 19:38:56,415 INFO L125 PetriNetUnfolderBase]: For 292310/292310 co-relation queries the response was YES. [2023-08-03 19:38:56,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171365 conditions, 31170 events. 17753/31170 cut-off events. For 292310/292310 co-relation queries the response was YES. Maximal size of possible extension queue 997. Compared 250370 event pairs, 3111 based on Foata normal form. 123/31284 useless extension candidates. Maximal degree in co-relation 171308. Up to 16230 conditions per place. [2023-08-03 19:38:56,589 INFO L140 encePairwiseOnDemand]: 821/840 looper letters, 153 selfloop transitions, 52 changer transitions 149/359 dead transitions. [2023-08-03 19:38:56,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 359 transitions, 3900 flow [2023-08-03 19:38:56,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-03 19:38:56,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-03 19:38:56,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 9277 transitions. [2023-08-03 19:38:56,596 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35625960061443934 [2023-08-03 19:38:56,596 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 9277 transitions. [2023-08-03 19:38:56,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 9277 transitions. [2023-08-03 19:38:56,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:38:56,599 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 9277 transitions. [2023-08-03 19:38:56,609 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 299.258064516129) internal successors, (9277), 31 states have internal predecessors, (9277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:56,620 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 840.0) internal successors, (26880), 32 states have internal predecessors, (26880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:56,621 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 840.0) internal successors, (26880), 32 states have internal predecessors, (26880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:56,622 INFO L175 Difference]: Start difference. First operand has 133 places, 151 transitions, 1378 flow. Second operand 31 states and 9277 transitions. [2023-08-03 19:38:56,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 359 transitions, 3900 flow [2023-08-03 19:38:57,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 359 transitions, 3767 flow, removed 44 selfloop flow, removed 7 redundant places. [2023-08-03 19:38:57,667 INFO L231 Difference]: Finished difference. Result has 165 places, 113 transitions, 1073 flow [2023-08-03 19:38:57,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=1265, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=1073, PETRI_PLACES=165, PETRI_TRANSITIONS=113} [2023-08-03 19:38:57,667 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 109 predicate places. [2023-08-03 19:38:57,667 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 113 transitions, 1073 flow [2023-08-03 19:38:57,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 296.0) internal successors, (5920), 20 states have internal predecessors, (5920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:38:57,668 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:38:57,668 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:38:57,675 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-03 19:38:57,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:38:57,873 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)] === [2023-08-03 19:38:57,873 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:38:57,873 INFO L85 PathProgramCache]: Analyzing trace with hash -2024062037, now seen corresponding path program 1 times [2023-08-03 19:38:57,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:38:57,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083808105] [2023-08-03 19:38:57,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:38:57,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:38:57,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:38:58,293 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-03 19:38:58,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:38:58,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2083808105] [2023-08-03 19:38:58,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2083808105] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:38:58,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [683578384] [2023-08-03 19:38:58,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:38:58,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:38:58,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:38:58,294 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) [2023-08-03 19:38:58,338 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-03 19:38:58,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:38:58,440 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-03 19:38:58,443 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:39:00,463 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-03 19:39:00,463 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:39:01,705 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-03 19:39:01,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [683578384] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:39:01,705 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:39:01,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 19 [2023-08-03 19:39:01,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334783846] [2023-08-03 19:39:01,705 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:39:01,706 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-03 19:39:01,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:39:01,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-03 19:39:01,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=293, Unknown=0, NotChecked=0, Total=342 [2023-08-03 19:39:03,346 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 283 out of 840 [2023-08-03 19:39:03,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 113 transitions, 1073 flow. Second operand has 19 states, 19 states have (on average 288.8421052631579) internal successors, (5488), 19 states have internal predecessors, (5488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:39:03,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:39:03,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 283 of 840 [2023-08-03 19:39:03,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:39:11,194 INFO L124 PetriNetUnfolderBase]: 7891/14824 cut-off events. [2023-08-03 19:39:11,195 INFO L125 PetriNetUnfolderBase]: For 160422/160966 co-relation queries the response was YES. [2023-08-03 19:39:11,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84054 conditions, 14824 events. 7891/14824 cut-off events. For 160422/160966 co-relation queries the response was YES. Maximal size of possible extension queue 537. Compared 115571 event pairs, 925 based on Foata normal form. 190/14974 useless extension candidates. Maximal degree in co-relation 83994. Up to 5614 conditions per place. [2023-08-03 19:39:11,272 INFO L140 encePairwiseOnDemand]: 821/840 looper letters, 169 selfloop transitions, 95 changer transitions 99/372 dead transitions. [2023-08-03 19:39:11,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 372 transitions, 4529 flow [2023-08-03 19:39:11,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-08-03 19:39:11,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-08-03 19:39:11,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 11037 transitions. [2023-08-03 19:39:11,283 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34577067669172934 [2023-08-03 19:39:11,283 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 11037 transitions. [2023-08-03 19:39:11,283 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 11037 transitions. [2023-08-03 19:39:11,284 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:39:11,284 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 11037 transitions. [2023-08-03 19:39:11,292 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 290.44736842105266) internal successors, (11037), 38 states have internal predecessors, (11037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:39:11,304 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 840.0) internal successors, (32760), 39 states have internal predecessors, (32760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:39:11,306 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 840.0) internal successors, (32760), 39 states have internal predecessors, (32760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:39:11,306 INFO L175 Difference]: Start difference. First operand has 165 places, 113 transitions, 1073 flow. Second operand 38 states and 11037 transitions. [2023-08-03 19:39:11,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 372 transitions, 4529 flow [2023-08-03 19:39:11,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 372 transitions, 3797 flow, removed 287 selfloop flow, removed 34 redundant places. [2023-08-03 19:39:11,674 INFO L231 Difference]: Finished difference. Result has 166 places, 173 transitions, 1676 flow [2023-08-03 19:39:11,674 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=842, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=1676, PETRI_PLACES=166, PETRI_TRANSITIONS=173} [2023-08-03 19:39:11,674 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 110 predicate places. [2023-08-03 19:39:11,674 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 173 transitions, 1676 flow [2023-08-03 19:39:11,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 288.8421052631579) internal successors, (5488), 19 states have internal predecessors, (5488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:39:11,675 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 19:39:11,675 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:39:11,680 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-03 19:39:11,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:39:11,880 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)] === [2023-08-03 19:39:11,880 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 19:39:11,880 INFO L85 PathProgramCache]: Analyzing trace with hash -713813627, now seen corresponding path program 1 times [2023-08-03 19:39:11,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 19:39:11,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612233173] [2023-08-03 19:39:11,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:39:11,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 19:39:11,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:39:12,341 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 19:39:12,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 19:39:12,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612233173] [2023-08-03 19:39:12,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612233173] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 19:39:12,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [848571816] [2023-08-03 19:39:12,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 19:39:12,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 19:39:12,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 19:39:12,343 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) [2023-08-03 19:39:12,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-03 19:39:12,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 19:39:12,472 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-03 19:39:12,474 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 19:39:14,362 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-03 19:39:14,362 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 19:39:16,664 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-03 19:39:16,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [848571816] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 19:39:16,665 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 19:39:16,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 6] total 19 [2023-08-03 19:39:16,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942245308] [2023-08-03 19:39:16,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 19:39:16,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-03 19:39:16,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 19:39:16,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-03 19:39:16,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=296, Unknown=0, NotChecked=0, Total=342 [2023-08-03 19:39:18,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 291 out of 840 [2023-08-03 19:39:18,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 173 transitions, 1676 flow. Second operand has 19 states, 19 states have (on average 297.1578947368421) internal successors, (5646), 19 states have internal predecessors, (5646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:39:18,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 19:39:18,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 291 of 840 [2023-08-03 19:39:18,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 19:39:23,414 INFO L124 PetriNetUnfolderBase]: 7419/14283 cut-off events. [2023-08-03 19:39:23,414 INFO L125 PetriNetUnfolderBase]: For 268955/269414 co-relation queries the response was YES. [2023-08-03 19:39:23,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93303 conditions, 14283 events. 7419/14283 cut-off events. For 268955/269414 co-relation queries the response was YES. Maximal size of possible extension queue 523. Compared 114363 event pairs, 848 based on Foata normal form. 297/14539 useless extension candidates. Maximal degree in co-relation 93253. Up to 4534 conditions per place. [2023-08-03 19:39:23,487 INFO L140 encePairwiseOnDemand]: 821/840 looper letters, 0 selfloop transitions, 0 changer transitions 290/290 dead transitions. [2023-08-03 19:39:23,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 290 transitions, 3416 flow [2023-08-03 19:39:23,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-03 19:39:23,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-03 19:39:23,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 5697 transitions. [2023-08-03 19:39:23,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35695488721804514 [2023-08-03 19:39:23,491 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 5697 transitions. [2023-08-03 19:39:23,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 5697 transitions. [2023-08-03 19:39:23,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 19:39:23,492 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 5697 transitions. [2023-08-03 19:39:23,496 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 299.8421052631579) internal successors, (5697), 19 states have internal predecessors, (5697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:39:23,503 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 840.0) internal successors, (16800), 20 states have internal predecessors, (16800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:39:23,504 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 840.0) internal successors, (16800), 20 states have internal predecessors, (16800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:39:23,504 INFO L175 Difference]: Start difference. First operand has 166 places, 173 transitions, 1676 flow. Second operand 19 states and 5697 transitions. [2023-08-03 19:39:23,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 290 transitions, 3416 flow [2023-08-03 19:39:24,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 290 transitions, 3119 flow, removed 139 selfloop flow, removed 12 redundant places. [2023-08-03 19:39:24,325 INFO L231 Difference]: Finished difference. Result has 160 places, 0 transitions, 0 flow [2023-08-03 19:39:24,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=840, PETRI_DIFFERENCE_MINUEND_FLOW=1504, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=0, PETRI_PLACES=160, PETRI_TRANSITIONS=0} [2023-08-03 19:39:24,325 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 104 predicate places. [2023-08-03 19:39:24,325 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 0 transitions, 0 flow [2023-08-03 19:39:24,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 297.1578947368421) internal successors, (5646), 19 states have internal predecessors, (5646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 19:39:24,326 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-08-03 19:39:24,326 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-08-03 19:39:24,326 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-08-03 19:39:24,327 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-08-03 19:39:24,332 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-03 19:39:24,531 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,SelfDestructingSolverStorable21 [2023-08-03 19:39:24,531 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 19:39:24,534 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-03 19:39:24,534 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-03 19:39:24,536 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.08 07:39:24 BasicIcfg [2023-08-03 19:39:24,536 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-03 19:39:24,537 INFO L158 Benchmark]: Toolchain (without parser) took 166452.77ms. Allocated memory was 536.9MB in the beginning and 8.3GB in the end (delta: 7.7GB). Free memory was 488.9MB in the beginning and 5.6GB in the end (delta: -5.1GB). Peak memory consumption was 2.7GB. Max. memory is 16.0GB. [2023-08-03 19:39:24,537 INFO L158 Benchmark]: CDTParser took 0.08ms. Allocated memory is still 373.3MB. Free memory is still 326.3MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-03 19:39:24,537 INFO L158 Benchmark]: CACSL2BoogieTranslator took 218.65ms. Allocated memory is still 536.9MB. Free memory was 488.9MB in the beginning and 476.8MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-03 19:39:24,537 INFO L158 Benchmark]: Boogie Procedure Inliner took 31.10ms. Allocated memory is still 536.9MB. Free memory was 476.8MB in the beginning and 474.3MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-03 19:39:24,537 INFO L158 Benchmark]: Boogie Preprocessor took 20.25ms. Allocated memory is still 536.9MB. Free memory was 474.3MB in the beginning and 472.6MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-03 19:39:24,537 INFO L158 Benchmark]: RCFGBuilder took 461.96ms. Allocated memory is still 536.9MB. Free memory was 472.6MB in the beginning and 450.9MB in the end (delta: 21.7MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. [2023-08-03 19:39:24,537 INFO L158 Benchmark]: TraceAbstraction took 165716.65ms. Allocated memory was 536.9MB in the beginning and 8.3GB in the end (delta: 7.7GB). Free memory was 450.2MB in the beginning and 5.6GB in the end (delta: -5.1GB). Peak memory consumption was 2.6GB. Max. memory is 16.0GB. [2023-08-03 19:39:24,539 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.08ms. Allocated memory is still 373.3MB. Free memory is still 326.3MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 218.65ms. Allocated memory is still 536.9MB. Free memory was 488.9MB in the beginning and 476.8MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 31.10ms. Allocated memory is still 536.9MB. Free memory was 476.8MB in the beginning and 474.3MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 20.25ms. Allocated memory is still 536.9MB. Free memory was 474.3MB in the beginning and 472.6MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 461.96ms. Allocated memory is still 536.9MB. Free memory was 472.6MB in the beginning and 450.9MB in the end (delta: 21.7MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. * TraceAbstraction took 165716.65ms. Allocated memory was 536.9MB in the beginning and 8.3GB in the end (delta: 7.7GB). Free memory was 450.2MB in the beginning and 5.6GB in the end (delta: -5.1GB). Peak memory consumption was 2.6GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.8s, 236 PlacesBefore, 41 PlacesAfterwards, 261 TransitionsBefore, 44 TransitionsAfterwards, 28548 CoEnabledTransitionPairs, 8 FixpointIterations, 42 TrivialSequentialCompositions, 151 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 74 ConcurrentYvCompositions, 22 ChoiceCompositions, 289 TotalNumberOfCompositions, 31843 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 30869, independent: 30817, independent conditional: 0, independent unconditional: 30817, dependent: 52, dependent conditional: 0, dependent unconditional: 52, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 17016, independent: 16991, independent conditional: 0, independent unconditional: 16991, dependent: 25, dependent conditional: 0, dependent unconditional: 25, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 30869, independent: 13826, independent conditional: 0, independent unconditional: 13826, dependent: 27, dependent conditional: 0, dependent unconditional: 27, unknown: 17016, unknown conditional: 0, unknown unconditional: 17016] , Statistics on independence cache: Total cache size (in pairs): 81, Positive cache size: 78, Positive conditional cache size: 0, Positive unconditional cache size: 78, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 8.9s, 347 PlacesBefore, 56 PlacesAfterwards, 390 TransitionsBefore, 62 TransitionsAfterwards, 89388 CoEnabledTransitionPairs, 8 FixpointIterations, 42 TrivialSequentialCompositions, 238 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 133 ConcurrentYvCompositions, 37 ChoiceCompositions, 450 TotalNumberOfCompositions, 110186 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 106462, independent: 106379, independent conditional: 0, independent unconditional: 106379, dependent: 83, dependent conditional: 0, dependent unconditional: 83, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 53771, independent: 53723, independent conditional: 0, independent unconditional: 53723, dependent: 48, dependent conditional: 0, dependent unconditional: 48, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 106462, independent: 52656, independent conditional: 0, independent unconditional: 52656, dependent: 35, dependent conditional: 0, dependent unconditional: 35, unknown: 53771, unknown conditional: 0, unknown unconditional: 53771] , Statistics on independence cache: Total cache size (in pairs): 215, Positive cache size: 210, Positive conditional cache size: 0, Positive unconditional cache size: 210, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 81]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 335 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 6.2s, OverallIterations: 1, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 6.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=130occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 6 NumberOfCodeBlocks, 6 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances CFG has 10 procedures, 440 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 159.4s, OverallIterations: 21, TraceHistogramMax: 3, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 106.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 10.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 9375 SdHoareTripleChecker+Valid, 17.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8635 mSDsluCounter, 29620 SdHoareTripleChecker+Invalid, 15.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 29554 mSDsCounter, 352 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 27754 IncrementalHoareTripleChecker+Invalid, 28106 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 352 mSolverCounterUnsat, 66 mSDtfsCounter, 27754 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1706 GetRequests, 1413 SyntacticMatches, 36 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1819 ImplicationChecksByTransitivity, 17.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1676occurred in iteration=20, InterpolantAutomatonStates: 188, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 35.3s InterpolantComputationTime, 1644 NumberOfCodeBlocks, 1644 NumberOfCodeBlocksAsserted, 43 NumberOfCheckSat, 2213 ConstructedInterpolants, 0 QuantifiedInterpolants, 52185 SizeOfPredicates, 393 NumberOfNonLiveVariables, 3731 ConjunctsInSsa, 121 ConjunctsInUnsatCore, 53 InterpolantComputations, 9 PerfectInterpolantSequences, 981/1123 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-08-03 19:39:24,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...