/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 05:07:23,740 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 05:07:23,822 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-24 05:07:23,827 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 05:07:23,828 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 05:07:23,858 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 05:07:23,859 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 05:07:23,859 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 05:07:23,860 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 05:07:23,863 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 05:07:23,863 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 05:07:23,864 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 05:07:23,864 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 05:07:23,865 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 05:07:23,865 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 05:07:23,865 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 05:07:23,866 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 05:07:23,866 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 05:07:23,866 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 05:07:23,866 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 05:07:23,866 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 05:07:23,867 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 05:07:23,867 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 05:07:23,868 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 05:07:23,868 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 05:07:23,868 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 05:07:23,868 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 05:07:23,869 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 05:07:23,869 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 05:07:23,869 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 05:07:23,870 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 05:07:23,870 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 05:07:23,870 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 05:07:23,870 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 05:07:23,871 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 05:07:23,871 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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 -> INSUFFICIENT_FIRST [2023-08-24 05:07:24,164 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 05:07:24,180 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 05:07:24,183 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 05:07:24,184 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 05:07:24,185 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 05:07:24,186 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2023-08-24 05:07:25,391 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 05:07:25,693 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 05:07:25,694 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2023-08-24 05:07:25,706 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/22db3d739/c87587c6d710445ba8e0f155df3eecd8/FLAG579b174fa [2023-08-24 05:07:25,716 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/22db3d739/c87587c6d710445ba8e0f155df3eecd8 [2023-08-24 05:07:25,719 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 05:07:25,720 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 05:07:25,721 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 05:07:25,721 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 05:07:25,723 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 05:07:25,724 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 05:07:25" (1/1) ... [2023-08-24 05:07:25,725 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2ee7bee5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 05:07:25, skipping insertion in model container [2023-08-24 05:07:25,725 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 05:07:25" (1/1) ... [2023-08-24 05:07:25,774 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 05:07:26,075 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i[30438,30451] [2023-08-24 05:07:26,082 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 05:07:26,091 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 05:07:26,119 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [253] [2023-08-24 05:07:26,120 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [253] [2023-08-24 05:07:26,131 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i[30438,30451] [2023-08-24 05:07:26,136 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 05:07:26,172 INFO L206 MainTranslator]: Completed translation [2023-08-24 05:07:26,173 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 05:07:26 WrapperNode [2023-08-24 05:07:26,173 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 05:07:26,174 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 05:07:26,174 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 05:07:26,175 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 05:07:26,180 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 05:07:26" (1/1) ... [2023-08-24 05:07:26,195 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 05:07:26" (1/1) ... [2023-08-24 05:07:26,217 INFO L138 Inliner]: procedures = 170, calls = 18, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 83 [2023-08-24 05:07:26,217 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 05:07:26,218 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 05:07:26,218 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 05:07:26,218 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 05:07:26,224 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 05:07:26" (1/1) ... [2023-08-24 05:07:26,225 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 05:07:26" (1/1) ... [2023-08-24 05:07:26,229 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 05:07:26" (1/1) ... [2023-08-24 05:07:26,229 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 05:07:26" (1/1) ... [2023-08-24 05:07:26,233 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 05:07:26" (1/1) ... [2023-08-24 05:07:26,241 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 05:07:26" (1/1) ... [2023-08-24 05:07:26,243 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 05:07:26" (1/1) ... [2023-08-24 05:07:26,244 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 05:07:26" (1/1) ... [2023-08-24 05:07:26,246 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 05:07:26,247 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 05:07:26,247 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 05:07:26,247 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 05:07:26,247 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 05:07:26" (1/1) ... [2023-08-24 05:07:26,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 05:07:26,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 05:07:26,279 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-24 05:07:26,283 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-24 05:07:26,306 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2023-08-24 05:07:26,307 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2023-08-24 05:07:26,307 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-24 05:07:26,307 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-24 05:07:26,308 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 05:07:26,308 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 05:07:26,308 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 05:07:26,308 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 05:07:26,308 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 05:07:26,308 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 05:07:26,309 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 05:07:26,310 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-24 05:07:26,413 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 05:07:26,415 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 05:07:26,581 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 05:07:26,644 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 05:07:26,645 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-24 05:07:26,646 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 05:07:26 BoogieIcfgContainer [2023-08-24 05:07:26,647 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 05:07:26,648 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 05:07:26,648 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 05:07:26,651 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 05:07:26,651 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 05:07:25" (1/3) ... [2023-08-24 05:07:26,652 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@41279ef3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 05:07:26, skipping insertion in model container [2023-08-24 05:07:26,652 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 05:07:26" (2/3) ... [2023-08-24 05:07:26,652 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@41279ef3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 05:07:26, skipping insertion in model container [2023-08-24 05:07:26,652 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 05:07:26" (3/3) ... [2023-08-24 05:07:26,656 INFO L112 eAbstractionObserver]: Analyzing ICFG 31_simple_loop5_vs.i [2023-08-24 05:07:26,671 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 05:07:26,671 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-24 05:07:26,672 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 05:07:26,728 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:26,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 61 transitions, 132 flow [2023-08-24 05:07:26,820 INFO L124 PetriNetUnfolderBase]: 7/70 cut-off events. [2023-08-24 05:07:26,820 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 05:07:26,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 70 events. 7/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 108 event pairs, 0 based on Foata normal form. 0/60 useless extension candidates. Maximal degree in co-relation 54. Up to 4 conditions per place. [2023-08-24 05:07:26,824 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 61 transitions, 132 flow [2023-08-24 05:07:26,827 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 60 places, 60 transitions, 128 flow [2023-08-24 05:07:26,834 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:26,845 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 60 places, 60 transitions, 128 flow [2023-08-24 05:07:26,848 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 60 places, 60 transitions, 128 flow [2023-08-24 05:07:26,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 60 transitions, 128 flow [2023-08-24 05:07:26,872 INFO L124 PetriNetUnfolderBase]: 7/70 cut-off events. [2023-08-24 05:07:26,872 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 05:07:26,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 70 events. 7/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 108 event pairs, 0 based on Foata normal form. 0/60 useless extension candidates. Maximal degree in co-relation 54. Up to 4 conditions per place. [2023-08-24 05:07:26,874 INFO L119 LiptonReduction]: Number of co-enabled transitions 1040 [2023-08-24 05:07:28,101 INFO L134 LiptonReduction]: Checked pairs total: 1951 [2023-08-24 05:07:28,102 INFO L136 LiptonReduction]: Total number of compositions: 43 [2023-08-24 05:07:28,113 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:28,118 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:28,118 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:28,123 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:28,124 INFO L124 PetriNetUnfolderBase]: 2/21 cut-off events. [2023-08-24 05:07:28,124 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 05:07:28,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:28,125 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:28,125 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:28,129 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:28,129 INFO L85 PathProgramCache]: Analyzing trace with hash -1213610001, now seen corresponding path program 1 times [2023-08-24 05:07:28,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:28,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118308780] [2023-08-24 05:07:28,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:28,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:28,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:28,236 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:28,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:28,276 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:28,278 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:28,279 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:28,281 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:28,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 05:07:28,282 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:28,287 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:28,288 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:28,288 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-24 05:07:28,312 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:28,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 87 places, 88 transitions, 200 flow [2023-08-24 05:07:28,349 INFO L124 PetriNetUnfolderBase]: 10/95 cut-off events. [2023-08-24 05:07:28,350 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 05:07:28,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 95 events. 10/95 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 161 event pairs, 0 based on Foata normal form. 0/81 useless extension candidates. Maximal degree in co-relation 104. Up to 6 conditions per place. [2023-08-24 05:07:28,352 INFO L82 GeneralOperation]: Start removeDead. Operand has 87 places, 88 transitions, 200 flow [2023-08-24 05:07:28,353 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 73 transitions, 161 flow [2023-08-24 05:07:28,353 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:28,353 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 73 transitions, 161 flow [2023-08-24 05:07:28,354 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 73 transitions, 161 flow [2023-08-24 05:07:28,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 73 transitions, 161 flow [2023-08-24 05:07:28,377 INFO L124 PetriNetUnfolderBase]: 10/95 cut-off events. [2023-08-24 05:07:28,378 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 05:07:28,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108 conditions, 95 events. 10/95 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 161 event pairs, 0 based on Foata normal form. 0/81 useless extension candidates. Maximal degree in co-relation 83. Up to 6 conditions per place. [2023-08-24 05:07:28,383 INFO L119 LiptonReduction]: Number of co-enabled transitions 2002 [2023-08-24 05:07:29,567 INFO L134 LiptonReduction]: Checked pairs total: 5986 [2023-08-24 05:07:29,570 INFO L136 LiptonReduction]: Total number of compositions: 46 [2023-08-24 05:07:29,572 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:29,573 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:29,573 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:29,577 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:29,577 INFO L124 PetriNetUnfolderBase]: 3/35 cut-off events. [2023-08-24 05:07:29,577 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 05:07:29,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:29,577 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:29,578 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:29,578 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:29,578 INFO L85 PathProgramCache]: Analyzing trace with hash 301038790, now seen corresponding path program 1 times [2023-08-24 05:07:29,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:29,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254488484] [2023-08-24 05:07:29,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:29,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:29,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:29,611 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:29,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:29,629 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:29,630 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:29,630 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:29,630 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:29,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 05:07:29,630 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:29,631 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:29,631 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:29,631 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-24 05:07:29,651 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:29,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 113 places, 115 transitions, 272 flow [2023-08-24 05:07:29,664 INFO L124 PetriNetUnfolderBase]: 13/120 cut-off events. [2023-08-24 05:07:29,664 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-24 05:07:29,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141 conditions, 120 events. 13/120 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 219 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 134. Up to 8 conditions per place. [2023-08-24 05:07:29,665 INFO L82 GeneralOperation]: Start removeDead. Operand has 113 places, 115 transitions, 272 flow [2023-08-24 05:07:29,666 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 86 transitions, 196 flow [2023-08-24 05:07:29,666 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:29,667 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 86 transitions, 196 flow [2023-08-24 05:07:29,667 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 86 transitions, 196 flow [2023-08-24 05:07:29,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 86 transitions, 196 flow [2023-08-24 05:07:29,679 INFO L124 PetriNetUnfolderBase]: 13/120 cut-off events. [2023-08-24 05:07:29,680 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-24 05:07:29,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 120 events. 13/120 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 221 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 113. Up to 8 conditions per place. [2023-08-24 05:07:29,682 INFO L119 LiptonReduction]: Number of co-enabled transitions 3276 [2023-08-24 05:07:30,826 INFO L134 LiptonReduction]: Checked pairs total: 11749 [2023-08-24 05:07:30,827 INFO L136 LiptonReduction]: Total number of compositions: 51 [2023-08-24 05:07:30,828 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:30,829 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:30,829 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:30,835 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:30,835 INFO L124 PetriNetUnfolderBase]: 4/48 cut-off events. [2023-08-24 05:07:30,835 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-24 05:07:30,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:30,835 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:30,835 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:30,836 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:30,836 INFO L85 PathProgramCache]: Analyzing trace with hash 2022817787, now seen corresponding path program 1 times [2023-08-24 05:07:30,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:30,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94410129] [2023-08-24 05:07:30,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:30,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:30,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:30,863 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:30,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:30,888 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:30,888 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:30,888 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:30,889 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:30,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-24 05:07:30,889 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:30,890 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:30,890 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:30,890 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-24 05:07:30,945 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:30,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 139 places, 142 transitions, 348 flow [2023-08-24 05:07:30,961 INFO L124 PetriNetUnfolderBase]: 16/145 cut-off events. [2023-08-24 05:07:30,961 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-24 05:07:30,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 145 events. 16/145 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 284 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 165. Up to 10 conditions per place. [2023-08-24 05:07:30,962 INFO L82 GeneralOperation]: Start removeDead. Operand has 139 places, 142 transitions, 348 flow [2023-08-24 05:07:30,963 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 99 places, 99 transitions, 233 flow [2023-08-24 05:07:30,963 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:30,963 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 99 places, 99 transitions, 233 flow [2023-08-24 05:07:30,964 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 99 places, 99 transitions, 233 flow [2023-08-24 05:07:30,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 99 transitions, 233 flow [2023-08-24 05:07:30,977 INFO L124 PetriNetUnfolderBase]: 16/145 cut-off events. [2023-08-24 05:07:30,978 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-24 05:07:30,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171 conditions, 145 events. 16/145 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 273 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 144. Up to 10 conditions per place. [2023-08-24 05:07:30,985 INFO L119 LiptonReduction]: Number of co-enabled transitions 4862 [2023-08-24 05:07:32,057 INFO L134 LiptonReduction]: Checked pairs total: 16289 [2023-08-24 05:07:32,057 INFO L136 LiptonReduction]: Total number of compositions: 56 [2023-08-24 05:07:32,059 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:32,060 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:32,060 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:32,065 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:32,065 INFO L124 PetriNetUnfolderBase]: 5/61 cut-off events. [2023-08-24 05:07:32,065 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-24 05:07:32,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:32,066 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:32,066 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:32,066 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:32,067 INFO L85 PathProgramCache]: Analyzing trace with hash -988573763, now seen corresponding path program 1 times [2023-08-24 05:07:32,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:32,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401315026] [2023-08-24 05:07:32,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:32,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:32,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:32,090 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:32,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:32,111 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:32,111 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:32,111 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:32,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:32,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-24 05:07:32,112 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:32,112 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:32,113 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:32,113 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-24 05:07:32,141 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:32,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 165 places, 169 transitions, 428 flow [2023-08-24 05:07:32,159 INFO L124 PetriNetUnfolderBase]: 19/170 cut-off events. [2023-08-24 05:07:32,159 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-08-24 05:07:32,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 170 events. 19/170 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 331 event pairs, 0 based on Foata normal form. 0/144 useless extension candidates. Maximal degree in co-relation 197. Up to 12 conditions per place. [2023-08-24 05:07:32,161 INFO L82 GeneralOperation]: Start removeDead. Operand has 165 places, 169 transitions, 428 flow [2023-08-24 05:07:32,162 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 112 places, 112 transitions, 272 flow [2023-08-24 05:07:32,162 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:32,162 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 112 places, 112 transitions, 272 flow [2023-08-24 05:07:32,163 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 112 places, 112 transitions, 272 flow [2023-08-24 05:07:32,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 112 places, 112 transitions, 272 flow [2023-08-24 05:07:32,178 INFO L124 PetriNetUnfolderBase]: 19/170 cut-off events. [2023-08-24 05:07:32,178 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-08-24 05:07:32,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204 conditions, 170 events. 19/170 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 329 event pairs, 0 based on Foata normal form. 0/144 useless extension candidates. Maximal degree in co-relation 176. Up to 12 conditions per place. [2023-08-24 05:07:32,184 INFO L119 LiptonReduction]: Number of co-enabled transitions 6760 [2023-08-24 05:07:33,224 INFO L134 LiptonReduction]: Checked pairs total: 23480 [2023-08-24 05:07:33,224 INFO L136 LiptonReduction]: Total number of compositions: 61 [2023-08-24 05:07:33,225 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:33,226 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:33,226 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:33,233 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:33,233 INFO L124 PetriNetUnfolderBase]: 6/74 cut-off events. [2023-08-24 05:07:33,233 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-08-24 05:07:33,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:33,233 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:33,234 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:33,234 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:33,234 INFO L85 PathProgramCache]: Analyzing trace with hash 1785057498, now seen corresponding path program 1 times [2023-08-24 05:07:33,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:33,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495505609] [2023-08-24 05:07:33,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:33,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:33,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:33,258 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:33,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:33,303 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:33,304 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:33,304 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:33,304 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:33,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-24 05:07:33,304 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:33,305 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:33,305 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:33,305 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-24 05:07:33,347 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:33,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 196 transitions, 512 flow [2023-08-24 05:07:33,366 INFO L124 PetriNetUnfolderBase]: 22/195 cut-off events. [2023-08-24 05:07:33,366 INFO L125 PetriNetUnfolderBase]: For 50/50 co-relation queries the response was YES. [2023-08-24 05:07:33,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 243 conditions, 195 events. 22/195 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 384 event pairs, 0 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 230. Up to 14 conditions per place. [2023-08-24 05:07:33,368 INFO L82 GeneralOperation]: Start removeDead. Operand has 191 places, 196 transitions, 512 flow [2023-08-24 05:07:33,369 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 125 places, 125 transitions, 313 flow [2023-08-24 05:07:33,369 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:33,370 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 125 places, 125 transitions, 313 flow [2023-08-24 05:07:33,370 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 125 places, 125 transitions, 313 flow [2023-08-24 05:07:33,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 125 places, 125 transitions, 313 flow [2023-08-24 05:07:33,389 INFO L124 PetriNetUnfolderBase]: 22/195 cut-off events. [2023-08-24 05:07:33,390 INFO L125 PetriNetUnfolderBase]: For 50/50 co-relation queries the response was YES. [2023-08-24 05:07:33,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238 conditions, 195 events. 22/195 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 383 event pairs, 0 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 209. Up to 14 conditions per place. [2023-08-24 05:07:33,397 INFO L119 LiptonReduction]: Number of co-enabled transitions 8970 [2023-08-24 05:07:34,509 INFO L134 LiptonReduction]: Checked pairs total: 31391 [2023-08-24 05:07:34,510 INFO L136 LiptonReduction]: Total number of compositions: 66 [2023-08-24 05:07:34,511 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:34,512 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:34,512 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:34,519 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:34,520 INFO L124 PetriNetUnfolderBase]: 7/87 cut-off events. [2023-08-24 05:07:34,520 INFO L125 PetriNetUnfolderBase]: For 50/50 co-relation queries the response was YES. [2023-08-24 05:07:34,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:34,520 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:34,520 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:34,520 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:34,520 INFO L85 PathProgramCache]: Analyzing trace with hash -1036802189, now seen corresponding path program 1 times [2023-08-24 05:07:34,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:34,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626888153] [2023-08-24 05:07:34,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:34,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:34,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:34,570 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:34,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:34,588 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:34,594 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:34,594 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:34,595 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:34,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-24 05:07:34,598 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:34,601 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:34,601 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:34,601 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-24 05:07:34,639 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:34,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 217 places, 223 transitions, 600 flow [2023-08-24 05:07:34,667 INFO L124 PetriNetUnfolderBase]: 25/220 cut-off events. [2023-08-24 05:07:34,667 INFO L125 PetriNetUnfolderBase]: For 77/77 co-relation queries the response was YES. [2023-08-24 05:07:34,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279 conditions, 220 events. 25/220 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 418 event pairs, 0 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 264. Up to 16 conditions per place. [2023-08-24 05:07:34,669 INFO L82 GeneralOperation]: Start removeDead. Operand has 217 places, 223 transitions, 600 flow [2023-08-24 05:07:34,671 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 138 places, 138 transitions, 356 flow [2023-08-24 05:07:34,671 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:34,671 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 138 places, 138 transitions, 356 flow [2023-08-24 05:07:34,671 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 138 places, 138 transitions, 356 flow [2023-08-24 05:07:34,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 138 places, 138 transitions, 356 flow [2023-08-24 05:07:34,693 INFO L124 PetriNetUnfolderBase]: 25/220 cut-off events. [2023-08-24 05:07:34,694 INFO L125 PetriNetUnfolderBase]: For 77/77 co-relation queries the response was YES. [2023-08-24 05:07:34,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 273 conditions, 220 events. 25/220 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 418 event pairs, 0 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 243. Up to 16 conditions per place. [2023-08-24 05:07:34,704 INFO L119 LiptonReduction]: Number of co-enabled transitions 11492 [2023-08-24 05:07:35,851 INFO L134 LiptonReduction]: Checked pairs total: 41081 [2023-08-24 05:07:35,851 INFO L136 LiptonReduction]: Total number of compositions: 71 [2023-08-24 05:07:35,853 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:35,853 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:35,853 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:35,862 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:35,862 INFO L124 PetriNetUnfolderBase]: 8/100 cut-off events. [2023-08-24 05:07:35,862 INFO L125 PetriNetUnfolderBase]: For 77/77 co-relation queries the response was YES. [2023-08-24 05:07:35,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:35,863 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:35,863 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:35,863 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:35,863 INFO L85 PathProgramCache]: Analyzing trace with hash 1374928204, now seen corresponding path program 1 times [2023-08-24 05:07:35,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:35,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191970414] [2023-08-24 05:07:35,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:35,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:35,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:35,882 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:35,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:35,900 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:35,901 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:35,901 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:35,901 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:35,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-24 05:07:35,901 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:35,902 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:35,902 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:35,902 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-24 05:07:35,940 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:35,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 243 places, 250 transitions, 692 flow [2023-08-24 05:07:35,967 INFO L124 PetriNetUnfolderBase]: 28/245 cut-off events. [2023-08-24 05:07:35,967 INFO L125 PetriNetUnfolderBase]: For 112/112 co-relation queries the response was YES. [2023-08-24 05:07:35,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 316 conditions, 245 events. 28/245 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 473 event pairs, 0 based on Foata normal form. 0/207 useless extension candidates. Maximal degree in co-relation 299. Up to 18 conditions per place. [2023-08-24 05:07:35,969 INFO L82 GeneralOperation]: Start removeDead. Operand has 243 places, 250 transitions, 692 flow [2023-08-24 05:07:35,971 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 151 places, 151 transitions, 401 flow [2023-08-24 05:07:35,971 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:35,972 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 151 places, 151 transitions, 401 flow [2023-08-24 05:07:35,972 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 151 places, 151 transitions, 401 flow [2023-08-24 05:07:35,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 151 places, 151 transitions, 401 flow [2023-08-24 05:07:36,000 INFO L124 PetriNetUnfolderBase]: 28/245 cut-off events. [2023-08-24 05:07:36,000 INFO L125 PetriNetUnfolderBase]: For 112/112 co-relation queries the response was YES. [2023-08-24 05:07:36,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 309 conditions, 245 events. 28/245 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 491 event pairs, 0 based on Foata normal form. 0/207 useless extension candidates. Maximal degree in co-relation 278. Up to 18 conditions per place. [2023-08-24 05:07:36,008 INFO L119 LiptonReduction]: Number of co-enabled transitions 14326 [2023-08-24 05:07:37,234 INFO L134 LiptonReduction]: Checked pairs total: 51102 [2023-08-24 05:07:37,234 INFO L136 LiptonReduction]: Total number of compositions: 76 [2023-08-24 05:07:37,237 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:37,238 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:37,238 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:37,248 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:37,249 INFO L124 PetriNetUnfolderBase]: 8/112 cut-off events. [2023-08-24 05:07:37,249 INFO L125 PetriNetUnfolderBase]: For 112/112 co-relation queries the response was YES. [2023-08-24 05:07:37,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:37,249 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:37,249 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:37,249 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:37,249 INFO L85 PathProgramCache]: Analyzing trace with hash 553539545, now seen corresponding path program 1 times [2023-08-24 05:07:37,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:37,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964334629] [2023-08-24 05:07:37,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:37,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:37,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:37,289 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:37,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:37,325 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:37,325 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:37,325 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:37,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:37,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-24 05:07:37,326 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:37,327 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:37,327 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:37,327 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-24 05:07:37,366 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:37,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 269 places, 277 transitions, 788 flow [2023-08-24 05:07:37,397 INFO L124 PetriNetUnfolderBase]: 31/270 cut-off events. [2023-08-24 05:07:37,397 INFO L125 PetriNetUnfolderBase]: For 156/156 co-relation queries the response was YES. [2023-08-24 05:07:37,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 354 conditions, 270 events. 31/270 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 525 event pairs, 0 based on Foata normal form. 0/228 useless extension candidates. Maximal degree in co-relation 335. Up to 20 conditions per place. [2023-08-24 05:07:37,399 INFO L82 GeneralOperation]: Start removeDead. Operand has 269 places, 277 transitions, 788 flow [2023-08-24 05:07:37,402 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 164 places, 164 transitions, 448 flow [2023-08-24 05:07:37,402 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:37,402 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 164 places, 164 transitions, 448 flow [2023-08-24 05:07:37,403 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 164 places, 164 transitions, 448 flow [2023-08-24 05:07:37,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 164 places, 164 transitions, 448 flow [2023-08-24 05:07:37,429 INFO L124 PetriNetUnfolderBase]: 31/270 cut-off events. [2023-08-24 05:07:37,429 INFO L125 PetriNetUnfolderBase]: For 156/156 co-relation queries the response was YES. [2023-08-24 05:07:37,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 346 conditions, 270 events. 31/270 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 518 event pairs, 0 based on Foata normal form. 0/228 useless extension candidates. Maximal degree in co-relation 314. Up to 20 conditions per place. [2023-08-24 05:07:37,437 INFO L119 LiptonReduction]: Number of co-enabled transitions 17472 [2023-08-24 05:07:38,683 INFO L134 LiptonReduction]: Checked pairs total: 64102 [2023-08-24 05:07:38,683 INFO L136 LiptonReduction]: Total number of compositions: 81 [2023-08-24 05:07:38,685 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:38,685 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:38,685 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:38,703 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:38,703 INFO L124 PetriNetUnfolderBase]: 10/126 cut-off events. [2023-08-24 05:07:38,703 INFO L125 PetriNetUnfolderBase]: For 156/156 co-relation queries the response was YES. [2023-08-24 05:07:38,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:38,703 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:38,703 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:38,703 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:38,704 INFO L85 PathProgramCache]: Analyzing trace with hash 1289973742, now seen corresponding path program 1 times [2023-08-24 05:07:38,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:38,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547014321] [2023-08-24 05:07:38,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:38,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:38,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:38,728 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:38,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:38,758 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:38,758 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:38,759 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:38,759 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:38,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-24 05:07:38,759 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:38,762 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:38,762 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:38,763 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-24 05:07:38,804 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:38,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 295 places, 304 transitions, 888 flow [2023-08-24 05:07:38,870 INFO L124 PetriNetUnfolderBase]: 34/295 cut-off events. [2023-08-24 05:07:38,871 INFO L125 PetriNetUnfolderBase]: For 210/210 co-relation queries the response was YES. [2023-08-24 05:07:38,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 393 conditions, 295 events. 34/295 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 589 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 372. Up to 22 conditions per place. [2023-08-24 05:07:38,873 INFO L82 GeneralOperation]: Start removeDead. Operand has 295 places, 304 transitions, 888 flow [2023-08-24 05:07:38,875 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 177 places, 177 transitions, 497 flow [2023-08-24 05:07:38,875 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:38,875 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 177 places, 177 transitions, 497 flow [2023-08-24 05:07:38,875 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 177 places, 177 transitions, 497 flow [2023-08-24 05:07:38,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 177 places, 177 transitions, 497 flow [2023-08-24 05:07:38,912 INFO L124 PetriNetUnfolderBase]: 34/295 cut-off events. [2023-08-24 05:07:38,913 INFO L125 PetriNetUnfolderBase]: For 210/210 co-relation queries the response was YES. [2023-08-24 05:07:38,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384 conditions, 295 events. 34/295 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 577 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 351. Up to 22 conditions per place. [2023-08-24 05:07:38,922 INFO L119 LiptonReduction]: Number of co-enabled transitions 20930 [2023-08-24 05:07:40,287 INFO L134 LiptonReduction]: Checked pairs total: 88472 [2023-08-24 05:07:40,287 INFO L136 LiptonReduction]: Total number of compositions: 86 [2023-08-24 05:07:40,289 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:40,289 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:40,289 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:40,302 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:40,302 INFO L124 PetriNetUnfolderBase]: 11/140 cut-off events. [2023-08-24 05:07:40,302 INFO L125 PetriNetUnfolderBase]: For 210/210 co-relation queries the response was YES. [2023-08-24 05:07:40,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:40,303 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:40,303 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:40,303 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:40,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1972644809, now seen corresponding path program 1 times [2023-08-24 05:07:40,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:40,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949023331] [2023-08-24 05:07:40,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:40,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:40,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:40,343 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:40,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:40,370 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:40,370 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:40,370 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:40,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:40,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-24 05:07:40,371 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:40,371 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:40,371 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:40,371 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-24 05:07:40,423 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:40,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 321 places, 331 transitions, 992 flow [2023-08-24 05:07:40,464 INFO L124 PetriNetUnfolderBase]: 37/320 cut-off events. [2023-08-24 05:07:40,464 INFO L125 PetriNetUnfolderBase]: For 275/275 co-relation queries the response was YES. [2023-08-24 05:07:40,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 433 conditions, 320 events. 37/320 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 634 event pairs, 0 based on Foata normal form. 0/270 useless extension candidates. Maximal degree in co-relation 410. Up to 24 conditions per place. [2023-08-24 05:07:40,467 INFO L82 GeneralOperation]: Start removeDead. Operand has 321 places, 331 transitions, 992 flow [2023-08-24 05:07:40,469 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 190 places, 190 transitions, 548 flow [2023-08-24 05:07:40,470 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:40,470 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 190 places, 190 transitions, 548 flow [2023-08-24 05:07:40,470 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 190 places, 190 transitions, 548 flow [2023-08-24 05:07:40,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 190 places, 190 transitions, 548 flow [2023-08-24 05:07:40,504 INFO L124 PetriNetUnfolderBase]: 37/320 cut-off events. [2023-08-24 05:07:40,504 INFO L125 PetriNetUnfolderBase]: For 275/275 co-relation queries the response was YES. [2023-08-24 05:07:40,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 423 conditions, 320 events. 37/320 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 644 event pairs, 0 based on Foata normal form. 0/270 useless extension candidates. Maximal degree in co-relation 389. Up to 24 conditions per place. [2023-08-24 05:07:40,516 INFO L119 LiptonReduction]: Number of co-enabled transitions 24700 [2023-08-24 05:07:41,816 INFO L134 LiptonReduction]: Checked pairs total: 94594 [2023-08-24 05:07:41,816 INFO L136 LiptonReduction]: Total number of compositions: 90 [2023-08-24 05:07:41,817 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:41,818 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:41,818 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:41,832 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:41,832 INFO L124 PetriNetUnfolderBase]: 12/153 cut-off events. [2023-08-24 05:07:41,832 INFO L125 PetriNetUnfolderBase]: For 275/275 co-relation queries the response was YES. [2023-08-24 05:07:41,832 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:41,832 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:41,833 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:41,833 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:41,833 INFO L85 PathProgramCache]: Analyzing trace with hash -806885575, now seen corresponding path program 1 times [2023-08-24 05:07:41,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:41,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337464631] [2023-08-24 05:07:41,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:41,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:41,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:41,851 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:41,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:41,871 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:41,871 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:41,871 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:41,871 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:41,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-24 05:07:41,872 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:41,873 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:41,873 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:41,874 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-24 05:07:41,920 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:41,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 347 places, 358 transitions, 1100 flow [2023-08-24 05:07:41,963 INFO L124 PetriNetUnfolderBase]: 40/345 cut-off events. [2023-08-24 05:07:41,963 INFO L125 PetriNetUnfolderBase]: For 352/352 co-relation queries the response was YES. [2023-08-24 05:07:41,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 474 conditions, 345 events. 40/345 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 689 event pairs, 0 based on Foata normal form. 0/291 useless extension candidates. Maximal degree in co-relation 449. Up to 26 conditions per place. [2023-08-24 05:07:41,967 INFO L82 GeneralOperation]: Start removeDead. Operand has 347 places, 358 transitions, 1100 flow [2023-08-24 05:07:41,970 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 203 places, 203 transitions, 601 flow [2023-08-24 05:07:41,970 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:41,971 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 203 places, 203 transitions, 601 flow [2023-08-24 05:07:41,971 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 203 places, 203 transitions, 601 flow [2023-08-24 05:07:41,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 203 places, 203 transitions, 601 flow [2023-08-24 05:07:42,009 INFO L124 PetriNetUnfolderBase]: 40/345 cut-off events. [2023-08-24 05:07:42,009 INFO L125 PetriNetUnfolderBase]: For 352/352 co-relation queries the response was YES. [2023-08-24 05:07:42,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 463 conditions, 345 events. 40/345 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 689 event pairs, 0 based on Foata normal form. 0/291 useless extension candidates. Maximal degree in co-relation 428. Up to 26 conditions per place. [2023-08-24 05:07:42,023 INFO L119 LiptonReduction]: Number of co-enabled transitions 28782 [2023-08-24 05:07:43,347 INFO L134 LiptonReduction]: Checked pairs total: 110897 [2023-08-24 05:07:43,347 INFO L136 LiptonReduction]: Total number of compositions: 96 [2023-08-24 05:07:43,348 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:43,352 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:43,352 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:43,368 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:43,368 INFO L124 PetriNetUnfolderBase]: 13/165 cut-off events. [2023-08-24 05:07:43,368 INFO L125 PetriNetUnfolderBase]: For 352/352 co-relation queries the response was YES. [2023-08-24 05:07:43,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:43,368 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:43,368 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:43,369 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:43,369 INFO L85 PathProgramCache]: Analyzing trace with hash -1059279350, now seen corresponding path program 1 times [2023-08-24 05:07:43,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:43,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924260440] [2023-08-24 05:07:43,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:43,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:43,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:43,389 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:43,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:43,410 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:43,410 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:43,410 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:43,410 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:43,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-24 05:07:43,411 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:43,411 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:43,411 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:43,411 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-24 05:07:43,459 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:43,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 373 places, 385 transitions, 1212 flow [2023-08-24 05:07:43,554 INFO L124 PetriNetUnfolderBase]: 43/370 cut-off events. [2023-08-24 05:07:43,554 INFO L125 PetriNetUnfolderBase]: For 442/442 co-relation queries the response was YES. [2023-08-24 05:07:43,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 516 conditions, 370 events. 43/370 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 740 event pairs, 0 based on Foata normal form. 0/312 useless extension candidates. Maximal degree in co-relation 489. Up to 28 conditions per place. [2023-08-24 05:07:43,559 INFO L82 GeneralOperation]: Start removeDead. Operand has 373 places, 385 transitions, 1212 flow [2023-08-24 05:07:43,561 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 216 places, 216 transitions, 656 flow [2023-08-24 05:07:43,561 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:43,562 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 216 places, 216 transitions, 656 flow [2023-08-24 05:07:43,562 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 216 places, 216 transitions, 656 flow [2023-08-24 05:07:43,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 216 places, 216 transitions, 656 flow [2023-08-24 05:07:43,604 INFO L124 PetriNetUnfolderBase]: 43/370 cut-off events. [2023-08-24 05:07:43,604 INFO L125 PetriNetUnfolderBase]: For 442/442 co-relation queries the response was YES. [2023-08-24 05:07:43,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 504 conditions, 370 events. 43/370 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 770 event pairs, 0 based on Foata normal form. 0/312 useless extension candidates. Maximal degree in co-relation 468. Up to 28 conditions per place. [2023-08-24 05:07:43,621 INFO L119 LiptonReduction]: Number of co-enabled transitions 33176 [2023-08-24 05:07:44,989 INFO L134 LiptonReduction]: Checked pairs total: 128388 [2023-08-24 05:07:44,989 INFO L136 LiptonReduction]: Total number of compositions: 101 [2023-08-24 05:07:44,990 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:44,992 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:44,992 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:45,011 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:45,011 INFO L124 PetriNetUnfolderBase]: 14/179 cut-off events. [2023-08-24 05:07:45,011 INFO L125 PetriNetUnfolderBase]: For 442/442 co-relation queries the response was YES. [2023-08-24 05:07:45,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:45,011 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:45,011 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:45,011 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:45,012 INFO L85 PathProgramCache]: Analyzing trace with hash -1196975995, now seen corresponding path program 1 times [2023-08-24 05:07:45,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:45,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347970199] [2023-08-24 05:07:45,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:45,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:45,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:45,032 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:45,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:45,054 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:45,054 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:45,054 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:45,055 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:45,055 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-24 05:07:45,055 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:45,055 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:45,055 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:45,055 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-24 05:07:45,107 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:45,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 399 places, 412 transitions, 1328 flow [2023-08-24 05:07:45,163 INFO L124 PetriNetUnfolderBase]: 46/395 cut-off events. [2023-08-24 05:07:45,163 INFO L125 PetriNetUnfolderBase]: For 546/546 co-relation queries the response was YES. [2023-08-24 05:07:45,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 559 conditions, 395 events. 46/395 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 842 event pairs, 0 based on Foata normal form. 0/333 useless extension candidates. Maximal degree in co-relation 530. Up to 30 conditions per place. [2023-08-24 05:07:45,169 INFO L82 GeneralOperation]: Start removeDead. Operand has 399 places, 412 transitions, 1328 flow [2023-08-24 05:07:45,174 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 229 places, 229 transitions, 713 flow [2023-08-24 05:07:45,174 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:45,174 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 229 places, 229 transitions, 713 flow [2023-08-24 05:07:45,175 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 229 places, 229 transitions, 713 flow [2023-08-24 05:07:45,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 229 places, 229 transitions, 713 flow [2023-08-24 05:07:45,266 INFO L124 PetriNetUnfolderBase]: 46/395 cut-off events. [2023-08-24 05:07:45,266 INFO L125 PetriNetUnfolderBase]: For 546/546 co-relation queries the response was YES. [2023-08-24 05:07:45,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 546 conditions, 395 events. 46/395 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 802 event pairs, 0 based on Foata normal form. 0/333 useless extension candidates. Maximal degree in co-relation 509. Up to 30 conditions per place. [2023-08-24 05:07:45,284 INFO L119 LiptonReduction]: Number of co-enabled transitions 37882 [2023-08-24 05:07:46,694 INFO L134 LiptonReduction]: Checked pairs total: 143777 [2023-08-24 05:07:46,694 INFO L136 LiptonReduction]: Total number of compositions: 106 [2023-08-24 05:07:46,695 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:46,695 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:46,695 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:46,715 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:46,715 INFO L124 PetriNetUnfolderBase]: 14/190 cut-off events. [2023-08-24 05:07:46,715 INFO L125 PetriNetUnfolderBase]: For 546/546 co-relation queries the response was YES. [2023-08-24 05:07:46,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:46,715 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:46,715 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:46,715 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:46,716 INFO L85 PathProgramCache]: Analyzing trace with hash 567352142, now seen corresponding path program 1 times [2023-08-24 05:07:46,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:46,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601919295] [2023-08-24 05:07:46,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:46,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:46,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:46,736 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:46,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:46,760 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:46,761 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:46,761 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:46,761 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:46,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-24 05:07:46,761 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:46,761 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:46,762 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:46,762 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-24 05:07:46,818 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:46,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 425 places, 439 transitions, 1448 flow [2023-08-24 05:07:46,877 INFO L124 PetriNetUnfolderBase]: 49/420 cut-off events. [2023-08-24 05:07:46,877 INFO L125 PetriNetUnfolderBase]: For 665/665 co-relation queries the response was YES. [2023-08-24 05:07:46,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 603 conditions, 420 events. 49/420 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 839 event pairs, 0 based on Foata normal form. 0/354 useless extension candidates. Maximal degree in co-relation 572. Up to 32 conditions per place. [2023-08-24 05:07:46,882 INFO L82 GeneralOperation]: Start removeDead. Operand has 425 places, 439 transitions, 1448 flow [2023-08-24 05:07:46,884 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 242 places, 242 transitions, 772 flow [2023-08-24 05:07:46,884 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:46,884 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 242 places, 242 transitions, 772 flow [2023-08-24 05:07:46,885 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 242 places, 242 transitions, 772 flow [2023-08-24 05:07:46,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 242 places, 242 transitions, 772 flow [2023-08-24 05:07:46,939 INFO L124 PetriNetUnfolderBase]: 49/420 cut-off events. [2023-08-24 05:07:46,939 INFO L125 PetriNetUnfolderBase]: For 665/665 co-relation queries the response was YES. [2023-08-24 05:07:46,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 589 conditions, 420 events. 49/420 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 877 event pairs, 0 based on Foata normal form. 0/354 useless extension candidates. Maximal degree in co-relation 551. Up to 32 conditions per place. [2023-08-24 05:07:46,959 INFO L119 LiptonReduction]: Number of co-enabled transitions 42900 [2023-08-24 05:07:48,335 INFO L134 LiptonReduction]: Checked pairs total: 168387 [2023-08-24 05:07:48,335 INFO L136 LiptonReduction]: Total number of compositions: 111 [2023-08-24 05:07:48,336 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:48,337 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:48,337 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:48,358 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:48,358 INFO L124 PetriNetUnfolderBase]: 16/205 cut-off events. [2023-08-24 05:07:48,358 INFO L125 PetriNetUnfolderBase]: For 665/665 co-relation queries the response was YES. [2023-08-24 05:07:48,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:48,358 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:48,359 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:48,359 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:48,359 INFO L85 PathProgramCache]: Analyzing trace with hash 1862783599, now seen corresponding path program 1 times [2023-08-24 05:07:48,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:48,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669481658] [2023-08-24 05:07:48,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:48,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:48,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:48,384 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:48,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:48,414 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:48,414 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:48,416 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:48,416 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:48,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-24 05:07:48,416 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:48,417 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:48,417 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:48,417 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-24 05:07:48,477 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:48,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 451 places, 466 transitions, 1572 flow [2023-08-24 05:07:48,546 INFO L124 PetriNetUnfolderBase]: 52/445 cut-off events. [2023-08-24 05:07:48,546 INFO L125 PetriNetUnfolderBase]: For 800/800 co-relation queries the response was YES. [2023-08-24 05:07:48,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 648 conditions, 445 events. 52/445 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 884 event pairs, 0 based on Foata normal form. 0/375 useless extension candidates. Maximal degree in co-relation 615. Up to 34 conditions per place. [2023-08-24 05:07:48,553 INFO L82 GeneralOperation]: Start removeDead. Operand has 451 places, 466 transitions, 1572 flow [2023-08-24 05:07:48,556 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 255 places, 255 transitions, 833 flow [2023-08-24 05:07:48,556 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:48,557 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 255 places, 255 transitions, 833 flow [2023-08-24 05:07:48,557 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 255 places, 255 transitions, 833 flow [2023-08-24 05:07:48,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 255 places, 255 transitions, 833 flow [2023-08-24 05:07:48,614 INFO L124 PetriNetUnfolderBase]: 52/445 cut-off events. [2023-08-24 05:07:48,615 INFO L125 PetriNetUnfolderBase]: For 800/800 co-relation queries the response was YES. [2023-08-24 05:07:48,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 633 conditions, 445 events. 52/445 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 882 event pairs, 0 based on Foata normal form. 0/375 useless extension candidates. Maximal degree in co-relation 594. Up to 34 conditions per place. [2023-08-24 05:07:48,638 INFO L119 LiptonReduction]: Number of co-enabled transitions 48230 [2023-08-24 05:07:50,060 INFO L134 LiptonReduction]: Checked pairs total: 211618 [2023-08-24 05:07:50,060 INFO L136 LiptonReduction]: Total number of compositions: 116 [2023-08-24 05:07:50,061 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:50,061 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:50,061 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:50,086 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:50,086 INFO L124 PetriNetUnfolderBase]: 17/216 cut-off events. [2023-08-24 05:07:50,087 INFO L125 PetriNetUnfolderBase]: For 800/800 co-relation queries the response was YES. [2023-08-24 05:07:50,087 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:50,087 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:50,087 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:50,087 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:50,087 INFO L85 PathProgramCache]: Analyzing trace with hash 643751789, now seen corresponding path program 1 times [2023-08-24 05:07:50,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:50,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721159253] [2023-08-24 05:07:50,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:50,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:50,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:50,110 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:50,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:50,173 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:50,173 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:50,173 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:50,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:50,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-24 05:07:50,173 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:50,174 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:50,174 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:50,174 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-24 05:07:50,240 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:50,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 477 places, 493 transitions, 1700 flow [2023-08-24 05:07:50,309 INFO L124 PetriNetUnfolderBase]: 55/470 cut-off events. [2023-08-24 05:07:50,310 INFO L125 PetriNetUnfolderBase]: For 952/952 co-relation queries the response was YES. [2023-08-24 05:07:50,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 694 conditions, 470 events. 55/470 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 912 event pairs, 0 based on Foata normal form. 0/396 useless extension candidates. Maximal degree in co-relation 659. Up to 36 conditions per place. [2023-08-24 05:07:50,317 INFO L82 GeneralOperation]: Start removeDead. Operand has 477 places, 493 transitions, 1700 flow [2023-08-24 05:07:50,320 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 268 places, 268 transitions, 896 flow [2023-08-24 05:07:50,320 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:50,320 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 268 places, 268 transitions, 896 flow [2023-08-24 05:07:50,321 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 268 places, 268 transitions, 896 flow [2023-08-24 05:07:50,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 268 places, 268 transitions, 896 flow [2023-08-24 05:07:50,388 INFO L124 PetriNetUnfolderBase]: 55/470 cut-off events. [2023-08-24 05:07:50,388 INFO L125 PetriNetUnfolderBase]: For 952/952 co-relation queries the response was YES. [2023-08-24 05:07:50,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 678 conditions, 470 events. 55/470 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 914 event pairs, 0 based on Foata normal form. 0/396 useless extension candidates. Maximal degree in co-relation 638. Up to 36 conditions per place. [2023-08-24 05:07:50,408 INFO L119 LiptonReduction]: Number of co-enabled transitions 53872 [2023-08-24 05:07:51,804 INFO L134 LiptonReduction]: Checked pairs total: 241926 [2023-08-24 05:07:51,804 INFO L136 LiptonReduction]: Total number of compositions: 121 [2023-08-24 05:07:51,806 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:51,806 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:51,806 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:51,833 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:51,834 INFO L124 PetriNetUnfolderBase]: 18/230 cut-off events. [2023-08-24 05:07:51,834 INFO L125 PetriNetUnfolderBase]: For 952/952 co-relation queries the response was YES. [2023-08-24 05:07:51,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:51,834 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:51,834 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:51,834 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:51,834 INFO L85 PathProgramCache]: Analyzing trace with hash -642862920, now seen corresponding path program 1 times [2023-08-24 05:07:51,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:51,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369392862] [2023-08-24 05:07:51,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:51,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:51,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:51,860 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:51,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:51,888 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:51,888 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:51,888 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:51,888 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:51,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-24 05:07:51,888 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:51,889 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:51,889 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:51,889 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-24 05:07:51,953 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:51,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 503 places, 520 transitions, 1832 flow [2023-08-24 05:07:52,078 INFO L124 PetriNetUnfolderBase]: 58/495 cut-off events. [2023-08-24 05:07:52,078 INFO L125 PetriNetUnfolderBase]: For 1122/1122 co-relation queries the response was YES. [2023-08-24 05:07:52,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 741 conditions, 495 events. 58/495 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 972 event pairs, 0 based on Foata normal form. 0/417 useless extension candidates. Maximal degree in co-relation 704. Up to 38 conditions per place. [2023-08-24 05:07:52,086 INFO L82 GeneralOperation]: Start removeDead. Operand has 503 places, 520 transitions, 1832 flow [2023-08-24 05:07:52,090 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 281 places, 281 transitions, 961 flow [2023-08-24 05:07:52,090 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:52,090 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 281 places, 281 transitions, 961 flow [2023-08-24 05:07:52,090 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 281 places, 281 transitions, 961 flow [2023-08-24 05:07:52,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 281 places, 281 transitions, 961 flow [2023-08-24 05:07:52,151 INFO L124 PetriNetUnfolderBase]: 58/495 cut-off events. [2023-08-24 05:07:52,152 INFO L125 PetriNetUnfolderBase]: For 1122/1122 co-relation queries the response was YES. [2023-08-24 05:07:52,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 724 conditions, 495 events. 58/495 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 971 event pairs, 0 based on Foata normal form. 0/417 useless extension candidates. Maximal degree in co-relation 683. Up to 38 conditions per place. [2023-08-24 05:07:52,174 INFO L119 LiptonReduction]: Number of co-enabled transitions 59826 [2023-08-24 05:07:53,624 INFO L134 LiptonReduction]: Checked pairs total: 229664 [2023-08-24 05:07:53,625 INFO L136 LiptonReduction]: Total number of compositions: 126 [2023-08-24 05:07:53,625 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:53,626 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:53,626 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:53,656 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:53,656 INFO L124 PetriNetUnfolderBase]: 18/242 cut-off events. [2023-08-24 05:07:53,656 INFO L125 PetriNetUnfolderBase]: For 1122/1122 co-relation queries the response was YES. [2023-08-24 05:07:53,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:53,656 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:07:53,656 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:53,657 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:53,657 INFO L85 PathProgramCache]: Analyzing trace with hash -1629780516, now seen corresponding path program 1 times [2023-08-24 05:07:53,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:53,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723079276] [2023-08-24 05:07:53,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:53,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:53,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:53,683 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:53,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:53,715 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:53,716 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:53,716 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:53,717 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:53,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-24 05:07:53,717 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:53,717 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:53,717 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:53,717 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-24 05:07:53,786 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:53,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 529 places, 547 transitions, 1968 flow [2023-08-24 05:07:53,950 INFO L124 PetriNetUnfolderBase]: 61/520 cut-off events. [2023-08-24 05:07:53,950 INFO L125 PetriNetUnfolderBase]: For 1311/1311 co-relation queries the response was YES. [2023-08-24 05:07:53,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 789 conditions, 520 events. 61/520 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1017 event pairs, 0 based on Foata normal form. 0/438 useless extension candidates. Maximal degree in co-relation 750. Up to 40 conditions per place. [2023-08-24 05:07:53,959 INFO L82 GeneralOperation]: Start removeDead. Operand has 529 places, 547 transitions, 1968 flow [2023-08-24 05:07:53,963 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 294 places, 294 transitions, 1028 flow [2023-08-24 05:07:53,963 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:53,963 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 294 places, 294 transitions, 1028 flow [2023-08-24 05:07:53,964 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 294 places, 294 transitions, 1028 flow [2023-08-24 05:07:53,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 294 places, 294 transitions, 1028 flow [2023-08-24 05:07:54,039 INFO L124 PetriNetUnfolderBase]: 61/520 cut-off events. [2023-08-24 05:07:54,040 INFO L125 PetriNetUnfolderBase]: For 1311/1311 co-relation queries the response was YES. [2023-08-24 05:07:54,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 771 conditions, 520 events. 61/520 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1011 event pairs, 0 based on Foata normal form. 0/438 useless extension candidates. Maximal degree in co-relation 729. Up to 40 conditions per place. [2023-08-24 05:07:54,068 INFO L119 LiptonReduction]: Number of co-enabled transitions 66092 [2023-08-24 05:07:55,641 INFO L134 LiptonReduction]: Checked pairs total: 256169 [2023-08-24 05:07:55,641 INFO L136 LiptonReduction]: Total number of compositions: 131 [2023-08-24 05:07:55,643 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:55,643 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:55,643 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:55,675 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:55,675 INFO L124 PetriNetUnfolderBase]: 20/255 cut-off events. [2023-08-24 05:07:55,675 INFO L125 PetriNetUnfolderBase]: For 1311/1311 co-relation queries the response was YES. [2023-08-24 05:07:55,675 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:55,675 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 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-24 05:07:55,676 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:55,676 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:55,676 INFO L85 PathProgramCache]: Analyzing trace with hash -1192914370, now seen corresponding path program 1 times [2023-08-24 05:07:55,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:55,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401788845] [2023-08-24 05:07:55,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:55,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:55,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:55,707 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:55,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:55,737 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:55,738 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:55,738 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:55,738 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:55,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-24 05:07:55,738 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:55,739 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:55,739 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:55,739 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-24 05:07:55,811 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:55,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 555 places, 574 transitions, 2108 flow [2023-08-24 05:07:55,908 INFO L124 PetriNetUnfolderBase]: 64/545 cut-off events. [2023-08-24 05:07:55,909 INFO L125 PetriNetUnfolderBase]: For 1520/1520 co-relation queries the response was YES. [2023-08-24 05:07:55,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 838 conditions, 545 events. 64/545 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1082 event pairs, 0 based on Foata normal form. 0/459 useless extension candidates. Maximal degree in co-relation 797. Up to 42 conditions per place. [2023-08-24 05:07:55,920 INFO L82 GeneralOperation]: Start removeDead. Operand has 555 places, 574 transitions, 2108 flow [2023-08-24 05:07:55,925 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 307 places, 307 transitions, 1097 flow [2023-08-24 05:07:55,925 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:55,925 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 307 places, 307 transitions, 1097 flow [2023-08-24 05:07:55,925 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 307 places, 307 transitions, 1097 flow [2023-08-24 05:07:55,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 307 places, 307 transitions, 1097 flow [2023-08-24 05:07:56,067 INFO L124 PetriNetUnfolderBase]: 64/545 cut-off events. [2023-08-24 05:07:56,068 INFO L125 PetriNetUnfolderBase]: For 1520/1520 co-relation queries the response was YES. [2023-08-24 05:07:56,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 819 conditions, 545 events. 64/545 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1074 event pairs, 0 based on Foata normal form. 0/459 useless extension candidates. Maximal degree in co-relation 776. Up to 42 conditions per place. [2023-08-24 05:07:56,101 INFO L119 LiptonReduction]: Number of co-enabled transitions 72670 [2023-08-24 05:07:57,609 INFO L134 LiptonReduction]: Checked pairs total: 287731 [2023-08-24 05:07:57,609 INFO L136 LiptonReduction]: Total number of compositions: 135 [2023-08-24 05:07:57,610 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:57,611 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:57,611 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:57,635 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:57,636 INFO L124 PetriNetUnfolderBase]: 21/270 cut-off events. [2023-08-24 05:07:57,636 INFO L125 PetriNetUnfolderBase]: For 1520/1520 co-relation queries the response was YES. [2023-08-24 05:07:57,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:57,636 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 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-24 05:07:57,636 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:57,636 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:57,636 INFO L85 PathProgramCache]: Analyzing trace with hash 1937432187, now seen corresponding path program 1 times [2023-08-24 05:07:57,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:57,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633009108] [2023-08-24 05:07:57,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:57,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:57,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:57,666 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:57,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:57,697 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:57,698 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:57,698 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:57,698 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:57,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-24 05:07:57,698 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:57,699 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:57,699 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:57,699 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-24 05:07:57,770 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:57,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 581 places, 601 transitions, 2252 flow [2023-08-24 05:07:57,859 INFO L124 PetriNetUnfolderBase]: 67/570 cut-off events. [2023-08-24 05:07:57,859 INFO L125 PetriNetUnfolderBase]: For 1750/1750 co-relation queries the response was YES. [2023-08-24 05:07:57,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 888 conditions, 570 events. 67/570 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1133 event pairs, 0 based on Foata normal form. 0/480 useless extension candidates. Maximal degree in co-relation 845. Up to 44 conditions per place. [2023-08-24 05:07:57,870 INFO L82 GeneralOperation]: Start removeDead. Operand has 581 places, 601 transitions, 2252 flow [2023-08-24 05:07:57,874 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 320 places, 320 transitions, 1168 flow [2023-08-24 05:07:57,874 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:07:57,875 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 320 places, 320 transitions, 1168 flow [2023-08-24 05:07:57,875 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 320 places, 320 transitions, 1168 flow [2023-08-24 05:07:57,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 320 places, 320 transitions, 1168 flow [2023-08-24 05:07:57,974 INFO L124 PetriNetUnfolderBase]: 67/570 cut-off events. [2023-08-24 05:07:57,974 INFO L125 PetriNetUnfolderBase]: For 1750/1750 co-relation queries the response was YES. [2023-08-24 05:07:57,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 868 conditions, 570 events. 67/570 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1147 event pairs, 0 based on Foata normal form. 0/480 useless extension candidates. Maximal degree in co-relation 824. Up to 44 conditions per place. [2023-08-24 05:07:58,017 INFO L119 LiptonReduction]: Number of co-enabled transitions 79560 [2023-08-24 05:07:59,693 INFO L134 LiptonReduction]: Checked pairs total: 318166 [2023-08-24 05:07:59,694 INFO L136 LiptonReduction]: Total number of compositions: 141 [2023-08-24 05:07:59,695 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:07:59,695 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:07:59,695 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:07:59,729 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:07:59,729 INFO L124 PetriNetUnfolderBase]: 22/283 cut-off events. [2023-08-24 05:07:59,729 INFO L125 PetriNetUnfolderBase]: For 1750/1750 co-relation queries the response was YES. [2023-08-24 05:07:59,729 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:07:59,729 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 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-24 05:07:59,729 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:07:59,730 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:07:59,730 INFO L85 PathProgramCache]: Analyzing trace with hash 1309097962, now seen corresponding path program 1 times [2023-08-24 05:07:59,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:07:59,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910595744] [2023-08-24 05:07:59,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:07:59,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:07:59,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:59,760 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:07:59,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:07:59,796 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:07:59,797 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:07:59,797 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:07:59,797 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:07:59,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-24 05:07:59,797 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:07:59,797 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:07:59,797 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:07:59,798 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-24 05:07:59,876 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:07:59,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 607 places, 628 transitions, 2400 flow [2023-08-24 05:07:59,991 INFO L124 PetriNetUnfolderBase]: 70/595 cut-off events. [2023-08-24 05:07:59,991 INFO L125 PetriNetUnfolderBase]: For 2002/2002 co-relation queries the response was YES. [2023-08-24 05:08:00,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 939 conditions, 595 events. 70/595 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1200 event pairs, 0 based on Foata normal form. 0/501 useless extension candidates. Maximal degree in co-relation 894. Up to 46 conditions per place. [2023-08-24 05:08:00,005 INFO L82 GeneralOperation]: Start removeDead. Operand has 607 places, 628 transitions, 2400 flow [2023-08-24 05:08:00,010 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 333 places, 333 transitions, 1241 flow [2023-08-24 05:08:00,010 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:00,010 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 333 places, 333 transitions, 1241 flow [2023-08-24 05:08:00,010 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 333 places, 333 transitions, 1241 flow [2023-08-24 05:08:00,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 333 places, 333 transitions, 1241 flow [2023-08-24 05:08:00,117 INFO L124 PetriNetUnfolderBase]: 70/595 cut-off events. [2023-08-24 05:08:00,117 INFO L125 PetriNetUnfolderBase]: For 2002/2002 co-relation queries the response was YES. [2023-08-24 05:08:00,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 918 conditions, 595 events. 70/595 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1197 event pairs, 0 based on Foata normal form. 0/501 useless extension candidates. Maximal degree in co-relation 873. Up to 46 conditions per place. [2023-08-24 05:08:00,162 INFO L119 LiptonReduction]: Number of co-enabled transitions 86762 [2023-08-24 05:08:01,785 INFO L134 LiptonReduction]: Checked pairs total: 351696 [2023-08-24 05:08:01,785 INFO L136 LiptonReduction]: Total number of compositions: 146 [2023-08-24 05:08:01,786 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:01,786 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:01,787 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:01,829 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:01,829 INFO L124 PetriNetUnfolderBase]: 23/295 cut-off events. [2023-08-24 05:08:01,829 INFO L125 PetriNetUnfolderBase]: For 2002/2002 co-relation queries the response was YES. [2023-08-24 05:08:01,829 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:01,829 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 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-24 05:08:01,829 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:01,829 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:01,830 INFO L85 PathProgramCache]: Analyzing trace with hash -117833897, now seen corresponding path program 1 times [2023-08-24 05:08:01,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:01,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728371543] [2023-08-24 05:08:01,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:01,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:01,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:01,860 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:01,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:01,905 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:01,906 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:01,906 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:01,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:01,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-24 05:08:01,906 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:01,906 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:01,906 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:01,906 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-24 05:08:01,987 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:01,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 633 places, 655 transitions, 2552 flow [2023-08-24 05:08:02,114 INFO L124 PetriNetUnfolderBase]: 73/620 cut-off events. [2023-08-24 05:08:02,114 INFO L125 PetriNetUnfolderBase]: For 2277/2277 co-relation queries the response was YES. [2023-08-24 05:08:02,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 991 conditions, 620 events. 73/620 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1227 event pairs, 0 based on Foata normal form. 0/522 useless extension candidates. Maximal degree in co-relation 944. Up to 48 conditions per place. [2023-08-24 05:08:02,130 INFO L82 GeneralOperation]: Start removeDead. Operand has 633 places, 655 transitions, 2552 flow [2023-08-24 05:08:02,135 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 346 places, 346 transitions, 1316 flow [2023-08-24 05:08:02,135 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:02,135 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 346 places, 346 transitions, 1316 flow [2023-08-24 05:08:02,135 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 346 places, 346 transitions, 1316 flow [2023-08-24 05:08:02,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 346 places, 346 transitions, 1316 flow [2023-08-24 05:08:02,249 INFO L124 PetriNetUnfolderBase]: 73/620 cut-off events. [2023-08-24 05:08:02,250 INFO L125 PetriNetUnfolderBase]: For 2277/2277 co-relation queries the response was YES. [2023-08-24 05:08:02,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 969 conditions, 620 events. 73/620 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1300 event pairs, 0 based on Foata normal form. 0/522 useless extension candidates. Maximal degree in co-relation 923. Up to 48 conditions per place. [2023-08-24 05:08:02,303 INFO L119 LiptonReduction]: Number of co-enabled transitions 94276 [2023-08-24 05:08:04,107 INFO L134 LiptonReduction]: Checked pairs total: 386108 [2023-08-24 05:08:04,107 INFO L136 LiptonReduction]: Total number of compositions: 150 [2023-08-24 05:08:04,108 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:04,109 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:04,109 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:04,169 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:04,169 INFO L124 PetriNetUnfolderBase]: 24/309 cut-off events. [2023-08-24 05:08:04,169 INFO L125 PetriNetUnfolderBase]: For 2277/2277 co-relation queries the response was YES. [2023-08-24 05:08:04,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:04,169 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 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-24 05:08:04,170 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:04,170 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:04,170 INFO L85 PathProgramCache]: Analyzing trace with hash 1203034577, now seen corresponding path program 1 times [2023-08-24 05:08:04,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:04,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926007868] [2023-08-24 05:08:04,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:04,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:04,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:04,201 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:04,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:04,242 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:04,242 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:04,242 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:04,242 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:04,242 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-24 05:08:04,242 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:04,243 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:04,243 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:04,243 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-24 05:08:04,326 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:04,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 659 places, 682 transitions, 2708 flow [2023-08-24 05:08:04,463 INFO L124 PetriNetUnfolderBase]: 76/645 cut-off events. [2023-08-24 05:08:04,463 INFO L125 PetriNetUnfolderBase]: For 2576/2576 co-relation queries the response was YES. [2023-08-24 05:08:04,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1044 conditions, 645 events. 76/645 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1318 event pairs, 0 based on Foata normal form. 0/543 useless extension candidates. Maximal degree in co-relation 995. Up to 50 conditions per place. [2023-08-24 05:08:04,480 INFO L82 GeneralOperation]: Start removeDead. Operand has 659 places, 682 transitions, 2708 flow [2023-08-24 05:08:04,485 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 359 places, 359 transitions, 1393 flow [2023-08-24 05:08:04,485 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:04,485 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 359 places, 359 transitions, 1393 flow [2023-08-24 05:08:04,486 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 359 places, 359 transitions, 1393 flow [2023-08-24 05:08:04,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 359 places, 359 transitions, 1393 flow [2023-08-24 05:08:04,597 INFO L124 PetriNetUnfolderBase]: 76/645 cut-off events. [2023-08-24 05:08:04,597 INFO L125 PetriNetUnfolderBase]: For 2576/2576 co-relation queries the response was YES. [2023-08-24 05:08:04,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1021 conditions, 645 events. 76/645 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1276 event pairs, 0 based on Foata normal form. 0/543 useless extension candidates. Maximal degree in co-relation 974. Up to 50 conditions per place. [2023-08-24 05:08:04,654 INFO L119 LiptonReduction]: Number of co-enabled transitions 102102 [2023-08-24 05:08:06,449 INFO L134 LiptonReduction]: Checked pairs total: 415947 [2023-08-24 05:08:06,450 INFO L136 LiptonReduction]: Total number of compositions: 156 [2023-08-24 05:08:06,451 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:06,451 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:06,451 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:06,486 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:06,486 INFO L124 PetriNetUnfolderBase]: 25/321 cut-off events. [2023-08-24 05:08:06,486 INFO L125 PetriNetUnfolderBase]: For 2576/2576 co-relation queries the response was YES. [2023-08-24 05:08:06,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:06,487 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 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-24 05:08:06,487 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:06,487 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:06,487 INFO L85 PathProgramCache]: Analyzing trace with hash -1288705291, now seen corresponding path program 1 times [2023-08-24 05:08:06,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:06,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073173737] [2023-08-24 05:08:06,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:06,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:06,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:06,518 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:06,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:06,562 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:06,562 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:06,562 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:06,562 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:06,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-24 05:08:06,563 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:06,563 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:06,563 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:06,563 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-24 05:08:06,648 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:06,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 685 places, 709 transitions, 2868 flow [2023-08-24 05:08:06,826 INFO L124 PetriNetUnfolderBase]: 79/670 cut-off events. [2023-08-24 05:08:06,826 INFO L125 PetriNetUnfolderBase]: For 2900/2900 co-relation queries the response was YES. [2023-08-24 05:08:06,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1098 conditions, 670 events. 79/670 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1336 event pairs, 0 based on Foata normal form. 0/564 useless extension candidates. Maximal degree in co-relation 1047. Up to 52 conditions per place. [2023-08-24 05:08:06,846 INFO L82 GeneralOperation]: Start removeDead. Operand has 685 places, 709 transitions, 2868 flow [2023-08-24 05:08:06,850 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 372 places, 372 transitions, 1472 flow [2023-08-24 05:08:06,851 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:06,851 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 372 places, 372 transitions, 1472 flow [2023-08-24 05:08:06,851 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 372 places, 372 transitions, 1472 flow [2023-08-24 05:08:06,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 372 places, 372 transitions, 1472 flow [2023-08-24 05:08:06,967 INFO L124 PetriNetUnfolderBase]: 79/670 cut-off events. [2023-08-24 05:08:06,967 INFO L125 PetriNetUnfolderBase]: For 2900/2900 co-relation queries the response was YES. [2023-08-24 05:08:06,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1074 conditions, 670 events. 79/670 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1394 event pairs, 0 based on Foata normal form. 0/564 useless extension candidates. Maximal degree in co-relation 1026. Up to 52 conditions per place. [2023-08-24 05:08:07,023 INFO L119 LiptonReduction]: Number of co-enabled transitions 110240 [2023-08-24 05:08:08,823 INFO L134 LiptonReduction]: Checked pairs total: 450682 [2023-08-24 05:08:08,824 INFO L136 LiptonReduction]: Total number of compositions: 161 [2023-08-24 05:08:08,824 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:08,825 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:08,825 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:08,863 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:08,863 INFO L124 PetriNetUnfolderBase]: 26/334 cut-off events. [2023-08-24 05:08:08,863 INFO L125 PetriNetUnfolderBase]: For 2900/2900 co-relation queries the response was YES. [2023-08-24 05:08:08,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:08,863 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 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-24 05:08:08,863 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:08,864 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:08,864 INFO L85 PathProgramCache]: Analyzing trace with hash 1844465441, now seen corresponding path program 1 times [2023-08-24 05:08:08,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:08,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107001078] [2023-08-24 05:08:08,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:08,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:08,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:08,897 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:08,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:08,940 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:08,940 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:08,940 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:08,940 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:08,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-24 05:08:08,941 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:08,941 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:08,941 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:08,941 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-24 05:08:09,026 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:09,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 711 places, 736 transitions, 3032 flow [2023-08-24 05:08:09,177 INFO L124 PetriNetUnfolderBase]: 82/695 cut-off events. [2023-08-24 05:08:09,177 INFO L125 PetriNetUnfolderBase]: For 3250/3250 co-relation queries the response was YES. [2023-08-24 05:08:09,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1153 conditions, 695 events. 82/695 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1379 event pairs, 0 based on Foata normal form. 0/585 useless extension candidates. Maximal degree in co-relation 1100. Up to 54 conditions per place. [2023-08-24 05:08:09,191 INFO L82 GeneralOperation]: Start removeDead. Operand has 711 places, 736 transitions, 3032 flow [2023-08-24 05:08:09,197 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 385 places, 385 transitions, 1553 flow [2023-08-24 05:08:09,197 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:09,197 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 385 places, 385 transitions, 1553 flow [2023-08-24 05:08:09,197 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 385 places, 385 transitions, 1553 flow [2023-08-24 05:08:09,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 385 places, 385 transitions, 1553 flow [2023-08-24 05:08:09,325 INFO L124 PetriNetUnfolderBase]: 82/695 cut-off events. [2023-08-24 05:08:09,325 INFO L125 PetriNetUnfolderBase]: For 3250/3250 co-relation queries the response was YES. [2023-08-24 05:08:09,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1128 conditions, 695 events. 82/695 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1379 event pairs, 0 based on Foata normal form. 0/585 useless extension candidates. Maximal degree in co-relation 1079. Up to 54 conditions per place. [2023-08-24 05:08:09,367 INFO L119 LiptonReduction]: Number of co-enabled transitions 118690 [2023-08-24 05:08:11,198 INFO L134 LiptonReduction]: Checked pairs total: 541776 [2023-08-24 05:08:11,198 INFO L136 LiptonReduction]: Total number of compositions: 166 [2023-08-24 05:08:11,199 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:11,200 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:11,200 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:11,241 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:11,241 INFO L124 PetriNetUnfolderBase]: 27/347 cut-off events. [2023-08-24 05:08:11,241 INFO L125 PetriNetUnfolderBase]: For 3250/3250 co-relation queries the response was YES. [2023-08-24 05:08:11,242 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:11,242 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 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-24 05:08:11,242 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:11,242 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:11,242 INFO L85 PathProgramCache]: Analyzing trace with hash -943740301, now seen corresponding path program 1 times [2023-08-24 05:08:11,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:11,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562817261] [2023-08-24 05:08:11,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:11,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:11,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:11,292 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:11,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:11,356 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:11,357 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:11,357 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:11,357 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:11,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-24 05:08:11,358 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:11,358 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:11,359 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:11,359 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-24 05:08:11,449 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:11,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 737 places, 763 transitions, 3200 flow [2023-08-24 05:08:11,603 INFO L124 PetriNetUnfolderBase]: 85/720 cut-off events. [2023-08-24 05:08:11,603 INFO L125 PetriNetUnfolderBase]: For 3627/3627 co-relation queries the response was YES. [2023-08-24 05:08:11,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1209 conditions, 720 events. 85/720 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1421 event pairs, 0 based on Foata normal form. 0/606 useless extension candidates. Maximal degree in co-relation 1154. Up to 56 conditions per place. [2023-08-24 05:08:11,618 INFO L82 GeneralOperation]: Start removeDead. Operand has 737 places, 763 transitions, 3200 flow [2023-08-24 05:08:11,622 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 398 places, 398 transitions, 1636 flow [2023-08-24 05:08:11,622 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:11,622 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 398 places, 398 transitions, 1636 flow [2023-08-24 05:08:11,622 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 398 places, 398 transitions, 1636 flow [2023-08-24 05:08:11,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 398 places, 398 transitions, 1636 flow [2023-08-24 05:08:11,730 INFO L124 PetriNetUnfolderBase]: 85/720 cut-off events. [2023-08-24 05:08:11,731 INFO L125 PetriNetUnfolderBase]: For 3627/3627 co-relation queries the response was YES. [2023-08-24 05:08:11,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1183 conditions, 720 events. 85/720 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1419 event pairs, 0 based on Foata normal form. 0/606 useless extension candidates. Maximal degree in co-relation 1133. Up to 56 conditions per place. [2023-08-24 05:08:11,777 INFO L119 LiptonReduction]: Number of co-enabled transitions 127452 [2023-08-24 05:08:13,701 INFO L134 LiptonReduction]: Checked pairs total: 581890 [2023-08-24 05:08:13,702 INFO L136 LiptonReduction]: Total number of compositions: 171 [2023-08-24 05:08:13,703 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:13,703 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:13,703 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:13,757 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:13,757 INFO L124 PetriNetUnfolderBase]: 28/359 cut-off events. [2023-08-24 05:08:13,757 INFO L125 PetriNetUnfolderBase]: For 3627/3627 co-relation queries the response was YES. [2023-08-24 05:08:13,757 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:13,757 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 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-24 05:08:13,757 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:13,758 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:13,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1532875556, now seen corresponding path program 1 times [2023-08-24 05:08:13,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:13,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933739822] [2023-08-24 05:08:13,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:13,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:13,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:13,796 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:13,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:13,854 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:13,854 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:13,854 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:13,854 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:13,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-24 05:08:13,855 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:13,855 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:13,855 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:13,855 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-24 05:08:13,957 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:13,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 763 places, 790 transitions, 3372 flow [2023-08-24 05:08:14,112 INFO L124 PetriNetUnfolderBase]: 88/745 cut-off events. [2023-08-24 05:08:14,112 INFO L125 PetriNetUnfolderBase]: For 4032/4032 co-relation queries the response was YES. [2023-08-24 05:08:14,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1266 conditions, 745 events. 88/745 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1484 event pairs, 0 based on Foata normal form. 0/627 useless extension candidates. Maximal degree in co-relation 1209. Up to 58 conditions per place. [2023-08-24 05:08:14,128 INFO L82 GeneralOperation]: Start removeDead. Operand has 763 places, 790 transitions, 3372 flow [2023-08-24 05:08:14,132 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 411 places, 411 transitions, 1721 flow [2023-08-24 05:08:14,132 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:14,132 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 411 places, 411 transitions, 1721 flow [2023-08-24 05:08:14,132 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 411 places, 411 transitions, 1721 flow [2023-08-24 05:08:14,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 411 places, 411 transitions, 1721 flow [2023-08-24 05:08:14,240 INFO L124 PetriNetUnfolderBase]: 88/745 cut-off events. [2023-08-24 05:08:14,240 INFO L125 PetriNetUnfolderBase]: For 4032/4032 co-relation queries the response was YES. [2023-08-24 05:08:14,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1239 conditions, 745 events. 88/745 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1488 event pairs, 0 based on Foata normal form. 0/627 useless extension candidates. Maximal degree in co-relation 1188. Up to 58 conditions per place. [2023-08-24 05:08:14,288 INFO L119 LiptonReduction]: Number of co-enabled transitions 136526 [2023-08-24 05:08:16,207 INFO L134 LiptonReduction]: Checked pairs total: 623960 [2023-08-24 05:08:16,207 INFO L136 LiptonReduction]: Total number of compositions: 176 [2023-08-24 05:08:16,208 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:16,208 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:16,208 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:16,268 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:16,268 INFO L124 PetriNetUnfolderBase]: 28/372 cut-off events. [2023-08-24 05:08:16,268 INFO L125 PetriNetUnfolderBase]: For 4032/4032 co-relation queries the response was YES. [2023-08-24 05:08:16,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:16,268 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 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-24 05:08:16,268 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:16,269 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:16,269 INFO L85 PathProgramCache]: Analyzing trace with hash -1585841693, now seen corresponding path program 1 times [2023-08-24 05:08:16,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:16,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832390427] [2023-08-24 05:08:16,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:16,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:16,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:16,306 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:16,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:16,359 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:16,360 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:16,360 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:16,360 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:16,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-24 05:08:16,360 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:16,360 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:16,360 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:16,360 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-24 05:08:16,457 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:16,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 789 places, 817 transitions, 3548 flow [2023-08-24 05:08:16,604 INFO L124 PetriNetUnfolderBase]: 91/770 cut-off events. [2023-08-24 05:08:16,605 INFO L125 PetriNetUnfolderBase]: For 4466/4466 co-relation queries the response was YES. [2023-08-24 05:08:16,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1324 conditions, 770 events. 91/770 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1559 event pairs, 0 based on Foata normal form. 0/648 useless extension candidates. Maximal degree in co-relation 1265. Up to 60 conditions per place. [2023-08-24 05:08:16,630 INFO L82 GeneralOperation]: Start removeDead. Operand has 789 places, 817 transitions, 3548 flow [2023-08-24 05:08:16,636 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 424 places, 424 transitions, 1808 flow [2023-08-24 05:08:16,636 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:16,637 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 424 places, 424 transitions, 1808 flow [2023-08-24 05:08:16,637 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 424 places, 424 transitions, 1808 flow [2023-08-24 05:08:16,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 424 places, 424 transitions, 1808 flow [2023-08-24 05:08:16,776 INFO L124 PetriNetUnfolderBase]: 91/770 cut-off events. [2023-08-24 05:08:16,776 INFO L125 PetriNetUnfolderBase]: For 4466/4466 co-relation queries the response was YES. [2023-08-24 05:08:16,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1296 conditions, 770 events. 91/770 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1562 event pairs, 0 based on Foata normal form. 0/648 useless extension candidates. Maximal degree in co-relation 1244. Up to 60 conditions per place. [2023-08-24 05:08:16,827 INFO L119 LiptonReduction]: Number of co-enabled transitions 145912 [2023-08-24 05:08:18,825 INFO L134 LiptonReduction]: Checked pairs total: 667031 [2023-08-24 05:08:18,826 INFO L136 LiptonReduction]: Total number of compositions: 181 [2023-08-24 05:08:18,827 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:18,827 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:18,827 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:18,872 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:18,873 INFO L124 PetriNetUnfolderBase]: 30/385 cut-off events. [2023-08-24 05:08:18,873 INFO L125 PetriNetUnfolderBase]: For 4466/4466 co-relation queries the response was YES. [2023-08-24 05:08:18,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:18,873 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 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, 1] [2023-08-24 05:08:18,873 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:18,873 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:18,873 INFO L85 PathProgramCache]: Analyzing trace with hash 1585966673, now seen corresponding path program 1 times [2023-08-24 05:08:18,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:18,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63376830] [2023-08-24 05:08:18,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:18,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:18,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:18,912 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:18,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:18,966 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:18,966 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:18,966 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:18,966 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:18,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-24 05:08:18,966 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:18,967 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:18,967 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:18,967 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-24 05:08:19,073 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:19,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 815 places, 844 transitions, 3728 flow [2023-08-24 05:08:19,269 INFO L124 PetriNetUnfolderBase]: 94/795 cut-off events. [2023-08-24 05:08:19,269 INFO L125 PetriNetUnfolderBase]: For 4930/4930 co-relation queries the response was YES. [2023-08-24 05:08:19,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1383 conditions, 795 events. 94/795 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1602 event pairs, 0 based on Foata normal form. 0/669 useless extension candidates. Maximal degree in co-relation 1322. Up to 62 conditions per place. [2023-08-24 05:08:19,297 INFO L82 GeneralOperation]: Start removeDead. Operand has 815 places, 844 transitions, 3728 flow [2023-08-24 05:08:19,305 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 437 places, 437 transitions, 1897 flow [2023-08-24 05:08:19,305 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:19,305 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 437 places, 437 transitions, 1897 flow [2023-08-24 05:08:19,305 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 437 places, 437 transitions, 1897 flow [2023-08-24 05:08:19,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 437 places, 437 transitions, 1897 flow [2023-08-24 05:08:19,431 INFO L124 PetriNetUnfolderBase]: 94/795 cut-off events. [2023-08-24 05:08:19,432 INFO L125 PetriNetUnfolderBase]: For 4930/4930 co-relation queries the response was YES. [2023-08-24 05:08:19,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1354 conditions, 795 events. 94/795 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1601 event pairs, 0 based on Foata normal form. 0/669 useless extension candidates. Maximal degree in co-relation 1301. Up to 62 conditions per place. [2023-08-24 05:08:19,488 INFO L119 LiptonReduction]: Number of co-enabled transitions 155610 [2023-08-24 05:08:21,518 INFO L134 LiptonReduction]: Checked pairs total: 725942 [2023-08-24 05:08:21,519 INFO L136 LiptonReduction]: Total number of compositions: 185 [2023-08-24 05:08:21,519 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:21,520 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:21,520 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:21,570 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:21,570 INFO L124 PetriNetUnfolderBase]: 31/399 cut-off events. [2023-08-24 05:08:21,570 INFO L125 PetriNetUnfolderBase]: For 4930/4930 co-relation queries the response was YES. [2023-08-24 05:08:21,570 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:21,571 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 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, 1, 1] [2023-08-24 05:08:21,571 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:21,571 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:21,571 INFO L85 PathProgramCache]: Analyzing trace with hash 453605093, now seen corresponding path program 1 times [2023-08-24 05:08:21,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:21,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56474014] [2023-08-24 05:08:21,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:21,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:21,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:21,618 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:21,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:21,694 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:21,694 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:21,694 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:21,694 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:21,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-24 05:08:21,695 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:21,695 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:21,695 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:21,695 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-24 05:08:21,796 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:21,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 841 places, 871 transitions, 3912 flow [2023-08-24 05:08:22,011 INFO L124 PetriNetUnfolderBase]: 97/820 cut-off events. [2023-08-24 05:08:22,012 INFO L125 PetriNetUnfolderBase]: For 5425/5425 co-relation queries the response was YES. [2023-08-24 05:08:22,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1443 conditions, 820 events. 97/820 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1649 event pairs, 0 based on Foata normal form. 0/690 useless extension candidates. Maximal degree in co-relation 1380. Up to 64 conditions per place. [2023-08-24 05:08:22,041 INFO L82 GeneralOperation]: Start removeDead. Operand has 841 places, 871 transitions, 3912 flow [2023-08-24 05:08:22,047 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 450 places, 450 transitions, 1988 flow [2023-08-24 05:08:22,047 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:22,047 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 450 places, 450 transitions, 1988 flow [2023-08-24 05:08:22,047 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 450 places, 450 transitions, 1988 flow [2023-08-24 05:08:22,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 450 places, 450 transitions, 1988 flow [2023-08-24 05:08:22,218 INFO L124 PetriNetUnfolderBase]: 97/820 cut-off events. [2023-08-24 05:08:22,218 INFO L125 PetriNetUnfolderBase]: For 5425/5425 co-relation queries the response was YES. [2023-08-24 05:08:22,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1413 conditions, 820 events. 97/820 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1654 event pairs, 0 based on Foata normal form. 0/690 useless extension candidates. Maximal degree in co-relation 1359. Up to 64 conditions per place. [2023-08-24 05:08:22,284 INFO L119 LiptonReduction]: Number of co-enabled transitions 165620 [2023-08-24 05:08:24,447 INFO L134 LiptonReduction]: Checked pairs total: 761764 [2023-08-24 05:08:24,447 INFO L136 LiptonReduction]: Total number of compositions: 191 [2023-08-24 05:08:24,448 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:24,448 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:24,448 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:24,516 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:24,517 INFO L124 PetriNetUnfolderBase]: 32/412 cut-off events. [2023-08-24 05:08:24,517 INFO L125 PetriNetUnfolderBase]: For 5425/5425 co-relation queries the response was YES. [2023-08-24 05:08:24,517 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:24,517 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 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, 1, 1, 1] [2023-08-24 05:08:24,517 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:24,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:24,517 INFO L85 PathProgramCache]: Analyzing trace with hash -942931544, now seen corresponding path program 1 times [2023-08-24 05:08:24,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:24,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125845994] [2023-08-24 05:08:24,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:24,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:24,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:24,572 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:24,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:24,640 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:24,640 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:24,640 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:24,640 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:24,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-24 05:08:24,641 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:24,641 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:24,641 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:24,641 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-24 05:08:24,749 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:24,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 867 places, 898 transitions, 4100 flow [2023-08-24 05:08:24,911 INFO L124 PetriNetUnfolderBase]: 100/845 cut-off events. [2023-08-24 05:08:24,911 INFO L125 PetriNetUnfolderBase]: For 5952/5952 co-relation queries the response was YES. [2023-08-24 05:08:24,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1504 conditions, 845 events. 100/845 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1728 event pairs, 0 based on Foata normal form. 0/711 useless extension candidates. Maximal degree in co-relation 1439. Up to 66 conditions per place. [2023-08-24 05:08:24,932 INFO L82 GeneralOperation]: Start removeDead. Operand has 867 places, 898 transitions, 4100 flow [2023-08-24 05:08:24,938 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 463 places, 463 transitions, 2081 flow [2023-08-24 05:08:24,938 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:24,938 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 463 places, 463 transitions, 2081 flow [2023-08-24 05:08:24,938 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 463 places, 463 transitions, 2081 flow [2023-08-24 05:08:24,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 463 places, 463 transitions, 2081 flow [2023-08-24 05:08:25,080 INFO L124 PetriNetUnfolderBase]: 100/845 cut-off events. [2023-08-24 05:08:25,080 INFO L125 PetriNetUnfolderBase]: For 5952/5952 co-relation queries the response was YES. [2023-08-24 05:08:25,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1473 conditions, 845 events. 100/845 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1724 event pairs, 0 based on Foata normal form. 0/711 useless extension candidates. Maximal degree in co-relation 1418. Up to 66 conditions per place. [2023-08-24 05:08:25,149 INFO L119 LiptonReduction]: Number of co-enabled transitions 175942 [2023-08-24 05:08:27,406 INFO L134 LiptonReduction]: Checked pairs total: 815495 [2023-08-24 05:08:27,406 INFO L136 LiptonReduction]: Total number of compositions: 196 [2023-08-24 05:08:27,408 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:27,408 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:27,408 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:27,469 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:27,470 INFO L124 PetriNetUnfolderBase]: 33/424 cut-off events. [2023-08-24 05:08:27,470 INFO L125 PetriNetUnfolderBase]: For 5952/5952 co-relation queries the response was YES. [2023-08-24 05:08:27,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:27,470 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 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, 1, 1, 1, 1] [2023-08-24 05:08:27,470 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:27,470 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:27,470 INFO L85 PathProgramCache]: Analyzing trace with hash -1184611224, now seen corresponding path program 1 times [2023-08-24 05:08:27,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:27,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162548237] [2023-08-24 05:08:27,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:27,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:27,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:27,509 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:27,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:27,573 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:27,573 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:27,573 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:27,573 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:27,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-24 05:08:27,573 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:27,574 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:27,574 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:27,574 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-24 05:08:27,671 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:27,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 893 places, 925 transitions, 4292 flow [2023-08-24 05:08:27,845 INFO L124 PetriNetUnfolderBase]: 103/870 cut-off events. [2023-08-24 05:08:27,846 INFO L125 PetriNetUnfolderBase]: For 6512/6512 co-relation queries the response was YES. [2023-08-24 05:08:27,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1566 conditions, 870 events. 103/870 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1745 event pairs, 0 based on Foata normal form. 0/732 useless extension candidates. Maximal degree in co-relation 1499. Up to 68 conditions per place. [2023-08-24 05:08:27,871 INFO L82 GeneralOperation]: Start removeDead. Operand has 893 places, 925 transitions, 4292 flow [2023-08-24 05:08:27,879 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 476 places, 476 transitions, 2176 flow [2023-08-24 05:08:27,879 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:27,879 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 476 places, 476 transitions, 2176 flow [2023-08-24 05:08:27,879 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 476 places, 476 transitions, 2176 flow [2023-08-24 05:08:27,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 476 places, 476 transitions, 2176 flow [2023-08-24 05:08:28,034 INFO L124 PetriNetUnfolderBase]: 103/870 cut-off events. [2023-08-24 05:08:28,034 INFO L125 PetriNetUnfolderBase]: For 6512/6512 co-relation queries the response was YES. [2023-08-24 05:08:28,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1534 conditions, 870 events. 103/870 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1747 event pairs, 0 based on Foata normal form. 0/732 useless extension candidates. Maximal degree in co-relation 1478. Up to 68 conditions per place. [2023-08-24 05:08:28,109 INFO L119 LiptonReduction]: Number of co-enabled transitions 186576 [2023-08-24 05:08:30,379 INFO L134 LiptonReduction]: Checked pairs total: 852226 [2023-08-24 05:08:30,379 INFO L136 LiptonReduction]: Total number of compositions: 201 [2023-08-24 05:08:30,380 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:30,380 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:30,380 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:30,466 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:30,467 INFO L124 PetriNetUnfolderBase]: 33/436 cut-off events. [2023-08-24 05:08:30,467 INFO L125 PetriNetUnfolderBase]: For 6512/6512 co-relation queries the response was YES. [2023-08-24 05:08:30,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:30,467 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 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, 1, 1, 1, 1, 1] [2023-08-24 05:08:30,467 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:30,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:30,467 INFO L85 PathProgramCache]: Analyzing trace with hash 355150253, now seen corresponding path program 1 times [2023-08-24 05:08:30,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:30,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850180124] [2023-08-24 05:08:30,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:30,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:30,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:30,519 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:30,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:30,591 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:30,591 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:30,591 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:30,592 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:30,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-24 05:08:30,592 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:30,592 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:30,592 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:30,592 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-24 05:08:30,701 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:30,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 919 places, 952 transitions, 4488 flow [2023-08-24 05:08:30,899 INFO L124 PetriNetUnfolderBase]: 106/895 cut-off events. [2023-08-24 05:08:30,899 INFO L125 PetriNetUnfolderBase]: For 7106/7106 co-relation queries the response was YES. [2023-08-24 05:08:30,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1629 conditions, 895 events. 106/895 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1848 event pairs, 0 based on Foata normal form. 0/753 useless extension candidates. Maximal degree in co-relation 1560. Up to 70 conditions per place. [2023-08-24 05:08:30,925 INFO L82 GeneralOperation]: Start removeDead. Operand has 919 places, 952 transitions, 4488 flow [2023-08-24 05:08:30,932 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 489 places, 489 transitions, 2273 flow [2023-08-24 05:08:30,932 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:30,932 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 489 places, 489 transitions, 2273 flow [2023-08-24 05:08:30,933 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 489 places, 489 transitions, 2273 flow [2023-08-24 05:08:30,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 489 places, 489 transitions, 2273 flow [2023-08-24 05:08:31,104 INFO L124 PetriNetUnfolderBase]: 106/895 cut-off events. [2023-08-24 05:08:31,104 INFO L125 PetriNetUnfolderBase]: For 7106/7106 co-relation queries the response was YES. [2023-08-24 05:08:31,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1596 conditions, 895 events. 106/895 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1851 event pairs, 0 based on Foata normal form. 0/753 useless extension candidates. Maximal degree in co-relation 1539. Up to 70 conditions per place. [2023-08-24 05:08:31,182 INFO L119 LiptonReduction]: Number of co-enabled transitions 197522 [2023-08-24 05:08:33,400 INFO L134 LiptonReduction]: Checked pairs total: 801115 [2023-08-24 05:08:33,400 INFO L136 LiptonReduction]: Total number of compositions: 206 [2023-08-24 05:08:33,401 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:33,401 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:33,401 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:33,467 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:33,467 INFO L124 PetriNetUnfolderBase]: 35/451 cut-off events. [2023-08-24 05:08:33,467 INFO L125 PetriNetUnfolderBase]: For 7106/7106 co-relation queries the response was YES. [2023-08-24 05:08:33,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:33,467 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 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, 1, 1, 1, 1, 1, 1] [2023-08-24 05:08:33,468 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:33,468 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:33,468 INFO L85 PathProgramCache]: Analyzing trace with hash 320044644, now seen corresponding path program 1 times [2023-08-24 05:08:33,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:33,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091878831] [2023-08-24 05:08:33,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:33,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:33,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:33,511 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:33,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:33,588 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:33,589 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:33,589 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:33,589 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:33,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-24 05:08:33,589 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:33,589 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:33,590 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:33,590 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-24 05:08:33,719 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:33,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 945 places, 979 transitions, 4688 flow [2023-08-24 05:08:33,921 INFO L124 PetriNetUnfolderBase]: 109/920 cut-off events. [2023-08-24 05:08:33,921 INFO L125 PetriNetUnfolderBase]: For 7735/7735 co-relation queries the response was YES. [2023-08-24 05:08:33,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1693 conditions, 920 events. 109/920 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1906 event pairs, 0 based on Foata normal form. 0/774 useless extension candidates. Maximal degree in co-relation 1622. Up to 72 conditions per place. [2023-08-24 05:08:33,948 INFO L82 GeneralOperation]: Start removeDead. Operand has 945 places, 979 transitions, 4688 flow [2023-08-24 05:08:33,956 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 502 places, 502 transitions, 2372 flow [2023-08-24 05:08:33,956 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:33,956 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 502 places, 502 transitions, 2372 flow [2023-08-24 05:08:33,956 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 502 places, 502 transitions, 2372 flow [2023-08-24 05:08:33,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 502 places, 502 transitions, 2372 flow [2023-08-24 05:08:34,127 INFO L124 PetriNetUnfolderBase]: 109/920 cut-off events. [2023-08-24 05:08:34,127 INFO L125 PetriNetUnfolderBase]: For 7735/7735 co-relation queries the response was YES. [2023-08-24 05:08:34,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1659 conditions, 920 events. 109/920 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1903 event pairs, 0 based on Foata normal form. 0/774 useless extension candidates. Maximal degree in co-relation 1601. Up to 72 conditions per place. [2023-08-24 05:08:34,211 INFO L119 LiptonReduction]: Number of co-enabled transitions 208780 [2023-08-24 05:08:36,668 INFO L134 LiptonReduction]: Checked pairs total: 836523 [2023-08-24 05:08:36,668 INFO L136 LiptonReduction]: Total number of compositions: 211 [2023-08-24 05:08:36,669 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:36,670 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:36,670 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:36,793 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:36,793 INFO L124 PetriNetUnfolderBase]: 36/465 cut-off events. [2023-08-24 05:08:36,793 INFO L125 PetriNetUnfolderBase]: For 7735/7735 co-relation queries the response was YES. [2023-08-24 05:08:36,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:36,794 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 35, 35, 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, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:08:36,794 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:36,794 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:36,794 INFO L85 PathProgramCache]: Analyzing trace with hash 2145190922, now seen corresponding path program 1 times [2023-08-24 05:08:36,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:36,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007793143] [2023-08-24 05:08:36,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:36,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:36,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:36,851 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:36,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:36,930 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:36,930 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:36,930 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:36,930 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:36,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-24 05:08:36,930 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:36,931 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:36,931 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:36,931 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-24 05:08:37,051 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:37,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 971 places, 1006 transitions, 4892 flow [2023-08-24 05:08:37,255 INFO L124 PetriNetUnfolderBase]: 112/945 cut-off events. [2023-08-24 05:08:37,255 INFO L125 PetriNetUnfolderBase]: For 8400/8400 co-relation queries the response was YES. [2023-08-24 05:08:37,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1758 conditions, 945 events. 112/945 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1927 event pairs, 0 based on Foata normal form. 0/795 useless extension candidates. Maximal degree in co-relation 1685. Up to 74 conditions per place. [2023-08-24 05:08:37,284 INFO L82 GeneralOperation]: Start removeDead. Operand has 971 places, 1006 transitions, 4892 flow [2023-08-24 05:08:37,291 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 515 places, 515 transitions, 2473 flow [2023-08-24 05:08:37,291 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:37,291 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 515 places, 515 transitions, 2473 flow [2023-08-24 05:08:37,292 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 515 places, 515 transitions, 2473 flow [2023-08-24 05:08:37,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 515 places, 515 transitions, 2473 flow [2023-08-24 05:08:37,475 INFO L124 PetriNetUnfolderBase]: 112/945 cut-off events. [2023-08-24 05:08:37,476 INFO L125 PetriNetUnfolderBase]: For 8400/8400 co-relation queries the response was YES. [2023-08-24 05:08:37,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1723 conditions, 945 events. 112/945 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1931 event pairs, 0 based on Foata normal form. 0/795 useless extension candidates. Maximal degree in co-relation 1664. Up to 74 conditions per place. [2023-08-24 05:08:37,567 INFO L119 LiptonReduction]: Number of co-enabled transitions 220350 [2023-08-24 05:08:39,875 INFO L134 LiptonReduction]: Checked pairs total: 892490 [2023-08-24 05:08:39,875 INFO L136 LiptonReduction]: Total number of compositions: 216 [2023-08-24 05:08:39,876 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:39,876 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:39,876 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:39,946 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:39,947 INFO L124 PetriNetUnfolderBase]: 36/475 cut-off events. [2023-08-24 05:08:39,947 INFO L125 PetriNetUnfolderBase]: For 8400/8400 co-relation queries the response was YES. [2023-08-24 05:08:39,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:39,947 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 36, 36, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:08:39,947 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:39,947 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:39,947 INFO L85 PathProgramCache]: Analyzing trace with hash 307805487, now seen corresponding path program 1 times [2023-08-24 05:08:39,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:39,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97972684] [2023-08-24 05:08:39,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:39,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:39,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:39,994 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:40,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:40,079 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:40,079 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:40,079 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:40,079 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:40,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-24 05:08:40,079 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:40,080 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:40,080 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:40,080 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-24 05:08:40,207 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:40,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 997 places, 1033 transitions, 5100 flow [2023-08-24 05:08:40,425 INFO L124 PetriNetUnfolderBase]: 115/970 cut-off events. [2023-08-24 05:08:40,425 INFO L125 PetriNetUnfolderBase]: For 9102/9102 co-relation queries the response was YES. [2023-08-24 05:08:40,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1824 conditions, 970 events. 115/970 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2069 event pairs, 0 based on Foata normal form. 0/816 useless extension candidates. Maximal degree in co-relation 1749. Up to 76 conditions per place. [2023-08-24 05:08:40,456 INFO L82 GeneralOperation]: Start removeDead. Operand has 997 places, 1033 transitions, 5100 flow [2023-08-24 05:08:40,464 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 528 places, 528 transitions, 2576 flow [2023-08-24 05:08:40,464 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:40,464 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 528 places, 528 transitions, 2576 flow [2023-08-24 05:08:40,464 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 528 places, 528 transitions, 2576 flow [2023-08-24 05:08:40,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 528 places, 528 transitions, 2576 flow [2023-08-24 05:08:40,656 INFO L124 PetriNetUnfolderBase]: 115/970 cut-off events. [2023-08-24 05:08:40,656 INFO L125 PetriNetUnfolderBase]: For 9102/9102 co-relation queries the response was YES. [2023-08-24 05:08:40,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1788 conditions, 970 events. 115/970 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1985 event pairs, 0 based on Foata normal form. 0/816 useless extension candidates. Maximal degree in co-relation 1728. Up to 76 conditions per place. [2023-08-24 05:08:40,750 INFO L119 LiptonReduction]: Number of co-enabled transitions 232232 [2023-08-24 05:08:43,125 INFO L134 LiptonReduction]: Checked pairs total: 942770 [2023-08-24 05:08:43,125 INFO L136 LiptonReduction]: Total number of compositions: 221 [2023-08-24 05:08:43,126 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:43,126 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:43,126 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:43,200 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:43,201 INFO L124 PetriNetUnfolderBase]: 38/491 cut-off events. [2023-08-24 05:08:43,201 INFO L125 PetriNetUnfolderBase]: For 9102/9102 co-relation queries the response was YES. [2023-08-24 05:08:43,201 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:43,201 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 37, 37, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:08:43,201 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:43,201 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:43,201 INFO L85 PathProgramCache]: Analyzing trace with hash 478844412, now seen corresponding path program 1 times [2023-08-24 05:08:43,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:43,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21747309] [2023-08-24 05:08:43,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:43,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:43,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:43,256 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:43,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:43,346 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:43,346 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:43,347 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:43,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:43,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-24 05:08:43,347 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:43,347 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:43,348 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:43,348 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-24 05:08:43,527 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:43,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1023 places, 1060 transitions, 5312 flow [2023-08-24 05:08:43,820 INFO L124 PetriNetUnfolderBase]: 118/995 cut-off events. [2023-08-24 05:08:43,820 INFO L125 PetriNetUnfolderBase]: For 9842/9842 co-relation queries the response was YES. [2023-08-24 05:08:43,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1891 conditions, 995 events. 118/995 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2047 event pairs, 0 based on Foata normal form. 0/837 useless extension candidates. Maximal degree in co-relation 1814. Up to 78 conditions per place. [2023-08-24 05:08:43,851 INFO L82 GeneralOperation]: Start removeDead. Operand has 1023 places, 1060 transitions, 5312 flow [2023-08-24 05:08:43,860 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 541 places, 541 transitions, 2681 flow [2023-08-24 05:08:43,860 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:43,860 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 541 places, 541 transitions, 2681 flow [2023-08-24 05:08:43,860 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 541 places, 541 transitions, 2681 flow [2023-08-24 05:08:43,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 541 places, 541 transitions, 2681 flow [2023-08-24 05:08:44,057 INFO L124 PetriNetUnfolderBase]: 118/995 cut-off events. [2023-08-24 05:08:44,057 INFO L125 PetriNetUnfolderBase]: For 9842/9842 co-relation queries the response was YES. [2023-08-24 05:08:44,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1854 conditions, 995 events. 118/995 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2025 event pairs, 0 based on Foata normal form. 0/837 useless extension candidates. Maximal degree in co-relation 1793. Up to 78 conditions per place. [2023-08-24 05:08:44,160 INFO L119 LiptonReduction]: Number of co-enabled transitions 244426 [2023-08-24 05:08:46,571 INFO L134 LiptonReduction]: Checked pairs total: 984329 [2023-08-24 05:08:46,571 INFO L136 LiptonReduction]: Total number of compositions: 225 [2023-08-24 05:08:46,572 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:46,572 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:46,572 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:46,659 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:46,659 INFO L124 PetriNetUnfolderBase]: 39/503 cut-off events. [2023-08-24 05:08:46,659 INFO L125 PetriNetUnfolderBase]: For 9842/9842 co-relation queries the response was YES. [2023-08-24 05:08:46,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:46,659 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:08:46,659 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:46,660 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:46,660 INFO L85 PathProgramCache]: Analyzing trace with hash 1133305667, now seen corresponding path program 1 times [2023-08-24 05:08:46,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:46,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055098603] [2023-08-24 05:08:46,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:46,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:46,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:46,705 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:46,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:46,802 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:46,803 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:46,803 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:46,803 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:46,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-24 05:08:46,803 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:46,804 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:46,804 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:46,804 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-24 05:08:46,935 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:46,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1049 places, 1087 transitions, 5528 flow [2023-08-24 05:08:47,191 INFO L124 PetriNetUnfolderBase]: 121/1020 cut-off events. [2023-08-24 05:08:47,191 INFO L125 PetriNetUnfolderBase]: For 10621/10621 co-relation queries the response was YES. [2023-08-24 05:08:47,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1959 conditions, 1020 events. 121/1020 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2110 event pairs, 0 based on Foata normal form. 0/858 useless extension candidates. Maximal degree in co-relation 1880. Up to 80 conditions per place. [2023-08-24 05:08:47,225 INFO L82 GeneralOperation]: Start removeDead. Operand has 1049 places, 1087 transitions, 5528 flow [2023-08-24 05:08:47,235 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 554 places, 554 transitions, 2788 flow [2023-08-24 05:08:47,235 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:47,235 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 554 places, 554 transitions, 2788 flow [2023-08-24 05:08:47,235 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 554 places, 554 transitions, 2788 flow [2023-08-24 05:08:47,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 554 places, 554 transitions, 2788 flow [2023-08-24 05:08:47,449 INFO L124 PetriNetUnfolderBase]: 121/1020 cut-off events. [2023-08-24 05:08:47,449 INFO L125 PetriNetUnfolderBase]: For 10621/10621 co-relation queries the response was YES. [2023-08-24 05:08:47,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1921 conditions, 1020 events. 121/1020 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2094 event pairs, 0 based on Foata normal form. 0/858 useless extension candidates. Maximal degree in co-relation 1859. Up to 80 conditions per place. [2023-08-24 05:08:47,556 INFO L119 LiptonReduction]: Number of co-enabled transitions 256932 [2023-08-24 05:08:50,105 INFO L134 LiptonReduction]: Checked pairs total: 1042769 [2023-08-24 05:08:50,106 INFO L136 LiptonReduction]: Total number of compositions: 231 [2023-08-24 05:08:50,107 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:50,107 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:50,107 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:50,219 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:50,219 INFO L124 PetriNetUnfolderBase]: 39/514 cut-off events. [2023-08-24 05:08:50,220 INFO L125 PetriNetUnfolderBase]: For 10621/10621 co-relation queries the response was YES. [2023-08-24 05:08:50,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:50,220 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:08:50,220 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:50,220 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:50,220 INFO L85 PathProgramCache]: Analyzing trace with hash 595760506, now seen corresponding path program 1 times [2023-08-24 05:08:50,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:50,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263385194] [2023-08-24 05:08:50,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:50,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:50,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:50,277 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:50,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:50,394 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:50,394 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:50,394 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:50,394 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:50,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-24 05:08:50,395 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:50,395 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:50,395 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:50,395 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-24 05:08:50,517 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:50,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1075 places, 1114 transitions, 5748 flow [2023-08-24 05:08:50,757 INFO L124 PetriNetUnfolderBase]: 124/1045 cut-off events. [2023-08-24 05:08:50,757 INFO L125 PetriNetUnfolderBase]: For 11440/11440 co-relation queries the response was YES. [2023-08-24 05:08:50,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2028 conditions, 1045 events. 124/1045 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2136 event pairs, 0 based on Foata normal form. 0/879 useless extension candidates. Maximal degree in co-relation 1947. Up to 82 conditions per place. [2023-08-24 05:08:50,791 INFO L82 GeneralOperation]: Start removeDead. Operand has 1075 places, 1114 transitions, 5748 flow [2023-08-24 05:08:50,800 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 567 places, 567 transitions, 2897 flow [2023-08-24 05:08:50,800 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:50,800 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 567 places, 567 transitions, 2897 flow [2023-08-24 05:08:50,800 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 567 places, 567 transitions, 2897 flow [2023-08-24 05:08:50,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 567 places, 567 transitions, 2897 flow [2023-08-24 05:08:51,025 INFO L124 PetriNetUnfolderBase]: 124/1045 cut-off events. [2023-08-24 05:08:51,025 INFO L125 PetriNetUnfolderBase]: For 11440/11440 co-relation queries the response was YES. [2023-08-24 05:08:51,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1989 conditions, 1045 events. 124/1045 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2281 event pairs, 0 based on Foata normal form. 0/879 useless extension candidates. Maximal degree in co-relation 1926. Up to 82 conditions per place. [2023-08-24 05:08:51,139 INFO L119 LiptonReduction]: Number of co-enabled transitions 269750 [2023-08-24 05:08:53,617 INFO L134 LiptonReduction]: Checked pairs total: 1113543 [2023-08-24 05:08:53,618 INFO L136 LiptonReduction]: Total number of compositions: 236 [2023-08-24 05:08:53,619 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:53,619 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:53,619 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:53,709 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:53,709 INFO L124 PetriNetUnfolderBase]: 40/528 cut-off events. [2023-08-24 05:08:53,709 INFO L125 PetriNetUnfolderBase]: For 11440/11440 co-relation queries the response was YES. [2023-08-24 05:08:53,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:53,709 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:08:53,709 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:53,710 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:53,710 INFO L85 PathProgramCache]: Analyzing trace with hash -797192931, now seen corresponding path program 1 times [2023-08-24 05:08:53,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:53,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [546556464] [2023-08-24 05:08:53,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:53,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:53,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:53,771 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:53,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:53,880 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:53,881 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:53,881 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:53,881 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:53,881 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-24 05:08:53,881 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:53,881 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:53,881 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:53,882 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-24 05:08:54,015 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:54,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1101 places, 1141 transitions, 5972 flow [2023-08-24 05:08:54,321 INFO L124 PetriNetUnfolderBase]: 127/1070 cut-off events. [2023-08-24 05:08:54,322 INFO L125 PetriNetUnfolderBase]: For 12300/12300 co-relation queries the response was YES. [2023-08-24 05:08:54,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2098 conditions, 1070 events. 127/1070 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2200 event pairs, 0 based on Foata normal form. 0/900 useless extension candidates. Maximal degree in co-relation 2015. Up to 84 conditions per place. [2023-08-24 05:08:54,358 INFO L82 GeneralOperation]: Start removeDead. Operand has 1101 places, 1141 transitions, 5972 flow [2023-08-24 05:08:54,367 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 580 places, 580 transitions, 3008 flow [2023-08-24 05:08:54,367 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:54,367 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 580 places, 580 transitions, 3008 flow [2023-08-24 05:08:54,367 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 580 places, 580 transitions, 3008 flow [2023-08-24 05:08:54,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 580 places, 580 transitions, 3008 flow [2023-08-24 05:08:54,601 INFO L124 PetriNetUnfolderBase]: 127/1070 cut-off events. [2023-08-24 05:08:54,601 INFO L125 PetriNetUnfolderBase]: For 12300/12300 co-relation queries the response was YES. [2023-08-24 05:08:54,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2058 conditions, 1070 events. 127/1070 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2283 event pairs, 0 based on Foata normal form. 0/900 useless extension candidates. Maximal degree in co-relation 1994. Up to 84 conditions per place. [2023-08-24 05:08:54,720 INFO L119 LiptonReduction]: Number of co-enabled transitions 282880 [2023-08-24 05:08:57,232 INFO L134 LiptonReduction]: Checked pairs total: 1160616 [2023-08-24 05:08:57,232 INFO L136 LiptonReduction]: Total number of compositions: 241 [2023-08-24 05:08:57,233 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:08:57,233 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:08:57,233 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:08:57,328 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:08:57,328 INFO L124 PetriNetUnfolderBase]: 42/543 cut-off events. [2023-08-24 05:08:57,328 INFO L125 PetriNetUnfolderBase]: For 12300/12300 co-relation queries the response was YES. [2023-08-24 05:08:57,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:08:57,328 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:08:57,329 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:08:57,329 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:08:57,329 INFO L85 PathProgramCache]: Analyzing trace with hash 810409019, now seen corresponding path program 1 times [2023-08-24 05:08:57,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:08:57,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16649162] [2023-08-24 05:08:57,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:08:57,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:08:57,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:57,387 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:08:57,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:08:57,489 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:08:57,489 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:08:57,489 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:08:57,489 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:08:57,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-24 05:08:57,490 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:08:57,490 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:08:57,490 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:08:57,490 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-24 05:08:57,613 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:08:57,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1127 places, 1168 transitions, 6200 flow [2023-08-24 05:08:57,881 INFO L124 PetriNetUnfolderBase]: 130/1095 cut-off events. [2023-08-24 05:08:57,881 INFO L125 PetriNetUnfolderBase]: For 13202/13202 co-relation queries the response was YES. [2023-08-24 05:08:57,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2169 conditions, 1095 events. 130/1095 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2270 event pairs, 0 based on Foata normal form. 0/921 useless extension candidates. Maximal degree in co-relation 2084. Up to 86 conditions per place. [2023-08-24 05:08:57,919 INFO L82 GeneralOperation]: Start removeDead. Operand has 1127 places, 1168 transitions, 6200 flow [2023-08-24 05:08:57,928 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 593 places, 593 transitions, 3121 flow [2023-08-24 05:08:57,929 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:08:57,929 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 593 places, 593 transitions, 3121 flow [2023-08-24 05:08:57,929 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 593 places, 593 transitions, 3121 flow [2023-08-24 05:08:57,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 593 places, 593 transitions, 3121 flow [2023-08-24 05:08:58,176 INFO L124 PetriNetUnfolderBase]: 130/1095 cut-off events. [2023-08-24 05:08:58,176 INFO L125 PetriNetUnfolderBase]: For 13202/13202 co-relation queries the response was YES. [2023-08-24 05:08:58,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2128 conditions, 1095 events. 130/1095 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2357 event pairs, 0 based on Foata normal form. 0/921 useless extension candidates. Maximal degree in co-relation 2063. Up to 86 conditions per place. [2023-08-24 05:08:58,302 INFO L119 LiptonReduction]: Number of co-enabled transitions 296322 [2023-08-24 05:09:00,922 INFO L134 LiptonReduction]: Checked pairs total: 1247375 [2023-08-24 05:09:00,923 INFO L136 LiptonReduction]: Total number of compositions: 245 [2023-08-24 05:09:00,924 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:09:00,924 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:09:00,924 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:09:01,020 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:09:01,020 INFO L124 PetriNetUnfolderBase]: 43/555 cut-off events. [2023-08-24 05:09:01,020 INFO L125 PetriNetUnfolderBase]: For 13202/13202 co-relation queries the response was YES. [2023-08-24 05:09:01,020 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:09:01,020 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:09:01,020 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:09:01,021 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:09:01,021 INFO L85 PathProgramCache]: Analyzing trace with hash -1905692112, now seen corresponding path program 1 times [2023-08-24 05:09:01,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:09:01,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539820544] [2023-08-24 05:09:01,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:09:01,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:09:01,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:01,080 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:09:01,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:01,191 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:09:01,191 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:09:01,191 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:09:01,191 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:09:01,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-24 05:09:01,191 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:09:01,192 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:09:01,192 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:09:01,192 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-24 05:09:01,336 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:09:01,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1153 places, 1195 transitions, 6432 flow [2023-08-24 05:09:01,629 INFO L124 PetriNetUnfolderBase]: 133/1120 cut-off events. [2023-08-24 05:09:01,630 INFO L125 PetriNetUnfolderBase]: For 14147/14147 co-relation queries the response was YES. [2023-08-24 05:09:01,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2241 conditions, 1120 events. 133/1120 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2413 event pairs, 0 based on Foata normal form. 0/942 useless extension candidates. Maximal degree in co-relation 2154. Up to 88 conditions per place. [2023-08-24 05:09:01,672 INFO L82 GeneralOperation]: Start removeDead. Operand has 1153 places, 1195 transitions, 6432 flow [2023-08-24 05:09:01,683 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 606 places, 606 transitions, 3236 flow [2023-08-24 05:09:01,683 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:09:01,683 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 606 places, 606 transitions, 3236 flow [2023-08-24 05:09:01,683 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 606 places, 606 transitions, 3236 flow [2023-08-24 05:09:01,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 606 places, 606 transitions, 3236 flow [2023-08-24 05:09:01,943 INFO L124 PetriNetUnfolderBase]: 133/1120 cut-off events. [2023-08-24 05:09:01,943 INFO L125 PetriNetUnfolderBase]: For 14147/14147 co-relation queries the response was YES. [2023-08-24 05:09:01,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2199 conditions, 1120 events. 133/1120 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2484 event pairs, 0 based on Foata normal form. 0/942 useless extension candidates. Maximal degree in co-relation 2133. Up to 88 conditions per place. [2023-08-24 05:09:02,076 INFO L119 LiptonReduction]: Number of co-enabled transitions 310076 [2023-08-24 05:09:04,807 INFO L134 LiptonReduction]: Checked pairs total: 1305113 [2023-08-24 05:09:04,808 INFO L136 LiptonReduction]: Total number of compositions: 251 [2023-08-24 05:09:04,809 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:09:04,809 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:09:04,809 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:09:04,939 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:09:04,940 INFO L124 PetriNetUnfolderBase]: 44/568 cut-off events. [2023-08-24 05:09:04,940 INFO L125 PetriNetUnfolderBase]: For 14147/14147 co-relation queries the response was YES. [2023-08-24 05:09:04,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:09:04,940 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:09:04,940 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:09:04,940 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:09:04,940 INFO L85 PathProgramCache]: Analyzing trace with hash 1650050453, now seen corresponding path program 1 times [2023-08-24 05:09:04,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:09:04,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200636345] [2023-08-24 05:09:04,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:09:04,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:09:05,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:05,009 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:09:05,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:05,122 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:09:05,122 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:09:05,122 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:09:05,122 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:09:05,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-24 05:09:05,122 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:09:05,123 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:09:05,123 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:09:05,123 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-24 05:09:05,275 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:09:05,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1179 places, 1222 transitions, 6668 flow [2023-08-24 05:09:05,684 INFO L124 PetriNetUnfolderBase]: 136/1145 cut-off events. [2023-08-24 05:09:05,684 INFO L125 PetriNetUnfolderBase]: For 15136/15136 co-relation queries the response was YES. [2023-08-24 05:09:05,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2314 conditions, 1145 events. 136/1145 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2348 event pairs, 0 based on Foata normal form. 0/963 useless extension candidates. Maximal degree in co-relation 2225. Up to 90 conditions per place. [2023-08-24 05:09:05,729 INFO L82 GeneralOperation]: Start removeDead. Operand has 1179 places, 1222 transitions, 6668 flow [2023-08-24 05:09:05,739 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 619 places, 619 transitions, 3353 flow [2023-08-24 05:09:05,740 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:09:05,740 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 619 places, 619 transitions, 3353 flow [2023-08-24 05:09:05,740 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 619 places, 619 transitions, 3353 flow [2023-08-24 05:09:05,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 619 places, 619 transitions, 3353 flow [2023-08-24 05:09:06,026 INFO L124 PetriNetUnfolderBase]: 136/1145 cut-off events. [2023-08-24 05:09:06,026 INFO L125 PetriNetUnfolderBase]: For 15136/15136 co-relation queries the response was YES. [2023-08-24 05:09:06,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2271 conditions, 1145 events. 136/1145 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2477 event pairs, 0 based on Foata normal form. 0/963 useless extension candidates. Maximal degree in co-relation 2204. Up to 90 conditions per place. [2023-08-24 05:09:06,183 INFO L119 LiptonReduction]: Number of co-enabled transitions 324142 [2023-08-24 05:09:08,941 INFO L134 LiptonReduction]: Checked pairs total: 1337140 [2023-08-24 05:09:08,942 INFO L136 LiptonReduction]: Total number of compositions: 256 [2023-08-24 05:09:08,945 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:09:08,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=false, 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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:09:08,945 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:09:09,053 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:09:09,054 INFO L124 PetriNetUnfolderBase]: 45/581 cut-off events. [2023-08-24 05:09:09,054 INFO L125 PetriNetUnfolderBase]: For 15136/15136 co-relation queries the response was YES. [2023-08-24 05:09:09,054 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:09:09,054 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 44, 44, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:09:09,054 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:09:09,054 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:09:09,054 INFO L85 PathProgramCache]: Analyzing trace with hash -1282018106, now seen corresponding path program 1 times [2023-08-24 05:09:09,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:09:09,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330447383] [2023-08-24 05:09:09,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:09:09,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:09:09,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:09,118 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:09:09,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:09,203 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:09:09,204 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:09:09,204 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:09:09,204 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:09:09,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-24 05:09:09,204 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:09:09,204 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:09:09,204 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:09:09,204 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-08-24 05:09:09,356 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:09:09,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1205 places, 1249 transitions, 6908 flow [2023-08-24 05:09:09,738 INFO L124 PetriNetUnfolderBase]: 139/1170 cut-off events. [2023-08-24 05:09:09,738 INFO L125 PetriNetUnfolderBase]: For 16170/16170 co-relation queries the response was YES. [2023-08-24 05:09:09,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2388 conditions, 1170 events. 139/1170 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2419 event pairs, 0 based on Foata normal form. 0/984 useless extension candidates. Maximal degree in co-relation 2297. Up to 92 conditions per place. [2023-08-24 05:09:09,782 INFO L82 GeneralOperation]: Start removeDead. Operand has 1205 places, 1249 transitions, 6908 flow [2023-08-24 05:09:09,793 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 632 places, 632 transitions, 3472 flow [2023-08-24 05:09:09,793 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:09:09,793 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 632 places, 632 transitions, 3472 flow [2023-08-24 05:09:09,793 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 632 places, 632 transitions, 3472 flow [2023-08-24 05:09:09,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 632 places, 632 transitions, 3472 flow [2023-08-24 05:09:10,078 INFO L124 PetriNetUnfolderBase]: 139/1170 cut-off events. [2023-08-24 05:09:10,078 INFO L125 PetriNetUnfolderBase]: For 16170/16170 co-relation queries the response was YES. [2023-08-24 05:09:10,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2344 conditions, 1170 events. 139/1170 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2565 event pairs, 0 based on Foata normal form. 0/984 useless extension candidates. Maximal degree in co-relation 2276. Up to 92 conditions per place. [2023-08-24 05:09:10,228 INFO L119 LiptonReduction]: Number of co-enabled transitions 338520 [2023-08-24 05:09:12,895 INFO L134 LiptonReduction]: Checked pairs total: 1402358 [2023-08-24 05:09:12,895 INFO L136 LiptonReduction]: Total number of compositions: 261 [2023-08-24 05:09:12,896 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:09:12,896 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:09:12,896 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:09:13,155 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:09:13,155 INFO L124 PetriNetUnfolderBase]: 46/593 cut-off events. [2023-08-24 05:09:13,155 INFO L125 PetriNetUnfolderBase]: For 16170/16170 co-relation queries the response was YES. [2023-08-24 05:09:13,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:09:13,155 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 45, 45, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:09:13,155 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:09:13,156 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:09:13,156 INFO L85 PathProgramCache]: Analyzing trace with hash 98651039, now seen corresponding path program 1 times [2023-08-24 05:09:13,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:09:13,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808394361] [2023-08-24 05:09:13,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:09:13,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:09:13,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:13,237 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:09:13,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:13,321 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:09:13,321 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:09:13,321 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:09:13,321 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:09:13,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-24 05:09:13,321 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:09:13,322 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:09:13,322 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:09:13,322 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-08-24 05:09:13,458 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:09:13,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1231 places, 1276 transitions, 7152 flow [2023-08-24 05:09:13,785 INFO L124 PetriNetUnfolderBase]: 142/1195 cut-off events. [2023-08-24 05:09:13,785 INFO L125 PetriNetUnfolderBase]: For 17250/17250 co-relation queries the response was YES. [2023-08-24 05:09:13,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2463 conditions, 1195 events. 142/1195 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2585 event pairs, 0 based on Foata normal form. 0/1005 useless extension candidates. Maximal degree in co-relation 2370. Up to 94 conditions per place. [2023-08-24 05:09:13,832 INFO L82 GeneralOperation]: Start removeDead. Operand has 1231 places, 1276 transitions, 7152 flow [2023-08-24 05:09:13,843 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 645 places, 645 transitions, 3593 flow [2023-08-24 05:09:13,843 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:09:13,843 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 645 places, 645 transitions, 3593 flow [2023-08-24 05:09:13,843 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 645 places, 645 transitions, 3593 flow [2023-08-24 05:09:13,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 645 places, 645 transitions, 3593 flow [2023-08-24 05:09:14,142 INFO L124 PetriNetUnfolderBase]: 142/1195 cut-off events. [2023-08-24 05:09:14,142 INFO L125 PetriNetUnfolderBase]: For 17250/17250 co-relation queries the response was YES. [2023-08-24 05:09:14,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2418 conditions, 1195 events. 142/1195 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2577 event pairs, 0 based on Foata normal form. 0/1005 useless extension candidates. Maximal degree in co-relation 2349. Up to 94 conditions per place. [2023-08-24 05:09:14,295 INFO L119 LiptonReduction]: Number of co-enabled transitions 353210 [2023-08-24 05:09:16,976 INFO L134 LiptonReduction]: Checked pairs total: 1471284 [2023-08-24 05:09:16,976 INFO L136 LiptonReduction]: Total number of compositions: 266 [2023-08-24 05:09:16,977 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:09:16,977 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:09:16,977 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:09:17,098 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:09:17,098 INFO L124 PetriNetUnfolderBase]: 46/605 cut-off events. [2023-08-24 05:09:17,098 INFO L125 PetriNetUnfolderBase]: For 17250/17250 co-relation queries the response was YES. [2023-08-24 05:09:17,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:09:17,098 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:09:17,098 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:09:17,098 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:09:17,098 INFO L85 PathProgramCache]: Analyzing trace with hash 1080328733, now seen corresponding path program 1 times [2023-08-24 05:09:17,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:09:17,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424001264] [2023-08-24 05:09:17,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:09:17,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:09:17,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:17,289 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:09:17,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:17,372 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:09:17,372 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:09:17,373 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:09:17,373 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:09:17,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-24 05:09:17,373 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:09:17,373 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:09:17,374 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:09:17,374 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-08-24 05:09:17,531 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:09:17,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1257 places, 1303 transitions, 7400 flow [2023-08-24 05:09:17,948 INFO L124 PetriNetUnfolderBase]: 145/1220 cut-off events. [2023-08-24 05:09:17,948 INFO L125 PetriNetUnfolderBase]: For 18377/18377 co-relation queries the response was YES. [2023-08-24 05:09:17,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2539 conditions, 1220 events. 145/1220 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2535 event pairs, 0 based on Foata normal form. 0/1026 useless extension candidates. Maximal degree in co-relation 2444. Up to 96 conditions per place. [2023-08-24 05:09:17,997 INFO L82 GeneralOperation]: Start removeDead. Operand has 1257 places, 1303 transitions, 7400 flow [2023-08-24 05:09:18,009 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 658 places, 658 transitions, 3716 flow [2023-08-24 05:09:18,009 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:09:18,009 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 658 places, 658 transitions, 3716 flow [2023-08-24 05:09:18,009 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 658 places, 658 transitions, 3716 flow [2023-08-24 05:09:18,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 658 places, 658 transitions, 3716 flow [2023-08-24 05:09:18,323 INFO L124 PetriNetUnfolderBase]: 145/1220 cut-off events. [2023-08-24 05:09:18,323 INFO L125 PetriNetUnfolderBase]: For 18377/18377 co-relation queries the response was YES. [2023-08-24 05:09:18,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2493 conditions, 1220 events. 145/1220 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2710 event pairs, 0 based on Foata normal form. 0/1026 useless extension candidates. Maximal degree in co-relation 2423. Up to 96 conditions per place. [2023-08-24 05:09:18,487 INFO L119 LiptonReduction]: Number of co-enabled transitions 368212 [2023-08-24 05:09:21,211 INFO L134 LiptonReduction]: Checked pairs total: 1520597 [2023-08-24 05:09:21,211 INFO L136 LiptonReduction]: Total number of compositions: 271 [2023-08-24 05:09:21,212 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:09:21,213 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:09:21,213 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:09:21,340 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:09:21,340 INFO L124 PetriNetUnfolderBase]: 48/620 cut-off events. [2023-08-24 05:09:21,340 INFO L125 PetriNetUnfolderBase]: For 18377/18377 co-relation queries the response was YES. [2023-08-24 05:09:21,340 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:09:21,340 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 47, 47, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:09:21,340 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:09:21,340 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:09:21,341 INFO L85 PathProgramCache]: Analyzing trace with hash 1374168465, now seen corresponding path program 1 times [2023-08-24 05:09:21,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:09:21,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390285367] [2023-08-24 05:09:21,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:09:21,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:09:21,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:21,548 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:09:21,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:21,639 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:09:21,639 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:09:21,639 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:09:21,639 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:09:21,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-24 05:09:21,640 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:09:21,640 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:09:21,640 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:09:21,640 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-08-24 05:09:21,817 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:09:21,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1283 places, 1330 transitions, 7652 flow [2023-08-24 05:09:22,411 INFO L124 PetriNetUnfolderBase]: 148/1245 cut-off events. [2023-08-24 05:09:22,411 INFO L125 PetriNetUnfolderBase]: For 19552/19552 co-relation queries the response was YES. [2023-08-24 05:09:22,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2616 conditions, 1245 events. 148/1245 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2568 event pairs, 0 based on Foata normal form. 0/1047 useless extension candidates. Maximal degree in co-relation 2519. Up to 98 conditions per place. [2023-08-24 05:09:22,467 INFO L82 GeneralOperation]: Start removeDead. Operand has 1283 places, 1330 transitions, 7652 flow [2023-08-24 05:09:22,487 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 671 places, 671 transitions, 3841 flow [2023-08-24 05:09:22,488 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:09:22,488 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 671 places, 671 transitions, 3841 flow [2023-08-24 05:09:22,488 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 671 places, 671 transitions, 3841 flow [2023-08-24 05:09:22,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 671 places, 671 transitions, 3841 flow [2023-08-24 05:09:22,855 INFO L124 PetriNetUnfolderBase]: 148/1245 cut-off events. [2023-08-24 05:09:22,855 INFO L125 PetriNetUnfolderBase]: For 19552/19552 co-relation queries the response was YES. [2023-08-24 05:09:22,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2569 conditions, 1245 events. 148/1245 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2627 event pairs, 0 based on Foata normal form. 0/1047 useless extension candidates. Maximal degree in co-relation 2498. Up to 98 conditions per place. [2023-08-24 05:09:23,027 INFO L119 LiptonReduction]: Number of co-enabled transitions 383526 [2023-08-24 05:09:25,788 INFO L134 LiptonReduction]: Checked pairs total: 1602483 [2023-08-24 05:09:25,788 INFO L136 LiptonReduction]: Total number of compositions: 276 [2023-08-24 05:09:25,789 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:09:25,789 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:09:25,789 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:09:25,919 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:09:25,919 INFO L124 PetriNetUnfolderBase]: 48/632 cut-off events. [2023-08-24 05:09:25,919 INFO L125 PetriNetUnfolderBase]: For 19552/19552 co-relation queries the response was YES. [2023-08-24 05:09:25,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:09:25,919 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 48, 48, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:09:25,919 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:09:25,919 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:09:25,919 INFO L85 PathProgramCache]: Analyzing trace with hash -572059755, now seen corresponding path program 1 times [2023-08-24 05:09:25,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:09:25,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1718814814] [2023-08-24 05:09:25,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:09:25,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:09:25,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:25,997 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:09:26,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:26,096 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:09:26,096 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:09:26,096 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:09:26,097 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:09:26,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-08-24 05:09:26,097 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:09:26,097 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:09:26,097 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:09:26,097 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-08-24 05:09:26,244 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:09:26,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1309 places, 1357 transitions, 7908 flow [2023-08-24 05:09:26,749 INFO L124 PetriNetUnfolderBase]: 151/1270 cut-off events. [2023-08-24 05:09:26,749 INFO L125 PetriNetUnfolderBase]: For 20776/20776 co-relation queries the response was YES. [2023-08-24 05:09:26,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2694 conditions, 1270 events. 151/1270 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2611 event pairs, 0 based on Foata normal form. 0/1068 useless extension candidates. Maximal degree in co-relation 2595. Up to 100 conditions per place. [2023-08-24 05:09:26,796 INFO L82 GeneralOperation]: Start removeDead. Operand has 1309 places, 1357 transitions, 7908 flow [2023-08-24 05:09:26,806 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 684 places, 684 transitions, 3968 flow [2023-08-24 05:09:26,806 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:09:26,806 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 684 places, 684 transitions, 3968 flow [2023-08-24 05:09:26,807 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 684 places, 684 transitions, 3968 flow [2023-08-24 05:09:26,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 684 places, 684 transitions, 3968 flow [2023-08-24 05:09:27,148 INFO L124 PetriNetUnfolderBase]: 151/1270 cut-off events. [2023-08-24 05:09:27,148 INFO L125 PetriNetUnfolderBase]: For 20776/20776 co-relation queries the response was YES. [2023-08-24 05:09:27,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2646 conditions, 1270 events. 151/1270 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2760 event pairs, 0 based on Foata normal form. 0/1068 useless extension candidates. Maximal degree in co-relation 2574. Up to 100 conditions per place. [2023-08-24 05:09:27,325 INFO L119 LiptonReduction]: Number of co-enabled transitions 399152 [2023-08-24 05:09:30,184 INFO L134 LiptonReduction]: Checked pairs total: 1682347 [2023-08-24 05:09:30,184 INFO L136 LiptonReduction]: Total number of compositions: 281 [2023-08-24 05:09:30,185 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:09:30,185 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:09:30,185 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:09:30,320 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:09:30,320 INFO L124 PetriNetUnfolderBase]: 50/647 cut-off events. [2023-08-24 05:09:30,320 INFO L125 PetriNetUnfolderBase]: For 20776/20776 co-relation queries the response was YES. [2023-08-24 05:09:30,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:09:30,320 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 49, 49, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:09:30,320 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:09:30,321 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:09:30,321 INFO L85 PathProgramCache]: Analyzing trace with hash 1147340808, now seen corresponding path program 1 times [2023-08-24 05:09:30,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:09:30,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939151428] [2023-08-24 05:09:30,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:09:30,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:09:30,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:30,380 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:09:30,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:30,480 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:09:30,480 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:09:30,480 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:09:30,480 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:09:30,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-08-24 05:09:30,480 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:09:30,481 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:09:30,481 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:09:30,481 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-08-24 05:09:30,627 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:09:30,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1335 places, 1384 transitions, 8168 flow [2023-08-24 05:09:31,378 INFO L124 PetriNetUnfolderBase]: 154/1295 cut-off events. [2023-08-24 05:09:31,378 INFO L125 PetriNetUnfolderBase]: For 22050/22050 co-relation queries the response was YES. [2023-08-24 05:09:31,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2773 conditions, 1295 events. 154/1295 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2733 event pairs, 0 based on Foata normal form. 0/1089 useless extension candidates. Maximal degree in co-relation 2672. Up to 102 conditions per place. [2023-08-24 05:09:31,424 INFO L82 GeneralOperation]: Start removeDead. Operand has 1335 places, 1384 transitions, 8168 flow [2023-08-24 05:09:31,438 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 697 places, 697 transitions, 4097 flow [2023-08-24 05:09:31,438 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:09:31,438 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 697 places, 697 transitions, 4097 flow [2023-08-24 05:09:31,439 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 697 places, 697 transitions, 4097 flow [2023-08-24 05:09:31,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 697 places, 697 transitions, 4097 flow [2023-08-24 05:09:31,841 INFO L124 PetriNetUnfolderBase]: 154/1295 cut-off events. [2023-08-24 05:09:31,842 INFO L125 PetriNetUnfolderBase]: For 22050/22050 co-relation queries the response was YES. [2023-08-24 05:09:31,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2724 conditions, 1295 events. 154/1295 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2837 event pairs, 0 based on Foata normal form. 0/1089 useless extension candidates. Maximal degree in co-relation 2651. Up to 102 conditions per place. [2023-08-24 05:09:32,022 INFO L119 LiptonReduction]: Number of co-enabled transitions 415090 [2023-08-24 05:09:35,056 INFO L134 LiptonReduction]: Checked pairs total: 1748582 [2023-08-24 05:09:35,056 INFO L136 LiptonReduction]: Total number of compositions: 286 [2023-08-24 05:09:35,057 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:09:35,057 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:09:35,057 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:09:35,197 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:09:35,198 INFO L124 PetriNetUnfolderBase]: 51/658 cut-off events. [2023-08-24 05:09:35,198 INFO L125 PetriNetUnfolderBase]: For 22050/22050 co-relation queries the response was YES. [2023-08-24 05:09:35,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:09:35,198 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 50, 50, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:09:35,198 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:09:35,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:09:35,198 INFO L85 PathProgramCache]: Analyzing trace with hash -282680046, now seen corresponding path program 1 times [2023-08-24 05:09:35,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:09:35,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393159042] [2023-08-24 05:09:35,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:09:35,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:09:35,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:35,265 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:09:35,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:35,351 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:09:35,351 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:09:35,351 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:09:35,352 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:09:35,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-24 05:09:35,352 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:09:35,352 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:09:35,352 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:09:35,352 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-08-24 05:09:35,631 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:09:35,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1361 places, 1411 transitions, 8432 flow [2023-08-24 05:09:36,202 INFO L124 PetriNetUnfolderBase]: 157/1320 cut-off events. [2023-08-24 05:09:36,203 INFO L125 PetriNetUnfolderBase]: For 23375/23375 co-relation queries the response was YES. [2023-08-24 05:09:36,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2853 conditions, 1320 events. 157/1320 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2717 event pairs, 0 based on Foata normal form. 0/1110 useless extension candidates. Maximal degree in co-relation 2750. Up to 104 conditions per place. [2023-08-24 05:09:36,300 INFO L82 GeneralOperation]: Start removeDead. Operand has 1361 places, 1411 transitions, 8432 flow [2023-08-24 05:09:36,319 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 710 places, 710 transitions, 4228 flow [2023-08-24 05:09:36,319 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:09:36,320 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 710 places, 710 transitions, 4228 flow [2023-08-24 05:09:36,320 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 710 places, 710 transitions, 4228 flow [2023-08-24 05:09:36,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 710 places, 710 transitions, 4228 flow [2023-08-24 05:09:36,699 INFO L124 PetriNetUnfolderBase]: 157/1320 cut-off events. [2023-08-24 05:09:36,699 INFO L125 PetriNetUnfolderBase]: For 23375/23375 co-relation queries the response was YES. [2023-08-24 05:09:36,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2803 conditions, 1320 events. 157/1320 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2892 event pairs, 0 based on Foata normal form. 0/1110 useless extension candidates. Maximal degree in co-relation 2729. Up to 104 conditions per place. [2023-08-24 05:09:36,890 INFO L119 LiptonReduction]: Number of co-enabled transitions 431340 [2023-08-24 05:09:39,902 INFO L134 LiptonReduction]: Checked pairs total: 1805825 [2023-08-24 05:09:39,903 INFO L136 LiptonReduction]: Total number of compositions: 291 [2023-08-24 05:09:39,904 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:09:39,904 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:09:39,904 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:09:40,055 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:09:40,055 INFO L124 PetriNetUnfolderBase]: 52/673 cut-off events. [2023-08-24 05:09:40,055 INFO L125 PetriNetUnfolderBase]: For 23375/23375 co-relation queries the response was YES. [2023-08-24 05:09:40,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:09:40,056 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 51, 51, 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, 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-24 05:09:40,056 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:09:40,056 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:09:40,056 INFO L85 PathProgramCache]: Analyzing trace with hash -74305059, now seen corresponding path program 1 times [2023-08-24 05:09:40,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:09:40,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255716529] [2023-08-24 05:09:40,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:09:40,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:09:40,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:40,129 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:09:40,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:40,228 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:09:40,228 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:09:40,228 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:09:40,228 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:09:40,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-08-24 05:09:40,228 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:09:40,228 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:09:40,228 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:09:40,228 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-08-24 05:09:40,385 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:09:40,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1387 places, 1438 transitions, 8700 flow [2023-08-24 05:09:41,041 INFO L124 PetriNetUnfolderBase]: 160/1345 cut-off events. [2023-08-24 05:09:41,041 INFO L125 PetriNetUnfolderBase]: For 24752/24752 co-relation queries the response was YES. [2023-08-24 05:09:41,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2934 conditions, 1345 events. 160/1345 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2796 event pairs, 0 based on Foata normal form. 0/1131 useless extension candidates. Maximal degree in co-relation 2829. Up to 106 conditions per place. [2023-08-24 05:09:41,126 INFO L82 GeneralOperation]: Start removeDead. Operand has 1387 places, 1438 transitions, 8700 flow [2023-08-24 05:09:41,141 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 723 places, 723 transitions, 4361 flow [2023-08-24 05:09:41,141 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:09:41,141 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 723 places, 723 transitions, 4361 flow [2023-08-24 05:09:41,141 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 723 places, 723 transitions, 4361 flow [2023-08-24 05:09:41,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 723 places, 723 transitions, 4361 flow [2023-08-24 05:09:41,531 INFO L124 PetriNetUnfolderBase]: 160/1345 cut-off events. [2023-08-24 05:09:41,531 INFO L125 PetriNetUnfolderBase]: For 24752/24752 co-relation queries the response was YES. [2023-08-24 05:09:41,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2883 conditions, 1345 events. 160/1345 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2944 event pairs, 0 based on Foata normal form. 0/1131 useless extension candidates. Maximal degree in co-relation 2808. Up to 106 conditions per place. [2023-08-24 05:09:41,731 INFO L119 LiptonReduction]: Number of co-enabled transitions 447902 [2023-08-24 05:09:44,777 INFO L134 LiptonReduction]: Checked pairs total: 1820253 [2023-08-24 05:09:44,778 INFO L136 LiptonReduction]: Total number of compositions: 296 [2023-08-24 05:09:44,779 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:09:44,779 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:09:44,779 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:09:44,935 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:09:44,936 INFO L124 PetriNetUnfolderBase]: 53/684 cut-off events. [2023-08-24 05:09:44,936 INFO L125 PetriNetUnfolderBase]: For 24752/24752 co-relation queries the response was YES. [2023-08-24 05:09:44,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:09:44,936 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 52, 52, 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, 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-24 05:09:44,936 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:09:44,936 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:09:44,936 INFO L85 PathProgramCache]: Analyzing trace with hash 109592608, now seen corresponding path program 1 times [2023-08-24 05:09:44,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:09:44,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117230284] [2023-08-24 05:09:44,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:09:44,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:09:45,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:45,020 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:09:45,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:45,121 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:09:45,122 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:09:45,122 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:09:45,122 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:09:45,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-08-24 05:09:45,122 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:09:45,122 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:09:45,122 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:09:45,122 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-08-24 05:09:45,278 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:09:45,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1413 places, 1465 transitions, 8972 flow [2023-08-24 05:09:45,780 INFO L124 PetriNetUnfolderBase]: 163/1370 cut-off events. [2023-08-24 05:09:45,780 INFO L125 PetriNetUnfolderBase]: For 26182/26182 co-relation queries the response was YES. [2023-08-24 05:09:45,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3016 conditions, 1370 events. 163/1370 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2821 event pairs, 0 based on Foata normal form. 0/1152 useless extension candidates. Maximal degree in co-relation 2909. Up to 108 conditions per place. [2023-08-24 05:09:45,835 INFO L82 GeneralOperation]: Start removeDead. Operand has 1413 places, 1465 transitions, 8972 flow [2023-08-24 05:09:45,846 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 736 places, 736 transitions, 4496 flow [2023-08-24 05:09:45,846 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:09:45,847 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 736 places, 736 transitions, 4496 flow [2023-08-24 05:09:45,847 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 736 places, 736 transitions, 4496 flow [2023-08-24 05:09:45,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 736 places, 736 transitions, 4496 flow [2023-08-24 05:09:46,246 INFO L124 PetriNetUnfolderBase]: 163/1370 cut-off events. [2023-08-24 05:09:46,247 INFO L125 PetriNetUnfolderBase]: For 26182/26182 co-relation queries the response was YES. [2023-08-24 05:09:46,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2964 conditions, 1370 events. 163/1370 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2888 event pairs, 0 based on Foata normal form. 0/1152 useless extension candidates. Maximal degree in co-relation 2888. Up to 108 conditions per place. [2023-08-24 05:09:46,456 INFO L119 LiptonReduction]: Number of co-enabled transitions 464776 [2023-08-24 05:09:49,553 INFO L134 LiptonReduction]: Checked pairs total: 1914010 [2023-08-24 05:09:49,553 INFO L136 LiptonReduction]: Total number of compositions: 301 [2023-08-24 05:09:49,554 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:09:49,554 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:09:49,554 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:09:49,712 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:09:49,712 INFO L124 PetriNetUnfolderBase]: 54/697 cut-off events. [2023-08-24 05:09:49,712 INFO L125 PetriNetUnfolderBase]: For 26182/26182 co-relation queries the response was YES. [2023-08-24 05:09:49,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:09:49,712 INFO L208 CegarLoopForPetriNet]: trace histogram [54, 53, 53, 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, 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-24 05:09:49,713 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:09:49,713 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:09:49,713 INFO L85 PathProgramCache]: Analyzing trace with hash 1254253888, now seen corresponding path program 1 times [2023-08-24 05:09:49,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:09:49,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820155798] [2023-08-24 05:09:49,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:09:49,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:09:49,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:49,804 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:09:49,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:49,901 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:09:49,902 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:09:49,902 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:09:49,902 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:09:49,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-08-24 05:09:49,902 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:09:49,902 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:09:49,902 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:09:49,902 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-08-24 05:09:50,173 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:09:50,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1439 places, 1492 transitions, 9248 flow [2023-08-24 05:09:50,619 INFO L124 PetriNetUnfolderBase]: 166/1395 cut-off events. [2023-08-24 05:09:50,619 INFO L125 PetriNetUnfolderBase]: For 27666/27666 co-relation queries the response was YES. [2023-08-24 05:09:50,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3099 conditions, 1395 events. 166/1395 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2869 event pairs, 0 based on Foata normal form. 0/1173 useless extension candidates. Maximal degree in co-relation 2990. Up to 110 conditions per place. [2023-08-24 05:09:50,704 INFO L82 GeneralOperation]: Start removeDead. Operand has 1439 places, 1492 transitions, 9248 flow [2023-08-24 05:09:50,719 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 749 places, 749 transitions, 4633 flow [2023-08-24 05:09:50,719 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:09:50,719 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 749 places, 749 transitions, 4633 flow [2023-08-24 05:09:50,719 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 749 places, 749 transitions, 4633 flow [2023-08-24 05:09:50,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 749 places, 749 transitions, 4633 flow [2023-08-24 05:09:51,141 INFO L124 PetriNetUnfolderBase]: 166/1395 cut-off events. [2023-08-24 05:09:51,141 INFO L125 PetriNetUnfolderBase]: For 27666/27666 co-relation queries the response was YES. [2023-08-24 05:09:51,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3046 conditions, 1395 events. 166/1395 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2994 event pairs, 0 based on Foata normal form. 0/1173 useless extension candidates. Maximal degree in co-relation 2969. Up to 110 conditions per place. [2023-08-24 05:09:51,357 INFO L119 LiptonReduction]: Number of co-enabled transitions 481962 [2023-08-24 05:09:54,462 INFO L134 LiptonReduction]: Checked pairs total: 1994905 [2023-08-24 05:09:54,463 INFO L136 LiptonReduction]: Total number of compositions: 306 [2023-08-24 05:09:54,464 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:09:54,464 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:09:54,464 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:09:54,628 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:09:54,628 INFO L124 PetriNetUnfolderBase]: 55/710 cut-off events. [2023-08-24 05:09:54,628 INFO L125 PetriNetUnfolderBase]: For 27666/27666 co-relation queries the response was YES. [2023-08-24 05:09:54,628 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:09:54,628 INFO L208 CegarLoopForPetriNet]: trace histogram [55, 54, 54, 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, 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-24 05:09:54,628 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:09:54,629 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:09:54,629 INFO L85 PathProgramCache]: Analyzing trace with hash -1103073466, now seen corresponding path program 1 times [2023-08-24 05:09:54,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:09:54,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410214787] [2023-08-24 05:09:54,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:09:54,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:09:54,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:54,714 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:09:54,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:54,814 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:09:54,814 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:09:54,814 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:09:54,815 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:09:54,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-08-24 05:09:54,815 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:09:54,815 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:09:54,815 WARN L233 ceAbstractionStarter]: 54 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:09:54,815 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 55 thread instances. [2023-08-24 05:09:55,050 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:09:55,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1465 places, 1519 transitions, 9528 flow [2023-08-24 05:09:55,520 INFO L124 PetriNetUnfolderBase]: 169/1420 cut-off events. [2023-08-24 05:09:55,520 INFO L125 PetriNetUnfolderBase]: For 29205/29205 co-relation queries the response was YES. [2023-08-24 05:09:55,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3183 conditions, 1420 events. 169/1420 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2933 event pairs, 0 based on Foata normal form. 0/1194 useless extension candidates. Maximal degree in co-relation 3072. Up to 112 conditions per place. [2023-08-24 05:09:55,597 INFO L82 GeneralOperation]: Start removeDead. Operand has 1465 places, 1519 transitions, 9528 flow [2023-08-24 05:09:55,614 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 762 places, 762 transitions, 4772 flow [2023-08-24 05:09:55,614 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:09:55,614 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 762 places, 762 transitions, 4772 flow [2023-08-24 05:09:55,614 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 762 places, 762 transitions, 4772 flow [2023-08-24 05:09:55,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 762 places, 762 transitions, 4772 flow [2023-08-24 05:09:56,051 INFO L124 PetriNetUnfolderBase]: 169/1420 cut-off events. [2023-08-24 05:09:56,051 INFO L125 PetriNetUnfolderBase]: For 29205/29205 co-relation queries the response was YES. [2023-08-24 05:09:56,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3129 conditions, 1420 events. 169/1420 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3133 event pairs, 0 based on Foata normal form. 0/1194 useless extension candidates. Maximal degree in co-relation 3051. Up to 112 conditions per place. [2023-08-24 05:09:56,284 INFO L119 LiptonReduction]: Number of co-enabled transitions 499460 [2023-08-24 05:09:59,446 INFO L134 LiptonReduction]: Checked pairs total: 2036305 [2023-08-24 05:09:59,446 INFO L136 LiptonReduction]: Total number of compositions: 311 [2023-08-24 05:09:59,447 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:09:59,447 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:09:59,447 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:09:59,619 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:09:59,619 INFO L124 PetriNetUnfolderBase]: 56/724 cut-off events. [2023-08-24 05:09:59,620 INFO L125 PetriNetUnfolderBase]: For 29205/29205 co-relation queries the response was YES. [2023-08-24 05:09:59,620 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:09:59,620 INFO L208 CegarLoopForPetriNet]: trace histogram [56, 55, 55, 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, 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-24 05:09:59,620 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:09:59,620 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:09:59,620 INFO L85 PathProgramCache]: Analyzing trace with hash -1492882658, now seen corresponding path program 1 times [2023-08-24 05:09:59,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:09:59,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408152285] [2023-08-24 05:09:59,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:09:59,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:09:59,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:59,803 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:09:59,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:09:59,905 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:09:59,905 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:09:59,906 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:09:59,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:09:59,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2023-08-24 05:09:59,906 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:09:59,906 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:09:59,906 WARN L233 ceAbstractionStarter]: 55 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:09:59,906 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 56 thread instances. [2023-08-24 05:10:00,071 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:10:00,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1491 places, 1546 transitions, 9812 flow [2023-08-24 05:10:00,564 INFO L124 PetriNetUnfolderBase]: 172/1445 cut-off events. [2023-08-24 05:10:00,564 INFO L125 PetriNetUnfolderBase]: For 30800/30800 co-relation queries the response was YES. [2023-08-24 05:10:00,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3268 conditions, 1445 events. 172/1445 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2979 event pairs, 0 based on Foata normal form. 0/1215 useless extension candidates. Maximal degree in co-relation 3155. Up to 114 conditions per place. [2023-08-24 05:10:00,641 INFO L82 GeneralOperation]: Start removeDead. Operand has 1491 places, 1546 transitions, 9812 flow [2023-08-24 05:10:00,658 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 775 places, 775 transitions, 4913 flow [2023-08-24 05:10:00,658 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:10:00,658 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 775 places, 775 transitions, 4913 flow [2023-08-24 05:10:00,658 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 775 places, 775 transitions, 4913 flow [2023-08-24 05:10:00,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 775 places, 775 transitions, 4913 flow [2023-08-24 05:10:01,112 INFO L124 PetriNetUnfolderBase]: 172/1445 cut-off events. [2023-08-24 05:10:01,113 INFO L125 PetriNetUnfolderBase]: For 30800/30800 co-relation queries the response was YES. [2023-08-24 05:10:01,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3213 conditions, 1445 events. 172/1445 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2983 event pairs, 0 based on Foata normal form. 0/1215 useless extension candidates. Maximal degree in co-relation 3134. Up to 114 conditions per place. [2023-08-24 05:10:01,358 INFO L119 LiptonReduction]: Number of co-enabled transitions 517270 [2023-08-24 05:10:04,577 INFO L134 LiptonReduction]: Checked pairs total: 2135688 [2023-08-24 05:10:04,578 INFO L136 LiptonReduction]: Total number of compositions: 316 [2023-08-24 05:10:04,579 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:10:04,579 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:10:04,579 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:10:04,869 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:10:04,869 INFO L124 PetriNetUnfolderBase]: 57/736 cut-off events. [2023-08-24 05:10:04,869 INFO L125 PetriNetUnfolderBase]: For 30800/30800 co-relation queries the response was YES. [2023-08-24 05:10:04,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:10:04,869 INFO L208 CegarLoopForPetriNet]: trace histogram [57, 56, 56, 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, 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-24 05:10:04,869 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:10:04,869 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:10:04,870 INFO L85 PathProgramCache]: Analyzing trace with hash -1188485218, now seen corresponding path program 1 times [2023-08-24 05:10:04,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:10:04,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711197918] [2023-08-24 05:10:04,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:10:04,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:10:04,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:04,959 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:10:04,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:05,079 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:10:05,079 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:10:05,079 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:10:05,079 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:10:05,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-08-24 05:10:05,079 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:10:05,079 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:10:05,080 WARN L233 ceAbstractionStarter]: 56 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:10:05,080 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 57 thread instances. [2023-08-24 05:10:05,250 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:10:05,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1517 places, 1573 transitions, 10100 flow [2023-08-24 05:10:05,758 INFO L124 PetriNetUnfolderBase]: 175/1470 cut-off events. [2023-08-24 05:10:05,758 INFO L125 PetriNetUnfolderBase]: For 32452/32452 co-relation queries the response was YES. [2023-08-24 05:10:05,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3354 conditions, 1470 events. 175/1470 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3076 event pairs, 0 based on Foata normal form. 0/1236 useless extension candidates. Maximal degree in co-relation 3239. Up to 116 conditions per place. [2023-08-24 05:10:05,839 INFO L82 GeneralOperation]: Start removeDead. Operand has 1517 places, 1573 transitions, 10100 flow [2023-08-24 05:10:05,856 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 788 places, 788 transitions, 5056 flow [2023-08-24 05:10:05,856 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:10:05,856 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 788 places, 788 transitions, 5056 flow [2023-08-24 05:10:05,856 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 788 places, 788 transitions, 5056 flow [2023-08-24 05:10:05,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 788 places, 788 transitions, 5056 flow [2023-08-24 05:10:06,325 INFO L124 PetriNetUnfolderBase]: 175/1470 cut-off events. [2023-08-24 05:10:06,325 INFO L125 PetriNetUnfolderBase]: For 32452/32452 co-relation queries the response was YES. [2023-08-24 05:10:06,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3298 conditions, 1470 events. 175/1470 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3195 event pairs, 0 based on Foata normal form. 0/1236 useless extension candidates. Maximal degree in co-relation 3218. Up to 116 conditions per place. [2023-08-24 05:10:06,578 INFO L119 LiptonReduction]: Number of co-enabled transitions 535392 [2023-08-24 05:10:09,967 INFO L134 LiptonReduction]: Checked pairs total: 2211376 [2023-08-24 05:10:09,968 INFO L136 LiptonReduction]: Total number of compositions: 321 [2023-08-24 05:10:09,968 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:10:09,969 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:10:09,969 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:10:10,153 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:10:10,153 INFO L124 PetriNetUnfolderBase]: 57/749 cut-off events. [2023-08-24 05:10:10,153 INFO L125 PetriNetUnfolderBase]: For 32452/32452 co-relation queries the response was YES. [2023-08-24 05:10:10,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:10:10,153 INFO L208 CegarLoopForPetriNet]: trace histogram [58, 57, 57, 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, 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-24 05:10:10,153 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:10:10,153 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:10:10,153 INFO L85 PathProgramCache]: Analyzing trace with hash -870380286, now seen corresponding path program 1 times [2023-08-24 05:10:10,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:10:10,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669339092] [2023-08-24 05:10:10,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:10:10,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:10:10,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:10,257 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:10:10,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:10,383 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:10:10,383 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:10:10,383 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:10:10,383 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:10:10,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2023-08-24 05:10:10,383 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:10:10,384 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:10:10,384 WARN L233 ceAbstractionStarter]: 57 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:10:10,384 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 58 thread instances. [2023-08-24 05:10:10,569 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:10:10,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1543 places, 1600 transitions, 10392 flow [2023-08-24 05:10:11,116 INFO L124 PetriNetUnfolderBase]: 178/1495 cut-off events. [2023-08-24 05:10:11,116 INFO L125 PetriNetUnfolderBase]: For 34162/34162 co-relation queries the response was YES. [2023-08-24 05:10:11,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3441 conditions, 1495 events. 178/1495 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3092 event pairs, 0 based on Foata normal form. 0/1257 useless extension candidates. Maximal degree in co-relation 3324. Up to 118 conditions per place. [2023-08-24 05:10:11,199 INFO L82 GeneralOperation]: Start removeDead. Operand has 1543 places, 1600 transitions, 10392 flow [2023-08-24 05:10:11,216 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 801 places, 801 transitions, 5201 flow [2023-08-24 05:10:11,216 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:10:11,216 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 801 places, 801 transitions, 5201 flow [2023-08-24 05:10:11,216 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 801 places, 801 transitions, 5201 flow [2023-08-24 05:10:11,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 801 places, 801 transitions, 5201 flow [2023-08-24 05:10:11,700 INFO L124 PetriNetUnfolderBase]: 178/1495 cut-off events. [2023-08-24 05:10:11,701 INFO L125 PetriNetUnfolderBase]: For 34162/34162 co-relation queries the response was YES. [2023-08-24 05:10:11,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3384 conditions, 1495 events. 178/1495 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3064 event pairs, 0 based on Foata normal form. 0/1257 useless extension candidates. Maximal degree in co-relation 3303. Up to 118 conditions per place. [2023-08-24 05:10:11,967 INFO L119 LiptonReduction]: Number of co-enabled transitions 553826 [2023-08-24 05:10:15,574 INFO L134 LiptonReduction]: Checked pairs total: 2633922 [2023-08-24 05:10:15,574 INFO L136 LiptonReduction]: Total number of compositions: 325 [2023-08-24 05:10:15,575 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:10:15,576 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:10:15,576 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:10:15,767 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:10:15,767 INFO L124 PetriNetUnfolderBase]: 59/763 cut-off events. [2023-08-24 05:10:15,767 INFO L125 PetriNetUnfolderBase]: For 34162/34162 co-relation queries the response was YES. [2023-08-24 05:10:15,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:10:15,767 INFO L208 CegarLoopForPetriNet]: trace histogram [59, 58, 58, 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, 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-24 05:10:15,767 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:10:15,768 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:10:15,768 INFO L85 PathProgramCache]: Analyzing trace with hash 1640919427, now seen corresponding path program 1 times [2023-08-24 05:10:15,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:10:15,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754137316] [2023-08-24 05:10:15,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:10:15,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:10:15,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:15,871 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:10:15,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:15,991 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:10:15,991 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:10:15,992 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:10:15,992 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:10:15,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-08-24 05:10:15,992 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:10:15,992 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:10:15,992 WARN L233 ceAbstractionStarter]: 58 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:10:15,992 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 59 thread instances. [2023-08-24 05:10:16,162 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:10:16,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1569 places, 1627 transitions, 10688 flow [2023-08-24 05:10:16,699 INFO L124 PetriNetUnfolderBase]: 181/1520 cut-off events. [2023-08-24 05:10:16,699 INFO L125 PetriNetUnfolderBase]: For 35931/35931 co-relation queries the response was YES. [2023-08-24 05:10:16,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3529 conditions, 1520 events. 181/1520 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3163 event pairs, 0 based on Foata normal form. 0/1278 useless extension candidates. Maximal degree in co-relation 3410. Up to 120 conditions per place. [2023-08-24 05:10:16,785 INFO L82 GeneralOperation]: Start removeDead. Operand has 1569 places, 1627 transitions, 10688 flow [2023-08-24 05:10:16,804 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 814 places, 814 transitions, 5348 flow [2023-08-24 05:10:16,804 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:10:16,804 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 814 places, 814 transitions, 5348 flow [2023-08-24 05:10:16,804 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 814 places, 814 transitions, 5348 flow [2023-08-24 05:10:16,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 814 places, 814 transitions, 5348 flow [2023-08-24 05:10:17,478 INFO L124 PetriNetUnfolderBase]: 181/1520 cut-off events. [2023-08-24 05:10:17,478 INFO L125 PetriNetUnfolderBase]: For 35931/35931 co-relation queries the response was YES. [2023-08-24 05:10:17,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3471 conditions, 1520 events. 181/1520 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3157 event pairs, 0 based on Foata normal form. 0/1278 useless extension candidates. Maximal degree in co-relation 3389. Up to 120 conditions per place. [2023-08-24 05:10:17,702 INFO L119 LiptonReduction]: Number of co-enabled transitions 572572 [2023-08-24 05:10:21,221 INFO L134 LiptonReduction]: Checked pairs total: 2375419 [2023-08-24 05:10:21,221 INFO L136 LiptonReduction]: Total number of compositions: 331 [2023-08-24 05:10:21,222 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:10:21,222 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:10:21,222 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:10:21,420 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:10:21,420 INFO L124 PetriNetUnfolderBase]: 60/775 cut-off events. [2023-08-24 05:10:21,420 INFO L125 PetriNetUnfolderBase]: For 35931/35931 co-relation queries the response was YES. [2023-08-24 05:10:21,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:10:21,421 INFO L208 CegarLoopForPetriNet]: trace histogram [60, 59, 59, 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, 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-24 05:10:21,421 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:10:21,421 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:10:21,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1118884229, now seen corresponding path program 1 times [2023-08-24 05:10:21,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:10:21,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042587716] [2023-08-24 05:10:21,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:10:21,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:10:21,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:21,527 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:10:21,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:21,650 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:10:21,650 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:10:21,650 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:10:21,650 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:10:21,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2023-08-24 05:10:21,650 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:10:21,651 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:10:21,651 WARN L233 ceAbstractionStarter]: 59 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:10:21,651 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 60 thread instances. [2023-08-24 05:10:21,824 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:10:21,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1595 places, 1654 transitions, 10988 flow [2023-08-24 05:10:22,588 INFO L124 PetriNetUnfolderBase]: 184/1545 cut-off events. [2023-08-24 05:10:22,588 INFO L125 PetriNetUnfolderBase]: For 37760/37760 co-relation queries the response was YES. [2023-08-24 05:10:22,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3618 conditions, 1545 events. 184/1545 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3221 event pairs, 0 based on Foata normal form. 0/1299 useless extension candidates. Maximal degree in co-relation 3497. Up to 122 conditions per place. [2023-08-24 05:10:22,660 INFO L82 GeneralOperation]: Start removeDead. Operand has 1595 places, 1654 transitions, 10988 flow [2023-08-24 05:10:22,674 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 827 places, 827 transitions, 5497 flow [2023-08-24 05:10:22,674 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:10:22,674 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 827 places, 827 transitions, 5497 flow [2023-08-24 05:10:22,674 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 827 places, 827 transitions, 5497 flow [2023-08-24 05:10:22,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 827 places, 827 transitions, 5497 flow [2023-08-24 05:10:23,289 INFO L124 PetriNetUnfolderBase]: 184/1545 cut-off events. [2023-08-24 05:10:23,289 INFO L125 PetriNetUnfolderBase]: For 37760/37760 co-relation queries the response was YES. [2023-08-24 05:10:23,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3559 conditions, 1545 events. 184/1545 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3217 event pairs, 0 based on Foata normal form. 0/1299 useless extension candidates. Maximal degree in co-relation 3476. Up to 122 conditions per place. [2023-08-24 05:10:23,529 INFO L119 LiptonReduction]: Number of co-enabled transitions 591630 [2023-08-24 05:10:27,109 INFO L134 LiptonReduction]: Checked pairs total: 2809925 [2023-08-24 05:10:27,109 INFO L136 LiptonReduction]: Total number of compositions: 336 [2023-08-24 05:10:27,110 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:10:27,110 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:10:27,110 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:10:27,315 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:10:27,315 INFO L124 PetriNetUnfolderBase]: 61/788 cut-off events. [2023-08-24 05:10:27,315 INFO L125 PetriNetUnfolderBase]: For 37760/37760 co-relation queries the response was YES. [2023-08-24 05:10:27,315 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:10:27,315 INFO L208 CegarLoopForPetriNet]: trace histogram [61, 60, 60, 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, 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-24 05:10:27,315 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:10:27,315 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:10:27,315 INFO L85 PathProgramCache]: Analyzing trace with hash -278315622, now seen corresponding path program 1 times [2023-08-24 05:10:27,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:10:27,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048642344] [2023-08-24 05:10:27,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:10:27,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:10:27,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:27,413 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:10:27,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:27,563 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:10:27,564 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:10:27,564 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:10:27,564 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:10:27,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2023-08-24 05:10:27,564 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:10:27,564 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:10:27,564 WARN L233 ceAbstractionStarter]: 60 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:10:27,564 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 61 thread instances. [2023-08-24 05:10:27,757 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:10:27,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1621 places, 1681 transitions, 11292 flow [2023-08-24 05:10:28,464 INFO L124 PetriNetUnfolderBase]: 187/1570 cut-off events. [2023-08-24 05:10:28,464 INFO L125 PetriNetUnfolderBase]: For 39650/39650 co-relation queries the response was YES. [2023-08-24 05:10:28,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3708 conditions, 1570 events. 187/1570 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3267 event pairs, 0 based on Foata normal form. 0/1320 useless extension candidates. Maximal degree in co-relation 3585. Up to 124 conditions per place. [2023-08-24 05:10:28,540 INFO L82 GeneralOperation]: Start removeDead. Operand has 1621 places, 1681 transitions, 11292 flow [2023-08-24 05:10:28,555 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 840 places, 840 transitions, 5648 flow [2023-08-24 05:10:28,556 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:10:28,556 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 840 places, 840 transitions, 5648 flow [2023-08-24 05:10:28,556 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 840 places, 840 transitions, 5648 flow [2023-08-24 05:10:28,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 840 places, 840 transitions, 5648 flow [2023-08-24 05:10:29,091 INFO L124 PetriNetUnfolderBase]: 187/1570 cut-off events. [2023-08-24 05:10:29,092 INFO L125 PetriNetUnfolderBase]: For 39650/39650 co-relation queries the response was YES. [2023-08-24 05:10:29,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3648 conditions, 1570 events. 187/1570 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3389 event pairs, 0 based on Foata normal form. 0/1320 useless extension candidates. Maximal degree in co-relation 3564. Up to 124 conditions per place. [2023-08-24 05:10:29,383 INFO L119 LiptonReduction]: Number of co-enabled transitions 611000 [2023-08-24 05:10:32,980 INFO L134 LiptonReduction]: Checked pairs total: 2504563 [2023-08-24 05:10:32,980 INFO L136 LiptonReduction]: Total number of compositions: 340 [2023-08-24 05:10:32,981 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:10:32,981 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:10:32,981 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:10:33,200 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:10:33,200 INFO L124 PetriNetUnfolderBase]: 62/802 cut-off events. [2023-08-24 05:10:33,200 INFO L125 PetriNetUnfolderBase]: For 39650/39650 co-relation queries the response was YES. [2023-08-24 05:10:33,201 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:10:33,201 INFO L208 CegarLoopForPetriNet]: trace histogram [62, 61, 61, 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, 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, 1] [2023-08-24 05:10:33,201 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:10:33,201 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:10:33,201 INFO L85 PathProgramCache]: Analyzing trace with hash -1300765852, now seen corresponding path program 1 times [2023-08-24 05:10:33,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:10:33,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574345707] [2023-08-24 05:10:33,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:10:33,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:10:33,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:33,384 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:10:33,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:33,551 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:10:33,551 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:10:33,552 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:10:33,552 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:10:33,552 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2023-08-24 05:10:33,552 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:10:33,552 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:10:33,552 WARN L233 ceAbstractionStarter]: 61 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:10:33,552 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 62 thread instances. [2023-08-24 05:10:33,824 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:10:33,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1647 places, 1708 transitions, 11600 flow [2023-08-24 05:10:34,799 INFO L124 PetriNetUnfolderBase]: 190/1595 cut-off events. [2023-08-24 05:10:34,800 INFO L125 PetriNetUnfolderBase]: For 41602/41602 co-relation queries the response was YES. [2023-08-24 05:10:34,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3799 conditions, 1595 events. 190/1595 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3309 event pairs, 0 based on Foata normal form. 0/1341 useless extension candidates. Maximal degree in co-relation 3674. Up to 126 conditions per place. [2023-08-24 05:10:34,897 INFO L82 GeneralOperation]: Start removeDead. Operand has 1647 places, 1708 transitions, 11600 flow [2023-08-24 05:10:34,918 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 853 places, 853 transitions, 5801 flow [2023-08-24 05:10:34,918 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:10:34,918 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 853 places, 853 transitions, 5801 flow [2023-08-24 05:10:34,918 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 853 places, 853 transitions, 5801 flow [2023-08-24 05:10:34,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 853 places, 853 transitions, 5801 flow [2023-08-24 05:10:35,474 INFO L124 PetriNetUnfolderBase]: 190/1595 cut-off events. [2023-08-24 05:10:35,475 INFO L125 PetriNetUnfolderBase]: For 41602/41602 co-relation queries the response was YES. [2023-08-24 05:10:35,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3738 conditions, 1595 events. 190/1595 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3301 event pairs, 0 based on Foata normal form. 0/1341 useless extension candidates. Maximal degree in co-relation 3653. Up to 126 conditions per place. [2023-08-24 05:10:35,791 INFO L119 LiptonReduction]: Number of co-enabled transitions 630682 [2023-08-24 05:10:39,414 INFO L134 LiptonReduction]: Checked pairs total: 2579640 [2023-08-24 05:10:39,415 INFO L136 LiptonReduction]: Total number of compositions: 346 [2023-08-24 05:10:39,416 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:10:39,416 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:10:39,416 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:10:39,719 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:10:39,720 INFO L124 PetriNetUnfolderBase]: 63/814 cut-off events. [2023-08-24 05:10:39,720 INFO L125 PetriNetUnfolderBase]: For 41602/41602 co-relation queries the response was YES. [2023-08-24 05:10:39,720 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:10:39,720 INFO L208 CegarLoopForPetriNet]: trace histogram [63, 62, 62, 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, 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, 1, 1] [2023-08-24 05:10:39,720 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:10:39,720 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:10:39,720 INFO L85 PathProgramCache]: Analyzing trace with hash 699373475, now seen corresponding path program 1 times [2023-08-24 05:10:39,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:10:39,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427308624] [2023-08-24 05:10:39,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:10:39,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:10:39,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:39,839 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:10:39,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:39,973 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:10:39,973 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:10:39,973 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:10:39,973 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:10:39,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2023-08-24 05:10:39,973 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:10:39,974 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:10:39,974 WARN L233 ceAbstractionStarter]: 62 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:10:39,974 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 63 thread instances. [2023-08-24 05:10:40,163 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:10:40,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1673 places, 1735 transitions, 11912 flow [2023-08-24 05:10:40,785 INFO L124 PetriNetUnfolderBase]: 193/1620 cut-off events. [2023-08-24 05:10:40,785 INFO L125 PetriNetUnfolderBase]: For 43617/43617 co-relation queries the response was YES. [2023-08-24 05:10:40,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3891 conditions, 1620 events. 193/1620 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3382 event pairs, 0 based on Foata normal form. 0/1362 useless extension candidates. Maximal degree in co-relation 3764. Up to 128 conditions per place. [2023-08-24 05:10:40,885 INFO L82 GeneralOperation]: Start removeDead. Operand has 1673 places, 1735 transitions, 11912 flow [2023-08-24 05:10:40,906 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 866 places, 866 transitions, 5956 flow [2023-08-24 05:10:40,906 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:10:40,906 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 866 places, 866 transitions, 5956 flow [2023-08-24 05:10:40,906 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 866 places, 866 transitions, 5956 flow [2023-08-24 05:10:40,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 866 places, 866 transitions, 5956 flow [2023-08-24 05:10:41,489 INFO L124 PetriNetUnfolderBase]: 193/1620 cut-off events. [2023-08-24 05:10:41,490 INFO L125 PetriNetUnfolderBase]: For 43617/43617 co-relation queries the response was YES. [2023-08-24 05:10:41,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3829 conditions, 1620 events. 193/1620 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3388 event pairs, 0 based on Foata normal form. 0/1362 useless extension candidates. Maximal degree in co-relation 3743. Up to 128 conditions per place. [2023-08-24 05:10:41,821 INFO L119 LiptonReduction]: Number of co-enabled transitions 650676 [2023-08-24 05:10:45,638 INFO L134 LiptonReduction]: Checked pairs total: 2666261 [2023-08-24 05:10:45,638 INFO L136 LiptonReduction]: Total number of compositions: 351 [2023-08-24 05:10:45,639 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:10:45,639 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:10:45,639 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:10:45,864 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:10:45,864 INFO L124 PetriNetUnfolderBase]: 64/827 cut-off events. [2023-08-24 05:10:45,864 INFO L125 PetriNetUnfolderBase]: For 43617/43617 co-relation queries the response was YES. [2023-08-24 05:10:45,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:10:45,865 INFO L208 CegarLoopForPetriNet]: trace histogram [64, 63, 63, 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, 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, 1, 1, 1] [2023-08-24 05:10:45,865 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:10:45,865 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:10:45,865 INFO L85 PathProgramCache]: Analyzing trace with hash 1200838088, now seen corresponding path program 1 times [2023-08-24 05:10:45,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:10:45,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965012668] [2023-08-24 05:10:45,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:10:45,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:10:45,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:45,979 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:10:45,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:46,136 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:10:46,136 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:10:46,136 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:10:46,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:10:46,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2023-08-24 05:10:46,136 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:10:46,137 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:10:46,137 WARN L233 ceAbstractionStarter]: 63 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:10:46,137 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 64 thread instances. [2023-08-24 05:10:46,351 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:10:46,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1699 places, 1762 transitions, 12228 flow [2023-08-24 05:10:47,022 INFO L124 PetriNetUnfolderBase]: 196/1645 cut-off events. [2023-08-24 05:10:47,022 INFO L125 PetriNetUnfolderBase]: For 45696/45696 co-relation queries the response was YES. [2023-08-24 05:10:47,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3984 conditions, 1645 events. 196/1645 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3398 event pairs, 0 based on Foata normal form. 0/1383 useless extension candidates. Maximal degree in co-relation 3855. Up to 130 conditions per place. [2023-08-24 05:10:47,127 INFO L82 GeneralOperation]: Start removeDead. Operand has 1699 places, 1762 transitions, 12228 flow [2023-08-24 05:10:47,149 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 879 places, 879 transitions, 6113 flow [2023-08-24 05:10:47,149 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:10:47,150 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 879 places, 879 transitions, 6113 flow [2023-08-24 05:10:47,150 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 879 places, 879 transitions, 6113 flow [2023-08-24 05:10:47,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 879 places, 879 transitions, 6113 flow [2023-08-24 05:10:47,751 INFO L124 PetriNetUnfolderBase]: 196/1645 cut-off events. [2023-08-24 05:10:47,751 INFO L125 PetriNetUnfolderBase]: For 45696/45696 co-relation queries the response was YES. [2023-08-24 05:10:47,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3921 conditions, 1645 events. 196/1645 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3400 event pairs, 0 based on Foata normal form. 0/1383 useless extension candidates. Maximal degree in co-relation 3834. Up to 130 conditions per place. [2023-08-24 05:10:48,100 INFO L119 LiptonReduction]: Number of co-enabled transitions 670982 [2023-08-24 05:10:51,926 INFO L134 LiptonReduction]: Checked pairs total: 2789854 [2023-08-24 05:10:51,927 INFO L136 LiptonReduction]: Total number of compositions: 356 [2023-08-24 05:10:51,928 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:10:51,928 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:10:51,928 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:10:52,166 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:10:52,167 INFO L124 PetriNetUnfolderBase]: 65/842 cut-off events. [2023-08-24 05:10:52,167 INFO L125 PetriNetUnfolderBase]: For 45696/45696 co-relation queries the response was YES. [2023-08-24 05:10:52,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:10:52,167 INFO L208 CegarLoopForPetriNet]: trace histogram [65, 64, 64, 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, 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, 1, 1, 1, 1] [2023-08-24 05:10:52,167 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:10:52,167 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:10:52,167 INFO L85 PathProgramCache]: Analyzing trace with hash 799630809, now seen corresponding path program 1 times [2023-08-24 05:10:52,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:10:52,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719144783] [2023-08-24 05:10:52,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:10:52,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:10:52,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:52,311 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:10:52,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:52,466 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:10:52,466 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:10:52,466 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:10:52,466 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:10:52,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2023-08-24 05:10:52,467 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:10:52,467 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:10:52,467 WARN L233 ceAbstractionStarter]: 64 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:10:52,467 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 65 thread instances. [2023-08-24 05:10:52,662 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:10:52,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1725 places, 1789 transitions, 12548 flow [2023-08-24 05:10:53,460 INFO L124 PetriNetUnfolderBase]: 199/1670 cut-off events. [2023-08-24 05:10:53,461 INFO L125 PetriNetUnfolderBase]: For 47840/47840 co-relation queries the response was YES. [2023-08-24 05:10:53,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4078 conditions, 1670 events. 199/1670 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3458 event pairs, 0 based on Foata normal form. 0/1404 useless extension candidates. Maximal degree in co-relation 3947. Up to 132 conditions per place. [2023-08-24 05:10:53,567 INFO L82 GeneralOperation]: Start removeDead. Operand has 1725 places, 1789 transitions, 12548 flow [2023-08-24 05:10:53,589 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 892 places, 892 transitions, 6272 flow [2023-08-24 05:10:53,589 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:10:53,589 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 892 places, 892 transitions, 6272 flow [2023-08-24 05:10:53,590 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 892 places, 892 transitions, 6272 flow [2023-08-24 05:10:53,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 892 places, 892 transitions, 6272 flow [2023-08-24 05:10:54,206 INFO L124 PetriNetUnfolderBase]: 199/1670 cut-off events. [2023-08-24 05:10:54,206 INFO L125 PetriNetUnfolderBase]: For 47840/47840 co-relation queries the response was YES. [2023-08-24 05:10:54,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4014 conditions, 1670 events. 199/1670 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3460 event pairs, 0 based on Foata normal form. 0/1404 useless extension candidates. Maximal degree in co-relation 3926. Up to 132 conditions per place. [2023-08-24 05:10:54,555 INFO L119 LiptonReduction]: Number of co-enabled transitions 691600 [2023-08-24 05:10:58,323 INFO L134 LiptonReduction]: Checked pairs total: 3291325 [2023-08-24 05:10:58,323 INFO L136 LiptonReduction]: Total number of compositions: 361 [2023-08-24 05:10:58,324 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:10:58,324 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:10:58,324 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:10:58,663 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:10:58,663 INFO L124 PetriNetUnfolderBase]: 66/853 cut-off events. [2023-08-24 05:10:58,663 INFO L125 PetriNetUnfolderBase]: For 47840/47840 co-relation queries the response was YES. [2023-08-24 05:10:58,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:10:58,664 INFO L208 CegarLoopForPetriNet]: trace histogram [66, 65, 65, 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, 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, 1, 1, 1, 1, 1] [2023-08-24 05:10:58,664 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:10:58,664 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:10:58,664 INFO L85 PathProgramCache]: Analyzing trace with hash 999636163, now seen corresponding path program 1 times [2023-08-24 05:10:58,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:10:58,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126556411] [2023-08-24 05:10:58,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:10:58,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:10:58,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:58,799 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:10:58,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:10:58,952 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:10:58,952 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:10:58,952 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:10:58,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:10:58,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2023-08-24 05:10:58,953 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:10:58,953 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:10:58,953 WARN L233 ceAbstractionStarter]: 65 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:10:58,953 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 66 thread instances. [2023-08-24 05:10:59,149 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:10:59,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1751 places, 1816 transitions, 12872 flow [2023-08-24 05:10:59,840 INFO L124 PetriNetUnfolderBase]: 202/1695 cut-off events. [2023-08-24 05:10:59,840 INFO L125 PetriNetUnfolderBase]: For 50050/50050 co-relation queries the response was YES. [2023-08-24 05:10:59,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4173 conditions, 1695 events. 202/1695 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3494 event pairs, 0 based on Foata normal form. 0/1425 useless extension candidates. Maximal degree in co-relation 4040. Up to 134 conditions per place. [2023-08-24 05:10:59,953 INFO L82 GeneralOperation]: Start removeDead. Operand has 1751 places, 1816 transitions, 12872 flow [2023-08-24 05:10:59,976 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 905 places, 905 transitions, 6433 flow [2023-08-24 05:10:59,976 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:10:59,976 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 905 places, 905 transitions, 6433 flow [2023-08-24 05:10:59,976 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 905 places, 905 transitions, 6433 flow [2023-08-24 05:10:59,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 905 places, 905 transitions, 6433 flow [2023-08-24 05:11:00,613 INFO L124 PetriNetUnfolderBase]: 202/1695 cut-off events. [2023-08-24 05:11:00,614 INFO L125 PetriNetUnfolderBase]: For 50050/50050 co-relation queries the response was YES. [2023-08-24 05:11:00,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4108 conditions, 1695 events. 202/1695 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3490 event pairs, 0 based on Foata normal form. 0/1425 useless extension candidates. Maximal degree in co-relation 4019. Up to 134 conditions per place. [2023-08-24 05:11:00,985 INFO L119 LiptonReduction]: Number of co-enabled transitions 712530 [2023-08-24 05:11:04,823 INFO L134 LiptonReduction]: Checked pairs total: 2908444 [2023-08-24 05:11:04,824 INFO L136 LiptonReduction]: Total number of compositions: 366 [2023-08-24 05:11:04,825 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:11:04,825 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:11:04,825 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:11:05,086 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:11:05,086 INFO L124 PetriNetUnfolderBase]: 67/866 cut-off events. [2023-08-24 05:11:05,086 INFO L125 PetriNetUnfolderBase]: For 50050/50050 co-relation queries the response was YES. [2023-08-24 05:11:05,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:11:05,086 INFO L208 CegarLoopForPetriNet]: trace histogram [67, 66, 66, 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, 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, 1, 1, 1, 1, 1, 1] [2023-08-24 05:11:05,086 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:11:05,087 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:11:05,087 INFO L85 PathProgramCache]: Analyzing trace with hash -623617456, now seen corresponding path program 1 times [2023-08-24 05:11:05,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:11:05,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006267868] [2023-08-24 05:11:05,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:11:05,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:11:05,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:05,218 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:11:05,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:05,395 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:11:05,395 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:11:05,396 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:11:05,396 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:11:05,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2023-08-24 05:11:05,396 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:11:05,396 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:11:05,396 WARN L233 ceAbstractionStarter]: 66 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:11:05,396 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 67 thread instances. [2023-08-24 05:11:05,641 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:11:05,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1777 places, 1843 transitions, 13200 flow [2023-08-24 05:11:06,684 INFO L124 PetriNetUnfolderBase]: 205/1720 cut-off events. [2023-08-24 05:11:06,685 INFO L125 PetriNetUnfolderBase]: For 52327/52327 co-relation queries the response was YES. [2023-08-24 05:11:06,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4269 conditions, 1720 events. 205/1720 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3541 event pairs, 0 based on Foata normal form. 0/1446 useless extension candidates. Maximal degree in co-relation 4134. Up to 136 conditions per place. [2023-08-24 05:11:06,805 INFO L82 GeneralOperation]: Start removeDead. Operand has 1777 places, 1843 transitions, 13200 flow [2023-08-24 05:11:06,831 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 918 places, 918 transitions, 6596 flow [2023-08-24 05:11:06,831 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:11:06,831 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 918 places, 918 transitions, 6596 flow [2023-08-24 05:11:06,831 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 918 places, 918 transitions, 6596 flow [2023-08-24 05:11:06,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 918 places, 918 transitions, 6596 flow [2023-08-24 05:11:07,490 INFO L124 PetriNetUnfolderBase]: 205/1720 cut-off events. [2023-08-24 05:11:07,490 INFO L125 PetriNetUnfolderBase]: For 52327/52327 co-relation queries the response was YES. [2023-08-24 05:11:07,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4203 conditions, 1720 events. 205/1720 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3547 event pairs, 0 based on Foata normal form. 0/1446 useless extension candidates. Maximal degree in co-relation 4113. Up to 136 conditions per place. [2023-08-24 05:11:07,865 INFO L119 LiptonReduction]: Number of co-enabled transitions 733772 [2023-08-24 05:11:11,660 INFO L134 LiptonReduction]: Checked pairs total: 3049411 [2023-08-24 05:11:11,660 INFO L136 LiptonReduction]: Total number of compositions: 371 [2023-08-24 05:11:11,661 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:11:11,661 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:11:11,661 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:11:11,978 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:11:11,978 INFO L124 PetriNetUnfolderBase]: 68/880 cut-off events. [2023-08-24 05:11:11,978 INFO L125 PetriNetUnfolderBase]: For 52327/52327 co-relation queries the response was YES. [2023-08-24 05:11:11,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:11:11,979 INFO L208 CegarLoopForPetriNet]: trace histogram [68, 67, 67, 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, 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, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:11:11,979 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:11:11,979 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:11:11,979 INFO L85 PathProgramCache]: Analyzing trace with hash -857042932, now seen corresponding path program 1 times [2023-08-24 05:11:11,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:11:11,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [219180689] [2023-08-24 05:11:11,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:11:11,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:11:12,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:12,119 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:11:12,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:12,296 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:11:12,296 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:11:12,296 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:11:12,296 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:11:12,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2023-08-24 05:11:12,296 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:11:12,297 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:11:12,297 WARN L233 ceAbstractionStarter]: 67 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:11:12,297 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 68 thread instances. [2023-08-24 05:11:12,526 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:11:12,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1803 places, 1870 transitions, 13532 flow [2023-08-24 05:11:13,417 INFO L124 PetriNetUnfolderBase]: 208/1745 cut-off events. [2023-08-24 05:11:13,418 INFO L125 PetriNetUnfolderBase]: For 54672/54672 co-relation queries the response was YES. [2023-08-24 05:11:13,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4366 conditions, 1745 events. 208/1745 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3643 event pairs, 0 based on Foata normal form. 0/1467 useless extension candidates. Maximal degree in co-relation 4229. Up to 138 conditions per place. [2023-08-24 05:11:13,539 INFO L82 GeneralOperation]: Start removeDead. Operand has 1803 places, 1870 transitions, 13532 flow [2023-08-24 05:11:13,564 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 931 places, 931 transitions, 6761 flow [2023-08-24 05:11:13,564 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:11:13,564 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 931 places, 931 transitions, 6761 flow [2023-08-24 05:11:13,564 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 931 places, 931 transitions, 6761 flow [2023-08-24 05:11:13,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 931 places, 931 transitions, 6761 flow [2023-08-24 05:11:14,247 INFO L124 PetriNetUnfolderBase]: 208/1745 cut-off events. [2023-08-24 05:11:14,247 INFO L125 PetriNetUnfolderBase]: For 54672/54672 co-relation queries the response was YES. [2023-08-24 05:11:14,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4299 conditions, 1745 events. 208/1745 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3643 event pairs, 0 based on Foata normal form. 0/1467 useless extension candidates. Maximal degree in co-relation 4208. Up to 138 conditions per place. [2023-08-24 05:11:14,648 INFO L119 LiptonReduction]: Number of co-enabled transitions 755326 [2023-08-24 05:11:18,585 INFO L134 LiptonReduction]: Checked pairs total: 3091279 [2023-08-24 05:11:18,585 INFO L136 LiptonReduction]: Total number of compositions: 376 [2023-08-24 05:11:18,586 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:11:18,586 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:11:18,586 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:11:18,861 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:11:18,861 INFO L124 PetriNetUnfolderBase]: 69/893 cut-off events. [2023-08-24 05:11:18,861 INFO L125 PetriNetUnfolderBase]: For 54672/54672 co-relation queries the response was YES. [2023-08-24 05:11:18,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:11:18,861 INFO L208 CegarLoopForPetriNet]: trace histogram [69, 68, 68, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:11:18,861 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:11:18,861 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:11:18,861 INFO L85 PathProgramCache]: Analyzing trace with hash 1909806140, now seen corresponding path program 1 times [2023-08-24 05:11:18,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:11:18,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891874859] [2023-08-24 05:11:18,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:11:18,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:11:18,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:18,986 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:11:19,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:19,141 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:11:19,142 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:11:19,142 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:11:19,142 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:11:19,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2023-08-24 05:11:19,142 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:11:19,142 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:11:19,142 WARN L233 ceAbstractionStarter]: 68 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:11:19,142 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 69 thread instances. [2023-08-24 05:11:19,349 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:11:19,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1829 places, 1897 transitions, 13868 flow [2023-08-24 05:11:20,360 INFO L124 PetriNetUnfolderBase]: 211/1770 cut-off events. [2023-08-24 05:11:20,361 INFO L125 PetriNetUnfolderBase]: For 57086/57086 co-relation queries the response was YES. [2023-08-24 05:11:20,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4464 conditions, 1770 events. 211/1770 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3739 event pairs, 0 based on Foata normal form. 0/1488 useless extension candidates. Maximal degree in co-relation 4325. Up to 140 conditions per place. [2023-08-24 05:11:20,458 INFO L82 GeneralOperation]: Start removeDead. Operand has 1829 places, 1897 transitions, 13868 flow [2023-08-24 05:11:20,475 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 944 places, 944 transitions, 6928 flow [2023-08-24 05:11:20,475 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:11:20,475 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 944 places, 944 transitions, 6928 flow [2023-08-24 05:11:20,475 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 944 places, 944 transitions, 6928 flow [2023-08-24 05:11:20,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 944 places, 944 transitions, 6928 flow [2023-08-24 05:11:21,310 INFO L124 PetriNetUnfolderBase]: 211/1770 cut-off events. [2023-08-24 05:11:21,310 INFO L125 PetriNetUnfolderBase]: For 57086/57086 co-relation queries the response was YES. [2023-08-24 05:11:21,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4396 conditions, 1770 events. 211/1770 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3727 event pairs, 0 based on Foata normal form. 0/1488 useless extension candidates. Maximal degree in co-relation 4304. Up to 140 conditions per place. [2023-08-24 05:11:21,684 INFO L119 LiptonReduction]: Number of co-enabled transitions 777192 [2023-08-24 05:11:25,615 INFO L134 LiptonReduction]: Checked pairs total: 3211164 [2023-08-24 05:11:25,615 INFO L136 LiptonReduction]: Total number of compositions: 381 [2023-08-24 05:11:25,616 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:11:25,616 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:11:25,616 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:11:25,902 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:11:25,902 INFO L124 PetriNetUnfolderBase]: 69/905 cut-off events. [2023-08-24 05:11:25,902 INFO L125 PetriNetUnfolderBase]: For 57086/57086 co-relation queries the response was YES. [2023-08-24 05:11:25,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:11:25,902 INFO L208 CegarLoopForPetriNet]: trace histogram [70, 69, 69, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:11:25,902 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:11:25,903 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:11:25,903 INFO L85 PathProgramCache]: Analyzing trace with hash 146233221, now seen corresponding path program 1 times [2023-08-24 05:11:25,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:11:25,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353036714] [2023-08-24 05:11:25,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:11:25,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:11:26,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:26,026 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:11:26,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:26,167 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:11:26,167 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:11:26,168 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:11:26,168 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:11:26,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2023-08-24 05:11:26,168 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:11:26,168 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:11:26,168 WARN L233 ceAbstractionStarter]: 69 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:11:26,168 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 70 thread instances. [2023-08-24 05:11:26,373 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:11:26,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1855 places, 1924 transitions, 14208 flow [2023-08-24 05:11:27,352 INFO L124 PetriNetUnfolderBase]: 214/1795 cut-off events. [2023-08-24 05:11:27,352 INFO L125 PetriNetUnfolderBase]: For 59570/59570 co-relation queries the response was YES. [2023-08-24 05:11:27,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4563 conditions, 1795 events. 214/1795 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3785 event pairs, 0 based on Foata normal form. 0/1509 useless extension candidates. Maximal degree in co-relation 4422. Up to 142 conditions per place. [2023-08-24 05:11:27,469 INFO L82 GeneralOperation]: Start removeDead. Operand has 1855 places, 1924 transitions, 14208 flow [2023-08-24 05:11:27,492 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 957 places, 957 transitions, 7097 flow [2023-08-24 05:11:27,492 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:11:27,492 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 957 places, 957 transitions, 7097 flow [2023-08-24 05:11:27,492 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 957 places, 957 transitions, 7097 flow [2023-08-24 05:11:27,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 957 places, 957 transitions, 7097 flow [2023-08-24 05:11:28,220 INFO L124 PetriNetUnfolderBase]: 214/1795 cut-off events. [2023-08-24 05:11:28,221 INFO L125 PetriNetUnfolderBase]: For 59570/59570 co-relation queries the response was YES. [2023-08-24 05:11:28,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4494 conditions, 1795 events. 214/1795 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3785 event pairs, 0 based on Foata normal form. 0/1509 useless extension candidates. Maximal degree in co-relation 4401. Up to 142 conditions per place. [2023-08-24 05:11:28,633 INFO L119 LiptonReduction]: Number of co-enabled transitions 799370 [2023-08-24 05:11:32,725 INFO L134 LiptonReduction]: Checked pairs total: 3330579 [2023-08-24 05:11:32,725 INFO L136 LiptonReduction]: Total number of compositions: 386 [2023-08-24 05:11:32,726 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:11:32,726 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:11:32,727 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:11:33,022 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:11:33,023 INFO L124 PetriNetUnfolderBase]: 71/918 cut-off events. [2023-08-24 05:11:33,023 INFO L125 PetriNetUnfolderBase]: For 59570/59570 co-relation queries the response was YES. [2023-08-24 05:11:33,023 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:11:33,023 INFO L208 CegarLoopForPetriNet]: trace histogram [71, 70, 70, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:11:33,023 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:11:33,023 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:11:33,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1686744354, now seen corresponding path program 1 times [2023-08-24 05:11:33,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:11:33,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441276585] [2023-08-24 05:11:33,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:11:33,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:11:33,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:33,155 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:11:33,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:33,355 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:11:33,355 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:11:33,355 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:11:33,355 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:11:33,356 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2023-08-24 05:11:33,356 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:11:33,356 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:11:33,356 WARN L233 ceAbstractionStarter]: 70 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:11:33,356 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 71 thread instances. [2023-08-24 05:11:33,594 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:11:33,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1881 places, 1951 transitions, 14552 flow [2023-08-24 05:11:34,839 INFO L124 PetriNetUnfolderBase]: 217/1820 cut-off events. [2023-08-24 05:11:34,839 INFO L125 PetriNetUnfolderBase]: For 62125/62125 co-relation queries the response was YES. [2023-08-24 05:11:34,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4663 conditions, 1820 events. 217/1820 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3984 event pairs, 0 based on Foata normal form. 0/1530 useless extension candidates. Maximal degree in co-relation 4520. Up to 144 conditions per place. [2023-08-24 05:11:34,944 INFO L82 GeneralOperation]: Start removeDead. Operand has 1881 places, 1951 transitions, 14552 flow [2023-08-24 05:11:34,961 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 970 places, 970 transitions, 7268 flow [2023-08-24 05:11:34,961 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:11:34,962 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 970 places, 970 transitions, 7268 flow [2023-08-24 05:11:34,962 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 970 places, 970 transitions, 7268 flow [2023-08-24 05:11:34,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 970 places, 970 transitions, 7268 flow [2023-08-24 05:11:35,987 INFO L124 PetriNetUnfolderBase]: 217/1820 cut-off events. [2023-08-24 05:11:35,988 INFO L125 PetriNetUnfolderBase]: For 62125/62125 co-relation queries the response was YES. [2023-08-24 05:11:36,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4593 conditions, 1820 events. 217/1820 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3908 event pairs, 0 based on Foata normal form. 0/1530 useless extension candidates. Maximal degree in co-relation 4499. Up to 144 conditions per place. [2023-08-24 05:11:36,390 INFO L119 LiptonReduction]: Number of co-enabled transitions 821860 [2023-08-24 05:11:40,620 INFO L134 LiptonReduction]: Checked pairs total: 3390889 [2023-08-24 05:11:40,620 INFO L136 LiptonReduction]: Total number of compositions: 391 [2023-08-24 05:11:40,621 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:11:40,621 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:11:40,621 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:11:40,928 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:11:40,928 INFO L124 PetriNetUnfolderBase]: 72/932 cut-off events. [2023-08-24 05:11:40,928 INFO L125 PetriNetUnfolderBase]: For 62125/62125 co-relation queries the response was YES. [2023-08-24 05:11:40,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:11:40,928 INFO L208 CegarLoopForPetriNet]: trace histogram [72, 71, 71, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:11:40,928 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:11:40,929 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:11:40,929 INFO L85 PathProgramCache]: Analyzing trace with hash 166061794, now seen corresponding path program 1 times [2023-08-24 05:11:40,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:11:40,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651248973] [2023-08-24 05:11:40,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:11:40,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:11:41,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:41,107 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:11:41,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:41,282 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:11:41,282 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:11:41,282 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:11:41,282 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:11:41,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2023-08-24 05:11:41,282 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:11:41,283 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:11:41,283 WARN L233 ceAbstractionStarter]: 71 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:11:41,283 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 72 thread instances. [2023-08-24 05:11:41,519 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:11:41,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1907 places, 1978 transitions, 14900 flow [2023-08-24 05:11:42,709 INFO L124 PetriNetUnfolderBase]: 220/1845 cut-off events. [2023-08-24 05:11:42,709 INFO L125 PetriNetUnfolderBase]: For 64752/64752 co-relation queries the response was YES. [2023-08-24 05:11:42,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4764 conditions, 1845 events. 220/1845 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3867 event pairs, 0 based on Foata normal form. 0/1551 useless extension candidates. Maximal degree in co-relation 4619. Up to 146 conditions per place. [2023-08-24 05:11:42,816 INFO L82 GeneralOperation]: Start removeDead. Operand has 1907 places, 1978 transitions, 14900 flow [2023-08-24 05:11:42,834 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 983 places, 983 transitions, 7441 flow [2023-08-24 05:11:42,834 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:11:42,834 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 983 places, 983 transitions, 7441 flow [2023-08-24 05:11:42,834 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 983 places, 983 transitions, 7441 flow [2023-08-24 05:11:42,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 983 places, 983 transitions, 7441 flow [2023-08-24 05:11:43,819 INFO L124 PetriNetUnfolderBase]: 220/1845 cut-off events. [2023-08-24 05:11:43,819 INFO L125 PetriNetUnfolderBase]: For 64752/64752 co-relation queries the response was YES. [2023-08-24 05:11:43,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4693 conditions, 1845 events. 220/1845 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3875 event pairs, 0 based on Foata normal form. 0/1551 useless extension candidates. Maximal degree in co-relation 4598. Up to 146 conditions per place. [2023-08-24 05:11:44,327 INFO L119 LiptonReduction]: Number of co-enabled transitions 844662 [2023-08-24 05:11:48,588 INFO L134 LiptonReduction]: Checked pairs total: 3514246 [2023-08-24 05:11:48,588 INFO L136 LiptonReduction]: Total number of compositions: 396 [2023-08-24 05:11:48,589 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:11:48,589 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:11:48,589 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:11:48,903 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:11:48,903 INFO L124 PetriNetUnfolderBase]: 73/944 cut-off events. [2023-08-24 05:11:48,903 INFO L125 PetriNetUnfolderBase]: For 64752/64752 co-relation queries the response was YES. [2023-08-24 05:11:48,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:11:48,904 INFO L208 CegarLoopForPetriNet]: trace histogram [73, 72, 72, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:11:48,904 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:11:48,904 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:11:48,904 INFO L85 PathProgramCache]: Analyzing trace with hash -244916447, now seen corresponding path program 1 times [2023-08-24 05:11:48,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:11:48,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110480250] [2023-08-24 05:11:48,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:11:48,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:11:49,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:49,106 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:11:49,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:49,244 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:11:49,245 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:11:49,245 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:11:49,245 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:11:49,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2023-08-24 05:11:49,245 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:11:49,245 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:11:49,245 WARN L233 ceAbstractionStarter]: 72 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:11:49,246 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 73 thread instances. [2023-08-24 05:11:49,471 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:11:49,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1933 places, 2005 transitions, 15252 flow [2023-08-24 05:11:50,755 INFO L124 PetriNetUnfolderBase]: 223/1870 cut-off events. [2023-08-24 05:11:50,755 INFO L125 PetriNetUnfolderBase]: For 67452/67452 co-relation queries the response was YES. [2023-08-24 05:11:50,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4866 conditions, 1870 events. 223/1870 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3960 event pairs, 0 based on Foata normal form. 0/1572 useless extension candidates. Maximal degree in co-relation 4719. Up to 148 conditions per place. [2023-08-24 05:11:50,874 INFO L82 GeneralOperation]: Start removeDead. Operand has 1933 places, 2005 transitions, 15252 flow [2023-08-24 05:11:50,897 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 996 places, 996 transitions, 7616 flow [2023-08-24 05:11:50,897 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:11:50,897 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 996 places, 996 transitions, 7616 flow [2023-08-24 05:11:50,897 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 996 places, 996 transitions, 7616 flow [2023-08-24 05:11:50,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 996 places, 996 transitions, 7616 flow [2023-08-24 05:11:51,953 INFO L124 PetriNetUnfolderBase]: 223/1870 cut-off events. [2023-08-24 05:11:51,953 INFO L125 PetriNetUnfolderBase]: For 67452/67452 co-relation queries the response was YES. [2023-08-24 05:11:52,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4794 conditions, 1870 events. 223/1870 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3947 event pairs, 0 based on Foata normal form. 0/1572 useless extension candidates. Maximal degree in co-relation 4698. Up to 148 conditions per place. [2023-08-24 05:11:52,462 INFO L119 LiptonReduction]: Number of co-enabled transitions 867776 [2023-08-24 05:11:56,846 INFO L134 LiptonReduction]: Checked pairs total: 3550694 [2023-08-24 05:11:56,846 INFO L136 LiptonReduction]: Total number of compositions: 401 [2023-08-24 05:11:56,847 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:11:56,847 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:11:56,847 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:11:57,230 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:11:57,230 INFO L124 PetriNetUnfolderBase]: 73/956 cut-off events. [2023-08-24 05:11:57,230 INFO L125 PetriNetUnfolderBase]: For 67452/67452 co-relation queries the response was YES. [2023-08-24 05:11:57,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:11:57,230 INFO L208 CegarLoopForPetriNet]: trace histogram [74, 73, 73, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:11:57,230 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:11:57,230 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:11:57,230 INFO L85 PathProgramCache]: Analyzing trace with hash -2083631254, now seen corresponding path program 1 times [2023-08-24 05:11:57,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:11:57,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3444137] [2023-08-24 05:11:57,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:11:57,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:11:57,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:57,362 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:11:57,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:11:57,559 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:11:57,559 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:11:57,559 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:11:57,559 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:11:57,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2023-08-24 05:11:57,559 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:11:57,560 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:11:57,560 WARN L233 ceAbstractionStarter]: 73 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:11:57,560 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 74 thread instances. [2023-08-24 05:11:57,892 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:11:57,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1959 places, 2032 transitions, 15608 flow [2023-08-24 05:11:59,145 INFO L124 PetriNetUnfolderBase]: 226/1895 cut-off events. [2023-08-24 05:11:59,145 INFO L125 PetriNetUnfolderBase]: For 70226/70226 co-relation queries the response was YES. [2023-08-24 05:11:59,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4969 conditions, 1895 events. 226/1895 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3993 event pairs, 0 based on Foata normal form. 0/1593 useless extension candidates. Maximal degree in co-relation 4820. Up to 150 conditions per place. [2023-08-24 05:11:59,258 INFO L82 GeneralOperation]: Start removeDead. Operand has 1959 places, 2032 transitions, 15608 flow [2023-08-24 05:11:59,277 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1009 places, 1009 transitions, 7793 flow [2023-08-24 05:11:59,277 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:11:59,277 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1009 places, 1009 transitions, 7793 flow [2023-08-24 05:11:59,277 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1009 places, 1009 transitions, 7793 flow [2023-08-24 05:11:59,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1009 places, 1009 transitions, 7793 flow [2023-08-24 05:12:00,239 INFO L124 PetriNetUnfolderBase]: 226/1895 cut-off events. [2023-08-24 05:12:00,239 INFO L125 PetriNetUnfolderBase]: For 70226/70226 co-relation queries the response was YES. [2023-08-24 05:12:00,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4896 conditions, 1895 events. 226/1895 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3993 event pairs, 0 based on Foata normal form. 0/1593 useless extension candidates. Maximal degree in co-relation 4799. Up to 150 conditions per place. [2023-08-24 05:12:00,821 INFO L119 LiptonReduction]: Number of co-enabled transitions 891202 [2023-08-24 05:12:05,189 INFO L134 LiptonReduction]: Checked pairs total: 3648482 [2023-08-24 05:12:05,189 INFO L136 LiptonReduction]: Total number of compositions: 406 [2023-08-24 05:12:05,190 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:12:05,190 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:12:05,191 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:12:05,629 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:12:05,629 INFO L124 PetriNetUnfolderBase]: 74/969 cut-off events. [2023-08-24 05:12:05,629 INFO L125 PetriNetUnfolderBase]: For 70226/70226 co-relation queries the response was YES. [2023-08-24 05:12:05,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:12:05,629 INFO L208 CegarLoopForPetriNet]: trace histogram [75, 74, 74, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:12:05,629 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:12:05,629 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:12:05,629 INFO L85 PathProgramCache]: Analyzing trace with hash -1724463573, now seen corresponding path program 1 times [2023-08-24 05:12:05,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:12:05,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158276610] [2023-08-24 05:12:05,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:12:05,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:12:05,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:12:05,760 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:12:05,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:12:05,992 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:12:05,992 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:12:05,992 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:12:05,992 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:12:05,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2023-08-24 05:12:05,992 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:12:05,993 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:12:05,994 WARN L233 ceAbstractionStarter]: 74 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:12:05,994 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 75 thread instances. [2023-08-24 05:12:06,232 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:12:06,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1985 places, 2059 transitions, 15968 flow [2023-08-24 05:12:07,464 INFO L124 PetriNetUnfolderBase]: 229/1920 cut-off events. [2023-08-24 05:12:07,464 INFO L125 PetriNetUnfolderBase]: For 73075/73075 co-relation queries the response was YES. [2023-08-24 05:12:07,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5073 conditions, 1920 events. 229/1920 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4015 event pairs, 0 based on Foata normal form. 0/1614 useless extension candidates. Maximal degree in co-relation 4922. Up to 152 conditions per place. [2023-08-24 05:12:07,586 INFO L82 GeneralOperation]: Start removeDead. Operand has 1985 places, 2059 transitions, 15968 flow [2023-08-24 05:12:07,607 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1022 places, 1022 transitions, 7972 flow [2023-08-24 05:12:07,607 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:12:07,607 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1022 places, 1022 transitions, 7972 flow [2023-08-24 05:12:07,607 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1022 places, 1022 transitions, 7972 flow [2023-08-24 05:12:07,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1022 places, 1022 transitions, 7972 flow [2023-08-24 05:12:08,790 INFO L124 PetriNetUnfolderBase]: 229/1920 cut-off events. [2023-08-24 05:12:08,790 INFO L125 PetriNetUnfolderBase]: For 73075/73075 co-relation queries the response was YES. [2023-08-24 05:12:08,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4999 conditions, 1920 events. 229/1920 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4018 event pairs, 0 based on Foata normal form. 0/1614 useless extension candidates. Maximal degree in co-relation 4901. Up to 152 conditions per place. [2023-08-24 05:12:09,234 INFO L119 LiptonReduction]: Number of co-enabled transitions 914940 [2023-08-24 05:12:13,743 INFO L134 LiptonReduction]: Checked pairs total: 3771511 [2023-08-24 05:12:13,743 INFO L136 LiptonReduction]: Total number of compositions: 411 [2023-08-24 05:12:13,744 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:12:13,744 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:12:13,744 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:12:14,138 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:12:14,138 INFO L124 PetriNetUnfolderBase]: 76/983 cut-off events. [2023-08-24 05:12:14,138 INFO L125 PetriNetUnfolderBase]: For 73075/73075 co-relation queries the response was YES. [2023-08-24 05:12:14,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:12:14,139 INFO L208 CegarLoopForPetriNet]: trace histogram [76, 75, 75, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:12:14,139 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:12:14,139 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:12:14,139 INFO L85 PathProgramCache]: Analyzing trace with hash 1288381171, now seen corresponding path program 1 times [2023-08-24 05:12:14,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:12:14,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34898719] [2023-08-24 05:12:14,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:12:14,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:12:14,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:12:14,269 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:12:14,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:12:14,430 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:12:14,431 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:12:14,431 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:12:14,431 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:12:14,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2023-08-24 05:12:14,431 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:12:14,431 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:12:14,431 WARN L233 ceAbstractionStarter]: 75 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:12:14,431 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 76 thread instances. [2023-08-24 05:12:14,650 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:12:14,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2011 places, 2086 transitions, 16332 flow [2023-08-24 05:12:15,869 INFO L124 PetriNetUnfolderBase]: 232/1945 cut-off events. [2023-08-24 05:12:15,869 INFO L125 PetriNetUnfolderBase]: For 76000/76000 co-relation queries the response was YES. [2023-08-24 05:12:15,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5178 conditions, 1945 events. 232/1945 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4085 event pairs, 0 based on Foata normal form. 0/1635 useless extension candidates. Maximal degree in co-relation 5025. Up to 154 conditions per place. [2023-08-24 05:12:15,995 INFO L82 GeneralOperation]: Start removeDead. Operand has 2011 places, 2086 transitions, 16332 flow [2023-08-24 05:12:16,016 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1035 places, 1035 transitions, 8153 flow [2023-08-24 05:12:16,016 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:12:16,016 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1035 places, 1035 transitions, 8153 flow [2023-08-24 05:12:16,016 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1035 places, 1035 transitions, 8153 flow [2023-08-24 05:12:16,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1035 places, 1035 transitions, 8153 flow [2023-08-24 05:12:17,166 INFO L124 PetriNetUnfolderBase]: 232/1945 cut-off events. [2023-08-24 05:12:17,166 INFO L125 PetriNetUnfolderBase]: For 76000/76000 co-relation queries the response was YES. [2023-08-24 05:12:17,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5103 conditions, 1945 events. 232/1945 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4044 event pairs, 0 based on Foata normal form. 0/1635 useless extension candidates. Maximal degree in co-relation 5004. Up to 154 conditions per place. [2023-08-24 05:12:17,817 INFO L119 LiptonReduction]: Number of co-enabled transitions 938990 [2023-08-24 05:12:22,228 INFO L134 LiptonReduction]: Checked pairs total: 3895927 [2023-08-24 05:12:22,228 INFO L136 LiptonReduction]: Total number of compositions: 415 [2023-08-24 05:12:22,229 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:12:22,229 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:12:22,230 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:12:22,656 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:12:22,656 INFO L124 PetriNetUnfolderBase]: 77/997 cut-off events. [2023-08-24 05:12:22,656 INFO L125 PetriNetUnfolderBase]: For 76000/76000 co-relation queries the response was YES. [2023-08-24 05:12:22,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:12:22,656 INFO L208 CegarLoopForPetriNet]: trace histogram [77, 76, 76, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:12:22,656 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:12:22,657 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:12:22,657 INFO L85 PathProgramCache]: Analyzing trace with hash -956552245, now seen corresponding path program 1 times [2023-08-24 05:12:22,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:12:22,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763456455] [2023-08-24 05:12:22,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:12:22,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:12:22,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:12:22,825 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:12:22,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:12:23,029 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:12:23,030 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:12:23,030 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:12:23,030 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:12:23,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2023-08-24 05:12:23,030 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:12:23,030 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:12:23,030 WARN L233 ceAbstractionStarter]: 76 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:12:23,030 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 77 thread instances. [2023-08-24 05:12:23,340 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:12:23,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2037 places, 2113 transitions, 16700 flow [2023-08-24 05:12:24,711 INFO L124 PetriNetUnfolderBase]: 235/1970 cut-off events. [2023-08-24 05:12:24,711 INFO L125 PetriNetUnfolderBase]: For 79002/79002 co-relation queries the response was YES. [2023-08-24 05:12:24,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5284 conditions, 1970 events. 235/1970 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4158 event pairs, 0 based on Foata normal form. 0/1656 useless extension candidates. Maximal degree in co-relation 5129. Up to 156 conditions per place. [2023-08-24 05:12:24,847 INFO L82 GeneralOperation]: Start removeDead. Operand has 2037 places, 2113 transitions, 16700 flow [2023-08-24 05:12:24,872 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1048 places, 1048 transitions, 8336 flow [2023-08-24 05:12:24,872 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:12:24,872 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1048 places, 1048 transitions, 8336 flow [2023-08-24 05:12:24,872 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1048 places, 1048 transitions, 8336 flow [2023-08-24 05:12:24,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1048 places, 1048 transitions, 8336 flow [2023-08-24 05:12:26,026 INFO L124 PetriNetUnfolderBase]: 235/1970 cut-off events. [2023-08-24 05:12:26,026 INFO L125 PetriNetUnfolderBase]: For 79002/79002 co-relation queries the response was YES. [2023-08-24 05:12:26,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5208 conditions, 1970 events. 235/1970 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4108 event pairs, 0 based on Foata normal form. 0/1656 useless extension candidates. Maximal degree in co-relation 5108. Up to 156 conditions per place. [2023-08-24 05:12:26,685 INFO L119 LiptonReduction]: Number of co-enabled transitions 963352 [2023-08-24 05:12:31,173 INFO L134 LiptonReduction]: Checked pairs total: 3951858 [2023-08-24 05:12:31,173 INFO L136 LiptonReduction]: Total number of compositions: 421 [2023-08-24 05:12:31,174 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:12:31,174 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:12:31,174 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:12:31,671 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:12:31,671 INFO L124 PetriNetUnfolderBase]: 78/1011 cut-off events. [2023-08-24 05:12:31,671 INFO L125 PetriNetUnfolderBase]: For 79002/79002 co-relation queries the response was YES. [2023-08-24 05:12:31,671 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:12:31,671 INFO L208 CegarLoopForPetriNet]: trace histogram [78, 77, 77, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:12:31,671 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:12:31,672 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:12:31,672 INFO L85 PathProgramCache]: Analyzing trace with hash 1901551375, now seen corresponding path program 1 times [2023-08-24 05:12:31,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:12:31,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568168961] [2023-08-24 05:12:31,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:12:31,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:12:31,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:12:31,842 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:12:31,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:12:32,014 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:12:32,014 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:12:32,014 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:12:32,015 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:12:32,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2023-08-24 05:12:32,015 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:12:32,015 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:12:32,015 WARN L233 ceAbstractionStarter]: 77 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:12:32,015 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 78 thread instances. [2023-08-24 05:12:32,276 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:12:32,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2063 places, 2140 transitions, 17072 flow [2023-08-24 05:12:33,835 INFO L124 PetriNetUnfolderBase]: 238/1995 cut-off events. [2023-08-24 05:12:33,835 INFO L125 PetriNetUnfolderBase]: For 82082/82082 co-relation queries the response was YES. [2023-08-24 05:12:33,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5391 conditions, 1995 events. 238/1995 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4218 event pairs, 0 based on Foata normal form. 0/1677 useless extension candidates. Maximal degree in co-relation 5234. Up to 158 conditions per place. [2023-08-24 05:12:33,972 INFO L82 GeneralOperation]: Start removeDead. Operand has 2063 places, 2140 transitions, 17072 flow [2023-08-24 05:12:33,993 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1061 places, 1061 transitions, 8521 flow [2023-08-24 05:12:33,993 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:12:33,993 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1061 places, 1061 transitions, 8521 flow [2023-08-24 05:12:33,993 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1061 places, 1061 transitions, 8521 flow [2023-08-24 05:12:33,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1061 places, 1061 transitions, 8521 flow [2023-08-24 05:12:35,158 INFO L124 PetriNetUnfolderBase]: 238/1995 cut-off events. [2023-08-24 05:12:35,158 INFO L125 PetriNetUnfolderBase]: For 82082/82082 co-relation queries the response was YES. [2023-08-24 05:12:35,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5314 conditions, 1995 events. 238/1995 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4445 event pairs, 0 based on Foata normal form. 0/1677 useless extension candidates. Maximal degree in co-relation 5213. Up to 158 conditions per place. [2023-08-24 05:12:35,596 INFO L119 LiptonReduction]: Number of co-enabled transitions 988026 [2023-08-24 05:12:40,258 INFO L134 LiptonReduction]: Checked pairs total: 4738217 [2023-08-24 05:12:40,259 INFO L136 LiptonReduction]: Total number of compositions: 426 [2023-08-24 05:12:40,260 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:12:40,260 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:12:40,260 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:12:40,739 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:12:40,739 INFO L124 PetriNetUnfolderBase]: 78/1021 cut-off events. [2023-08-24 05:12:40,739 INFO L125 PetriNetUnfolderBase]: For 82082/82082 co-relation queries the response was YES. [2023-08-24 05:12:40,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:12:40,739 INFO L208 CegarLoopForPetriNet]: trace histogram [79, 78, 78, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:12:40,740 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:12:40,740 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:12:40,740 INFO L85 PathProgramCache]: Analyzing trace with hash -268975910, now seen corresponding path program 1 times [2023-08-24 05:12:40,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:12:40,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199191614] [2023-08-24 05:12:40,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:12:40,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:12:40,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:12:40,915 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:12:40,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:12:41,122 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:12:41,122 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:12:41,123 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:12:41,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:12:41,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2023-08-24 05:12:41,123 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:12:41,123 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:12:41,123 WARN L233 ceAbstractionStarter]: 78 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:12:41,123 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 79 thread instances. [2023-08-24 05:12:41,451 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:12:41,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2089 places, 2167 transitions, 17448 flow [2023-08-24 05:12:42,706 INFO L124 PetriNetUnfolderBase]: 241/2020 cut-off events. [2023-08-24 05:12:42,707 INFO L125 PetriNetUnfolderBase]: For 85241/85241 co-relation queries the response was YES. [2023-08-24 05:12:42,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5499 conditions, 2020 events. 241/2020 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4284 event pairs, 0 based on Foata normal form. 0/1698 useless extension candidates. Maximal degree in co-relation 5340. Up to 160 conditions per place. [2023-08-24 05:12:42,848 INFO L82 GeneralOperation]: Start removeDead. Operand has 2089 places, 2167 transitions, 17448 flow [2023-08-24 05:12:42,871 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1074 places, 1074 transitions, 8708 flow [2023-08-24 05:12:42,872 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:12:42,872 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1074 places, 1074 transitions, 8708 flow [2023-08-24 05:12:42,872 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1074 places, 1074 transitions, 8708 flow [2023-08-24 05:12:42,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1074 places, 1074 transitions, 8708 flow [2023-08-24 05:12:43,955 INFO L124 PetriNetUnfolderBase]: 241/2020 cut-off events. [2023-08-24 05:12:43,955 INFO L125 PetriNetUnfolderBase]: For 85241/85241 co-relation queries the response was YES. [2023-08-24 05:12:44,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5421 conditions, 2020 events. 241/2020 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4403 event pairs, 0 based on Foata normal form. 0/1698 useless extension candidates. Maximal degree in co-relation 5319. Up to 160 conditions per place. [2023-08-24 05:12:44,659 INFO L119 LiptonReduction]: Number of co-enabled transitions 1013012 [2023-08-24 05:12:49,220 INFO L134 LiptonReduction]: Checked pairs total: 4229473 [2023-08-24 05:12:49,221 INFO L136 LiptonReduction]: Total number of compositions: 431 [2023-08-24 05:12:49,222 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:12:49,222 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:12:49,222 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:12:49,744 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:12:49,744 INFO L124 PetriNetUnfolderBase]: 80/1036 cut-off events. [2023-08-24 05:12:49,744 INFO L125 PetriNetUnfolderBase]: For 85241/85241 co-relation queries the response was YES. [2023-08-24 05:12:49,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:12:49,744 INFO L208 CegarLoopForPetriNet]: trace histogram [80, 79, 79, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:12:49,744 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:12:49,744 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:12:49,744 INFO L85 PathProgramCache]: Analyzing trace with hash -834725679, now seen corresponding path program 1 times [2023-08-24 05:12:49,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:12:49,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226561871] [2023-08-24 05:12:49,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:12:49,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:12:49,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:12:49,961 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:12:49,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:12:50,146 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:12:50,146 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:12:50,146 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:12:50,146 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:12:50,146 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2023-08-24 05:12:50,146 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:12:50,147 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:12:50,147 WARN L233 ceAbstractionStarter]: 79 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:12:50,147 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 80 thread instances. [2023-08-24 05:12:50,397 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:12:50,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2115 places, 2194 transitions, 17828 flow [2023-08-24 05:12:51,895 INFO L124 PetriNetUnfolderBase]: 244/2045 cut-off events. [2023-08-24 05:12:51,896 INFO L125 PetriNetUnfolderBase]: For 88480/88480 co-relation queries the response was YES. [2023-08-24 05:12:52,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5608 conditions, 2045 events. 244/2045 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4316 event pairs, 0 based on Foata normal form. 0/1719 useless extension candidates. Maximal degree in co-relation 5447. Up to 162 conditions per place. [2023-08-24 05:12:52,040 INFO L82 GeneralOperation]: Start removeDead. Operand has 2115 places, 2194 transitions, 17828 flow [2023-08-24 05:12:52,061 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1087 places, 1087 transitions, 8897 flow [2023-08-24 05:12:52,062 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:12:52,062 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1087 places, 1087 transitions, 8897 flow [2023-08-24 05:12:52,062 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1087 places, 1087 transitions, 8897 flow [2023-08-24 05:12:52,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1087 places, 1087 transitions, 8897 flow [2023-08-24 05:12:53,263 INFO L124 PetriNetUnfolderBase]: 244/2045 cut-off events. [2023-08-24 05:12:53,263 INFO L125 PetriNetUnfolderBase]: For 88480/88480 co-relation queries the response was YES. [2023-08-24 05:12:53,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5529 conditions, 2045 events. 244/2045 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4493 event pairs, 0 based on Foata normal form. 0/1719 useless extension candidates. Maximal degree in co-relation 5426. Up to 162 conditions per place. [2023-08-24 05:12:53,743 INFO L119 LiptonReduction]: Number of co-enabled transitions 1038310 [2023-08-24 05:12:58,457 INFO L134 LiptonReduction]: Checked pairs total: 4350289 [2023-08-24 05:12:58,457 INFO L136 LiptonReduction]: Total number of compositions: 435 [2023-08-24 05:12:58,458 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:12:58,458 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:12:58,458 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:12:58,870 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:12:58,870 INFO L124 PetriNetUnfolderBase]: 81/1050 cut-off events. [2023-08-24 05:12:58,870 INFO L125 PetriNetUnfolderBase]: For 88480/88480 co-relation queries the response was YES. [2023-08-24 05:12:58,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:12:58,870 INFO L208 CegarLoopForPetriNet]: trace histogram [81, 80, 80, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:12:58,871 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:12:58,871 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:12:58,871 INFO L85 PathProgramCache]: Analyzing trace with hash 1523538278, now seen corresponding path program 1 times [2023-08-24 05:12:58,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:12:58,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758525959] [2023-08-24 05:12:58,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:12:58,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:12:59,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:12:59,164 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:12:59,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:12:59,351 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:12:59,351 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:12:59,351 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:12:59,352 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:12:59,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2023-08-24 05:12:59,352 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:12:59,352 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:12:59,352 WARN L233 ceAbstractionStarter]: 80 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:12:59,352 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 81 thread instances. [2023-08-24 05:12:59,591 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:12:59,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2141 places, 2221 transitions, 18212 flow [2023-08-24 05:13:00,920 INFO L124 PetriNetUnfolderBase]: 247/2070 cut-off events. [2023-08-24 05:13:00,921 INFO L125 PetriNetUnfolderBase]: For 91800/91800 co-relation queries the response was YES. [2023-08-24 05:13:01,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5718 conditions, 2070 events. 247/2070 cut-off events. For 91800/91800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4407 event pairs, 0 based on Foata normal form. 0/1740 useless extension candidates. Maximal degree in co-relation 5555. Up to 164 conditions per place. [2023-08-24 05:13:01,073 INFO L82 GeneralOperation]: Start removeDead. Operand has 2141 places, 2221 transitions, 18212 flow [2023-08-24 05:13:01,099 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1100 places, 1100 transitions, 9088 flow [2023-08-24 05:13:01,099 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:13:01,099 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1100 places, 1100 transitions, 9088 flow [2023-08-24 05:13:01,099 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1100 places, 1100 transitions, 9088 flow [2023-08-24 05:13:01,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1100 places, 1100 transitions, 9088 flow [2023-08-24 05:13:02,760 INFO L124 PetriNetUnfolderBase]: 247/2070 cut-off events. [2023-08-24 05:13:02,760 INFO L125 PetriNetUnfolderBase]: For 91800/91800 co-relation queries the response was YES. [2023-08-24 05:13:02,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5638 conditions, 2070 events. 247/2070 cut-off events. For 91800/91800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4707 event pairs, 0 based on Foata normal form. 0/1740 useless extension candidates. Maximal degree in co-relation 5534. Up to 164 conditions per place. [2023-08-24 05:13:03,239 INFO L119 LiptonReduction]: Number of co-enabled transitions 1063920 [2023-08-24 05:13:08,143 INFO L134 LiptonReduction]: Checked pairs total: 5159979 [2023-08-24 05:13:08,143 INFO L136 LiptonReduction]: Total number of compositions: 441 [2023-08-24 05:13:08,144 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:13:08,144 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:13:08,144 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:13:08,605 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:13:08,605 INFO L124 PetriNetUnfolderBase]: 82/1061 cut-off events. [2023-08-24 05:13:08,606 INFO L125 PetriNetUnfolderBase]: For 91800/91800 co-relation queries the response was YES. [2023-08-24 05:13:08,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:13:08,606 INFO L208 CegarLoopForPetriNet]: trace histogram [82, 81, 81, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:13:08,606 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:13:08,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:13:08,606 INFO L85 PathProgramCache]: Analyzing trace with hash -1045905566, now seen corresponding path program 1 times [2023-08-24 05:13:08,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:13:08,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696793853] [2023-08-24 05:13:08,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:13:08,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:13:08,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:13:08,781 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:13:08,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:13:08,987 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:13:08,988 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:13:08,988 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:13:08,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:13:08,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2023-08-24 05:13:08,988 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:13:08,988 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:13:08,988 WARN L233 ceAbstractionStarter]: 81 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:13:08,988 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 82 thread instances. [2023-08-24 05:13:09,229 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:13:09,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2167 places, 2248 transitions, 18600 flow [2023-08-24 05:13:10,782 INFO L124 PetriNetUnfolderBase]: 250/2095 cut-off events. [2023-08-24 05:13:10,782 INFO L125 PetriNetUnfolderBase]: For 95202/95202 co-relation queries the response was YES. [2023-08-24 05:13:10,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5829 conditions, 2095 events. 250/2095 cut-off events. For 95202/95202 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4443 event pairs, 0 based on Foata normal form. 0/1761 useless extension candidates. Maximal degree in co-relation 5664. Up to 166 conditions per place. [2023-08-24 05:13:10,933 INFO L82 GeneralOperation]: Start removeDead. Operand has 2167 places, 2248 transitions, 18600 flow [2023-08-24 05:13:10,960 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1113 places, 1113 transitions, 9281 flow [2023-08-24 05:13:10,960 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:13:10,960 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1113 places, 1113 transitions, 9281 flow [2023-08-24 05:13:10,960 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1113 places, 1113 transitions, 9281 flow [2023-08-24 05:13:10,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1113 places, 1113 transitions, 9281 flow [2023-08-24 05:13:12,196 INFO L124 PetriNetUnfolderBase]: 250/2095 cut-off events. [2023-08-24 05:13:12,196 INFO L125 PetriNetUnfolderBase]: For 95202/95202 co-relation queries the response was YES. [2023-08-24 05:13:12,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5748 conditions, 2095 events. 250/2095 cut-off events. For 95202/95202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4582 event pairs, 0 based on Foata normal form. 0/1761 useless extension candidates. Maximal degree in co-relation 5643. Up to 166 conditions per place. [2023-08-24 05:13:12,971 INFO L119 LiptonReduction]: Number of co-enabled transitions 1089842 [2023-08-24 05:13:17,814 INFO L134 LiptonReduction]: Checked pairs total: 5233908 [2023-08-24 05:13:17,815 INFO L136 LiptonReduction]: Total number of compositions: 445 [2023-08-24 05:13:17,816 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:13:17,816 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:13:17,816 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:13:18,398 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:13:18,399 INFO L124 PetriNetUnfolderBase]: 83/1075 cut-off events. [2023-08-24 05:13:18,399 INFO L125 PetriNetUnfolderBase]: For 95202/95202 co-relation queries the response was YES. [2023-08-24 05:13:18,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:13:18,399 INFO L208 CegarLoopForPetriNet]: trace histogram [83, 82, 82, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:13:18,399 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:13:18,400 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:13:18,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1736345532, now seen corresponding path program 1 times [2023-08-24 05:13:18,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:13:18,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908488784] [2023-08-24 05:13:18,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:13:18,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:13:18,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:13:18,746 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:13:18,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:13:19,076 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:13:19,076 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:13:19,077 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:13:19,077 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:13:19,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81 [2023-08-24 05:13:19,077 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:13:19,077 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:13:19,078 WARN L233 ceAbstractionStarter]: 82 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:13:19,078 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 83 thread instances. [2023-08-24 05:13:19,415 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:13:19,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2193 places, 2275 transitions, 18992 flow [2023-08-24 05:13:21,461 INFO L124 PetriNetUnfolderBase]: 253/2120 cut-off events. [2023-08-24 05:13:21,462 INFO L125 PetriNetUnfolderBase]: For 98687/98687 co-relation queries the response was YES. [2023-08-24 05:13:21,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5941 conditions, 2120 events. 253/2120 cut-off events. For 98687/98687 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4456 event pairs, 0 based on Foata normal form. 0/1782 useless extension candidates. Maximal degree in co-relation 5774. Up to 168 conditions per place. [2023-08-24 05:13:21,661 INFO L82 GeneralOperation]: Start removeDead. Operand has 2193 places, 2275 transitions, 18992 flow [2023-08-24 05:13:21,689 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1126 places, 1126 transitions, 9476 flow [2023-08-24 05:13:21,690 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:13:21,690 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1126 places, 1126 transitions, 9476 flow [2023-08-24 05:13:21,690 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1126 places, 1126 transitions, 9476 flow [2023-08-24 05:13:21,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1126 places, 1126 transitions, 9476 flow [2023-08-24 05:13:23,348 INFO L124 PetriNetUnfolderBase]: 253/2120 cut-off events. [2023-08-24 05:13:23,348 INFO L125 PetriNetUnfolderBase]: For 98687/98687 co-relation queries the response was YES. [2023-08-24 05:13:23,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5859 conditions, 2120 events. 253/2120 cut-off events. For 98687/98687 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4611 event pairs, 0 based on Foata normal form. 0/1782 useless extension candidates. Maximal degree in co-relation 5753. Up to 168 conditions per place. [2023-08-24 05:13:23,856 INFO L119 LiptonReduction]: Number of co-enabled transitions 1116076 [2023-08-24 05:13:28,863 INFO L134 LiptonReduction]: Checked pairs total: 5365853 [2023-08-24 05:13:28,863 INFO L136 LiptonReduction]: Total number of compositions: 451 [2023-08-24 05:13:28,865 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:13:28,865 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:13:28,865 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:13:29,430 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:13:29,430 INFO L124 PetriNetUnfolderBase]: 84/1088 cut-off events. [2023-08-24 05:13:29,430 INFO L125 PetriNetUnfolderBase]: For 98687/98687 co-relation queries the response was YES. [2023-08-24 05:13:29,430 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:13:29,430 INFO L208 CegarLoopForPetriNet]: trace histogram [84, 83, 83, 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, 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, 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-24 05:13:29,430 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:13:29,430 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:13:29,431 INFO L85 PathProgramCache]: Analyzing trace with hash -1433951428, now seen corresponding path program 1 times [2023-08-24 05:13:29,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:13:29,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757397009] [2023-08-24 05:13:29,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:13:29,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:13:29,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:13:29,621 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:13:29,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:13:29,839 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:13:29,839 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:13:29,839 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:13:29,839 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:13:29,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2023-08-24 05:13:29,840 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:13:29,840 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:13:29,840 WARN L233 ceAbstractionStarter]: 83 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:13:29,840 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 84 thread instances. [2023-08-24 05:13:30,211 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:13:30,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2219 places, 2302 transitions, 19388 flow [2023-08-24 05:13:31,645 INFO L124 PetriNetUnfolderBase]: 256/2145 cut-off events. [2023-08-24 05:13:31,646 INFO L125 PetriNetUnfolderBase]: For 102256/102256 co-relation queries the response was YES. [2023-08-24 05:13:31,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6054 conditions, 2145 events. 256/2145 cut-off events. For 102256/102256 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4523 event pairs, 0 based on Foata normal form. 0/1803 useless extension candidates. Maximal degree in co-relation 5885. Up to 170 conditions per place. [2023-08-24 05:13:31,806 INFO L82 GeneralOperation]: Start removeDead. Operand has 2219 places, 2302 transitions, 19388 flow [2023-08-24 05:13:31,832 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1139 places, 1139 transitions, 9673 flow [2023-08-24 05:13:31,832 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:13:31,832 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1139 places, 1139 transitions, 9673 flow [2023-08-24 05:13:31,832 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1139 places, 1139 transitions, 9673 flow [2023-08-24 05:13:31,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1139 places, 1139 transitions, 9673 flow [2023-08-24 05:13:33,035 INFO L124 PetriNetUnfolderBase]: 256/2145 cut-off events. [2023-08-24 05:13:33,036 INFO L125 PetriNetUnfolderBase]: For 102256/102256 co-relation queries the response was YES. [2023-08-24 05:13:33,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5971 conditions, 2145 events. 256/2145 cut-off events. For 102256/102256 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4649 event pairs, 0 based on Foata normal form. 0/1803 useless extension candidates. Maximal degree in co-relation 5864. Up to 170 conditions per place. [2023-08-24 05:13:33,817 INFO L119 LiptonReduction]: Number of co-enabled transitions 1142622 [2023-08-24 05:13:38,824 INFO L134 LiptonReduction]: Checked pairs total: 4852091 [2023-08-24 05:13:38,824 INFO L136 LiptonReduction]: Total number of compositions: 456 [2023-08-24 05:13:38,825 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:13:38,825 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:13:38,825 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:13:39,382 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:13:39,382 INFO L124 PetriNetUnfolderBase]: 85/1101 cut-off events. [2023-08-24 05:13:39,382 INFO L125 PetriNetUnfolderBase]: For 102256/102256 co-relation queries the response was YES. [2023-08-24 05:13:39,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:13:39,383 INFO L208 CegarLoopForPetriNet]: trace histogram [85, 84, 84, 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, 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, 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-24 05:13:39,383 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:13:39,383 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:13:39,383 INFO L85 PathProgramCache]: Analyzing trace with hash -629160977, now seen corresponding path program 1 times [2023-08-24 05:13:39,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:13:39,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314430220] [2023-08-24 05:13:39,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:13:39,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:13:39,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:13:39,566 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:13:39,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:13:39,788 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:13:39,788 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:13:39,788 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:13:39,788 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:13:39,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83 [2023-08-24 05:13:39,788 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:13:39,789 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:13:39,789 WARN L233 ceAbstractionStarter]: 84 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:13:39,789 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 85 thread instances. [2023-08-24 05:13:40,038 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:13:40,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2245 places, 2329 transitions, 19788 flow [2023-08-24 05:13:41,656 INFO L124 PetriNetUnfolderBase]: 259/2170 cut-off events. [2023-08-24 05:13:41,656 INFO L125 PetriNetUnfolderBase]: For 105910/105910 co-relation queries the response was YES. [2023-08-24 05:13:41,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6168 conditions, 2170 events. 259/2170 cut-off events. For 105910/105910 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4581 event pairs, 0 based on Foata normal form. 0/1824 useless extension candidates. Maximal degree in co-relation 5997. Up to 172 conditions per place. [2023-08-24 05:13:41,818 INFO L82 GeneralOperation]: Start removeDead. Operand has 2245 places, 2329 transitions, 19788 flow [2023-08-24 05:13:41,844 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1152 places, 1152 transitions, 9872 flow [2023-08-24 05:13:41,845 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:13:41,845 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1152 places, 1152 transitions, 9872 flow [2023-08-24 05:13:41,845 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1152 places, 1152 transitions, 9872 flow [2023-08-24 05:13:41,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1152 places, 1152 transitions, 9872 flow [2023-08-24 05:13:43,187 INFO L124 PetriNetUnfolderBase]: 259/2170 cut-off events. [2023-08-24 05:13:43,187 INFO L125 PetriNetUnfolderBase]: For 105910/105910 co-relation queries the response was YES. [2023-08-24 05:13:43,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6084 conditions, 2170 events. 259/2170 cut-off events. For 105910/105910 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4703 event pairs, 0 based on Foata normal form. 0/1824 useless extension candidates. Maximal degree in co-relation 5976. Up to 172 conditions per place. [2023-08-24 05:13:44,012 INFO L119 LiptonReduction]: Number of co-enabled transitions 1169480 [2023-08-24 05:13:49,013 INFO L134 LiptonReduction]: Checked pairs total: 4981058 [2023-08-24 05:13:49,014 INFO L136 LiptonReduction]: Total number of compositions: 461 [2023-08-24 05:13:49,015 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:13:49,015 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:13:49,015 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:13:49,624 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:13:49,625 INFO L124 PetriNetUnfolderBase]: 86/1114 cut-off events. [2023-08-24 05:13:49,625 INFO L125 PetriNetUnfolderBase]: For 105910/105910 co-relation queries the response was YES. [2023-08-24 05:13:49,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:13:49,625 INFO L208 CegarLoopForPetriNet]: trace histogram [86, 85, 85, 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, 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, 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-24 05:13:49,625 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:13:49,625 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:13:49,625 INFO L85 PathProgramCache]: Analyzing trace with hash -274698292, now seen corresponding path program 1 times [2023-08-24 05:13:49,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:13:49,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936491858] [2023-08-24 05:13:49,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:13:49,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:13:49,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:13:49,829 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:13:49,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:13:50,051 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:13:50,052 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:13:50,052 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:13:50,052 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:13:50,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84 [2023-08-24 05:13:50,052 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:13:50,052 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:13:50,052 WARN L233 ceAbstractionStarter]: 85 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:13:50,052 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 86 thread instances. [2023-08-24 05:13:50,307 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:13:50,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2271 places, 2356 transitions, 20192 flow [2023-08-24 05:13:52,045 INFO L124 PetriNetUnfolderBase]: 262/2195 cut-off events. [2023-08-24 05:13:52,046 INFO L125 PetriNetUnfolderBase]: For 109650/109650 co-relation queries the response was YES. [2023-08-24 05:13:52,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6283 conditions, 2195 events. 262/2195 cut-off events. For 109650/109650 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4633 event pairs, 0 based on Foata normal form. 0/1845 useless extension candidates. Maximal degree in co-relation 6110. Up to 174 conditions per place. [2023-08-24 05:13:52,217 INFO L82 GeneralOperation]: Start removeDead. Operand has 2271 places, 2356 transitions, 20192 flow [2023-08-24 05:13:52,242 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1165 places, 1165 transitions, 10073 flow [2023-08-24 05:13:52,242 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:13:52,243 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1165 places, 1165 transitions, 10073 flow [2023-08-24 05:13:52,243 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1165 places, 1165 transitions, 10073 flow [2023-08-24 05:13:52,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1165 places, 1165 transitions, 10073 flow [2023-08-24 05:13:53,622 INFO L124 PetriNetUnfolderBase]: 262/2195 cut-off events. [2023-08-24 05:13:53,622 INFO L125 PetriNetUnfolderBase]: For 109650/109650 co-relation queries the response was YES. [2023-08-24 05:13:53,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6198 conditions, 2195 events. 262/2195 cut-off events. For 109650/109650 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4792 event pairs, 0 based on Foata normal form. 0/1845 useless extension candidates. Maximal degree in co-relation 6089. Up to 174 conditions per place. [2023-08-24 05:13:54,478 INFO L119 LiptonReduction]: Number of co-enabled transitions 1196650 [2023-08-24 05:13:59,586 INFO L134 LiptonReduction]: Checked pairs total: 5102502 [2023-08-24 05:13:59,586 INFO L136 LiptonReduction]: Total number of compositions: 465 [2023-08-24 05:13:59,587 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:13:59,588 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:13:59,588 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:14:00,234 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:14:00,234 INFO L124 PetriNetUnfolderBase]: 87/1127 cut-off events. [2023-08-24 05:14:00,234 INFO L125 PetriNetUnfolderBase]: For 109650/109650 co-relation queries the response was YES. [2023-08-24 05:14:00,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:14:00,234 INFO L208 CegarLoopForPetriNet]: trace histogram [87, 86, 86, 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, 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, 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-24 05:14:00,234 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:14:00,235 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:14:00,235 INFO L85 PathProgramCache]: Analyzing trace with hash 156004349, now seen corresponding path program 1 times [2023-08-24 05:14:00,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:14:00,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262259180] [2023-08-24 05:14:00,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:14:00,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:14:00,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:14:00,432 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:14:00,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:14:00,654 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:14:00,654 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:14:00,654 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:14:00,654 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:14:00,654 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2023-08-24 05:14:00,654 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:14:00,654 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:14:00,655 WARN L233 ceAbstractionStarter]: 86 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:14:00,655 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 87 thread instances. [2023-08-24 05:14:00,915 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:14:00,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2297 places, 2383 transitions, 20600 flow [2023-08-24 05:14:02,759 INFO L124 PetriNetUnfolderBase]: 265/2220 cut-off events. [2023-08-24 05:14:02,759 INFO L125 PetriNetUnfolderBase]: For 113477/113477 co-relation queries the response was YES. [2023-08-24 05:14:02,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6399 conditions, 2220 events. 265/2220 cut-off events. For 113477/113477 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4867 event pairs, 0 based on Foata normal form. 0/1866 useless extension candidates. Maximal degree in co-relation 6224. Up to 176 conditions per place. [2023-08-24 05:14:02,930 INFO L82 GeneralOperation]: Start removeDead. Operand has 2297 places, 2383 transitions, 20600 flow [2023-08-24 05:14:02,955 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1178 places, 1178 transitions, 10276 flow [2023-08-24 05:14:02,955 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:14:02,955 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1178 places, 1178 transitions, 10276 flow [2023-08-24 05:14:02,955 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1178 places, 1178 transitions, 10276 flow [2023-08-24 05:14:02,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1178 places, 1178 transitions, 10276 flow [2023-08-24 05:14:04,377 INFO L124 PetriNetUnfolderBase]: 265/2220 cut-off events. [2023-08-24 05:14:04,377 INFO L125 PetriNetUnfolderBase]: For 113477/113477 co-relation queries the response was YES. [2023-08-24 05:14:04,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6313 conditions, 2220 events. 265/2220 cut-off events. For 113477/113477 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4916 event pairs, 0 based on Foata normal form. 0/1866 useless extension candidates. Maximal degree in co-relation 6203. Up to 176 conditions per place. [2023-08-24 05:14:05,242 INFO L119 LiptonReduction]: Number of co-enabled transitions 1224132 [2023-08-24 05:14:10,253 INFO L134 LiptonReduction]: Checked pairs total: 5195448 [2023-08-24 05:14:10,253 INFO L136 LiptonReduction]: Total number of compositions: 470 [2023-08-24 05:14:10,254 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:14:10,255 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:14:10,255 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:14:10,916 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:14:10,916 INFO L124 PetriNetUnfolderBase]: 88/1140 cut-off events. [2023-08-24 05:14:10,916 INFO L125 PetriNetUnfolderBase]: For 113477/113477 co-relation queries the response was YES. [2023-08-24 05:14:10,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:14:10,916 INFO L208 CegarLoopForPetriNet]: trace histogram [88, 87, 87, 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, 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, 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-24 05:14:10,916 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:14:10,917 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:14:10,917 INFO L85 PathProgramCache]: Analyzing trace with hash -22056257, now seen corresponding path program 1 times [2023-08-24 05:14:10,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:14:10,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617723512] [2023-08-24 05:14:10,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:14:10,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:14:11,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:14:11,137 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:14:11,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:14:11,381 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:14:11,381 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:14:11,381 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:14:11,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:14:11,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86 [2023-08-24 05:14:11,382 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:14:11,382 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:14:11,382 WARN L233 ceAbstractionStarter]: 87 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:14:11,382 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 88 thread instances. [2023-08-24 05:14:11,647 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:14:11,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2323 places, 2410 transitions, 21012 flow [2023-08-24 05:14:13,518 INFO L124 PetriNetUnfolderBase]: 268/2245 cut-off events. [2023-08-24 05:14:13,518 INFO L125 PetriNetUnfolderBase]: For 117392/117392 co-relation queries the response was YES. [2023-08-24 05:14:13,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6516 conditions, 2245 events. 268/2245 cut-off events. For 117392/117392 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4745 event pairs, 0 based on Foata normal form. 0/1887 useless extension candidates. Maximal degree in co-relation 6339. Up to 178 conditions per place. [2023-08-24 05:14:13,698 INFO L82 GeneralOperation]: Start removeDead. Operand has 2323 places, 2410 transitions, 21012 flow [2023-08-24 05:14:13,724 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1191 places, 1191 transitions, 10481 flow [2023-08-24 05:14:13,724 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:14:13,725 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1191 places, 1191 transitions, 10481 flow [2023-08-24 05:14:13,725 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1191 places, 1191 transitions, 10481 flow [2023-08-24 05:14:13,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1191 places, 1191 transitions, 10481 flow [2023-08-24 05:14:15,189 INFO L124 PetriNetUnfolderBase]: 268/2245 cut-off events. [2023-08-24 05:14:15,190 INFO L125 PetriNetUnfolderBase]: For 117392/117392 co-relation queries the response was YES. [2023-08-24 05:14:15,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6429 conditions, 2245 events. 268/2245 cut-off events. For 117392/117392 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4904 event pairs, 0 based on Foata normal form. 0/1887 useless extension candidates. Maximal degree in co-relation 6318. Up to 178 conditions per place. [2023-08-24 05:14:16,075 INFO L119 LiptonReduction]: Number of co-enabled transitions 1251926 [2023-08-24 05:14:21,190 INFO L134 LiptonReduction]: Checked pairs total: 5323315 [2023-08-24 05:14:21,190 INFO L136 LiptonReduction]: Total number of compositions: 476 [2023-08-24 05:14:21,191 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:14:21,191 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:14:21,191 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:14:21,835 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:14:21,835 INFO L124 PetriNetUnfolderBase]: 89/1152 cut-off events. [2023-08-24 05:14:21,835 INFO L125 PetriNetUnfolderBase]: For 117392/117392 co-relation queries the response was YES. [2023-08-24 05:14:21,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:14:21,835 INFO L208 CegarLoopForPetriNet]: trace histogram [89, 88, 88, 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, 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, 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-24 05:14:21,835 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:14:21,836 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:14:21,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1388562592, now seen corresponding path program 1 times [2023-08-24 05:14:21,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:14:21,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149882130] [2023-08-24 05:14:21,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:14:21,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:14:22,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:14:22,057 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:14:22,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:14:22,306 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:14:22,306 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:14:22,306 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:14:22,306 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:14:22,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87 [2023-08-24 05:14:22,306 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:14:22,307 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:14:22,307 WARN L233 ceAbstractionStarter]: 88 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:14:22,307 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 89 thread instances. [2023-08-24 05:14:22,636 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:14:22,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2349 places, 2437 transitions, 21428 flow [2023-08-24 05:14:24,511 INFO L124 PetriNetUnfolderBase]: 271/2270 cut-off events. [2023-08-24 05:14:24,511 INFO L125 PetriNetUnfolderBase]: For 121396/121396 co-relation queries the response was YES. [2023-08-24 05:14:24,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6634 conditions, 2270 events. 271/2270 cut-off events. For 121396/121396 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4776 event pairs, 0 based on Foata normal form. 0/1908 useless extension candidates. Maximal degree in co-relation 6455. Up to 180 conditions per place. [2023-08-24 05:14:24,698 INFO L82 GeneralOperation]: Start removeDead. Operand has 2349 places, 2437 transitions, 21428 flow [2023-08-24 05:14:24,726 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1204 places, 1204 transitions, 10688 flow [2023-08-24 05:14:24,726 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:14:24,726 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1204 places, 1204 transitions, 10688 flow [2023-08-24 05:14:24,726 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1204 places, 1204 transitions, 10688 flow [2023-08-24 05:14:24,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1204 places, 1204 transitions, 10688 flow [2023-08-24 05:14:26,214 INFO L124 PetriNetUnfolderBase]: 271/2270 cut-off events. [2023-08-24 05:14:26,215 INFO L125 PetriNetUnfolderBase]: For 121396/121396 co-relation queries the response was YES. [2023-08-24 05:14:26,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6546 conditions, 2270 events. 271/2270 cut-off events. For 121396/121396 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4922 event pairs, 0 based on Foata normal form. 0/1908 useless extension candidates. Maximal degree in co-relation 6434. Up to 180 conditions per place. [2023-08-24 05:14:27,127 INFO L119 LiptonReduction]: Number of co-enabled transitions 1280032 [2023-08-24 05:14:32,251 INFO L134 LiptonReduction]: Checked pairs total: 5442571 [2023-08-24 05:14:32,251 INFO L136 LiptonReduction]: Total number of compositions: 481 [2023-08-24 05:14:32,252 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:14:32,252 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:14:32,252 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:14:32,824 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:14:32,824 INFO L124 PetriNetUnfolderBase]: 90/1165 cut-off events. [2023-08-24 05:14:32,824 INFO L125 PetriNetUnfolderBase]: For 121396/121396 co-relation queries the response was YES. [2023-08-24 05:14:32,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:14:32,824 INFO L208 CegarLoopForPetriNet]: trace histogram [90, 89, 89, 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, 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, 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-24 05:14:32,824 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:14:32,824 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:14:32,824 INFO L85 PathProgramCache]: Analyzing trace with hash -432264876, now seen corresponding path program 1 times [2023-08-24 05:14:32,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:14:32,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775390383] [2023-08-24 05:14:32,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:14:32,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:14:33,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:14:33,046 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:14:33,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:14:33,318 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:14:33,318 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:14:33,318 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:14:33,319 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:14:33,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88 [2023-08-24 05:14:33,319 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:14:33,319 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:14:33,319 WARN L233 ceAbstractionStarter]: 89 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:14:33,319 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 90 thread instances. [2023-08-24 05:14:33,584 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:14:33,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2375 places, 2464 transitions, 21848 flow [2023-08-24 05:14:35,377 INFO L124 PetriNetUnfolderBase]: 274/2295 cut-off events. [2023-08-24 05:14:35,377 INFO L125 PetriNetUnfolderBase]: For 125490/125490 co-relation queries the response was YES. [2023-08-24 05:14:35,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6753 conditions, 2295 events. 274/2295 cut-off events. For 125490/125490 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5023 event pairs, 0 based on Foata normal form. 0/1929 useless extension candidates. Maximal degree in co-relation 6572. Up to 182 conditions per place. [2023-08-24 05:14:35,570 INFO L82 GeneralOperation]: Start removeDead. Operand has 2375 places, 2464 transitions, 21848 flow [2023-08-24 05:14:35,602 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1217 places, 1217 transitions, 10897 flow [2023-08-24 05:14:35,602 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:14:35,602 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1217 places, 1217 transitions, 10897 flow [2023-08-24 05:14:35,602 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1217 places, 1217 transitions, 10897 flow [2023-08-24 05:14:35,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1217 places, 1217 transitions, 10897 flow [2023-08-24 05:14:37,438 INFO L124 PetriNetUnfolderBase]: 274/2295 cut-off events. [2023-08-24 05:14:37,438 INFO L125 PetriNetUnfolderBase]: For 125490/125490 co-relation queries the response was YES. [2023-08-24 05:14:37,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6664 conditions, 2295 events. 274/2295 cut-off events. For 125490/125490 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4946 event pairs, 0 based on Foata normal form. 0/1929 useless extension candidates. Maximal degree in co-relation 6551. Up to 182 conditions per place. [2023-08-24 05:14:38,055 INFO L119 LiptonReduction]: Number of co-enabled transitions 1308450 [2023-08-24 05:14:43,371 INFO L134 LiptonReduction]: Checked pairs total: 5552608 [2023-08-24 05:14:43,371 INFO L136 LiptonReduction]: Total number of compositions: 486 [2023-08-24 05:14:43,372 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:14:43,372 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:14:43,373 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:14:43,913 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:14:43,914 INFO L124 PetriNetUnfolderBase]: 91/1179 cut-off events. [2023-08-24 05:14:43,914 INFO L125 PetriNetUnfolderBase]: For 125490/125490 co-relation queries the response was YES. [2023-08-24 05:14:43,914 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:14:43,914 INFO L208 CegarLoopForPetriNet]: trace histogram [91, 90, 90, 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, 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, 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-24 05:14:43,914 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:14:43,914 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:14:43,914 INFO L85 PathProgramCache]: Analyzing trace with hash -983731034, now seen corresponding path program 1 times [2023-08-24 05:14:43,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:14:43,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855893371] [2023-08-24 05:14:43,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:14:43,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:14:44,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:14:44,145 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:14:44,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:14:44,409 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:14:44,409 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:14:44,409 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:14:44,410 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:14:44,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89 [2023-08-24 05:14:44,410 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:14:44,410 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:14:44,410 WARN L233 ceAbstractionStarter]: 90 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:14:44,410 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 91 thread instances. [2023-08-24 05:14:44,802 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:14:44,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2401 places, 2491 transitions, 22272 flow [2023-08-24 05:14:46,460 INFO L124 PetriNetUnfolderBase]: 277/2320 cut-off events. [2023-08-24 05:14:46,460 INFO L125 PetriNetUnfolderBase]: For 129675/129675 co-relation queries the response was YES. [2023-08-24 05:14:46,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6873 conditions, 2320 events. 277/2320 cut-off events. For 129675/129675 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4916 event pairs, 0 based on Foata normal form. 0/1950 useless extension candidates. Maximal degree in co-relation 6690. Up to 184 conditions per place. [2023-08-24 05:14:46,661 INFO L82 GeneralOperation]: Start removeDead. Operand has 2401 places, 2491 transitions, 22272 flow [2023-08-24 05:14:46,694 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1230 places, 1230 transitions, 11108 flow [2023-08-24 05:14:46,694 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:14:46,694 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1230 places, 1230 transitions, 11108 flow [2023-08-24 05:14:46,694 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1230 places, 1230 transitions, 11108 flow [2023-08-24 05:14:46,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1230 places, 1230 transitions, 11108 flow [2023-08-24 05:14:48,395 INFO L124 PetriNetUnfolderBase]: 277/2320 cut-off events. [2023-08-24 05:14:48,396 INFO L125 PetriNetUnfolderBase]: For 129675/129675 co-relation queries the response was YES. [2023-08-24 05:14:48,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6783 conditions, 2320 events. 277/2320 cut-off events. For 129675/129675 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4993 event pairs, 0 based on Foata normal form. 0/1950 useless extension candidates. Maximal degree in co-relation 6669. Up to 184 conditions per place. [2023-08-24 05:14:49,039 INFO L119 LiptonReduction]: Number of co-enabled transitions 1337180 [2023-08-24 05:14:55,426 INFO L134 LiptonReduction]: Checked pairs total: 5688332 [2023-08-24 05:14:55,426 INFO L136 LiptonReduction]: Total number of compositions: 491 [2023-08-24 05:14:55,427 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:14:55,427 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:14:55,427 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:14:55,981 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:14:55,981 INFO L124 PetriNetUnfolderBase]: 92/1192 cut-off events. [2023-08-24 05:14:55,981 INFO L125 PetriNetUnfolderBase]: For 129675/129675 co-relation queries the response was YES. [2023-08-24 05:14:55,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:14:55,982 INFO L208 CegarLoopForPetriNet]: trace histogram [92, 91, 91, 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, 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, 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-24 05:14:55,982 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:14:55,982 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:14:55,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1464862536, now seen corresponding path program 1 times [2023-08-24 05:14:55,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:14:55,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231877566] [2023-08-24 05:14:55,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:14:55,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:14:56,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:14:56,263 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:14:56,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:14:56,585 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:14:56,585 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:14:56,585 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:14:56,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:14:56,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90 [2023-08-24 05:14:56,585 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:14:56,585 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:14:56,585 WARN L233 ceAbstractionStarter]: 91 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:14:56,586 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 92 thread instances. [2023-08-24 05:14:56,860 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:14:56,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2427 places, 2518 transitions, 22700 flow [2023-08-24 05:14:59,008 INFO L124 PetriNetUnfolderBase]: 280/2345 cut-off events. [2023-08-24 05:14:59,009 INFO L125 PetriNetUnfolderBase]: For 133952/133952 co-relation queries the response was YES. [2023-08-24 05:14:59,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6994 conditions, 2345 events. 280/2345 cut-off events. For 133952/133952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4952 event pairs, 0 based on Foata normal form. 0/1971 useless extension candidates. Maximal degree in co-relation 6809. Up to 186 conditions per place. [2023-08-24 05:14:59,212 INFO L82 GeneralOperation]: Start removeDead. Operand has 2427 places, 2518 transitions, 22700 flow [2023-08-24 05:14:59,240 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1243 places, 1243 transitions, 11321 flow [2023-08-24 05:14:59,240 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:14:59,240 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1243 places, 1243 transitions, 11321 flow [2023-08-24 05:14:59,240 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1243 places, 1243 transitions, 11321 flow [2023-08-24 05:14:59,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1243 places, 1243 transitions, 11321 flow [2023-08-24 05:15:00,829 INFO L124 PetriNetUnfolderBase]: 280/2345 cut-off events. [2023-08-24 05:15:00,829 INFO L125 PetriNetUnfolderBase]: For 133952/133952 co-relation queries the response was YES. [2023-08-24 05:15:01,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6903 conditions, 2345 events. 280/2345 cut-off events. For 133952/133952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5005 event pairs, 0 based on Foata normal form. 0/1971 useless extension candidates. Maximal degree in co-relation 6788. Up to 186 conditions per place. [2023-08-24 05:15:01,780 INFO L119 LiptonReduction]: Number of co-enabled transitions 1366222 [2023-08-24 05:15:07,107 INFO L134 LiptonReduction]: Checked pairs total: 5830281 [2023-08-24 05:15:07,108 INFO L136 LiptonReduction]: Total number of compositions: 496 [2023-08-24 05:15:07,109 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:15:07,109 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:15:07,109 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:15:07,787 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:15:07,788 INFO L124 PetriNetUnfolderBase]: 93/1205 cut-off events. [2023-08-24 05:15:07,788 INFO L125 PetriNetUnfolderBase]: For 133952/133952 co-relation queries the response was YES. [2023-08-24 05:15:07,788 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:15:07,788 INFO L208 CegarLoopForPetriNet]: trace histogram [93, 92, 92, 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, 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, 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-24 05:15:07,788 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:15:07,788 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:15:07,788 INFO L85 PathProgramCache]: Analyzing trace with hash 1602000134, now seen corresponding path program 1 times [2023-08-24 05:15:07,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:15:07,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686570703] [2023-08-24 05:15:07,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:15:07,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:15:08,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:15:08,026 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:15:08,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:15:08,327 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:15:08,327 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:15:08,327 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:15:08,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:15:08,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91 [2023-08-24 05:15:08,327 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:15:08,328 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:15:08,328 WARN L233 ceAbstractionStarter]: 92 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:15:08,328 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 93 thread instances. [2023-08-24 05:15:08,598 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:15:08,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2453 places, 2545 transitions, 23132 flow [2023-08-24 05:15:10,504 INFO L124 PetriNetUnfolderBase]: 283/2370 cut-off events. [2023-08-24 05:15:10,504 INFO L125 PetriNetUnfolderBase]: For 138322/138322 co-relation queries the response was YES. [2023-08-24 05:15:10,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7116 conditions, 2370 events. 283/2370 cut-off events. For 138322/138322 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5018 event pairs, 0 based on Foata normal form. 0/1992 useless extension candidates. Maximal degree in co-relation 6929. Up to 188 conditions per place. [2023-08-24 05:15:10,713 INFO L82 GeneralOperation]: Start removeDead. Operand has 2453 places, 2545 transitions, 23132 flow [2023-08-24 05:15:10,745 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1256 places, 1256 transitions, 11536 flow [2023-08-24 05:15:10,745 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:15:10,745 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1256 places, 1256 transitions, 11536 flow [2023-08-24 05:15:10,746 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1256 places, 1256 transitions, 11536 flow [2023-08-24 05:15:10,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1256 places, 1256 transitions, 11536 flow [2023-08-24 05:15:12,657 INFO L124 PetriNetUnfolderBase]: 283/2370 cut-off events. [2023-08-24 05:15:12,657 INFO L125 PetriNetUnfolderBase]: For 138322/138322 co-relation queries the response was YES. [2023-08-24 05:15:12,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7024 conditions, 2370 events. 283/2370 cut-off events. For 138322/138322 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5106 event pairs, 0 based on Foata normal form. 0/1992 useless extension candidates. Maximal degree in co-relation 6908. Up to 188 conditions per place. [2023-08-24 05:15:13,331 INFO L119 LiptonReduction]: Number of co-enabled transitions 1395576 [2023-08-24 05:15:19,029 INFO L134 LiptonReduction]: Checked pairs total: 5952693 [2023-08-24 05:15:19,030 INFO L136 LiptonReduction]: Total number of compositions: 501 [2023-08-24 05:15:19,030 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:15:19,031 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:15:19,031 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:15:19,789 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:15:19,790 INFO L124 PetriNetUnfolderBase]: 94/1218 cut-off events. [2023-08-24 05:15:19,790 INFO L125 PetriNetUnfolderBase]: For 138322/138322 co-relation queries the response was YES. [2023-08-24 05:15:19,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:15:19,790 INFO L208 CegarLoopForPetriNet]: trace histogram [94, 93, 93, 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, 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, 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, 1] [2023-08-24 05:15:19,790 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:15:19,790 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:15:19,791 INFO L85 PathProgramCache]: Analyzing trace with hash 640300783, now seen corresponding path program 1 times [2023-08-24 05:15:19,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:15:19,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619259785] [2023-08-24 05:15:19,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:15:19,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:15:20,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:15:20,070 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:15:20,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:15:20,375 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:15:20,375 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:15:20,375 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:15:20,375 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:15:20,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92 [2023-08-24 05:15:20,375 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:15:20,376 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:15:20,376 WARN L233 ceAbstractionStarter]: 93 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:15:20,376 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 94 thread instances. [2023-08-24 05:15:20,660 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:15:20,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2479 places, 2572 transitions, 23568 flow [2023-08-24 05:15:22,797 INFO L124 PetriNetUnfolderBase]: 286/2395 cut-off events. [2023-08-24 05:15:22,797 INFO L125 PetriNetUnfolderBase]: For 142786/142786 co-relation queries the response was YES. [2023-08-24 05:15:23,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7239 conditions, 2395 events. 286/2395 cut-off events. For 142786/142786 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5039 event pairs, 0 based on Foata normal form. 0/2013 useless extension candidates. Maximal degree in co-relation 7050. Up to 190 conditions per place. [2023-08-24 05:15:23,009 INFO L82 GeneralOperation]: Start removeDead. Operand has 2479 places, 2572 transitions, 23568 flow [2023-08-24 05:15:23,040 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1269 places, 1269 transitions, 11753 flow [2023-08-24 05:15:23,040 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:15:23,040 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1269 places, 1269 transitions, 11753 flow [2023-08-24 05:15:23,041 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1269 places, 1269 transitions, 11753 flow [2023-08-24 05:15:23,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1269 places, 1269 transitions, 11753 flow [2023-08-24 05:15:24,982 INFO L124 PetriNetUnfolderBase]: 286/2395 cut-off events. [2023-08-24 05:15:24,982 INFO L125 PetriNetUnfolderBase]: For 142786/142786 co-relation queries the response was YES. [2023-08-24 05:15:25,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7146 conditions, 2395 events. 286/2395 cut-off events. For 142786/142786 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5078 event pairs, 0 based on Foata normal form. 0/2013 useless extension candidates. Maximal degree in co-relation 7029. Up to 190 conditions per place. [2023-08-24 05:15:25,678 INFO L119 LiptonReduction]: Number of co-enabled transitions 1425242 [2023-08-24 05:15:31,298 INFO L134 LiptonReduction]: Checked pairs total: 6067000 [2023-08-24 05:15:31,299 INFO L136 LiptonReduction]: Total number of compositions: 506 [2023-08-24 05:15:31,300 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:15:31,300 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:15:31,300 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:15:31,883 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:15:31,883 INFO L124 PetriNetUnfolderBase]: 95/1231 cut-off events. [2023-08-24 05:15:31,883 INFO L125 PetriNetUnfolderBase]: For 142786/142786 co-relation queries the response was YES. [2023-08-24 05:15:31,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:15:31,883 INFO L208 CegarLoopForPetriNet]: trace histogram [95, 94, 94, 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, 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, 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, 1, 1] [2023-08-24 05:15:31,883 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:15:31,883 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:15:31,883 INFO L85 PathProgramCache]: Analyzing trace with hash -243992993, now seen corresponding path program 1 times [2023-08-24 05:15:31,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:15:31,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645490912] [2023-08-24 05:15:31,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:15:31,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:15:32,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:15:32,202 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:15:32,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:15:32,479 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:15:32,479 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:15:32,479 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:15:32,479 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:15:32,479 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93 [2023-08-24 05:15:32,479 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:15:32,480 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:15:32,480 WARN L233 ceAbstractionStarter]: 94 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:15:32,480 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 95 thread instances. [2023-08-24 05:15:32,752 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:15:32,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2505 places, 2599 transitions, 24008 flow [2023-08-24 05:15:34,878 INFO L124 PetriNetUnfolderBase]: 289/2420 cut-off events. [2023-08-24 05:15:34,878 INFO L125 PetriNetUnfolderBase]: For 147345/147345 co-relation queries the response was YES. [2023-08-24 05:15:35,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7363 conditions, 2420 events. 289/2420 cut-off events. For 147345/147345 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5109 event pairs, 0 based on Foata normal form. 0/2034 useless extension candidates. Maximal degree in co-relation 7172. Up to 192 conditions per place. [2023-08-24 05:15:35,091 INFO L82 GeneralOperation]: Start removeDead. Operand has 2505 places, 2599 transitions, 24008 flow [2023-08-24 05:15:35,120 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1282 places, 1282 transitions, 11972 flow [2023-08-24 05:15:35,120 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:15:35,120 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1282 places, 1282 transitions, 11972 flow [2023-08-24 05:15:35,121 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1282 places, 1282 transitions, 11972 flow [2023-08-24 05:15:35,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1282 places, 1282 transitions, 11972 flow [2023-08-24 05:15:36,806 INFO L124 PetriNetUnfolderBase]: 289/2420 cut-off events. [2023-08-24 05:15:36,806 INFO L125 PetriNetUnfolderBase]: For 147345/147345 co-relation queries the response was YES. [2023-08-24 05:15:37,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7269 conditions, 2420 events. 289/2420 cut-off events. For 147345/147345 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5164 event pairs, 0 based on Foata normal form. 0/2034 useless extension candidates. Maximal degree in co-relation 7151. Up to 192 conditions per place. [2023-08-24 05:15:37,817 INFO L119 LiptonReduction]: Number of co-enabled transitions 1455220 [2023-08-24 05:15:43,470 INFO L134 LiptonReduction]: Checked pairs total: 6194600 [2023-08-24 05:15:43,471 INFO L136 LiptonReduction]: Total number of compositions: 511 [2023-08-24 05:15:43,472 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:15:43,472 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:15:43,472 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:15:44,135 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:15:44,135 INFO L124 PetriNetUnfolderBase]: 96/1244 cut-off events. [2023-08-24 05:15:44,135 INFO L125 PetriNetUnfolderBase]: For 147345/147345 co-relation queries the response was YES. [2023-08-24 05:15:44,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:15:44,135 INFO L208 CegarLoopForPetriNet]: trace histogram [96, 95, 95, 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, 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, 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, 1, 1, 1] [2023-08-24 05:15:44,135 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:15:44,136 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:15:44,136 INFO L85 PathProgramCache]: Analyzing trace with hash -1634378873, now seen corresponding path program 1 times [2023-08-24 05:15:44,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:15:44,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860042553] [2023-08-24 05:15:44,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:15:44,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:15:44,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:15:44,398 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:15:44,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:15:44,851 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:15:44,851 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:15:44,851 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:15:44,851 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:15:44,851 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94 [2023-08-24 05:15:44,851 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:15:44,852 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:15:44,852 WARN L233 ceAbstractionStarter]: 95 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:15:44,852 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 96 thread instances. [2023-08-24 05:15:45,151 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:15:45,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2531 places, 2626 transitions, 24452 flow [2023-08-24 05:15:47,299 INFO L124 PetriNetUnfolderBase]: 292/2445 cut-off events. [2023-08-24 05:15:47,299 INFO L125 PetriNetUnfolderBase]: For 152000/152000 co-relation queries the response was YES. [2023-08-24 05:15:47,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7488 conditions, 2445 events. 292/2445 cut-off events. For 152000/152000 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5251 event pairs, 0 based on Foata normal form. 0/2055 useless extension candidates. Maximal degree in co-relation 7295. Up to 194 conditions per place. [2023-08-24 05:15:47,523 INFO L82 GeneralOperation]: Start removeDead. Operand has 2531 places, 2626 transitions, 24452 flow [2023-08-24 05:15:47,553 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1295 places, 1295 transitions, 12193 flow [2023-08-24 05:15:47,554 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:15:47,554 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1295 places, 1295 transitions, 12193 flow [2023-08-24 05:15:47,554 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1295 places, 1295 transitions, 12193 flow [2023-08-24 05:15:47,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1295 places, 1295 transitions, 12193 flow [2023-08-24 05:15:49,266 INFO L124 PetriNetUnfolderBase]: 292/2445 cut-off events. [2023-08-24 05:15:49,266 INFO L125 PetriNetUnfolderBase]: For 152000/152000 co-relation queries the response was YES. [2023-08-24 05:15:49,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7393 conditions, 2445 events. 292/2445 cut-off events. For 152000/152000 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5179 event pairs, 0 based on Foata normal form. 0/2055 useless extension candidates. Maximal degree in co-relation 7274. Up to 194 conditions per place. [2023-08-24 05:15:50,299 INFO L119 LiptonReduction]: Number of co-enabled transitions 1485510 [2023-08-24 05:15:55,936 INFO L134 LiptonReduction]: Checked pairs total: 6330409 [2023-08-24 05:15:55,937 INFO L136 LiptonReduction]: Total number of compositions: 515 [2023-08-24 05:15:55,938 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:15:55,938 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:15:55,938 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:15:56,597 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:15:56,597 INFO L124 PetriNetUnfolderBase]: 97/1257 cut-off events. [2023-08-24 05:15:56,597 INFO L125 PetriNetUnfolderBase]: For 152000/152000 co-relation queries the response was YES. [2023-08-24 05:15:56,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:15:56,597 INFO L208 CegarLoopForPetriNet]: trace histogram [97, 96, 96, 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, 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, 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, 1, 1, 1, 1] [2023-08-24 05:15:56,597 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:15:56,597 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:15:56,597 INFO L85 PathProgramCache]: Analyzing trace with hash -696605544, now seen corresponding path program 1 times [2023-08-24 05:15:56,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:15:56,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342937744] [2023-08-24 05:15:56,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:15:56,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:15:56,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:15:56,846 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:15:56,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:15:57,233 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:15:57,233 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:15:57,233 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:15:57,233 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:15:57,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95 [2023-08-24 05:15:57,233 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:15:57,233 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:15:57,233 WARN L233 ceAbstractionStarter]: 96 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:15:57,233 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 97 thread instances. [2023-08-24 05:15:57,523 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:15:57,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2557 places, 2653 transitions, 24900 flow [2023-08-24 05:15:59,719 INFO L124 PetriNetUnfolderBase]: 295/2470 cut-off events. [2023-08-24 05:15:59,719 INFO L125 PetriNetUnfolderBase]: For 156752/156752 co-relation queries the response was YES. [2023-08-24 05:15:59,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7614 conditions, 2470 events. 295/2470 cut-off events. For 156752/156752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5222 event pairs, 0 based on Foata normal form. 0/2076 useless extension candidates. Maximal degree in co-relation 7419. Up to 196 conditions per place. [2023-08-24 05:15:59,944 INFO L82 GeneralOperation]: Start removeDead. Operand has 2557 places, 2653 transitions, 24900 flow [2023-08-24 05:15:59,975 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1308 places, 1308 transitions, 12416 flow [2023-08-24 05:15:59,975 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:15:59,975 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1308 places, 1308 transitions, 12416 flow [2023-08-24 05:15:59,976 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1308 places, 1308 transitions, 12416 flow [2023-08-24 05:15:59,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1308 places, 1308 transitions, 12416 flow [2023-08-24 05:16:01,678 INFO L124 PetriNetUnfolderBase]: 295/2470 cut-off events. [2023-08-24 05:16:01,678 INFO L125 PetriNetUnfolderBase]: For 156752/156752 co-relation queries the response was YES. [2023-08-24 05:16:01,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7518 conditions, 2470 events. 295/2470 cut-off events. For 156752/156752 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5257 event pairs, 0 based on Foata normal form. 0/2076 useless extension candidates. Maximal degree in co-relation 7398. Up to 196 conditions per place. [2023-08-24 05:16:02,729 INFO L119 LiptonReduction]: Number of co-enabled transitions 1516112 [2023-08-24 05:16:08,678 INFO L134 LiptonReduction]: Checked pairs total: 6458243 [2023-08-24 05:16:08,679 INFO L136 LiptonReduction]: Total number of compositions: 521 [2023-08-24 05:16:08,680 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:16:08,680 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:16:08,680 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:16:09,329 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:16:09,329 INFO L124 PetriNetUnfolderBase]: 98/1270 cut-off events. [2023-08-24 05:16:09,329 INFO L125 PetriNetUnfolderBase]: For 156752/156752 co-relation queries the response was YES. [2023-08-24 05:16:09,329 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:16:09,329 INFO L208 CegarLoopForPetriNet]: trace histogram [98, 97, 97, 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, 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, 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, 1, 1, 1, 1, 1] [2023-08-24 05:16:09,329 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:16:09,330 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:16:09,330 INFO L85 PathProgramCache]: Analyzing trace with hash 1757800147, now seen corresponding path program 1 times [2023-08-24 05:16:09,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:16:09,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26917720] [2023-08-24 05:16:09,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:16:09,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:16:09,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:16:09,647 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:16:09,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:16:09,944 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:16:09,944 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:16:09,944 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:16:09,945 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:16:09,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96 [2023-08-24 05:16:09,945 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:16:09,945 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:16:09,945 WARN L233 ceAbstractionStarter]: 97 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:16:09,945 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 98 thread instances. [2023-08-24 05:16:10,233 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:16:10,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2583 places, 2680 transitions, 25352 flow [2023-08-24 05:16:12,514 INFO L124 PetriNetUnfolderBase]: 298/2495 cut-off events. [2023-08-24 05:16:12,515 INFO L125 PetriNetUnfolderBase]: For 161602/161602 co-relation queries the response was YES. [2023-08-24 05:16:12,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7741 conditions, 2495 events. 298/2495 cut-off events. For 161602/161602 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5260 event pairs, 0 based on Foata normal form. 0/2097 useless extension candidates. Maximal degree in co-relation 7544. Up to 198 conditions per place. [2023-08-24 05:16:12,750 INFO L82 GeneralOperation]: Start removeDead. Operand has 2583 places, 2680 transitions, 25352 flow [2023-08-24 05:16:12,783 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1321 places, 1321 transitions, 12641 flow [2023-08-24 05:16:12,783 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:16:12,783 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1321 places, 1321 transitions, 12641 flow [2023-08-24 05:16:12,783 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1321 places, 1321 transitions, 12641 flow [2023-08-24 05:16:12,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1321 places, 1321 transitions, 12641 flow [2023-08-24 05:16:14,935 INFO L124 PetriNetUnfolderBase]: 298/2495 cut-off events. [2023-08-24 05:16:14,935 INFO L125 PetriNetUnfolderBase]: For 161602/161602 co-relation queries the response was YES. [2023-08-24 05:16:15,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7644 conditions, 2495 events. 298/2495 cut-off events. For 161602/161602 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5524 event pairs, 0 based on Foata normal form. 0/2097 useless extension candidates. Maximal degree in co-relation 7523. Up to 198 conditions per place. [2023-08-24 05:16:16,206 INFO L119 LiptonReduction]: Number of co-enabled transitions 1547026 [2023-08-24 05:16:22,814 INFO L134 LiptonReduction]: Checked pairs total: 6576566 [2023-08-24 05:16:22,815 INFO L136 LiptonReduction]: Total number of compositions: 526 [2023-08-24 05:16:22,816 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:16:22,816 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:16:22,816 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:16:23,689 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:16:23,689 INFO L124 PetriNetUnfolderBase]: 99/1282 cut-off events. [2023-08-24 05:16:23,689 INFO L125 PetriNetUnfolderBase]: For 161602/161602 co-relation queries the response was YES. [2023-08-24 05:16:23,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:16:23,690 INFO L208 CegarLoopForPetriNet]: trace histogram [99, 98, 98, 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, 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, 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, 1, 1, 1, 1, 1, 1] [2023-08-24 05:16:23,690 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:16:23,690 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:16:23,690 INFO L85 PathProgramCache]: Analyzing trace with hash -894408714, now seen corresponding path program 1 times [2023-08-24 05:16:23,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:16:23,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464278186] [2023-08-24 05:16:23,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:16:23,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:16:23,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:16:23,977 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:16:24,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:16:24,431 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:16:24,432 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:16:24,432 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:16:24,432 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:16:24,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97 [2023-08-24 05:16:24,432 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:16:24,432 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:16:24,433 WARN L233 ceAbstractionStarter]: 98 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:16:24,433 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 99 thread instances. [2023-08-24 05:16:24,742 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:16:24,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2609 places, 2707 transitions, 25808 flow [2023-08-24 05:16:27,087 INFO L124 PetriNetUnfolderBase]: 301/2520 cut-off events. [2023-08-24 05:16:27,087 INFO L125 PetriNetUnfolderBase]: For 166551/166551 co-relation queries the response was YES. [2023-08-24 05:16:27,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7869 conditions, 2520 events. 301/2520 cut-off events. For 166551/166551 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5308 event pairs, 0 based on Foata normal form. 0/2118 useless extension candidates. Maximal degree in co-relation 7670. Up to 200 conditions per place. [2023-08-24 05:16:27,332 INFO L82 GeneralOperation]: Start removeDead. Operand has 2609 places, 2707 transitions, 25808 flow [2023-08-24 05:16:27,368 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1334 places, 1334 transitions, 12868 flow [2023-08-24 05:16:27,368 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:16:27,369 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1334 places, 1334 transitions, 12868 flow [2023-08-24 05:16:27,369 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1334 places, 1334 transitions, 12868 flow [2023-08-24 05:16:27,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1334 places, 1334 transitions, 12868 flow [2023-08-24 05:16:29,454 INFO L124 PetriNetUnfolderBase]: 301/2520 cut-off events. [2023-08-24 05:16:29,455 INFO L125 PetriNetUnfolderBase]: For 166551/166551 co-relation queries the response was YES. [2023-08-24 05:16:29,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7771 conditions, 2520 events. 301/2520 cut-off events. For 166551/166551 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5386 event pairs, 0 based on Foata normal form. 0/2118 useless extension candidates. Maximal degree in co-relation 7649. Up to 200 conditions per place. [2023-08-24 05:16:30,528 INFO L119 LiptonReduction]: Number of co-enabled transitions 1578252 [2023-08-24 05:16:36,598 INFO L134 LiptonReduction]: Checked pairs total: 6714146 [2023-08-24 05:16:36,598 INFO L136 LiptonReduction]: Total number of compositions: 531 [2023-08-24 05:16:36,599 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:16:36,600 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:16:36,600 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:16:37,325 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:16:37,325 INFO L124 PetriNetUnfolderBase]: 100/1296 cut-off events. [2023-08-24 05:16:37,325 INFO L125 PetriNetUnfolderBase]: For 166551/166551 co-relation queries the response was YES. [2023-08-24 05:16:37,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:16:37,326 INFO L208 CegarLoopForPetriNet]: trace histogram [100, 99, 99, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:16:37,326 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:16:37,326 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:16:37,326 INFO L85 PathProgramCache]: Analyzing trace with hash 1540535828, now seen corresponding path program 1 times [2023-08-24 05:16:37,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:16:37,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667884749] [2023-08-24 05:16:37,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:16:37,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:16:37,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:16:37,615 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:16:37,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:16:38,019 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:16:38,019 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:16:38,019 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:16:38,019 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:16:38,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98 [2023-08-24 05:16:38,020 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:16:38,020 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:16:38,020 WARN L233 ceAbstractionStarter]: 99 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:16:38,020 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 100 thread instances. [2023-08-24 05:16:38,319 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:16:38,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2635 places, 2734 transitions, 26268 flow [2023-08-24 05:16:40,690 INFO L124 PetriNetUnfolderBase]: 304/2545 cut-off events. [2023-08-24 05:16:40,691 INFO L125 PetriNetUnfolderBase]: For 171600/171600 co-relation queries the response was YES. [2023-08-24 05:16:40,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7998 conditions, 2545 events. 304/2545 cut-off events. For 171600/171600 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5396 event pairs, 0 based on Foata normal form. 0/2139 useless extension candidates. Maximal degree in co-relation 7797. Up to 202 conditions per place. [2023-08-24 05:16:40,934 INFO L82 GeneralOperation]: Start removeDead. Operand has 2635 places, 2734 transitions, 26268 flow [2023-08-24 05:16:40,967 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1347 places, 1347 transitions, 13097 flow [2023-08-24 05:16:40,967 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:16:40,967 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1347 places, 1347 transitions, 13097 flow [2023-08-24 05:16:40,967 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1347 places, 1347 transitions, 13097 flow [2023-08-24 05:16:40,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1347 places, 1347 transitions, 13097 flow [2023-08-24 05:16:43,129 INFO L124 PetriNetUnfolderBase]: 304/2545 cut-off events. [2023-08-24 05:16:43,129 INFO L125 PetriNetUnfolderBase]: For 171600/171600 co-relation queries the response was YES. [2023-08-24 05:16:43,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7899 conditions, 2545 events. 304/2545 cut-off events. For 171600/171600 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5261 event pairs, 0 based on Foata normal form. 0/2139 useless extension candidates. Maximal degree in co-relation 7776. Up to 202 conditions per place. [2023-08-24 05:16:43,951 INFO L119 LiptonReduction]: Number of co-enabled transitions 1609790 [2023-08-24 05:16:50,069 INFO L134 LiptonReduction]: Checked pairs total: 6848281 [2023-08-24 05:16:50,069 INFO L136 LiptonReduction]: Total number of compositions: 536 [2023-08-24 05:16:50,070 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:16:50,071 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:16:50,071 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:16:50,907 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:16:50,907 INFO L124 PetriNetUnfolderBase]: 101/1309 cut-off events. [2023-08-24 05:16:50,907 INFO L125 PetriNetUnfolderBase]: For 171600/171600 co-relation queries the response was YES. [2023-08-24 05:16:50,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:16:50,907 INFO L208 CegarLoopForPetriNet]: trace histogram [101, 100, 100, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:16:50,907 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:16:50,908 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:16:50,908 INFO L85 PathProgramCache]: Analyzing trace with hash -677267695, now seen corresponding path program 1 times [2023-08-24 05:16:50,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:16:50,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188514558] [2023-08-24 05:16:50,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:16:50,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:16:51,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:16:51,164 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:16:51,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:16:51,526 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:16:51,526 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:16:51,526 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:16:51,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:16:51,526 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99 [2023-08-24 05:16:51,526 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:16:51,527 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:16:51,527 WARN L233 ceAbstractionStarter]: 100 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:16:51,527 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 101 thread instances. [2023-08-24 05:16:51,831 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:16:51,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2661 places, 2761 transitions, 26732 flow [2023-08-24 05:16:54,362 INFO L124 PetriNetUnfolderBase]: 307/2570 cut-off events. [2023-08-24 05:16:54,362 INFO L125 PetriNetUnfolderBase]: For 176750/176750 co-relation queries the response was YES. [2023-08-24 05:16:54,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8128 conditions, 2570 events. 307/2570 cut-off events. For 176750/176750 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5470 event pairs, 0 based on Foata normal form. 0/2160 useless extension candidates. Maximal degree in co-relation 7925. Up to 204 conditions per place. [2023-08-24 05:16:54,618 INFO L82 GeneralOperation]: Start removeDead. Operand has 2661 places, 2761 transitions, 26732 flow [2023-08-24 05:16:54,652 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1360 places, 1360 transitions, 13328 flow [2023-08-24 05:16:54,652 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:16:54,652 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1360 places, 1360 transitions, 13328 flow [2023-08-24 05:16:54,652 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1360 places, 1360 transitions, 13328 flow [2023-08-24 05:16:54,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1360 places, 1360 transitions, 13328 flow [2023-08-24 05:16:56,864 INFO L124 PetriNetUnfolderBase]: 307/2570 cut-off events. [2023-08-24 05:16:56,864 INFO L125 PetriNetUnfolderBase]: For 176750/176750 co-relation queries the response was YES. [2023-08-24 05:16:57,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8028 conditions, 2570 events. 307/2570 cut-off events. For 176750/176750 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5316 event pairs, 0 based on Foata normal form. 0/2160 useless extension candidates. Maximal degree in co-relation 7904. Up to 204 conditions per place. [2023-08-24 05:16:57,704 INFO L119 LiptonReduction]: Number of co-enabled transitions 1641640 [2023-08-24 05:17:03,903 INFO L134 LiptonReduction]: Checked pairs total: 7991347 [2023-08-24 05:17:03,903 INFO L136 LiptonReduction]: Total number of compositions: 541 [2023-08-24 05:17:03,904 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:17:03,904 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:17:03,904 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:17:04,821 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:17:04,821 INFO L124 PetriNetUnfolderBase]: 101/1321 cut-off events. [2023-08-24 05:17:04,821 INFO L125 PetriNetUnfolderBase]: For 176750/176750 co-relation queries the response was YES. [2023-08-24 05:17:04,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:17:04,821 INFO L208 CegarLoopForPetriNet]: trace histogram [102, 101, 101, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:17:04,821 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:17:04,822 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:17:04,822 INFO L85 PathProgramCache]: Analyzing trace with hash 652455857, now seen corresponding path program 1 times [2023-08-24 05:17:04,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:17:04,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513164616] [2023-08-24 05:17:04,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:17:04,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:17:05,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:17:05,143 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:17:05,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:17:05,502 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:17:05,502 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:17:05,502 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:17:05,502 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:17:05,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100 [2023-08-24 05:17:05,503 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:17:05,503 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:17:05,503 WARN L233 ceAbstractionStarter]: 101 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:17:05,503 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 102 thread instances. [2023-08-24 05:17:05,806 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:17:05,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2687 places, 2788 transitions, 27200 flow [2023-08-24 05:17:08,184 INFO L124 PetriNetUnfolderBase]: 310/2595 cut-off events. [2023-08-24 05:17:08,184 INFO L125 PetriNetUnfolderBase]: For 182002/182002 co-relation queries the response was YES. [2023-08-24 05:17:08,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8259 conditions, 2595 events. 310/2595 cut-off events. For 182002/182002 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5473 event pairs, 0 based on Foata normal form. 0/2181 useless extension candidates. Maximal degree in co-relation 8054. Up to 206 conditions per place. [2023-08-24 05:17:08,452 INFO L82 GeneralOperation]: Start removeDead. Operand has 2687 places, 2788 transitions, 27200 flow [2023-08-24 05:17:08,493 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1373 places, 1373 transitions, 13561 flow [2023-08-24 05:17:08,493 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:17:08,494 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1373 places, 1373 transitions, 13561 flow [2023-08-24 05:17:08,494 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1373 places, 1373 transitions, 13561 flow [2023-08-24 05:17:08,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1373 places, 1373 transitions, 13561 flow [2023-08-24 05:17:10,760 INFO L124 PetriNetUnfolderBase]: 310/2595 cut-off events. [2023-08-24 05:17:10,761 INFO L125 PetriNetUnfolderBase]: For 182002/182002 co-relation queries the response was YES. [2023-08-24 05:17:11,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8158 conditions, 2595 events. 310/2595 cut-off events. For 182002/182002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5324 event pairs, 0 based on Foata normal form. 0/2181 useless extension candidates. Maximal degree in co-relation 8033. Up to 206 conditions per place. [2023-08-24 05:17:11,942 INFO L119 LiptonReduction]: Number of co-enabled transitions 1673802 [2023-08-24 05:17:18,250 INFO L134 LiptonReduction]: Checked pairs total: 7127276 [2023-08-24 05:17:18,250 INFO L136 LiptonReduction]: Total number of compositions: 546 [2023-08-24 05:17:18,252 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:17:18,252 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:17:18,252 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:17:19,174 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:17:19,174 INFO L124 PetriNetUnfolderBase]: 103/1334 cut-off events. [2023-08-24 05:17:19,174 INFO L125 PetriNetUnfolderBase]: For 182002/182002 co-relation queries the response was YES. [2023-08-24 05:17:19,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:17:19,174 INFO L208 CegarLoopForPetriNet]: trace histogram [103, 102, 102, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:17:19,174 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:17:19,174 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:17:19,175 INFO L85 PathProgramCache]: Analyzing trace with hash 1837170188, now seen corresponding path program 1 times [2023-08-24 05:17:19,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:17:19,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1729365460] [2023-08-24 05:17:19,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:17:19,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:17:19,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:17:19,440 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:17:19,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:17:19,846 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:17:19,846 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:17:19,846 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:17:19,847 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:17:19,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101 [2023-08-24 05:17:19,847 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:17:19,847 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:17:19,847 WARN L233 ceAbstractionStarter]: 102 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:17:19,847 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 103 thread instances. [2023-08-24 05:17:20,222 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:17:20,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2713 places, 2815 transitions, 27672 flow [2023-08-24 05:17:22,622 INFO L124 PetriNetUnfolderBase]: 313/2620 cut-off events. [2023-08-24 05:17:22,623 INFO L125 PetriNetUnfolderBase]: For 187357/187357 co-relation queries the response was YES. [2023-08-24 05:17:22,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8391 conditions, 2620 events. 313/2620 cut-off events. For 187357/187357 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5509 event pairs, 0 based on Foata normal form. 0/2202 useless extension candidates. Maximal degree in co-relation 8184. Up to 208 conditions per place. [2023-08-24 05:17:22,898 INFO L82 GeneralOperation]: Start removeDead. Operand has 2713 places, 2815 transitions, 27672 flow [2023-08-24 05:17:23,241 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1386 places, 1386 transitions, 13796 flow [2023-08-24 05:17:23,241 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:17:23,241 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1386 places, 1386 transitions, 13796 flow [2023-08-24 05:17:23,241 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1386 places, 1386 transitions, 13796 flow [2023-08-24 05:17:23,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1386 places, 1386 transitions, 13796 flow [2023-08-24 05:17:25,581 INFO L124 PetriNetUnfolderBase]: 313/2620 cut-off events. [2023-08-24 05:17:25,581 INFO L125 PetriNetUnfolderBase]: For 187357/187357 co-relation queries the response was YES. [2023-08-24 05:17:25,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8289 conditions, 2620 events. 313/2620 cut-off events. For 187357/187357 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5354 event pairs, 0 based on Foata normal form. 0/2202 useless extension candidates. Maximal degree in co-relation 8163. Up to 208 conditions per place. [2023-08-24 05:17:26,475 INFO L119 LiptonReduction]: Number of co-enabled transitions 1706276 [2023-08-24 05:17:32,868 INFO L134 LiptonReduction]: Checked pairs total: 7251178 [2023-08-24 05:17:32,868 INFO L136 LiptonReduction]: Total number of compositions: 551 [2023-08-24 05:17:32,869 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:17:32,869 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:17:32,869 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:17:33,751 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:17:33,751 INFO L124 PetriNetUnfolderBase]: 103/1346 cut-off events. [2023-08-24 05:17:33,751 INFO L125 PetriNetUnfolderBase]: For 187357/187357 co-relation queries the response was YES. [2023-08-24 05:17:33,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:17:33,752 INFO L208 CegarLoopForPetriNet]: trace histogram [104, 103, 103, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:17:33,752 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:17:33,752 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:17:33,752 INFO L85 PathProgramCache]: Analyzing trace with hash 212097136, now seen corresponding path program 1 times [2023-08-24 05:17:33,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:17:33,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286318975] [2023-08-24 05:17:33,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:17:33,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:17:34,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:17:34,014 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:17:34,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:17:34,488 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:17:34,488 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:17:34,488 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:17:34,488 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:17:34,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable102 [2023-08-24 05:17:34,488 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:17:34,488 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:17:34,488 WARN L233 ceAbstractionStarter]: 103 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:17:34,489 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 104 thread instances. [2023-08-24 05:17:34,801 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:17:34,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2739 places, 2842 transitions, 28148 flow [2023-08-24 05:17:37,594 INFO L124 PetriNetUnfolderBase]: 316/2645 cut-off events. [2023-08-24 05:17:37,594 INFO L125 PetriNetUnfolderBase]: For 192816/192816 co-relation queries the response was YES. [2023-08-24 05:17:37,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8524 conditions, 2645 events. 316/2645 cut-off events. For 192816/192816 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5550 event pairs, 0 based on Foata normal form. 0/2223 useless extension candidates. Maximal degree in co-relation 8315. Up to 210 conditions per place. [2023-08-24 05:17:37,864 INFO L82 GeneralOperation]: Start removeDead. Operand has 2739 places, 2842 transitions, 28148 flow [2023-08-24 05:17:37,899 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1399 places, 1399 transitions, 14033 flow [2023-08-24 05:17:37,899 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:17:37,899 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1399 places, 1399 transitions, 14033 flow [2023-08-24 05:17:37,899 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1399 places, 1399 transitions, 14033 flow [2023-08-24 05:17:37,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1399 places, 1399 transitions, 14033 flow [2023-08-24 05:17:40,208 INFO L124 PetriNetUnfolderBase]: 316/2645 cut-off events. [2023-08-24 05:17:40,208 INFO L125 PetriNetUnfolderBase]: For 192816/192816 co-relation queries the response was YES. [2023-08-24 05:17:40,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8421 conditions, 2645 events. 316/2645 cut-off events. For 192816/192816 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5451 event pairs, 0 based on Foata normal form. 0/2223 useless extension candidates. Maximal degree in co-relation 8294. Up to 210 conditions per place. [2023-08-24 05:17:41,098 INFO L119 LiptonReduction]: Number of co-enabled transitions 1739062 [2023-08-24 05:17:47,533 INFO L134 LiptonReduction]: Checked pairs total: 7426823 [2023-08-24 05:17:47,533 INFO L136 LiptonReduction]: Total number of compositions: 556 [2023-08-24 05:17:47,534 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 05:17:47,534 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@636882c0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 05:17:47,534 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 05:17:48,374 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 05:17:48,374 INFO L124 PetriNetUnfolderBase]: 105/1361 cut-off events. [2023-08-24 05:17:48,374 INFO L125 PetriNetUnfolderBase]: For 192816/192816 co-relation queries the response was YES. [2023-08-24 05:17:48,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 05:17:48,374 INFO L208 CegarLoopForPetriNet]: trace histogram [105, 104, 104, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 05:17:48,375 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 05:17:48,375 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 05:17:48,375 INFO L85 PathProgramCache]: Analyzing trace with hash 394600139, now seen corresponding path program 1 times [2023-08-24 05:17:48,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 05:17:48,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786587767] [2023-08-24 05:17:48,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 05:17:48,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 05:17:48,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:17:48,641 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 05:17:48,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 05:17:49,153 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 05:17:49,153 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 05:17:49,153 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-24 05:17:49,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-24 05:17:49,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable103 [2023-08-24 05:17:49,154 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 05:17:49,154 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-24 05:17:49,154 WARN L233 ceAbstractionStarter]: 104 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 05:17:49,154 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 105 thread instances. [2023-08-24 05:17:49,465 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 05:17:49,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2765 places, 2869 transitions, 28628 flow [2023-08-24 05:17:52,077 INFO L124 PetriNetUnfolderBase]: 319/2670 cut-off events. [2023-08-24 05:17:52,077 INFO L125 PetriNetUnfolderBase]: For 198380/198380 co-relation queries the response was YES. [2023-08-24 05:17:52,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8658 conditions, 2670 events. 319/2670 cut-off events. For 198380/198380 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5632 event pairs, 0 based on Foata normal form. 0/2244 useless extension candidates. Maximal degree in co-relation 8447. Up to 212 conditions per place. [2023-08-24 05:17:52,363 INFO L82 GeneralOperation]: Start removeDead. Operand has 2765 places, 2869 transitions, 28628 flow [2023-08-24 05:17:52,402 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1412 places, 1412 transitions, 14272 flow [2023-08-24 05:17:52,403 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 05:17:52,403 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1412 places, 1412 transitions, 14272 flow [2023-08-24 05:17:52,403 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1412 places, 1412 transitions, 14272 flow [2023-08-24 05:17:52,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1412 places, 1412 transitions, 14272 flow